* gas/cfi/cfi-common-6.s: Do not use |.
[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@
77d7106f
AM
73MAINT = @MAINT@
74MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
75MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
252b5132 76
50212802
NN
77# -------------------------------------------------
78# Miscellaneous non-standard autoconf-set variables
79# -------------------------------------------------
252b5132 80
50212802
NN
81# The gcc driver likes to know the arguments it was configured with.
82TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 83
50212802
NN
84tooldir = @tooldir@
85build_tooldir = @build_tooldir@
252b5132 86
50212802 87GDB_NLM_DEPS =
252b5132 88
50212802
NN
89# This is the name of the environment variable used for the path to
90# the libraries.
91RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 92
50212802
NN
93# Build programs are put under this directory.
94BUILD_SUBDIR = @build_subdir@
95# This is set by the configure script to the arguments to use when configuring
96# directories built for the build system.
a7254363 97BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e
PB
98
99# This is the list of variables to export in the environment when
100# configuring any subdirectory. It must also be exported whenever
101# recursing into a build directory in case that directory's Makefile
102# re-runs configure.
103BASE_EXPORTS = \
104 FLEX="$(FLEX)"; export FLEX; \
105 LEX="$(LEX)"; export LEX; \
106 BISON="$(BISON)"; export BISON; \
107 YACC="$(YACC)"; export YACC; \
108 M4="$(M4)"; export M4; \
109 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
110
378fce5b 111# This is the list of variables to export in the environment when
6a9cf61e 112# configuring subdirectories for the build system.
378fce5b 113BUILD_EXPORTS = \
6a9cf61e 114 $(BASE_EXPORTS) \
378fce5b
DD
115 AR="$(AR_FOR_BUILD)"; export AR; \
116 AS="$(AS_FOR_BUILD)"; export AS; \
117 CC="$(CC_FOR_BUILD)"; export CC; \
118 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
119 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
120 CXX="$(CXX_FOR_BUILD)"; export CXX; \
121 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
122 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
123 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
124 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
125 LD="$(LD_FOR_BUILD)"; export LD; \
126 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
127 NM="$(NM_FOR_BUILD)"; export NM; \
128 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
129 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
130
131# This is the list of directories to built for the host system.
132SUBDIRS = @configdirs@
133# This is set by the configure script to the arguments to use when configuring
134# directories built for the host system.
135HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
136# Host programs are put under this directory, which is . except if building
137# with srcdir=..
138HOST_SUBDIR = @host_subdir@
378fce5b 139# This is the list of variables to export in the environment when
be01d343
PB
140# configuring subdirectories for the host system. We need to pass
141# some to the GCC configure because of its hybrid host/target nature.
378fce5b 142HOST_EXPORTS = \
6a9cf61e 143 $(BASE_EXPORTS) \
378fce5b
DD
144 CC="$(CC)"; export CC; \
145 CFLAGS="$(CFLAGS)"; export CFLAGS; \
146 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
147 CXX="$(CXX)"; export CXX; \
148 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
149 AR="$(AR)"; export AR; \
150 AS="$(AS)"; export AS; \
151 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
152 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
153 LD="$(LD)"; export LD; \
154 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
155 NM="$(NM)"; export NM; \
156 RANLIB="$(RANLIB)"; export RANLIB; \
157 WINDRES="$(WINDRES)"; export WINDRES; \
158 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 159 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
be01d343
PB
160 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
161 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
162 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
163 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
164 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
165 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
166 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
378fce5b
DD
167 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
168 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 169 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
f70224b5
PB
170@if gcc-bootstrap
171 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
172@endif gcc-bootstrap
e90269c8 173 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
174
175# Similar, for later GCC stages.
d545f33b 176POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 177 $(HOST_EXPORTS) \
b00612cc
PB
178 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
179 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
180 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
181 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
182 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
caee866a
PB
183 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD; \
184 CFLAGS="$(BOOT_CFLAGS)"; export CFLAGS; \
185 LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS;
50212802 186
50212802
NN
187# Target libraries are put under this directory:
188TARGET_SUBDIR = @target_subdir@
189# This is set by the configure script to the arguments to use when configuring
190# directories built for the target.
a7254363 191TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 192# This is the list of variables to export in the environment when
6a9cf61e 193# configuring subdirectories for the host system.
378fce5b 194BASE_TARGET_EXPORTS = \
6a9cf61e 195 $(BASE_EXPORTS) \
378fce5b 196 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 197 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
378fce5b
DD
198 CC="$(CC_FOR_TARGET)"; export CC; \
199 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
200 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 201 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
202 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
203 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
204 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
205 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 206 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 207 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 208 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 209 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 210 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 211 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7e0f7140 212 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 213 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 214 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
215
216RAW_CXX_TARGET_EXPORTS = \
217 $(BASE_TARGET_EXPORTS) \
218 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
219 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
220
221NORMAL_TARGET_EXPORTS = \
222 $(BASE_TARGET_EXPORTS) \
223 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 224
4b1cb4fe
DD
225# Where to find GMP
226HOST_GMPLIBS = @gmplibs@
227HOST_GMPINC = @gmpinc@
228
50212802
NN
229# ----------------------------------------------
230# Programs producing files for the BUILD machine
231# ----------------------------------------------
232
233SHELL = @config_shell@
234
235# pwd command to use. Allow user to override default by setting PWDCMD in
236# the environment to account for automounters. The make variable must not
237# be called PWDCMD, otherwise the value set here is passed to make
238# subprocesses and overrides the setting from the user's environment.
b40e3958
L
239# Don't use PWD since it is a common shell environment variable and we
240# don't want to corrupt it.
241PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
242
243# compilers to use to create programs which must be run in the build
244# environment.
245CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 246CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
247
248CXX_FOR_BUILD = $(CXX)
249
250# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
251# here so that they can be overridden by Makefile fragments.
50212802
NN
252BUILD_PREFIX = @BUILD_PREFIX@
253BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 254
0df3d27f
PB
255# Flags to pass to stage2 and later makes. They are defined
256# here so that they can be overridden by Makefile fragments.
257BOOT_CFLAGS= -g -O2
f6d183c0 258BOOT_LDFLAGS=
0df3d27f 259
be01d343
PB
260BISON = @BISON@
261YACC = @YACC@
262FLEX = @FLEX@
263LEX = @LEX@
264M4 = @M4@
265MAKEINFO = @MAKEINFO@
266EXPECT = @EXPECT@
267RUNTEST = @RUNTEST@
252b5132
RH
268
269# This just becomes part of the MAKEINFO definition passed down to
270# sub-makes. It lets flags be given on the command line while still
271# using the makeinfo from the object tree.
62a3fc85
DD
272# (Default to avoid splitting info files by setting the threshold high.)
273MAKEINFOFLAGS = --split-size=5000000
252b5132 274
50212802
NN
275# ---------------------------------------------
276# Programs producing files for the HOST machine
277# ---------------------------------------------
252b5132 278
50212802 279AS = @AS@
50212802
NN
280AR = @AR@
281AR_FLAGS = rc
50212802 282CC = @CC@
50212802 283CXX = @CXX@
50212802 284DLLTOOL = @DLLTOOL@
50212802 285LD = @LD@
be01d343
PB
286LIPO = @LIPO@
287NM = @NM@
80911fe1 288OBJDUMP = @OBJDUMP@
50212802 289RANLIB = @RANLIB@
be01d343 290STRIP = @STRIP@
50212802 291WINDRES = @WINDRES@
252b5132 292
be01d343
PB
293CFLAGS = @CFLAGS@
294LDFLAGS =
295LIBCFLAGS = $(CFLAGS)
296CXXFLAGS = @CXXFLAGS@
297LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
50212802
NN
298PICFLAG =
299
300# -----------------------------------------------
301# Programs producing files for the TARGET machine
302# -----------------------------------------------
0da52010 303
58daee98 304FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 305
50212802 306AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 307AS_FOR_TARGET=@AS_FOR_TARGET@
55db4b87 308CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 309
50212802
NN
310# If GCC_FOR_TARGET is not overriden on the command line, then this
311# variable is passed down to the gcc Makefile, where it is used to
312# build libgcc2.a. We define it here so that it can itself be
313# overridden on the command line.
be01d343 314GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 315CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 316RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 317GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 318GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)
852e5f18 319DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 320LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 321
7e0f7140 322LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 323NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 324OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 325RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
7e0f7140 326STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 327WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
252b5132 328
be01d343
PB
329COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
330COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
331COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
332
333# During gcc bootstrap, if we use some random cc for stage1 then
334# CFLAGS will be just -g. We want to ensure that TARGET libraries
335# (which we know are built with gcc) are built with optimizations so
336# prepend -O2 when setting CFLAGS_FOR_TARGET.
337CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
338SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
339CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
340LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
341LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
342LDFLAGS_FOR_TARGET =
50212802
NN
343PICFLAG_FOR_TARGET =
344
345# ------------------------------------
346# Miscellaneous targets and flag lists
347# ------------------------------------
348
252b5132
RH
349# The first rule in the file had better be this one. Don't put any above it.
350# This lives here to allow makefile fragments to contain dependencies.
f70224b5 351all:
252b5132 352
252b5132 353#### host and target specific makefile fragments come in here.
a0da8069
NN
354@target_makefile_frag@
355@alphaieee_frag@
356@ospace_frag@
357@host_makefile_frag@
252b5132
RH
358###
359
e90269c8
PB
360# This is the list of directories that may be needed in RPATH_ENVVAR
361# so that prorgams built for the target machine work.
4f0ef2d8 362TARGET_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
363
364@if target-libstdc++-v3
365TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
366@endif target-libstdc++-v3
367
368@if target-libmudflap
369TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
370@endif target-libmudflap
371
064d0a7c
PB
372@if target-libssp
373TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
374@endif target-libssp
375
b3ded179
PB
376@if target-libgomp
377TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
378@endif target-libgomp
379
e90269c8
PB
380
381
382# This is the list of directories that may be needed in RPATH_ENVVAR
383# so that programs built for the host machine work.
384HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
385
386# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
387@if gcc
388HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
389@endif gcc
390
391
392@if bfd
393HOST_LIB_PATH_bfd = \
c380fdd8 394 $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
e90269c8
PB
395@endif bfd
396
397@if opcodes
398HOST_LIB_PATH_opcodes = \
c380fdd8 399 $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
e90269c8
PB
400@endif opcodes
401
402
252b5132 403# Flags to pass down to all sub-makes.
252b5132 404BASE_FLAGS_TO_PASS = \
497f816e 405 "DESTDIR=$(DESTDIR)" \
252b5132 406 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 407 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
408 "bindir=$(bindir)" \
409 "datadir=$(datadir)" \
410 "exec_prefix=$(exec_prefix)" \
411 "includedir=$(includedir)" \
108a6f8e
CD
412 "datarootdir=$(datarootdir)" \
413 "docdir=$(docdir)" \
252b5132 414 "infodir=$(infodir)" \
108a6f8e 415 "htmldir=$(htmldir)" \
252b5132
RH
416 "libdir=$(libdir)" \
417 "libexecdir=$(libexecdir)" \
418 "lispdir=$(lispdir)" \
419 "localstatedir=$(localstatedir)" \
420 "mandir=$(mandir)" \
421 "oldincludedir=$(oldincludedir)" \
422 "prefix=$(prefix)" \
423 "sbindir=$(sbindir)" \
424 "sharedstatedir=$(sharedstatedir)" \
425 "sysconfdir=$(sysconfdir)" \
426 "tooldir=$(tooldir)" \
ba73c63f 427 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
428 "target_alias=$(target_alias)" \
429 "BISON=$(BISON)" \
430 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 431 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
432 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
433 "EXPECT=$(EXPECT)" \
6a9cf61e 434 "FLEX=$(FLEX)" \
12f0bd74
NN
435 "INSTALL=$(INSTALL)" \
436 "INSTALL_DATA=$(INSTALL_DATA)" \
437 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
438 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
439 "LEX=$(LEX)" \
440 "M4=$(M4)" \
441 "MAKE=$(MAKE)" \
442 "RUNTEST=$(RUNTEST)" \
443 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
444 "SHELL=$(SHELL)" \
445 "YACC=$(YACC)" \
c52c6897 446 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
12f0bd74 447 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 448 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
449 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
450 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
451 "CFLAGS=$(CFLAGS)" \
452 "CXXFLAGS=$(CXXFLAGS)" \
453 "LDFLAGS=$(LDFLAGS)" \
454 "LIBCFLAGS=$(LIBCFLAGS)" \
455 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
80911fe1
PB
456 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
457 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
12f0bd74
NN
458 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
459 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
460 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
461 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 462 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
463 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
464 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
465 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
466 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 467 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 468 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 469 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 470 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
471 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
472 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
473 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 474 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 475 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 476 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 477 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
c52c6897 478 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 479 "LEAN=$(LEAN)" \
10ecffb9 480 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 481 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 482
55db4b87
PB
483# We leave this in just in case, but it is not needed anymore.
484RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 485
252b5132
RH
486# Flags to pass down to most sub-makes, in which we're building with
487# the host environment.
252b5132
RH
488EXTRA_HOST_FLAGS = \
489 'AR=$(AR)' \
490 'AS=$(AS)' \
491 'CC=$(CC)' \
492 'CXX=$(CXX)' \
493 'DLLTOOL=$(DLLTOOL)' \
494 'LD=$(LD)' \
be01d343 495 'LIPO=$(LIPO)' \
252b5132 496 'NM=$(NM)' \
80911fe1 497 'OBJDUMP=$(OBJDUMP)' \
b9459e83 498 'RANLIB=$(RANLIB)' \
be01d343 499 'STRIP=$(STRIP)' \
252b5132
RH
500 'WINDRES=$(WINDRES)'
501
502FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
503
504# Flags that are concerned with the location of the X11 include files
505# and library files
506#
507# NOTE: until the top-level is getting the values via autoconf, it only
508# causes problems to have this top-level Makefile overriding the autoconf-set
509# values in child directories. Only variables that don't conflict with
510# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
511#
512X11_FLAGS_TO_PASS = \
513 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
514 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
515
516# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
517# The double $ decreases the length of the command line; those variables
518# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
519# COMPILER_ prefixed variables are not passed down so we expand them here.
252b5132
RH
520EXTRA_TARGET_FLAGS = \
521 'AR=$$(AR_FOR_TARGET)' \
0aed8855 522 'AS=$(COMPILER_AS_FOR_TARGET)' \
252b5132
RH
523 'CC=$$(CC_FOR_TARGET)' \
524 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
525 'CXX=$$(CXX_FOR_TARGET)' \
526 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
527 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
0aed8855 528 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 529 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
530 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
531 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 532 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 533 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132
RH
534 'RANLIB=$$(RANLIB_FOR_TARGET)' \
535 'WINDRES=$$(WINDRES_FOR_TARGET)'
536
537TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
538
539# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
540# unfortunately needs the native compiler and the target ar and
541# ranlib.
542# If any variables are added here, they must be added to do-*, below.
2a4cbe27 543# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
544# cross-building scheme.
545EXTRA_GCC_FLAGS = \
252b5132 546 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
547 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
548 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
549 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
550 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
c52c6897 551 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 552
f0b24077 553GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 554
dd12c3a8 555.PHONY: configure-host
b813574b 556configure-host: \
dd12c3a8
NN
557 maybe-configure-ash \
558 maybe-configure-autoconf \
559 maybe-configure-automake \
560 maybe-configure-bash \
561 maybe-configure-bfd \
562 maybe-configure-opcodes \
563 maybe-configure-binutils \
564 maybe-configure-bison \
565 maybe-configure-byacc \
566 maybe-configure-bzip2 \
567 maybe-configure-dejagnu \
568 maybe-configure-diff \
569 maybe-configure-dosutils \
570 maybe-configure-etc \
571 maybe-configure-fastjar \
572 maybe-configure-fileutils \
573 maybe-configure-findutils \
574 maybe-configure-find \
d3ed111c 575 maybe-configure-fixincludes \
dd12c3a8
NN
576 maybe-configure-flex \
577 maybe-configure-gas \
b813574b 578 maybe-configure-gcc \
dd12c3a8
NN
579 maybe-configure-gawk \
580 maybe-configure-gettext \
581 maybe-configure-gnuserv \
582 maybe-configure-gprof \
583 maybe-configure-gzip \
584 maybe-configure-hello \
585 maybe-configure-indent \
586 maybe-configure-intl \
587 maybe-configure-tcl \
588 maybe-configure-itcl \
589 maybe-configure-ld \
04cf1b77 590 maybe-configure-libcpp \
be01d343 591 maybe-configure-libdecnumber \
dd12c3a8
NN
592 maybe-configure-libgui \
593 maybe-configure-libiberty \
594 maybe-configure-libtool \
595 maybe-configure-m4 \
596 maybe-configure-make \
597 maybe-configure-mmalloc \
598 maybe-configure-patch \
599 maybe-configure-perl \
600 maybe-configure-prms \
601 maybe-configure-rcs \
602 maybe-configure-readline \
603 maybe-configure-release \
604 maybe-configure-recode \
605 maybe-configure-sed \
606 maybe-configure-send-pr \
607 maybe-configure-shellutils \
608 maybe-configure-sid \
609 maybe-configure-sim \
610 maybe-configure-tar \
611 maybe-configure-texinfo \
612 maybe-configure-textutils \
613 maybe-configure-time \
614 maybe-configure-uudecode \
615 maybe-configure-wdiff \
616 maybe-configure-zip \
617 maybe-configure-zlib \
618 maybe-configure-gdb \
619 maybe-configure-expect \
620 maybe-configure-guile \
621 maybe-configure-tk \
dd12c3a8 622 maybe-configure-libtermcap \
b00612cc
PB
623 maybe-configure-utils \
624 maybe-configure-gnattools
dd12c3a8
NN
625.PHONY: configure-target
626configure-target: \
627 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 628 maybe-configure-target-libmudflap \
064d0a7c 629 maybe-configure-target-libssp \
dd12c3a8 630 maybe-configure-target-newlib \
4b1cb4fe 631 maybe-configure-target-libgfortran \
dd12c3a8
NN
632 maybe-configure-target-libobjc \
633 maybe-configure-target-libtermcap \
634 maybe-configure-target-winsup \
635 maybe-configure-target-libgloss \
636 maybe-configure-target-libiberty \
637 maybe-configure-target-gperf \
638 maybe-configure-target-examples \
639 maybe-configure-target-libffi \
640 maybe-configure-target-libjava \
641 maybe-configure-target-zlib \
642 maybe-configure-target-boehm-gc \
643 maybe-configure-target-qthreads \
a2592b1b 644 maybe-configure-target-rda \
b3ded179
PB
645 maybe-configure-target-libada \
646 maybe-configure-target-libgomp
252b5132 647
319cab08
PB
648# The target built for a native non-bootstrap build.
649.PHONY: all
f70224b5
PB
650all:
651@if gcc-bootstrap
be01d343 652 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
653 @r=`${PWD_COMMAND}`; export r; \
654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 655 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 656@endif gcc-bootstrap
0aed8855 657 @: $(MAKE); $(unstage)
f70224b5
PB
658 @r=`${PWD_COMMAND}`; export r; \
659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
660 if [ -f stage_last ]; then \
be01d343 661 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 662 else \
be01d343 663 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target; \
f70224b5 664 fi
6a9cf61e
PB
665
666.PHONY: all-build
c52c6897
PB
667
668all-build: maybe-all-build-libiberty
669all-build: maybe-all-build-bison
670all-build: maybe-all-build-byacc
671all-build: maybe-all-build-flex
672all-build: maybe-all-build-m4
673all-build: maybe-all-build-texinfo
674all-build: maybe-all-build-fixincludes
675
dd12c3a8 676.PHONY: all-host
c52c6897
PB
677
678all-host: maybe-all-ash
679all-host: maybe-all-autoconf
680all-host: maybe-all-automake
681all-host: maybe-all-bash
682@if bfd-no-bootstrap
683all-host: maybe-all-bfd
684@endif bfd-no-bootstrap
685@if opcodes-no-bootstrap
686all-host: maybe-all-opcodes
687@endif opcodes-no-bootstrap
688@if binutils-no-bootstrap
689all-host: maybe-all-binutils
690@endif binutils-no-bootstrap
691all-host: maybe-all-bison
692all-host: maybe-all-byacc
693all-host: maybe-all-bzip2
694all-host: maybe-all-dejagnu
695all-host: maybe-all-diff
696all-host: maybe-all-dosutils
697all-host: maybe-all-etc
698all-host: maybe-all-fastjar
699all-host: maybe-all-fileutils
700all-host: maybe-all-findutils
701all-host: maybe-all-find
702all-host: maybe-all-fixincludes
703all-host: maybe-all-flex
704@if gas-no-bootstrap
705all-host: maybe-all-gas
706@endif gas-no-bootstrap
707@if gcc-no-bootstrap
708all-host: maybe-all-gcc
709@endif gcc-no-bootstrap
710all-host: maybe-all-gawk
711all-host: maybe-all-gettext
712all-host: maybe-all-gnuserv
713all-host: maybe-all-gprof
714all-host: maybe-all-gzip
715all-host: maybe-all-hello
716all-host: maybe-all-indent
717@if intl-no-bootstrap
718all-host: maybe-all-intl
719@endif intl-no-bootstrap
720all-host: maybe-all-tcl
721all-host: maybe-all-itcl
722@if ld-no-bootstrap
723all-host: maybe-all-ld
724@endif ld-no-bootstrap
725@if libcpp-no-bootstrap
726all-host: maybe-all-libcpp
727@endif libcpp-no-bootstrap
728@if libdecnumber-no-bootstrap
729all-host: maybe-all-libdecnumber
730@endif libdecnumber-no-bootstrap
731all-host: maybe-all-libgui
732@if libiberty-no-bootstrap
733all-host: maybe-all-libiberty
734@endif libiberty-no-bootstrap
735all-host: maybe-all-libtool
736all-host: maybe-all-m4
737all-host: maybe-all-make
738all-host: maybe-all-mmalloc
739all-host: maybe-all-patch
740all-host: maybe-all-perl
741all-host: maybe-all-prms
742all-host: maybe-all-rcs
743all-host: maybe-all-readline
744all-host: maybe-all-release
745all-host: maybe-all-recode
746all-host: maybe-all-sed
747all-host: maybe-all-send-pr
748all-host: maybe-all-shellutils
749all-host: maybe-all-sid
750all-host: maybe-all-sim
751all-host: maybe-all-tar
752all-host: maybe-all-texinfo
753all-host: maybe-all-textutils
754all-host: maybe-all-time
755all-host: maybe-all-uudecode
756all-host: maybe-all-wdiff
757all-host: maybe-all-zip
758@if zlib-no-bootstrap
759all-host: maybe-all-zlib
760@endif zlib-no-bootstrap
761all-host: maybe-all-gdb
762all-host: maybe-all-expect
763all-host: maybe-all-guile
764all-host: maybe-all-tk
765all-host: maybe-all-libtermcap
766all-host: maybe-all-utils
767all-host: maybe-all-gnattools
768
dd12c3a8 769.PHONY: all-target
c52c6897
PB
770
771all-target: maybe-all-target-libstdc++-v3
772all-target: maybe-all-target-libmudflap
773all-target: maybe-all-target-libssp
c52c6897
PB
774all-target: maybe-all-target-newlib
775all-target: maybe-all-target-libgfortran
776all-target: maybe-all-target-libobjc
777all-target: maybe-all-target-libtermcap
778all-target: maybe-all-target-winsup
779all-target: maybe-all-target-libgloss
780all-target: maybe-all-target-libiberty
781all-target: maybe-all-target-gperf
782all-target: maybe-all-target-examples
783all-target: maybe-all-target-libffi
784all-target: maybe-all-target-libjava
785all-target: maybe-all-target-zlib
786all-target: maybe-all-target-boehm-gc
787all-target: maybe-all-target-qthreads
788all-target: maybe-all-target-rda
789all-target: maybe-all-target-libada
790all-target: maybe-all-target-libgomp
252b5132
RH
791
792# Do a target for all the subdirectories. A ``make do-X'' will do a
793# ``make X'' in all subdirectories (because, in general, there is a
794# dependency (below) of X upon do-X, a ``make X'' will also do this,
795# but it may do additional work as well).
e393202e 796
2a4cbe27 797.PHONY: do-info
f70224b5 798do-info:
0aed8855 799 @: $(MAKE); $(unstage)
e360f423
PB
800 @r=`${PWD_COMMAND}`; export r; \
801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
802 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 803 info-target
f70224b5 804
e393202e 805
2a4cbe27 806.PHONY: info-host
c52c6897
PB
807
808info-host: maybe-info-ash
809info-host: maybe-info-autoconf
810info-host: maybe-info-automake
811info-host: maybe-info-bash
812info-host: maybe-info-bfd
813info-host: maybe-info-opcodes
814info-host: maybe-info-binutils
815info-host: maybe-info-bison
816info-host: maybe-info-byacc
817info-host: maybe-info-bzip2
818info-host: maybe-info-dejagnu
819info-host: maybe-info-diff
820info-host: maybe-info-dosutils
821info-host: maybe-info-etc
822info-host: maybe-info-fastjar
823info-host: maybe-info-fileutils
824info-host: maybe-info-findutils
825info-host: maybe-info-find
826info-host: maybe-info-fixincludes
827info-host: maybe-info-flex
828info-host: maybe-info-gas
829info-host: maybe-info-gcc
830info-host: maybe-info-gawk
831info-host: maybe-info-gettext
832info-host: maybe-info-gnuserv
833info-host: maybe-info-gprof
834info-host: maybe-info-gzip
835info-host: maybe-info-hello
836info-host: maybe-info-indent
837info-host: maybe-info-intl
838info-host: maybe-info-tcl
839info-host: maybe-info-itcl
840info-host: maybe-info-ld
841info-host: maybe-info-libcpp
842info-host: maybe-info-libdecnumber
843info-host: maybe-info-libgui
844info-host: maybe-info-libiberty
845info-host: maybe-info-libtool
846info-host: maybe-info-m4
847info-host: maybe-info-make
848info-host: maybe-info-mmalloc
849info-host: maybe-info-patch
850info-host: maybe-info-perl
851info-host: maybe-info-prms
852info-host: maybe-info-rcs
853info-host: maybe-info-readline
854info-host: maybe-info-release
855info-host: maybe-info-recode
856info-host: maybe-info-sed
857info-host: maybe-info-send-pr
858info-host: maybe-info-shellutils
859info-host: maybe-info-sid
860info-host: maybe-info-sim
861info-host: maybe-info-tar
862info-host: maybe-info-texinfo
863info-host: maybe-info-textutils
864info-host: maybe-info-time
865info-host: maybe-info-uudecode
866info-host: maybe-info-wdiff
867info-host: maybe-info-zip
868info-host: maybe-info-zlib
869info-host: maybe-info-gdb
870info-host: maybe-info-expect
871info-host: maybe-info-guile
872info-host: maybe-info-tk
873info-host: maybe-info-libtermcap
874info-host: maybe-info-utils
875info-host: maybe-info-gnattools
252b5132 876
2a4cbe27 877.PHONY: info-target
c52c6897
PB
878
879info-target: maybe-info-target-libstdc++-v3
880info-target: maybe-info-target-libmudflap
881info-target: maybe-info-target-libssp
c52c6897
PB
882info-target: maybe-info-target-newlib
883info-target: maybe-info-target-libgfortran
884info-target: maybe-info-target-libobjc
885info-target: maybe-info-target-libtermcap
886info-target: maybe-info-target-winsup
887info-target: maybe-info-target-libgloss
888info-target: maybe-info-target-libiberty
889info-target: maybe-info-target-gperf
890info-target: maybe-info-target-examples
891info-target: maybe-info-target-libffi
892info-target: maybe-info-target-libjava
893info-target: maybe-info-target-zlib
894info-target: maybe-info-target-boehm-gc
895info-target: maybe-info-target-qthreads
896info-target: maybe-info-target-rda
897info-target: maybe-info-target-libada
898info-target: maybe-info-target-libgomp
252b5132 899
4fa63067 900.PHONY: do-dvi
f70224b5 901do-dvi:
0aed8855 902 @: $(MAKE); $(unstage)
e360f423
PB
903 @r=`${PWD_COMMAND}`; export r; \
904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
905 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 906 dvi-target
f70224b5 907
2a4cbe27 908
4fa63067 909.PHONY: dvi-host
c52c6897
PB
910
911dvi-host: maybe-dvi-ash
912dvi-host: maybe-dvi-autoconf
913dvi-host: maybe-dvi-automake
914dvi-host: maybe-dvi-bash
915dvi-host: maybe-dvi-bfd
916dvi-host: maybe-dvi-opcodes
917dvi-host: maybe-dvi-binutils
918dvi-host: maybe-dvi-bison
919dvi-host: maybe-dvi-byacc
920dvi-host: maybe-dvi-bzip2
921dvi-host: maybe-dvi-dejagnu
922dvi-host: maybe-dvi-diff
923dvi-host: maybe-dvi-dosutils
924dvi-host: maybe-dvi-etc
925dvi-host: maybe-dvi-fastjar
926dvi-host: maybe-dvi-fileutils
927dvi-host: maybe-dvi-findutils
928dvi-host: maybe-dvi-find
929dvi-host: maybe-dvi-fixincludes
930dvi-host: maybe-dvi-flex
931dvi-host: maybe-dvi-gas
932dvi-host: maybe-dvi-gcc
933dvi-host: maybe-dvi-gawk
934dvi-host: maybe-dvi-gettext
935dvi-host: maybe-dvi-gnuserv
936dvi-host: maybe-dvi-gprof
937dvi-host: maybe-dvi-gzip
938dvi-host: maybe-dvi-hello
939dvi-host: maybe-dvi-indent
940dvi-host: maybe-dvi-intl
941dvi-host: maybe-dvi-tcl
942dvi-host: maybe-dvi-itcl
943dvi-host: maybe-dvi-ld
944dvi-host: maybe-dvi-libcpp
945dvi-host: maybe-dvi-libdecnumber
946dvi-host: maybe-dvi-libgui
947dvi-host: maybe-dvi-libiberty
948dvi-host: maybe-dvi-libtool
949dvi-host: maybe-dvi-m4
950dvi-host: maybe-dvi-make
951dvi-host: maybe-dvi-mmalloc
952dvi-host: maybe-dvi-patch
953dvi-host: maybe-dvi-perl
954dvi-host: maybe-dvi-prms
955dvi-host: maybe-dvi-rcs
956dvi-host: maybe-dvi-readline
957dvi-host: maybe-dvi-release
958dvi-host: maybe-dvi-recode
959dvi-host: maybe-dvi-sed
960dvi-host: maybe-dvi-send-pr
961dvi-host: maybe-dvi-shellutils
962dvi-host: maybe-dvi-sid
963dvi-host: maybe-dvi-sim
964dvi-host: maybe-dvi-tar
965dvi-host: maybe-dvi-texinfo
966dvi-host: maybe-dvi-textutils
967dvi-host: maybe-dvi-time
968dvi-host: maybe-dvi-uudecode
969dvi-host: maybe-dvi-wdiff
970dvi-host: maybe-dvi-zip
971dvi-host: maybe-dvi-zlib
972dvi-host: maybe-dvi-gdb
973dvi-host: maybe-dvi-expect
974dvi-host: maybe-dvi-guile
975dvi-host: maybe-dvi-tk
976dvi-host: maybe-dvi-libtermcap
977dvi-host: maybe-dvi-utils
978dvi-host: maybe-dvi-gnattools
2a4cbe27 979
4fa63067 980.PHONY: dvi-target
c52c6897
PB
981
982dvi-target: maybe-dvi-target-libstdc++-v3
983dvi-target: maybe-dvi-target-libmudflap
984dvi-target: maybe-dvi-target-libssp
c52c6897
PB
985dvi-target: maybe-dvi-target-newlib
986dvi-target: maybe-dvi-target-libgfortran
987dvi-target: maybe-dvi-target-libobjc
988dvi-target: maybe-dvi-target-libtermcap
989dvi-target: maybe-dvi-target-winsup
990dvi-target: maybe-dvi-target-libgloss
991dvi-target: maybe-dvi-target-libiberty
992dvi-target: maybe-dvi-target-gperf
993dvi-target: maybe-dvi-target-examples
994dvi-target: maybe-dvi-target-libffi
995dvi-target: maybe-dvi-target-libjava
996dvi-target: maybe-dvi-target-zlib
997dvi-target: maybe-dvi-target-boehm-gc
998dvi-target: maybe-dvi-target-qthreads
999dvi-target: maybe-dvi-target-rda
1000dvi-target: maybe-dvi-target-libada
1001dvi-target: maybe-dvi-target-libgomp
2a4cbe27 1002
56a8fe78
DD
1003.PHONY: do-pdf
1004do-pdf:
1005 @: $(MAKE); $(unstage)
1006 @r=`${PWD_COMMAND}`; export r; \
1007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1008 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1009 pdf-target
1010
1011
1012.PHONY: pdf-host
1013
1014pdf-host: maybe-pdf-ash
1015pdf-host: maybe-pdf-autoconf
1016pdf-host: maybe-pdf-automake
1017pdf-host: maybe-pdf-bash
1018pdf-host: maybe-pdf-bfd
1019pdf-host: maybe-pdf-opcodes
1020pdf-host: maybe-pdf-binutils
1021pdf-host: maybe-pdf-bison
1022pdf-host: maybe-pdf-byacc
1023pdf-host: maybe-pdf-bzip2
1024pdf-host: maybe-pdf-dejagnu
1025pdf-host: maybe-pdf-diff
1026pdf-host: maybe-pdf-dosutils
1027pdf-host: maybe-pdf-etc
1028pdf-host: maybe-pdf-fastjar
1029pdf-host: maybe-pdf-fileutils
1030pdf-host: maybe-pdf-findutils
1031pdf-host: maybe-pdf-find
1032pdf-host: maybe-pdf-fixincludes
1033pdf-host: maybe-pdf-flex
1034pdf-host: maybe-pdf-gas
1035pdf-host: maybe-pdf-gcc
1036pdf-host: maybe-pdf-gawk
1037pdf-host: maybe-pdf-gettext
1038pdf-host: maybe-pdf-gnuserv
1039pdf-host: maybe-pdf-gprof
1040pdf-host: maybe-pdf-gzip
1041pdf-host: maybe-pdf-hello
1042pdf-host: maybe-pdf-indent
1043pdf-host: maybe-pdf-intl
1044pdf-host: maybe-pdf-tcl
1045pdf-host: maybe-pdf-itcl
1046pdf-host: maybe-pdf-ld
1047pdf-host: maybe-pdf-libcpp
1048pdf-host: maybe-pdf-libdecnumber
1049pdf-host: maybe-pdf-libgui
1050pdf-host: maybe-pdf-libiberty
1051pdf-host: maybe-pdf-libtool
1052pdf-host: maybe-pdf-m4
1053pdf-host: maybe-pdf-make
1054pdf-host: maybe-pdf-mmalloc
1055pdf-host: maybe-pdf-patch
1056pdf-host: maybe-pdf-perl
1057pdf-host: maybe-pdf-prms
1058pdf-host: maybe-pdf-rcs
1059pdf-host: maybe-pdf-readline
1060pdf-host: maybe-pdf-release
1061pdf-host: maybe-pdf-recode
1062pdf-host: maybe-pdf-sed
1063pdf-host: maybe-pdf-send-pr
1064pdf-host: maybe-pdf-shellutils
1065pdf-host: maybe-pdf-sid
1066pdf-host: maybe-pdf-sim
1067pdf-host: maybe-pdf-tar
1068pdf-host: maybe-pdf-texinfo
1069pdf-host: maybe-pdf-textutils
1070pdf-host: maybe-pdf-time
1071pdf-host: maybe-pdf-uudecode
1072pdf-host: maybe-pdf-wdiff
1073pdf-host: maybe-pdf-zip
1074pdf-host: maybe-pdf-zlib
1075pdf-host: maybe-pdf-gdb
1076pdf-host: maybe-pdf-expect
1077pdf-host: maybe-pdf-guile
1078pdf-host: maybe-pdf-tk
1079pdf-host: maybe-pdf-libtermcap
1080pdf-host: maybe-pdf-utils
1081pdf-host: maybe-pdf-gnattools
1082
1083.PHONY: pdf-target
1084
1085pdf-target: maybe-pdf-target-libstdc++-v3
1086pdf-target: maybe-pdf-target-libmudflap
1087pdf-target: maybe-pdf-target-libssp
1088pdf-target: maybe-pdf-target-newlib
1089pdf-target: maybe-pdf-target-libgfortran
1090pdf-target: maybe-pdf-target-libobjc
1091pdf-target: maybe-pdf-target-libtermcap
1092pdf-target: maybe-pdf-target-winsup
1093pdf-target: maybe-pdf-target-libgloss
1094pdf-target: maybe-pdf-target-libiberty
1095pdf-target: maybe-pdf-target-gperf
1096pdf-target: maybe-pdf-target-examples
1097pdf-target: maybe-pdf-target-libffi
1098pdf-target: maybe-pdf-target-libjava
1099pdf-target: maybe-pdf-target-zlib
1100pdf-target: maybe-pdf-target-boehm-gc
1101pdf-target: maybe-pdf-target-qthreads
1102pdf-target: maybe-pdf-target-rda
1103pdf-target: maybe-pdf-target-libada
1104pdf-target: maybe-pdf-target-libgomp
1105
6d389afc 1106.PHONY: do-html
f70224b5 1107do-html:
0aed8855 1108 @: $(MAKE); $(unstage)
e360f423
PB
1109 @r=`${PWD_COMMAND}`; export r; \
1110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1111 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1112 html-target
f70224b5 1113
6d389afc
MS
1114
1115.PHONY: html-host
c52c6897
PB
1116
1117html-host: maybe-html-ash
1118html-host: maybe-html-autoconf
1119html-host: maybe-html-automake
1120html-host: maybe-html-bash
1121html-host: maybe-html-bfd
1122html-host: maybe-html-opcodes
1123html-host: maybe-html-binutils
1124html-host: maybe-html-bison
1125html-host: maybe-html-byacc
1126html-host: maybe-html-bzip2
1127html-host: maybe-html-dejagnu
1128html-host: maybe-html-diff
1129html-host: maybe-html-dosutils
1130html-host: maybe-html-etc
1131html-host: maybe-html-fastjar
1132html-host: maybe-html-fileutils
1133html-host: maybe-html-findutils
1134html-host: maybe-html-find
1135html-host: maybe-html-fixincludes
1136html-host: maybe-html-flex
1137html-host: maybe-html-gas
1138html-host: maybe-html-gcc
1139html-host: maybe-html-gawk
1140html-host: maybe-html-gettext
1141html-host: maybe-html-gnuserv
1142html-host: maybe-html-gprof
1143html-host: maybe-html-gzip
1144html-host: maybe-html-hello
1145html-host: maybe-html-indent
1146html-host: maybe-html-intl
1147html-host: maybe-html-tcl
1148html-host: maybe-html-itcl
1149html-host: maybe-html-ld
1150html-host: maybe-html-libcpp
1151html-host: maybe-html-libdecnumber
1152html-host: maybe-html-libgui
1153html-host: maybe-html-libiberty
1154html-host: maybe-html-libtool
1155html-host: maybe-html-m4
1156html-host: maybe-html-make
1157html-host: maybe-html-mmalloc
1158html-host: maybe-html-patch
1159html-host: maybe-html-perl
1160html-host: maybe-html-prms
1161html-host: maybe-html-rcs
1162html-host: maybe-html-readline
1163html-host: maybe-html-release
1164html-host: maybe-html-recode
1165html-host: maybe-html-sed
1166html-host: maybe-html-send-pr
1167html-host: maybe-html-shellutils
1168html-host: maybe-html-sid
1169html-host: maybe-html-sim
1170html-host: maybe-html-tar
1171html-host: maybe-html-texinfo
1172html-host: maybe-html-textutils
1173html-host: maybe-html-time
1174html-host: maybe-html-uudecode
1175html-host: maybe-html-wdiff
1176html-host: maybe-html-zip
1177html-host: maybe-html-zlib
1178html-host: maybe-html-gdb
1179html-host: maybe-html-expect
1180html-host: maybe-html-guile
1181html-host: maybe-html-tk
1182html-host: maybe-html-libtermcap
1183html-host: maybe-html-utils
1184html-host: maybe-html-gnattools
6d389afc
MS
1185
1186.PHONY: html-target
c52c6897
PB
1187
1188html-target: maybe-html-target-libstdc++-v3
1189html-target: maybe-html-target-libmudflap
1190html-target: maybe-html-target-libssp
c52c6897
PB
1191html-target: maybe-html-target-newlib
1192html-target: maybe-html-target-libgfortran
1193html-target: maybe-html-target-libobjc
1194html-target: maybe-html-target-libtermcap
1195html-target: maybe-html-target-winsup
1196html-target: maybe-html-target-libgloss
1197html-target: maybe-html-target-libiberty
1198html-target: maybe-html-target-gperf
1199html-target: maybe-html-target-examples
1200html-target: maybe-html-target-libffi
1201html-target: maybe-html-target-libjava
1202html-target: maybe-html-target-zlib
1203html-target: maybe-html-target-boehm-gc
1204html-target: maybe-html-target-qthreads
1205html-target: maybe-html-target-rda
1206html-target: maybe-html-target-libada
1207html-target: maybe-html-target-libgomp
6d389afc 1208
4fa63067 1209.PHONY: do-TAGS
f70224b5 1210do-TAGS:
0aed8855 1211 @: $(MAKE); $(unstage)
e360f423
PB
1212 @r=`${PWD_COMMAND}`; export r; \
1213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1214 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1215 TAGS-target
f70224b5 1216
2a4cbe27 1217
4fa63067 1218.PHONY: TAGS-host
c52c6897
PB
1219
1220TAGS-host: maybe-TAGS-ash
1221TAGS-host: maybe-TAGS-autoconf
1222TAGS-host: maybe-TAGS-automake
1223TAGS-host: maybe-TAGS-bash
1224TAGS-host: maybe-TAGS-bfd
1225TAGS-host: maybe-TAGS-opcodes
1226TAGS-host: maybe-TAGS-binutils
1227TAGS-host: maybe-TAGS-bison
1228TAGS-host: maybe-TAGS-byacc
1229TAGS-host: maybe-TAGS-bzip2
1230TAGS-host: maybe-TAGS-dejagnu
1231TAGS-host: maybe-TAGS-diff
1232TAGS-host: maybe-TAGS-dosutils
1233TAGS-host: maybe-TAGS-etc
1234TAGS-host: maybe-TAGS-fastjar
1235TAGS-host: maybe-TAGS-fileutils
1236TAGS-host: maybe-TAGS-findutils
1237TAGS-host: maybe-TAGS-find
1238TAGS-host: maybe-TAGS-fixincludes
1239TAGS-host: maybe-TAGS-flex
1240TAGS-host: maybe-TAGS-gas
1241TAGS-host: maybe-TAGS-gcc
1242TAGS-host: maybe-TAGS-gawk
1243TAGS-host: maybe-TAGS-gettext
1244TAGS-host: maybe-TAGS-gnuserv
1245TAGS-host: maybe-TAGS-gprof
1246TAGS-host: maybe-TAGS-gzip
1247TAGS-host: maybe-TAGS-hello
1248TAGS-host: maybe-TAGS-indent
1249TAGS-host: maybe-TAGS-intl
1250TAGS-host: maybe-TAGS-tcl
1251TAGS-host: maybe-TAGS-itcl
1252TAGS-host: maybe-TAGS-ld
1253TAGS-host: maybe-TAGS-libcpp
1254TAGS-host: maybe-TAGS-libdecnumber
1255TAGS-host: maybe-TAGS-libgui
1256TAGS-host: maybe-TAGS-libiberty
1257TAGS-host: maybe-TAGS-libtool
1258TAGS-host: maybe-TAGS-m4
1259TAGS-host: maybe-TAGS-make
1260TAGS-host: maybe-TAGS-mmalloc
1261TAGS-host: maybe-TAGS-patch
1262TAGS-host: maybe-TAGS-perl
1263TAGS-host: maybe-TAGS-prms
1264TAGS-host: maybe-TAGS-rcs
1265TAGS-host: maybe-TAGS-readline
1266TAGS-host: maybe-TAGS-release
1267TAGS-host: maybe-TAGS-recode
1268TAGS-host: maybe-TAGS-sed
1269TAGS-host: maybe-TAGS-send-pr
1270TAGS-host: maybe-TAGS-shellutils
1271TAGS-host: maybe-TAGS-sid
1272TAGS-host: maybe-TAGS-sim
1273TAGS-host: maybe-TAGS-tar
1274TAGS-host: maybe-TAGS-texinfo
1275TAGS-host: maybe-TAGS-textutils
1276TAGS-host: maybe-TAGS-time
1277TAGS-host: maybe-TAGS-uudecode
1278TAGS-host: maybe-TAGS-wdiff
1279TAGS-host: maybe-TAGS-zip
1280TAGS-host: maybe-TAGS-zlib
1281TAGS-host: maybe-TAGS-gdb
1282TAGS-host: maybe-TAGS-expect
1283TAGS-host: maybe-TAGS-guile
1284TAGS-host: maybe-TAGS-tk
1285TAGS-host: maybe-TAGS-libtermcap
1286TAGS-host: maybe-TAGS-utils
1287TAGS-host: maybe-TAGS-gnattools
2a4cbe27 1288
4fa63067 1289.PHONY: TAGS-target
c52c6897
PB
1290
1291TAGS-target: maybe-TAGS-target-libstdc++-v3
1292TAGS-target: maybe-TAGS-target-libmudflap
1293TAGS-target: maybe-TAGS-target-libssp
c52c6897
PB
1294TAGS-target: maybe-TAGS-target-newlib
1295TAGS-target: maybe-TAGS-target-libgfortran
1296TAGS-target: maybe-TAGS-target-libobjc
1297TAGS-target: maybe-TAGS-target-libtermcap
1298TAGS-target: maybe-TAGS-target-winsup
1299TAGS-target: maybe-TAGS-target-libgloss
1300TAGS-target: maybe-TAGS-target-libiberty
1301TAGS-target: maybe-TAGS-target-gperf
1302TAGS-target: maybe-TAGS-target-examples
1303TAGS-target: maybe-TAGS-target-libffi
1304TAGS-target: maybe-TAGS-target-libjava
1305TAGS-target: maybe-TAGS-target-zlib
1306TAGS-target: maybe-TAGS-target-boehm-gc
1307TAGS-target: maybe-TAGS-target-qthreads
1308TAGS-target: maybe-TAGS-target-rda
1309TAGS-target: maybe-TAGS-target-libada
1310TAGS-target: maybe-TAGS-target-libgomp
a2592b1b 1311
4fa63067 1312.PHONY: do-install-info
f70224b5 1313do-install-info:
0aed8855 1314 @: $(MAKE); $(unstage)
e360f423
PB
1315 @r=`${PWD_COMMAND}`; export r; \
1316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1317 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1318 install-info-target
f70224b5 1319
a2592b1b 1320
4fa63067 1321.PHONY: install-info-host
c52c6897
PB
1322
1323install-info-host: maybe-install-info-ash
1324install-info-host: maybe-install-info-autoconf
1325install-info-host: maybe-install-info-automake
1326install-info-host: maybe-install-info-bash
1327install-info-host: maybe-install-info-bfd
1328install-info-host: maybe-install-info-opcodes
1329install-info-host: maybe-install-info-binutils
1330install-info-host: maybe-install-info-bison
1331install-info-host: maybe-install-info-byacc
1332install-info-host: maybe-install-info-bzip2
1333install-info-host: maybe-install-info-dejagnu
1334install-info-host: maybe-install-info-diff
1335install-info-host: maybe-install-info-dosutils
1336install-info-host: maybe-install-info-etc
1337install-info-host: maybe-install-info-fastjar
1338install-info-host: maybe-install-info-fileutils
1339install-info-host: maybe-install-info-findutils
1340install-info-host: maybe-install-info-find
1341install-info-host: maybe-install-info-fixincludes
1342install-info-host: maybe-install-info-flex
1343install-info-host: maybe-install-info-gas
1344install-info-host: maybe-install-info-gcc
1345install-info-host: maybe-install-info-gawk
1346install-info-host: maybe-install-info-gettext
1347install-info-host: maybe-install-info-gnuserv
1348install-info-host: maybe-install-info-gprof
1349install-info-host: maybe-install-info-gzip
1350install-info-host: maybe-install-info-hello
1351install-info-host: maybe-install-info-indent
1352install-info-host: maybe-install-info-intl
1353install-info-host: maybe-install-info-tcl
1354install-info-host: maybe-install-info-itcl
1355install-info-host: maybe-install-info-ld
1356install-info-host: maybe-install-info-libcpp
1357install-info-host: maybe-install-info-libdecnumber
1358install-info-host: maybe-install-info-libgui
1359install-info-host: maybe-install-info-libiberty
1360install-info-host: maybe-install-info-libtool
1361install-info-host: maybe-install-info-m4
1362install-info-host: maybe-install-info-make
1363install-info-host: maybe-install-info-mmalloc
1364install-info-host: maybe-install-info-patch
1365install-info-host: maybe-install-info-perl
1366install-info-host: maybe-install-info-prms
1367install-info-host: maybe-install-info-rcs
1368install-info-host: maybe-install-info-readline
1369install-info-host: maybe-install-info-release
1370install-info-host: maybe-install-info-recode
1371install-info-host: maybe-install-info-sed
1372install-info-host: maybe-install-info-send-pr
1373install-info-host: maybe-install-info-shellutils
1374install-info-host: maybe-install-info-sid
1375install-info-host: maybe-install-info-sim
1376install-info-host: maybe-install-info-tar
1377install-info-host: maybe-install-info-texinfo
1378install-info-host: maybe-install-info-textutils
1379install-info-host: maybe-install-info-time
1380install-info-host: maybe-install-info-uudecode
1381install-info-host: maybe-install-info-wdiff
1382install-info-host: maybe-install-info-zip
1383install-info-host: maybe-install-info-zlib
1384install-info-host: maybe-install-info-gdb
1385install-info-host: maybe-install-info-expect
1386install-info-host: maybe-install-info-guile
1387install-info-host: maybe-install-info-tk
1388install-info-host: maybe-install-info-libtermcap
1389install-info-host: maybe-install-info-utils
1390install-info-host: maybe-install-info-gnattools
a2592b1b 1391
4fa63067 1392.PHONY: install-info-target
c52c6897
PB
1393
1394install-info-target: maybe-install-info-target-libstdc++-v3
1395install-info-target: maybe-install-info-target-libmudflap
1396install-info-target: maybe-install-info-target-libssp
c52c6897
PB
1397install-info-target: maybe-install-info-target-newlib
1398install-info-target: maybe-install-info-target-libgfortran
1399install-info-target: maybe-install-info-target-libobjc
1400install-info-target: maybe-install-info-target-libtermcap
1401install-info-target: maybe-install-info-target-winsup
1402install-info-target: maybe-install-info-target-libgloss
1403install-info-target: maybe-install-info-target-libiberty
1404install-info-target: maybe-install-info-target-gperf
1405install-info-target: maybe-install-info-target-examples
1406install-info-target: maybe-install-info-target-libffi
1407install-info-target: maybe-install-info-target-libjava
1408install-info-target: maybe-install-info-target-zlib
1409install-info-target: maybe-install-info-target-boehm-gc
1410install-info-target: maybe-install-info-target-qthreads
1411install-info-target: maybe-install-info-target-rda
1412install-info-target: maybe-install-info-target-libada
1413install-info-target: maybe-install-info-target-libgomp
2a4cbe27 1414
108a6f8e
CD
1415.PHONY: do-install-html
1416do-install-html:
1417 @: $(MAKE); $(unstage)
1418 @r=`${PWD_COMMAND}`; export r; \
1419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1420 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1421 install-html-target
1422
1423
1424.PHONY: install-html-host
1425
1426install-html-host: maybe-install-html-ash
1427install-html-host: maybe-install-html-autoconf
1428install-html-host: maybe-install-html-automake
1429install-html-host: maybe-install-html-bash
1430install-html-host: maybe-install-html-bfd
1431install-html-host: maybe-install-html-opcodes
1432install-html-host: maybe-install-html-binutils
1433install-html-host: maybe-install-html-bison
1434install-html-host: maybe-install-html-byacc
1435install-html-host: maybe-install-html-bzip2
1436install-html-host: maybe-install-html-dejagnu
1437install-html-host: maybe-install-html-diff
1438install-html-host: maybe-install-html-dosutils
1439install-html-host: maybe-install-html-etc
1440install-html-host: maybe-install-html-fastjar
1441install-html-host: maybe-install-html-fileutils
1442install-html-host: maybe-install-html-findutils
1443install-html-host: maybe-install-html-find
1444install-html-host: maybe-install-html-fixincludes
1445install-html-host: maybe-install-html-flex
1446install-html-host: maybe-install-html-gas
1447install-html-host: maybe-install-html-gcc
1448install-html-host: maybe-install-html-gawk
1449install-html-host: maybe-install-html-gettext
1450install-html-host: maybe-install-html-gnuserv
1451install-html-host: maybe-install-html-gprof
1452install-html-host: maybe-install-html-gzip
1453install-html-host: maybe-install-html-hello
1454install-html-host: maybe-install-html-indent
1455install-html-host: maybe-install-html-intl
1456install-html-host: maybe-install-html-tcl
1457install-html-host: maybe-install-html-itcl
1458install-html-host: maybe-install-html-ld
1459install-html-host: maybe-install-html-libcpp
1460install-html-host: maybe-install-html-libdecnumber
1461install-html-host: maybe-install-html-libgui
1462install-html-host: maybe-install-html-libiberty
1463install-html-host: maybe-install-html-libtool
1464install-html-host: maybe-install-html-m4
1465install-html-host: maybe-install-html-make
1466install-html-host: maybe-install-html-mmalloc
1467install-html-host: maybe-install-html-patch
1468install-html-host: maybe-install-html-perl
1469install-html-host: maybe-install-html-prms
1470install-html-host: maybe-install-html-rcs
1471install-html-host: maybe-install-html-readline
1472install-html-host: maybe-install-html-release
1473install-html-host: maybe-install-html-recode
1474install-html-host: maybe-install-html-sed
1475install-html-host: maybe-install-html-send-pr
1476install-html-host: maybe-install-html-shellutils
1477install-html-host: maybe-install-html-sid
1478install-html-host: maybe-install-html-sim
1479install-html-host: maybe-install-html-tar
1480install-html-host: maybe-install-html-texinfo
1481install-html-host: maybe-install-html-textutils
1482install-html-host: maybe-install-html-time
1483install-html-host: maybe-install-html-uudecode
1484install-html-host: maybe-install-html-wdiff
1485install-html-host: maybe-install-html-zip
1486install-html-host: maybe-install-html-zlib
1487install-html-host: maybe-install-html-gdb
1488install-html-host: maybe-install-html-expect
1489install-html-host: maybe-install-html-guile
1490install-html-host: maybe-install-html-tk
1491install-html-host: maybe-install-html-libtermcap
1492install-html-host: maybe-install-html-utils
1493install-html-host: maybe-install-html-gnattools
1494
1495.PHONY: install-html-target
1496
1497install-html-target: maybe-install-html-target-libstdc++-v3
1498install-html-target: maybe-install-html-target-libmudflap
1499install-html-target: maybe-install-html-target-libssp
108a6f8e
CD
1500install-html-target: maybe-install-html-target-newlib
1501install-html-target: maybe-install-html-target-libgfortran
1502install-html-target: maybe-install-html-target-libobjc
1503install-html-target: maybe-install-html-target-libtermcap
1504install-html-target: maybe-install-html-target-winsup
1505install-html-target: maybe-install-html-target-libgloss
1506install-html-target: maybe-install-html-target-libiberty
1507install-html-target: maybe-install-html-target-gperf
1508install-html-target: maybe-install-html-target-examples
1509install-html-target: maybe-install-html-target-libffi
1510install-html-target: maybe-install-html-target-libjava
1511install-html-target: maybe-install-html-target-zlib
1512install-html-target: maybe-install-html-target-boehm-gc
1513install-html-target: maybe-install-html-target-qthreads
1514install-html-target: maybe-install-html-target-rda
1515install-html-target: maybe-install-html-target-libada
1516install-html-target: maybe-install-html-target-libgomp
1517
2a4cbe27 1518.PHONY: do-installcheck
f70224b5 1519do-installcheck:
0aed8855 1520 @: $(MAKE); $(unstage)
e360f423
PB
1521 @r=`${PWD_COMMAND}`; export r; \
1522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1523 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1524 installcheck-target
f70224b5 1525
2a4cbe27
NN
1526
1527.PHONY: installcheck-host
c52c6897
PB
1528
1529installcheck-host: maybe-installcheck-ash
1530installcheck-host: maybe-installcheck-autoconf
1531installcheck-host: maybe-installcheck-automake
1532installcheck-host: maybe-installcheck-bash
1533installcheck-host: maybe-installcheck-bfd
1534installcheck-host: maybe-installcheck-opcodes
1535installcheck-host: maybe-installcheck-binutils
1536installcheck-host: maybe-installcheck-bison
1537installcheck-host: maybe-installcheck-byacc
1538installcheck-host: maybe-installcheck-bzip2
1539installcheck-host: maybe-installcheck-dejagnu
1540installcheck-host: maybe-installcheck-diff
1541installcheck-host: maybe-installcheck-dosutils
1542installcheck-host: maybe-installcheck-etc
1543installcheck-host: maybe-installcheck-fastjar
1544installcheck-host: maybe-installcheck-fileutils
1545installcheck-host: maybe-installcheck-findutils
1546installcheck-host: maybe-installcheck-find
1547installcheck-host: maybe-installcheck-fixincludes
1548installcheck-host: maybe-installcheck-flex
1549installcheck-host: maybe-installcheck-gas
1550installcheck-host: maybe-installcheck-gcc
1551installcheck-host: maybe-installcheck-gawk
1552installcheck-host: maybe-installcheck-gettext
1553installcheck-host: maybe-installcheck-gnuserv
1554installcheck-host: maybe-installcheck-gprof
1555installcheck-host: maybe-installcheck-gzip
1556installcheck-host: maybe-installcheck-hello
1557installcheck-host: maybe-installcheck-indent
1558installcheck-host: maybe-installcheck-intl
1559installcheck-host: maybe-installcheck-tcl
1560installcheck-host: maybe-installcheck-itcl
1561installcheck-host: maybe-installcheck-ld
1562installcheck-host: maybe-installcheck-libcpp
1563installcheck-host: maybe-installcheck-libdecnumber
1564installcheck-host: maybe-installcheck-libgui
1565installcheck-host: maybe-installcheck-libiberty
1566installcheck-host: maybe-installcheck-libtool
1567installcheck-host: maybe-installcheck-m4
1568installcheck-host: maybe-installcheck-make
1569installcheck-host: maybe-installcheck-mmalloc
1570installcheck-host: maybe-installcheck-patch
1571installcheck-host: maybe-installcheck-perl
1572installcheck-host: maybe-installcheck-prms
1573installcheck-host: maybe-installcheck-rcs
1574installcheck-host: maybe-installcheck-readline
1575installcheck-host: maybe-installcheck-release
1576installcheck-host: maybe-installcheck-recode
1577installcheck-host: maybe-installcheck-sed
1578installcheck-host: maybe-installcheck-send-pr
1579installcheck-host: maybe-installcheck-shellutils
1580installcheck-host: maybe-installcheck-sid
1581installcheck-host: maybe-installcheck-sim
1582installcheck-host: maybe-installcheck-tar
1583installcheck-host: maybe-installcheck-texinfo
1584installcheck-host: maybe-installcheck-textutils
1585installcheck-host: maybe-installcheck-time
1586installcheck-host: maybe-installcheck-uudecode
1587installcheck-host: maybe-installcheck-wdiff
1588installcheck-host: maybe-installcheck-zip
1589installcheck-host: maybe-installcheck-zlib
1590installcheck-host: maybe-installcheck-gdb
1591installcheck-host: maybe-installcheck-expect
1592installcheck-host: maybe-installcheck-guile
1593installcheck-host: maybe-installcheck-tk
1594installcheck-host: maybe-installcheck-libtermcap
1595installcheck-host: maybe-installcheck-utils
1596installcheck-host: maybe-installcheck-gnattools
2a4cbe27
NN
1597
1598.PHONY: installcheck-target
c52c6897
PB
1599
1600installcheck-target: maybe-installcheck-target-libstdc++-v3
1601installcheck-target: maybe-installcheck-target-libmudflap
1602installcheck-target: maybe-installcheck-target-libssp
c52c6897
PB
1603installcheck-target: maybe-installcheck-target-newlib
1604installcheck-target: maybe-installcheck-target-libgfortran
1605installcheck-target: maybe-installcheck-target-libobjc
1606installcheck-target: maybe-installcheck-target-libtermcap
1607installcheck-target: maybe-installcheck-target-winsup
1608installcheck-target: maybe-installcheck-target-libgloss
1609installcheck-target: maybe-installcheck-target-libiberty
1610installcheck-target: maybe-installcheck-target-gperf
1611installcheck-target: maybe-installcheck-target-examples
1612installcheck-target: maybe-installcheck-target-libffi
1613installcheck-target: maybe-installcheck-target-libjava
1614installcheck-target: maybe-installcheck-target-zlib
1615installcheck-target: maybe-installcheck-target-boehm-gc
1616installcheck-target: maybe-installcheck-target-qthreads
1617installcheck-target: maybe-installcheck-target-rda
1618installcheck-target: maybe-installcheck-target-libada
1619installcheck-target: maybe-installcheck-target-libgomp
2a4cbe27 1620
4fa63067 1621.PHONY: do-mostlyclean
f70224b5 1622do-mostlyclean:
0aed8855 1623 @: $(MAKE); $(unstage)
e360f423
PB
1624 @r=`${PWD_COMMAND}`; export r; \
1625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1626 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1627 mostlyclean-target
f70224b5 1628
2a4cbe27 1629
4fa63067 1630.PHONY: mostlyclean-host
c52c6897
PB
1631
1632mostlyclean-host: maybe-mostlyclean-ash
1633mostlyclean-host: maybe-mostlyclean-autoconf
1634mostlyclean-host: maybe-mostlyclean-automake
1635mostlyclean-host: maybe-mostlyclean-bash
1636mostlyclean-host: maybe-mostlyclean-bfd
1637mostlyclean-host: maybe-mostlyclean-opcodes
1638mostlyclean-host: maybe-mostlyclean-binutils
1639mostlyclean-host: maybe-mostlyclean-bison
1640mostlyclean-host: maybe-mostlyclean-byacc
1641mostlyclean-host: maybe-mostlyclean-bzip2
1642mostlyclean-host: maybe-mostlyclean-dejagnu
1643mostlyclean-host: maybe-mostlyclean-diff
1644mostlyclean-host: maybe-mostlyclean-dosutils
1645mostlyclean-host: maybe-mostlyclean-etc
1646mostlyclean-host: maybe-mostlyclean-fastjar
1647mostlyclean-host: maybe-mostlyclean-fileutils
1648mostlyclean-host: maybe-mostlyclean-findutils
1649mostlyclean-host: maybe-mostlyclean-find
1650mostlyclean-host: maybe-mostlyclean-fixincludes
1651mostlyclean-host: maybe-mostlyclean-flex
1652mostlyclean-host: maybe-mostlyclean-gas
1653mostlyclean-host: maybe-mostlyclean-gcc
1654mostlyclean-host: maybe-mostlyclean-gawk
1655mostlyclean-host: maybe-mostlyclean-gettext
1656mostlyclean-host: maybe-mostlyclean-gnuserv
1657mostlyclean-host: maybe-mostlyclean-gprof
1658mostlyclean-host: maybe-mostlyclean-gzip
1659mostlyclean-host: maybe-mostlyclean-hello
1660mostlyclean-host: maybe-mostlyclean-indent
1661mostlyclean-host: maybe-mostlyclean-intl
1662mostlyclean-host: maybe-mostlyclean-tcl
1663mostlyclean-host: maybe-mostlyclean-itcl
1664mostlyclean-host: maybe-mostlyclean-ld
1665mostlyclean-host: maybe-mostlyclean-libcpp
1666mostlyclean-host: maybe-mostlyclean-libdecnumber
1667mostlyclean-host: maybe-mostlyclean-libgui
1668mostlyclean-host: maybe-mostlyclean-libiberty
1669mostlyclean-host: maybe-mostlyclean-libtool
1670mostlyclean-host: maybe-mostlyclean-m4
1671mostlyclean-host: maybe-mostlyclean-make
1672mostlyclean-host: maybe-mostlyclean-mmalloc
1673mostlyclean-host: maybe-mostlyclean-patch
1674mostlyclean-host: maybe-mostlyclean-perl
1675mostlyclean-host: maybe-mostlyclean-prms
1676mostlyclean-host: maybe-mostlyclean-rcs
1677mostlyclean-host: maybe-mostlyclean-readline
1678mostlyclean-host: maybe-mostlyclean-release
1679mostlyclean-host: maybe-mostlyclean-recode
1680mostlyclean-host: maybe-mostlyclean-sed
1681mostlyclean-host: maybe-mostlyclean-send-pr
1682mostlyclean-host: maybe-mostlyclean-shellutils
1683mostlyclean-host: maybe-mostlyclean-sid
1684mostlyclean-host: maybe-mostlyclean-sim
1685mostlyclean-host: maybe-mostlyclean-tar
1686mostlyclean-host: maybe-mostlyclean-texinfo
1687mostlyclean-host: maybe-mostlyclean-textutils
1688mostlyclean-host: maybe-mostlyclean-time
1689mostlyclean-host: maybe-mostlyclean-uudecode
1690mostlyclean-host: maybe-mostlyclean-wdiff
1691mostlyclean-host: maybe-mostlyclean-zip
1692mostlyclean-host: maybe-mostlyclean-zlib
1693mostlyclean-host: maybe-mostlyclean-gdb
1694mostlyclean-host: maybe-mostlyclean-expect
1695mostlyclean-host: maybe-mostlyclean-guile
1696mostlyclean-host: maybe-mostlyclean-tk
1697mostlyclean-host: maybe-mostlyclean-libtermcap
1698mostlyclean-host: maybe-mostlyclean-utils
1699mostlyclean-host: maybe-mostlyclean-gnattools
2a4cbe27 1700
4fa63067 1701.PHONY: mostlyclean-target
c52c6897
PB
1702
1703mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1704mostlyclean-target: maybe-mostlyclean-target-libmudflap
1705mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897
PB
1706mostlyclean-target: maybe-mostlyclean-target-newlib
1707mostlyclean-target: maybe-mostlyclean-target-libgfortran
1708mostlyclean-target: maybe-mostlyclean-target-libobjc
1709mostlyclean-target: maybe-mostlyclean-target-libtermcap
1710mostlyclean-target: maybe-mostlyclean-target-winsup
1711mostlyclean-target: maybe-mostlyclean-target-libgloss
1712mostlyclean-target: maybe-mostlyclean-target-libiberty
1713mostlyclean-target: maybe-mostlyclean-target-gperf
1714mostlyclean-target: maybe-mostlyclean-target-examples
1715mostlyclean-target: maybe-mostlyclean-target-libffi
1716mostlyclean-target: maybe-mostlyclean-target-libjava
1717mostlyclean-target: maybe-mostlyclean-target-zlib
1718mostlyclean-target: maybe-mostlyclean-target-boehm-gc
1719mostlyclean-target: maybe-mostlyclean-target-qthreads
1720mostlyclean-target: maybe-mostlyclean-target-rda
1721mostlyclean-target: maybe-mostlyclean-target-libada
1722mostlyclean-target: maybe-mostlyclean-target-libgomp
2a4cbe27 1723
4fa63067 1724.PHONY: do-clean
f70224b5 1725do-clean:
0aed8855 1726 @: $(MAKE); $(unstage)
e360f423
PB
1727 @r=`${PWD_COMMAND}`; export r; \
1728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1729 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1730 clean-target
f70224b5 1731
2a4cbe27 1732
4fa63067 1733.PHONY: clean-host
c52c6897
PB
1734
1735clean-host: maybe-clean-ash
1736clean-host: maybe-clean-autoconf
1737clean-host: maybe-clean-automake
1738clean-host: maybe-clean-bash
1739clean-host: maybe-clean-bfd
1740clean-host: maybe-clean-opcodes
1741clean-host: maybe-clean-binutils
1742clean-host: maybe-clean-bison
1743clean-host: maybe-clean-byacc
1744clean-host: maybe-clean-bzip2
1745clean-host: maybe-clean-dejagnu
1746clean-host: maybe-clean-diff
1747clean-host: maybe-clean-dosutils
1748clean-host: maybe-clean-etc
1749clean-host: maybe-clean-fastjar
1750clean-host: maybe-clean-fileutils
1751clean-host: maybe-clean-findutils
1752clean-host: maybe-clean-find
1753clean-host: maybe-clean-fixincludes
1754clean-host: maybe-clean-flex
1755clean-host: maybe-clean-gas
1756clean-host: maybe-clean-gcc
1757clean-host: maybe-clean-gawk
1758clean-host: maybe-clean-gettext
1759clean-host: maybe-clean-gnuserv
1760clean-host: maybe-clean-gprof
1761clean-host: maybe-clean-gzip
1762clean-host: maybe-clean-hello
1763clean-host: maybe-clean-indent
1764clean-host: maybe-clean-intl
1765clean-host: maybe-clean-tcl
1766clean-host: maybe-clean-itcl
1767clean-host: maybe-clean-ld
1768clean-host: maybe-clean-libcpp
1769clean-host: maybe-clean-libdecnumber
1770clean-host: maybe-clean-libgui
1771clean-host: maybe-clean-libiberty
1772clean-host: maybe-clean-libtool
1773clean-host: maybe-clean-m4
1774clean-host: maybe-clean-make
1775clean-host: maybe-clean-mmalloc
1776clean-host: maybe-clean-patch
1777clean-host: maybe-clean-perl
1778clean-host: maybe-clean-prms
1779clean-host: maybe-clean-rcs
1780clean-host: maybe-clean-readline
1781clean-host: maybe-clean-release
1782clean-host: maybe-clean-recode
1783clean-host: maybe-clean-sed
1784clean-host: maybe-clean-send-pr
1785clean-host: maybe-clean-shellutils
1786clean-host: maybe-clean-sid
1787clean-host: maybe-clean-sim
1788clean-host: maybe-clean-tar
1789clean-host: maybe-clean-texinfo
1790clean-host: maybe-clean-textutils
1791clean-host: maybe-clean-time
1792clean-host: maybe-clean-uudecode
1793clean-host: maybe-clean-wdiff
1794clean-host: maybe-clean-zip
1795clean-host: maybe-clean-zlib
1796clean-host: maybe-clean-gdb
1797clean-host: maybe-clean-expect
1798clean-host: maybe-clean-guile
1799clean-host: maybe-clean-tk
1800clean-host: maybe-clean-libtermcap
1801clean-host: maybe-clean-utils
1802clean-host: maybe-clean-gnattools
2a4cbe27 1803
4fa63067 1804.PHONY: clean-target
c52c6897
PB
1805
1806clean-target: maybe-clean-target-libstdc++-v3
1807clean-target: maybe-clean-target-libmudflap
1808clean-target: maybe-clean-target-libssp
c52c6897
PB
1809clean-target: maybe-clean-target-newlib
1810clean-target: maybe-clean-target-libgfortran
1811clean-target: maybe-clean-target-libobjc
1812clean-target: maybe-clean-target-libtermcap
1813clean-target: maybe-clean-target-winsup
1814clean-target: maybe-clean-target-libgloss
1815clean-target: maybe-clean-target-libiberty
1816clean-target: maybe-clean-target-gperf
1817clean-target: maybe-clean-target-examples
1818clean-target: maybe-clean-target-libffi
1819clean-target: maybe-clean-target-libjava
1820clean-target: maybe-clean-target-zlib
1821clean-target: maybe-clean-target-boehm-gc
1822clean-target: maybe-clean-target-qthreads
1823clean-target: maybe-clean-target-rda
1824clean-target: maybe-clean-target-libada
1825clean-target: maybe-clean-target-libgomp
2a4cbe27 1826
4fa63067 1827.PHONY: do-distclean
f70224b5 1828do-distclean:
0aed8855 1829 @: $(MAKE); $(unstage)
e360f423
PB
1830 @r=`${PWD_COMMAND}`; export r; \
1831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1832 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1833 distclean-target
f70224b5 1834
2a4cbe27 1835
4fa63067 1836.PHONY: distclean-host
c52c6897
PB
1837
1838distclean-host: maybe-distclean-ash
1839distclean-host: maybe-distclean-autoconf
1840distclean-host: maybe-distclean-automake
1841distclean-host: maybe-distclean-bash
1842distclean-host: maybe-distclean-bfd
1843distclean-host: maybe-distclean-opcodes
1844distclean-host: maybe-distclean-binutils
1845distclean-host: maybe-distclean-bison
1846distclean-host: maybe-distclean-byacc
1847distclean-host: maybe-distclean-bzip2
1848distclean-host: maybe-distclean-dejagnu
1849distclean-host: maybe-distclean-diff
1850distclean-host: maybe-distclean-dosutils
1851distclean-host: maybe-distclean-etc
1852distclean-host: maybe-distclean-fastjar
1853distclean-host: maybe-distclean-fileutils
1854distclean-host: maybe-distclean-findutils
1855distclean-host: maybe-distclean-find
1856distclean-host: maybe-distclean-fixincludes
1857distclean-host: maybe-distclean-flex
1858distclean-host: maybe-distclean-gas
1859distclean-host: maybe-distclean-gcc
1860distclean-host: maybe-distclean-gawk
1861distclean-host: maybe-distclean-gettext
1862distclean-host: maybe-distclean-gnuserv
1863distclean-host: maybe-distclean-gprof
1864distclean-host: maybe-distclean-gzip
1865distclean-host: maybe-distclean-hello
1866distclean-host: maybe-distclean-indent
1867distclean-host: maybe-distclean-intl
1868distclean-host: maybe-distclean-tcl
1869distclean-host: maybe-distclean-itcl
1870distclean-host: maybe-distclean-ld
1871distclean-host: maybe-distclean-libcpp
1872distclean-host: maybe-distclean-libdecnumber
1873distclean-host: maybe-distclean-libgui
1874distclean-host: maybe-distclean-libiberty
1875distclean-host: maybe-distclean-libtool
1876distclean-host: maybe-distclean-m4
1877distclean-host: maybe-distclean-make
1878distclean-host: maybe-distclean-mmalloc
1879distclean-host: maybe-distclean-patch
1880distclean-host: maybe-distclean-perl
1881distclean-host: maybe-distclean-prms
1882distclean-host: maybe-distclean-rcs
1883distclean-host: maybe-distclean-readline
1884distclean-host: maybe-distclean-release
1885distclean-host: maybe-distclean-recode
1886distclean-host: maybe-distclean-sed
1887distclean-host: maybe-distclean-send-pr
1888distclean-host: maybe-distclean-shellutils
1889distclean-host: maybe-distclean-sid
1890distclean-host: maybe-distclean-sim
1891distclean-host: maybe-distclean-tar
1892distclean-host: maybe-distclean-texinfo
1893distclean-host: maybe-distclean-textutils
1894distclean-host: maybe-distclean-time
1895distclean-host: maybe-distclean-uudecode
1896distclean-host: maybe-distclean-wdiff
1897distclean-host: maybe-distclean-zip
1898distclean-host: maybe-distclean-zlib
1899distclean-host: maybe-distclean-gdb
1900distclean-host: maybe-distclean-expect
1901distclean-host: maybe-distclean-guile
1902distclean-host: maybe-distclean-tk
1903distclean-host: maybe-distclean-libtermcap
1904distclean-host: maybe-distclean-utils
1905distclean-host: maybe-distclean-gnattools
2a4cbe27 1906
4fa63067 1907.PHONY: distclean-target
c52c6897
PB
1908
1909distclean-target: maybe-distclean-target-libstdc++-v3
1910distclean-target: maybe-distclean-target-libmudflap
1911distclean-target: maybe-distclean-target-libssp
c52c6897
PB
1912distclean-target: maybe-distclean-target-newlib
1913distclean-target: maybe-distclean-target-libgfortran
1914distclean-target: maybe-distclean-target-libobjc
1915distclean-target: maybe-distclean-target-libtermcap
1916distclean-target: maybe-distclean-target-winsup
1917distclean-target: maybe-distclean-target-libgloss
1918distclean-target: maybe-distclean-target-libiberty
1919distclean-target: maybe-distclean-target-gperf
1920distclean-target: maybe-distclean-target-examples
1921distclean-target: maybe-distclean-target-libffi
1922distclean-target: maybe-distclean-target-libjava
1923distclean-target: maybe-distclean-target-zlib
1924distclean-target: maybe-distclean-target-boehm-gc
1925distclean-target: maybe-distclean-target-qthreads
1926distclean-target: maybe-distclean-target-rda
1927distclean-target: maybe-distclean-target-libada
1928distclean-target: maybe-distclean-target-libgomp
2a4cbe27 1929
4fa63067 1930.PHONY: do-maintainer-clean
f70224b5 1931do-maintainer-clean:
0aed8855 1932 @: $(MAKE); $(unstage)
e360f423
PB
1933 @r=`${PWD_COMMAND}`; export r; \
1934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1935 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 1936 maintainer-clean-target
f70224b5 1937
2a4cbe27 1938
4fa63067 1939.PHONY: maintainer-clean-host
c52c6897
PB
1940
1941maintainer-clean-host: maybe-maintainer-clean-ash
1942maintainer-clean-host: maybe-maintainer-clean-autoconf
1943maintainer-clean-host: maybe-maintainer-clean-automake
1944maintainer-clean-host: maybe-maintainer-clean-bash
1945maintainer-clean-host: maybe-maintainer-clean-bfd
1946maintainer-clean-host: maybe-maintainer-clean-opcodes
1947maintainer-clean-host: maybe-maintainer-clean-binutils
1948maintainer-clean-host: maybe-maintainer-clean-bison
1949maintainer-clean-host: maybe-maintainer-clean-byacc
1950maintainer-clean-host: maybe-maintainer-clean-bzip2
1951maintainer-clean-host: maybe-maintainer-clean-dejagnu
1952maintainer-clean-host: maybe-maintainer-clean-diff
1953maintainer-clean-host: maybe-maintainer-clean-dosutils
1954maintainer-clean-host: maybe-maintainer-clean-etc
1955maintainer-clean-host: maybe-maintainer-clean-fastjar
1956maintainer-clean-host: maybe-maintainer-clean-fileutils
1957maintainer-clean-host: maybe-maintainer-clean-findutils
1958maintainer-clean-host: maybe-maintainer-clean-find
1959maintainer-clean-host: maybe-maintainer-clean-fixincludes
1960maintainer-clean-host: maybe-maintainer-clean-flex
1961maintainer-clean-host: maybe-maintainer-clean-gas
1962maintainer-clean-host: maybe-maintainer-clean-gcc
1963maintainer-clean-host: maybe-maintainer-clean-gawk
1964maintainer-clean-host: maybe-maintainer-clean-gettext
1965maintainer-clean-host: maybe-maintainer-clean-gnuserv
1966maintainer-clean-host: maybe-maintainer-clean-gprof
1967maintainer-clean-host: maybe-maintainer-clean-gzip
1968maintainer-clean-host: maybe-maintainer-clean-hello
1969maintainer-clean-host: maybe-maintainer-clean-indent
1970maintainer-clean-host: maybe-maintainer-clean-intl
1971maintainer-clean-host: maybe-maintainer-clean-tcl
1972maintainer-clean-host: maybe-maintainer-clean-itcl
1973maintainer-clean-host: maybe-maintainer-clean-ld
1974maintainer-clean-host: maybe-maintainer-clean-libcpp
1975maintainer-clean-host: maybe-maintainer-clean-libdecnumber
1976maintainer-clean-host: maybe-maintainer-clean-libgui
1977maintainer-clean-host: maybe-maintainer-clean-libiberty
1978maintainer-clean-host: maybe-maintainer-clean-libtool
1979maintainer-clean-host: maybe-maintainer-clean-m4
1980maintainer-clean-host: maybe-maintainer-clean-make
1981maintainer-clean-host: maybe-maintainer-clean-mmalloc
1982maintainer-clean-host: maybe-maintainer-clean-patch
1983maintainer-clean-host: maybe-maintainer-clean-perl
1984maintainer-clean-host: maybe-maintainer-clean-prms
1985maintainer-clean-host: maybe-maintainer-clean-rcs
1986maintainer-clean-host: maybe-maintainer-clean-readline
1987maintainer-clean-host: maybe-maintainer-clean-release
1988maintainer-clean-host: maybe-maintainer-clean-recode
1989maintainer-clean-host: maybe-maintainer-clean-sed
1990maintainer-clean-host: maybe-maintainer-clean-send-pr
1991maintainer-clean-host: maybe-maintainer-clean-shellutils
1992maintainer-clean-host: maybe-maintainer-clean-sid
1993maintainer-clean-host: maybe-maintainer-clean-sim
1994maintainer-clean-host: maybe-maintainer-clean-tar
1995maintainer-clean-host: maybe-maintainer-clean-texinfo
1996maintainer-clean-host: maybe-maintainer-clean-textutils
1997maintainer-clean-host: maybe-maintainer-clean-time
1998maintainer-clean-host: maybe-maintainer-clean-uudecode
1999maintainer-clean-host: maybe-maintainer-clean-wdiff
2000maintainer-clean-host: maybe-maintainer-clean-zip
2001maintainer-clean-host: maybe-maintainer-clean-zlib
2002maintainer-clean-host: maybe-maintainer-clean-gdb
2003maintainer-clean-host: maybe-maintainer-clean-expect
2004maintainer-clean-host: maybe-maintainer-clean-guile
2005maintainer-clean-host: maybe-maintainer-clean-tk
2006maintainer-clean-host: maybe-maintainer-clean-libtermcap
2007maintainer-clean-host: maybe-maintainer-clean-utils
2008maintainer-clean-host: maybe-maintainer-clean-gnattools
2a4cbe27 2009
4fa63067 2010.PHONY: maintainer-clean-target
c52c6897
PB
2011
2012maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2013maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2014maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897
PB
2015maintainer-clean-target: maybe-maintainer-clean-target-newlib
2016maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2017maintainer-clean-target: maybe-maintainer-clean-target-libobjc
2018maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2019maintainer-clean-target: maybe-maintainer-clean-target-winsup
2020maintainer-clean-target: maybe-maintainer-clean-target-libgloss
2021maintainer-clean-target: maybe-maintainer-clean-target-libiberty
2022maintainer-clean-target: maybe-maintainer-clean-target-gperf
2023maintainer-clean-target: maybe-maintainer-clean-target-examples
2024maintainer-clean-target: maybe-maintainer-clean-target-libffi
2025maintainer-clean-target: maybe-maintainer-clean-target-libjava
2026maintainer-clean-target: maybe-maintainer-clean-target-zlib
2027maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
2028maintainer-clean-target: maybe-maintainer-clean-target-qthreads
2029maintainer-clean-target: maybe-maintainer-clean-target-rda
2030maintainer-clean-target: maybe-maintainer-clean-target-libada
2031maintainer-clean-target: maybe-maintainer-clean-target-libgomp
2a4cbe27 2032
2a4cbe27 2033
4fa63067 2034# Here are the targets which correspond to the do-X targets.
2a4cbe27 2035
56a8fe78 2036.PHONY: info installcheck dvi pdf html install-info install-html
4fa63067
NN
2037.PHONY: clean distclean mostlyclean maintainer-clean realclean
2038.PHONY: local-clean local-distclean local-maintainer-clean
2039info: do-info
2040installcheck: do-installcheck
2041dvi: do-dvi
56a8fe78 2042pdf: do-pdf
6d389afc 2043html: do-html
2a4cbe27 2044
4fa63067
NN
2045# Make sure makeinfo is built before we do a `make info', if we're
2046# in fact building texinfo.
2047do-info: maybe-all-texinfo
2a4cbe27 2048
4fa63067 2049install-info: do-install-info dir.info
b40e3958 2050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2051 if [ -f dir.info ] ; then \
2052 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2053 else true ; fi
2a4cbe27 2054
108a6f8e
CD
2055install-html: do-install-html
2056
4fa63067
NN
2057local-clean:
2058 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2059
4fa63067
NN
2060local-distclean:
2061 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2062 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2063 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2064 rm -rf $(TARGET_SUBDIR); \
2065 else true; fi
2066 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2067 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2068 rm -rf $(HOST_SUBDIR); \
2069 else true; fi
4fa63067
NN
2070 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2071 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2072 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2073 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2074 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 2075
4fa63067
NN
2076local-maintainer-clean:
2077 @echo "This command is intended for maintainers to use;"
2078 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2079
4fa63067
NN
2080clean: do-clean local-clean
2081mostlyclean: do-mostlyclean local-clean
2082distclean: do-distclean local-clean local-distclean
2083maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2084maintainer-clean: local-distclean
2085realclean: maintainer-clean
2a4cbe27 2086
be01d343 2087# Extra dependency for clean-target, owing to the mixed nature of gcc.
4fa63067
NN
2088clean-target: clean-target-libgcc
2089clean-target-libgcc:
9daf3993 2090 if test -f gcc/Makefile; then cd gcc && $(MAKE) $@; else :; fi
2a4cbe27 2091
4fa63067 2092# Check target.
2a4cbe27 2093
4fa63067
NN
2094.PHONY: check do-check
2095check: do-check
2a4cbe27 2096
4fa63067 2097# Only include modules actually being configured and built.
f70224b5
PB
2098.PHONY: check-host
2099check-host: \
4fa63067
NN
2100 maybe-check-ash \
2101 maybe-check-autoconf \
2102 maybe-check-automake \
2103 maybe-check-bash \
2104 maybe-check-bfd \
2105 maybe-check-opcodes \
2106 maybe-check-binutils \
2107 maybe-check-bison \
2108 maybe-check-byacc \
2109 maybe-check-bzip2 \
2110 maybe-check-dejagnu \
2111 maybe-check-diff \
2112 maybe-check-dosutils \
2113 maybe-check-etc \
2114 maybe-check-fastjar \
2115 maybe-check-fileutils \
2116 maybe-check-findutils \
2117 maybe-check-find \
d3ed111c 2118 maybe-check-fixincludes \
4fa63067
NN
2119 maybe-check-flex \
2120 maybe-check-gas \
b813574b 2121 maybe-check-gcc \
4fa63067
NN
2122 maybe-check-gawk \
2123 maybe-check-gettext \
2124 maybe-check-gnuserv \
2125 maybe-check-gprof \
2126 maybe-check-gzip \
2127 maybe-check-hello \
2128 maybe-check-indent \
2129 maybe-check-intl \
2130 maybe-check-tcl \
2131 maybe-check-itcl \
2132 maybe-check-ld \
04cf1b77 2133 maybe-check-libcpp \
be01d343 2134 maybe-check-libdecnumber \
4fa63067
NN
2135 maybe-check-libgui \
2136 maybe-check-libiberty \
2137 maybe-check-libtool \
2138 maybe-check-m4 \
2139 maybe-check-make \
2140 maybe-check-mmalloc \
2141 maybe-check-patch \
2142 maybe-check-perl \
2143 maybe-check-prms \
2144 maybe-check-rcs \
2145 maybe-check-readline \
2146 maybe-check-release \
2147 maybe-check-recode \
2148 maybe-check-sed \
2149 maybe-check-send-pr \
2150 maybe-check-shellutils \
2151 maybe-check-sid \
2152 maybe-check-sim \
2153 maybe-check-tar \
2154 maybe-check-texinfo \
2155 maybe-check-textutils \
2156 maybe-check-time \
2157 maybe-check-uudecode \
2158 maybe-check-wdiff \
2159 maybe-check-zip \
2160 maybe-check-zlib \
2161 maybe-check-gdb \
2162 maybe-check-expect \
2163 maybe-check-guile \
2164 maybe-check-tk \
4fa63067
NN
2165 maybe-check-libtermcap \
2166 maybe-check-utils \
f70224b5
PB
2167 maybe-check-gnattools
2168
2169.PHONY: check-target
2170check-target: \
4fa63067 2171 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2172 maybe-check-target-libmudflap \
064d0a7c 2173 maybe-check-target-libssp \
4fa63067 2174 maybe-check-target-newlib \
4b1cb4fe 2175 maybe-check-target-libgfortran \
4fa63067
NN
2176 maybe-check-target-libobjc \
2177 maybe-check-target-libtermcap \
2178 maybe-check-target-winsup \
2179 maybe-check-target-libgloss \
2180 maybe-check-target-libiberty \
2181 maybe-check-target-gperf \
2182 maybe-check-target-examples \
2183 maybe-check-target-libffi \
2184 maybe-check-target-libjava \
2185 maybe-check-target-zlib \
2186 maybe-check-target-boehm-gc \
2187 maybe-check-target-qthreads \
2188 maybe-check-target-rda \
b3ded179
PB
2189 maybe-check-target-libada \
2190 maybe-check-target-libgomp
f70224b5
PB
2191
2192do-check:
0aed8855 2193 @: $(MAKE); $(unstage)
e360f423
PB
2194 @r=`${PWD_COMMAND}`; export r; \
2195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2196 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2197
4fa63067 2198# Automated reporting of test results.
2a4cbe27 2199
4fa63067
NN
2200warning.log: build.log
2201 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2202
4fa63067
NN
2203mail-report.log:
2204 if test x'$(BOOT_CFLAGS)' != x''; then \
2205 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2206 fi; \
2207 $(srcdir)/contrib/test_summary -t >$@
2208 chmod +x $@
2209 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2210
4fa63067
NN
2211mail-report-with-warnings.log: warning.log
2212 if test x'$(BOOT_CFLAGS)' != x''; then \
2213 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2214 fi; \
2215 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2216 chmod +x $@
2217 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2218
4fa63067 2219# Installation targets.
2a4cbe27 2220
4fa63067 2221.PHONY: install uninstall
f70224b5 2222install:
0aed8855 2223 @: $(MAKE); $(unstage)
e360f423
PB
2224 @r=`${PWD_COMMAND}`; export r; \
2225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2226 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2227
4fa63067
NN
2228.PHONY: install-host-nogcc
2229install-host-nogcc: \
2230 maybe-install-ash \
2231 maybe-install-autoconf \
2232 maybe-install-automake \
2233 maybe-install-bash \
2234 maybe-install-bfd \
2235 maybe-install-opcodes \
2236 maybe-install-binutils \
2237 maybe-install-bison \
2238 maybe-install-byacc \
2239 maybe-install-bzip2 \
2240 maybe-install-dejagnu \
2241 maybe-install-diff \
2242 maybe-install-dosutils \
2243 maybe-install-etc \
2244 maybe-install-fastjar \
2245 maybe-install-fileutils \
2246 maybe-install-findutils \
2247 maybe-install-find \
d3ed111c 2248 maybe-install-fixincludes \
4fa63067
NN
2249 maybe-install-flex \
2250 maybe-install-gas \
2251 maybe-install-gawk \
2252 maybe-install-gettext \
2253 maybe-install-gnuserv \
2254 maybe-install-gprof \
2255 maybe-install-gzip \
2256 maybe-install-hello \
2257 maybe-install-indent \
2258 maybe-install-intl \
2259 maybe-install-tcl \
2260 maybe-install-itcl \
2261 maybe-install-ld \
04cf1b77 2262 maybe-install-libcpp \
be01d343 2263 maybe-install-libdecnumber \
4fa63067
NN
2264 maybe-install-libgui \
2265 maybe-install-libiberty \
2266 maybe-install-libtool \
2267 maybe-install-m4 \
2268 maybe-install-make \
2269 maybe-install-mmalloc \
2270 maybe-install-patch \
2271 maybe-install-perl \
2272 maybe-install-prms \
2273 maybe-install-rcs \
2274 maybe-install-readline \
2275 maybe-install-release \
2276 maybe-install-recode \
2277 maybe-install-sed \
2278 maybe-install-send-pr \
2279 maybe-install-shellutils \
2280 maybe-install-sid \
2281 maybe-install-sim \
2282 maybe-install-tar \
2283 maybe-install-texinfo \
2284 maybe-install-textutils \
2285 maybe-install-time \
2286 maybe-install-uudecode \
2287 maybe-install-wdiff \
2288 maybe-install-zip \
2289 maybe-install-zlib \
2290 maybe-install-gdb \
2291 maybe-install-expect \
2292 maybe-install-guile \
2293 maybe-install-tk \
4fa63067 2294 maybe-install-libtermcap \
b00612cc
PB
2295 maybe-install-utils \
2296 maybe-install-gnattools
2a4cbe27 2297
4fa63067 2298.PHONY: install-host
b813574b 2299install-host: \
4fa63067
NN
2300 maybe-install-ash \
2301 maybe-install-autoconf \
2302 maybe-install-automake \
2303 maybe-install-bash \
2304 maybe-install-bfd \
2305 maybe-install-opcodes \
2306 maybe-install-binutils \
2307 maybe-install-bison \
2308 maybe-install-byacc \
2309 maybe-install-bzip2 \
2310 maybe-install-dejagnu \
2311 maybe-install-diff \
2312 maybe-install-dosutils \
2313 maybe-install-etc \
2314 maybe-install-fastjar \
2315 maybe-install-fileutils \
2316 maybe-install-findutils \
2317 maybe-install-find \
d3ed111c 2318 maybe-install-fixincludes \
4fa63067
NN
2319 maybe-install-flex \
2320 maybe-install-gas \
b813574b 2321 maybe-install-gcc \
4fa63067
NN
2322 maybe-install-gawk \
2323 maybe-install-gettext \
2324 maybe-install-gnuserv \
2325 maybe-install-gprof \
2326 maybe-install-gzip \
2327 maybe-install-hello \
2328 maybe-install-indent \
2329 maybe-install-intl \
2330 maybe-install-tcl \
2331 maybe-install-itcl \
2332 maybe-install-ld \
04cf1b77 2333 maybe-install-libcpp \
be01d343 2334 maybe-install-libdecnumber \
4fa63067
NN
2335 maybe-install-libgui \
2336 maybe-install-libiberty \
2337 maybe-install-libtool \
2338 maybe-install-m4 \
2339 maybe-install-make \
2340 maybe-install-mmalloc \
2341 maybe-install-patch \
2342 maybe-install-perl \
2343 maybe-install-prms \
2344 maybe-install-rcs \
2345 maybe-install-readline \
2346 maybe-install-release \
2347 maybe-install-recode \
2348 maybe-install-sed \
2349 maybe-install-send-pr \
2350 maybe-install-shellutils \
2351 maybe-install-sid \
2352 maybe-install-sim \
2353 maybe-install-tar \
2354 maybe-install-texinfo \
2355 maybe-install-textutils \
2356 maybe-install-time \
2357 maybe-install-uudecode \
2358 maybe-install-wdiff \
2359 maybe-install-zip \
2360 maybe-install-zlib \
2361 maybe-install-gdb \
2362 maybe-install-expect \
2363 maybe-install-guile \
2364 maybe-install-tk \
4fa63067 2365 maybe-install-libtermcap \
b00612cc
PB
2366 maybe-install-utils \
2367 maybe-install-gnattools
2a4cbe27 2368
4fa63067
NN
2369.PHONY: install-target
2370install-target: \
2371 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2372 maybe-install-target-libmudflap \
064d0a7c 2373 maybe-install-target-libssp \
4fa63067 2374 maybe-install-target-newlib \
4b1cb4fe 2375 maybe-install-target-libgfortran \
4fa63067
NN
2376 maybe-install-target-libobjc \
2377 maybe-install-target-libtermcap \
2378 maybe-install-target-winsup \
2379 maybe-install-target-libgloss \
2380 maybe-install-target-libiberty \
2381 maybe-install-target-gperf \
2382 maybe-install-target-examples \
2383 maybe-install-target-libffi \
2384 maybe-install-target-libjava \
2385 maybe-install-target-zlib \
2386 maybe-install-target-boehm-gc \
2387 maybe-install-target-qthreads \
2388 maybe-install-target-rda \
b3ded179
PB
2389 maybe-install-target-libada \
2390 maybe-install-target-libgomp
2a4cbe27 2391
4fa63067
NN
2392uninstall:
2393 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2394
4fa63067
NN
2395.PHONY: install.all
2396install.all: install-no-fixedincludes
2397 @if [ -f ./gcc/Makefile ] ; then \
2398 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2400 $(HOST_EXPORTS) \
4fa63067
NN
2401 (cd ./gcc && \
2402 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2403 else \
2404 true ; \
2405 fi
2a4cbe27 2406
4fa63067
NN
2407# install-no-fixedincludes is used because Cygnus can not distribute
2408# the fixed header files.
2409.PHONY: install-no-fixedincludes
2410install-no-fixedincludes: installdirs install-host-nogcc \
2411 install-target gcc-no-fixedincludes
2a4cbe27 2412
4fa63067 2413### other supporting targets
2a4cbe27 2414
4fa63067
NN
2415MAKEDIRS= \
2416 $(DESTDIR)$(prefix) \
2417 $(DESTDIR)$(exec_prefix)
2418.PHONY: installdirs
2419installdirs: mkinstalldirs
2420 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2421
4fa63067
NN
2422dir.info: do-install-info
2423 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2424 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2425 mv -f dir.info.new dir.info ; \
2426 else true ; \
2427 fi
2a4cbe27 2428
4fa63067
NN
2429dist:
2430 @echo "Building a full distribution of this tree isn't done"
2431 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2432
4fa63067 2433etags tags: TAGS
2a4cbe27 2434
4fa63067
NN
2435# Right now this just builds TAGS in each subdirectory. emacs19 has the
2436# ability to use several tags files at once, so there is probably no need
2437# to combine them into one big TAGS file (like CVS 1.3 does). We could
2438# (if we felt like it) have this Makefile write a piece of elisp which
2439# the user could load to tell emacs19 where all the TAGS files we just
2440# built are.
2441TAGS: do-TAGS
2a4cbe27 2442
a7254363
PB
2443# ------------------------------------
2444# Macros for configure and all targets
2445# ------------------------------------
2446
2447
2448
2449
2450
4fa63067
NN
2451# --------------------------------------
2452# Modules which run on the build machine
2453# --------------------------------------
2454
a7254363 2455
4fa63067
NN
2456.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2457maybe-configure-build-libiberty:
4f0ef2d8
CD
2458@if gcc-bootstrap
2459configure-build-libiberty: stage_current
2460@endif gcc-bootstrap
6bd3dfaa
PB
2461@if build-libiberty
2462maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2463configure-build-libiberty:
0aed8855 2464 @: $(MAKE); $(unstage)
c52c6897 2465 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2467 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2468 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
378fce5b 2469 $(BUILD_EXPORTS) \
4fa63067
NN
2470 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2471 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2472 case $(srcdir) in \
b00612cc
PB
2473 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2474 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2475 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2476 esac; \
b00612cc
PB
2477 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2478 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2479 rm -f no-such-file || : ; \
2480 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2481 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2482 || exit 1
6bd3dfaa 2483@endif build-libiberty
2a4cbe27 2484
a7254363
PB
2485
2486
d545f33b
PB
2487
2488
4fa63067
NN
2489.PHONY: all-build-libiberty maybe-all-build-libiberty
2490maybe-all-build-libiberty:
4f0ef2d8
CD
2491@if gcc-bootstrap
2492all-build-libiberty: stage_current
2493@endif gcc-bootstrap
6bd3dfaa 2494@if build-libiberty
72b2455a 2495TARGET-build-libiberty=all
6bd3dfaa 2496maybe-all-build-libiberty: all-build-libiberty
4fa63067 2497all-build-libiberty: configure-build-libiberty
0aed8855 2498 @: $(MAKE); $(unstage)
4fa63067 2499 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2501 $(BUILD_EXPORTS) \
72b2455a 2502 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2503 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2504@endif build-libiberty
2a4cbe27 2505
a7254363
PB
2506
2507
d545f33b
PB
2508
2509
6a9cf61e
PB
2510.PHONY: configure-build-bison maybe-configure-build-bison
2511maybe-configure-build-bison:
4f0ef2d8
CD
2512@if gcc-bootstrap
2513configure-build-bison: stage_current
2514@endif gcc-bootstrap
6a9cf61e
PB
2515@if build-bison
2516maybe-configure-build-bison: configure-build-bison
c52c6897 2517configure-build-bison:
0aed8855 2518 @: $(MAKE); $(unstage)
c52c6897 2519 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2521 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2522 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
6a9cf61e
PB
2523 $(BUILD_EXPORTS) \
2524 echo Configuring in $(BUILD_SUBDIR)/bison; \
2525 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2526 case $(srcdir) in \
b00612cc
PB
2527 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2528 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2529 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2530 esac; \
b00612cc
PB
2531 srcdiroption="--srcdir=$${topdir}/bison"; \
2532 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2533 rm -f no-such-file || : ; \
2534 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2535 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2536 || exit 1
2537@endif build-bison
2538
a7254363
PB
2539
2540
d545f33b
PB
2541
2542
6a9cf61e
PB
2543.PHONY: all-build-bison maybe-all-build-bison
2544maybe-all-build-bison:
4f0ef2d8
CD
2545@if gcc-bootstrap
2546all-build-bison: stage_current
2547@endif gcc-bootstrap
6a9cf61e 2548@if build-bison
72b2455a 2549TARGET-build-bison=all
6a9cf61e
PB
2550maybe-all-build-bison: all-build-bison
2551all-build-bison: configure-build-bison
0aed8855 2552 @: $(MAKE); $(unstage)
6a9cf61e
PB
2553 @r=`${PWD_COMMAND}`; export r; \
2554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2555 $(BUILD_EXPORTS) \
72b2455a 2556 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2557 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2558@endif build-bison
2559
a7254363
PB
2560
2561
d545f33b
PB
2562
2563
6a9cf61e
PB
2564.PHONY: configure-build-byacc maybe-configure-build-byacc
2565maybe-configure-build-byacc:
4f0ef2d8
CD
2566@if gcc-bootstrap
2567configure-build-byacc: stage_current
2568@endif gcc-bootstrap
6a9cf61e
PB
2569@if build-byacc
2570maybe-configure-build-byacc: configure-build-byacc
c52c6897 2571configure-build-byacc:
0aed8855 2572 @: $(MAKE); $(unstage)
c52c6897 2573 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2575 test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2576 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
6a9cf61e
PB
2577 $(BUILD_EXPORTS) \
2578 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2579 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2580 case $(srcdir) in \
b00612cc
PB
2581 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2582 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2583 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2584 esac; \
b00612cc
PB
2585 srcdiroption="--srcdir=$${topdir}/byacc"; \
2586 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2587 rm -f no-such-file || : ; \
2588 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2589 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2590 || exit 1
2591@endif build-byacc
2592
a7254363
PB
2593
2594
d545f33b
PB
2595
2596
6a9cf61e
PB
2597.PHONY: all-build-byacc maybe-all-build-byacc
2598maybe-all-build-byacc:
4f0ef2d8
CD
2599@if gcc-bootstrap
2600all-build-byacc: stage_current
2601@endif gcc-bootstrap
6a9cf61e 2602@if build-byacc
72b2455a 2603TARGET-build-byacc=all
6a9cf61e
PB
2604maybe-all-build-byacc: all-build-byacc
2605all-build-byacc: configure-build-byacc
0aed8855 2606 @: $(MAKE); $(unstage)
6a9cf61e
PB
2607 @r=`${PWD_COMMAND}`; export r; \
2608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2609 $(BUILD_EXPORTS) \
72b2455a 2610 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2611 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2612@endif build-byacc
2613
a7254363
PB
2614
2615
d545f33b
PB
2616
2617
6a9cf61e
PB
2618.PHONY: configure-build-flex maybe-configure-build-flex
2619maybe-configure-build-flex:
4f0ef2d8
CD
2620@if gcc-bootstrap
2621configure-build-flex: stage_current
2622@endif gcc-bootstrap
6a9cf61e
PB
2623@if build-flex
2624maybe-configure-build-flex: configure-build-flex
c52c6897 2625configure-build-flex:
0aed8855 2626 @: $(MAKE); $(unstage)
c52c6897 2627 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2629 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2630 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
6a9cf61e
PB
2631 $(BUILD_EXPORTS) \
2632 echo Configuring in $(BUILD_SUBDIR)/flex; \
2633 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2634 case $(srcdir) in \
b00612cc
PB
2635 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2636 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2637 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2638 esac; \
b00612cc
PB
2639 srcdiroption="--srcdir=$${topdir}/flex"; \
2640 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2641 rm -f no-such-file || : ; \
2642 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2643 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2644 || exit 1
2645@endif build-flex
2646
a7254363
PB
2647
2648
d545f33b
PB
2649
2650
6a9cf61e
PB
2651.PHONY: all-build-flex maybe-all-build-flex
2652maybe-all-build-flex:
4f0ef2d8
CD
2653@if gcc-bootstrap
2654all-build-flex: stage_current
2655@endif gcc-bootstrap
6a9cf61e 2656@if build-flex
72b2455a 2657TARGET-build-flex=all
6a9cf61e
PB
2658maybe-all-build-flex: all-build-flex
2659all-build-flex: configure-build-flex
0aed8855 2660 @: $(MAKE); $(unstage)
6a9cf61e
PB
2661 @r=`${PWD_COMMAND}`; export r; \
2662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2663 $(BUILD_EXPORTS) \
72b2455a 2664 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2665 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2666@endif build-flex
2667
a7254363
PB
2668
2669
d545f33b
PB
2670
2671
6a9cf61e
PB
2672.PHONY: configure-build-m4 maybe-configure-build-m4
2673maybe-configure-build-m4:
4f0ef2d8
CD
2674@if gcc-bootstrap
2675configure-build-m4: stage_current
2676@endif gcc-bootstrap
6a9cf61e
PB
2677@if build-m4
2678maybe-configure-build-m4: configure-build-m4
c52c6897 2679configure-build-m4:
0aed8855 2680 @: $(MAKE); $(unstage)
c52c6897 2681 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2683 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2684 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
6a9cf61e
PB
2685 $(BUILD_EXPORTS) \
2686 echo Configuring in $(BUILD_SUBDIR)/m4; \
2687 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2688 case $(srcdir) in \
b00612cc
PB
2689 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2690 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2691 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2692 esac; \
b00612cc
PB
2693 srcdiroption="--srcdir=$${topdir}/m4"; \
2694 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2695 rm -f no-such-file || : ; \
2696 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2697 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2698 || exit 1
2699@endif build-m4
2700
a7254363
PB
2701
2702
d545f33b
PB
2703
2704
6a9cf61e
PB
2705.PHONY: all-build-m4 maybe-all-build-m4
2706maybe-all-build-m4:
4f0ef2d8
CD
2707@if gcc-bootstrap
2708all-build-m4: stage_current
2709@endif gcc-bootstrap
6a9cf61e 2710@if build-m4
72b2455a 2711TARGET-build-m4=all
6a9cf61e
PB
2712maybe-all-build-m4: all-build-m4
2713all-build-m4: configure-build-m4
0aed8855 2714 @: $(MAKE); $(unstage)
6a9cf61e
PB
2715 @r=`${PWD_COMMAND}`; export r; \
2716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2717 $(BUILD_EXPORTS) \
72b2455a 2718 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2719 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2720@endif build-m4
2721
a7254363
PB
2722
2723
d545f33b
PB
2724
2725
6a9cf61e
PB
2726.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2727maybe-configure-build-texinfo:
4f0ef2d8
CD
2728@if gcc-bootstrap
2729configure-build-texinfo: stage_current
2730@endif gcc-bootstrap
6a9cf61e
PB
2731@if build-texinfo
2732maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2733configure-build-texinfo:
0aed8855 2734 @: $(MAKE); $(unstage)
c52c6897 2735 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2737 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2738 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
6a9cf61e
PB
2739 $(BUILD_EXPORTS) \
2740 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2741 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2742 case $(srcdir) in \
b00612cc
PB
2743 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2744 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2745 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2746 esac; \
b00612cc
PB
2747 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2748 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2749 rm -f no-such-file || : ; \
2750 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2751 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2752 || exit 1
2753@endif build-texinfo
2754
a7254363
PB
2755
2756
d545f33b
PB
2757
2758
6a9cf61e
PB
2759.PHONY: all-build-texinfo maybe-all-build-texinfo
2760maybe-all-build-texinfo:
4f0ef2d8
CD
2761@if gcc-bootstrap
2762all-build-texinfo: stage_current
2763@endif gcc-bootstrap
6a9cf61e 2764@if build-texinfo
72b2455a 2765TARGET-build-texinfo=all
6a9cf61e
PB
2766maybe-all-build-texinfo: all-build-texinfo
2767all-build-texinfo: configure-build-texinfo
0aed8855 2768 @: $(MAKE); $(unstage)
6a9cf61e
PB
2769 @r=`${PWD_COMMAND}`; export r; \
2770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2771 $(BUILD_EXPORTS) \
72b2455a 2772 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2773 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2774@endif build-texinfo
2775
a7254363
PB
2776
2777
d545f33b
PB
2778
2779
ee025550
PB
2780.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2781maybe-configure-build-fixincludes:
4f0ef2d8
CD
2782@if gcc-bootstrap
2783configure-build-fixincludes: stage_current
2784@endif gcc-bootstrap
ee025550
PB
2785@if build-fixincludes
2786maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2787configure-build-fixincludes:
0aed8855 2788 @: $(MAKE); $(unstage)
c52c6897 2789 @r=`${PWD_COMMAND}`; export r; \
ee025550 2790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2791 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2792 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
ee025550
PB
2793 $(BUILD_EXPORTS) \
2794 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2795 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2796 case $(srcdir) in \
b00612cc
PB
2797 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2798 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2799 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2800 esac; \
b00612cc
PB
2801 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2802 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2803 rm -f no-such-file || : ; \
2804 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2805 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2806 || exit 1
2807@endif build-fixincludes
2808
a7254363
PB
2809
2810
d545f33b
PB
2811
2812
ee025550
PB
2813.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2814maybe-all-build-fixincludes:
4f0ef2d8
CD
2815@if gcc-bootstrap
2816all-build-fixincludes: stage_current
2817@endif gcc-bootstrap
ee025550
PB
2818@if build-fixincludes
2819TARGET-build-fixincludes=all
2820maybe-all-build-fixincludes: all-build-fixincludes
2821all-build-fixincludes: configure-build-fixincludes
0aed8855 2822 @: $(MAKE); $(unstage)
ee025550
PB
2823 @r=`${PWD_COMMAND}`; export r; \
2824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2825 $(BUILD_EXPORTS) \
2826 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2827 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2828@endif build-fixincludes
2829
2a4cbe27 2830
a7254363 2831
d545f33b
PB
2832
2833
4fa63067
NN
2834# --------------------------------------
2835# Modules which run on the host machine
2836# --------------------------------------
2a4cbe27 2837
a7254363 2838
4fa63067
NN
2839.PHONY: configure-ash maybe-configure-ash
2840maybe-configure-ash:
4f0ef2d8
CD
2841@if gcc-bootstrap
2842configure-ash: stage_current
2843@endif gcc-bootstrap
6bd3dfaa
PB
2844@if ash
2845maybe-configure-ash: configure-ash
c52c6897 2846configure-ash:
0aed8855 2847 @: $(MAKE); $(unstage)
c52c6897 2848 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2850 test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2851 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
378fce5b 2852 $(HOST_EXPORTS) \
a7254363
PB
2853 echo Configuring in $(HOST_SUBDIR)/ash; \
2854 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2855 case $(srcdir) in \
b00612cc
PB
2856 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2857 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2858 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2859 esac; \
b00612cc
PB
2860 srcdiroption="--srcdir=$${topdir}/ash"; \
2861 libsrcdir="$$s/ash"; \
4fa63067 2862 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2863 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2864 || exit 1
6bd3dfaa 2865@endif ash
2a4cbe27 2866
a7254363
PB
2867
2868
d545f33b
PB
2869
2870
4fa63067
NN
2871.PHONY: all-ash maybe-all-ash
2872maybe-all-ash:
4f0ef2d8
CD
2873@if gcc-bootstrap
2874all-ash: stage_current
2875@endif gcc-bootstrap
6bd3dfaa 2876@if ash
d27cc32e 2877TARGET-ash=all
6bd3dfaa 2878maybe-all-ash: all-ash
4fa63067 2879all-ash: configure-ash
0aed8855 2880 @: $(MAKE); $(unstage)
4fa63067
NN
2881 @r=`${PWD_COMMAND}`; export r; \
2882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2883 $(HOST_EXPORTS) \
b00612cc
PB
2884 (cd $(HOST_SUBDIR)/ash && \
2885 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2886@endif ash
2a4cbe27 2887
a7254363 2888
d545f33b
PB
2889
2890
4fa63067
NN
2891.PHONY: check-ash maybe-check-ash
2892maybe-check-ash:
6bd3dfaa
PB
2893@if ash
2894maybe-check-ash: check-ash
2a4cbe27 2895
4fa63067 2896check-ash:
0aed8855 2897 @: $(MAKE); $(unstage)
4fa63067 2898 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2900 $(HOST_EXPORTS) \
b00612cc
PB
2901 (cd $(HOST_SUBDIR)/ash && \
2902 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2903
6bd3dfaa 2904@endif ash
2a4cbe27 2905
4fa63067
NN
2906.PHONY: install-ash maybe-install-ash
2907maybe-install-ash:
6bd3dfaa
PB
2908@if ash
2909maybe-install-ash: install-ash
2a4cbe27 2910
4fa63067 2911install-ash: installdirs
0aed8855 2912 @: $(MAKE); $(unstage)
4fa63067 2913 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2915 $(HOST_EXPORTS) \
b00612cc 2916 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2917 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2918
6bd3dfaa 2919@endif ash
2a4cbe27 2920
56a8fe78 2921# Other targets (info, dvi, pdf, etc.)
2a4cbe27 2922
4fa63067
NN
2923.PHONY: maybe-info-ash info-ash
2924maybe-info-ash:
6bd3dfaa
PB
2925@if ash
2926maybe-info-ash: info-ash
4fa63067
NN
2927
2928info-ash: \
2929 configure-ash
0aed8855 2930 @: $(MAKE); $(unstage)
4fa63067 2931 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2932 r=`${PWD_COMMAND}`; export r; \
2933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2934 $(HOST_EXPORTS) \
b813574b 2935 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2937 done; \
4fa63067 2938 echo "Doing info in ash" ; \
b00612cc 2939 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2942 "RANLIB=$${RANLIB}" \
2943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2944 info) \
2a4cbe27
NN
2945 || exit 1
2946
6bd3dfaa 2947@endif ash
2a4cbe27 2948
4fa63067
NN
2949.PHONY: maybe-dvi-ash dvi-ash
2950maybe-dvi-ash:
6bd3dfaa
PB
2951@if ash
2952maybe-dvi-ash: dvi-ash
2a4cbe27 2953
4fa63067
NN
2954dvi-ash: \
2955 configure-ash
0aed8855 2956 @: $(MAKE); $(unstage)
4fa63067 2957 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2958 r=`${PWD_COMMAND}`; export r; \
2959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2960 $(HOST_EXPORTS) \
b813574b 2961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2963 done; \
4fa63067 2964 echo "Doing dvi in ash" ; \
b00612cc 2965 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2968 "RANLIB=$${RANLIB}" \
2969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2970 dvi) \
2a4cbe27
NN
2971 || exit 1
2972
6bd3dfaa 2973@endif ash
2a4cbe27 2974
56a8fe78
DD
2975.PHONY: maybe-pdf-ash pdf-ash
2976maybe-pdf-ash:
2977@if ash
2978maybe-pdf-ash: pdf-ash
2979
2980pdf-ash: \
2981 configure-ash
2982 @: $(MAKE); $(unstage)
2983 @[ -f ./ash/Makefile ] || exit 0; \
2984 r=`${PWD_COMMAND}`; export r; \
2985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2986 $(HOST_EXPORTS) \
2987 for flag in $(EXTRA_HOST_FLAGS) ; do \
2988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2989 done; \
2990 echo "Doing pdf in ash" ; \
2991 (cd $(HOST_SUBDIR)/ash && \
2992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2994 "RANLIB=$${RANLIB}" \
2995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2996 pdf) \
2997 || exit 1
2998
2999@endif ash
3000
6d389afc
MS
3001.PHONY: maybe-html-ash html-ash
3002maybe-html-ash:
3003@if ash
3004maybe-html-ash: html-ash
3005
3006html-ash: \
3007 configure-ash
0aed8855 3008 @: $(MAKE); $(unstage)
6d389afc
MS
3009 @[ -f ./ash/Makefile ] || exit 0; \
3010 r=`${PWD_COMMAND}`; export r; \
3011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3012 $(HOST_EXPORTS) \
3013 for flag in $(EXTRA_HOST_FLAGS) ; do \
3014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3015 done; \
3016 echo "Doing html in ash" ; \
b00612cc 3017 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
3018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3020 "RANLIB=$${RANLIB}" \
3021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3022 html) \
3023 || exit 1
3024
3025@endif ash
3026
4fa63067
NN
3027.PHONY: maybe-TAGS-ash TAGS-ash
3028maybe-TAGS-ash:
6bd3dfaa
PB
3029@if ash
3030maybe-TAGS-ash: TAGS-ash
2a4cbe27 3031
4fa63067
NN
3032TAGS-ash: \
3033 configure-ash
0aed8855 3034 @: $(MAKE); $(unstage)
4fa63067 3035 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3036 r=`${PWD_COMMAND}`; export r; \
3037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3038 $(HOST_EXPORTS) \
b813574b 3039 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3041 done; \
4fa63067 3042 echo "Doing TAGS in ash" ; \
b00612cc 3043 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3046 "RANLIB=$${RANLIB}" \
3047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3048 TAGS) \
2a4cbe27
NN
3049 || exit 1
3050
6bd3dfaa 3051@endif ash
2a4cbe27 3052
4fa63067
NN
3053.PHONY: maybe-install-info-ash install-info-ash
3054maybe-install-info-ash:
6bd3dfaa
PB
3055@if ash
3056maybe-install-info-ash: install-info-ash
2a4cbe27 3057
4fa63067
NN
3058install-info-ash: \
3059 configure-ash \
3060 info-ash
0aed8855 3061 @: $(MAKE); $(unstage)
4fa63067 3062 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3063 r=`${PWD_COMMAND}`; export r; \
3064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3065 $(HOST_EXPORTS) \
b813574b 3066 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3068 done; \
4fa63067 3069 echo "Doing install-info in ash" ; \
b00612cc 3070 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3073 "RANLIB=$${RANLIB}" \
3074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3075 install-info) \
2a4cbe27
NN
3076 || exit 1
3077
6bd3dfaa 3078@endif ash
2a4cbe27 3079
108a6f8e
CD
3080.PHONY: maybe-install-html-ash install-html-ash
3081maybe-install-html-ash:
3082@if ash
3083maybe-install-html-ash: install-html-ash
3084
3085install-html-ash: \
3086 configure-ash \
3087 html-ash
3088 @: $(MAKE); $(unstage)
3089 @[ -f ./ash/Makefile ] || exit 0; \
3090 r=`${PWD_COMMAND}`; export r; \
3091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3092 $(HOST_EXPORTS) \
3093 for flag in $(EXTRA_HOST_FLAGS) ; do \
3094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3095 done; \
3096 echo "Doing install-html in ash" ; \
3097 (cd $(HOST_SUBDIR)/ash && \
3098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3100 "RANLIB=$${RANLIB}" \
3101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3102 install-html) \
3103 || exit 1
3104
3105@endif ash
3106
4fa63067
NN
3107.PHONY: maybe-installcheck-ash installcheck-ash
3108maybe-installcheck-ash:
6bd3dfaa
PB
3109@if ash
3110maybe-installcheck-ash: installcheck-ash
2a4cbe27 3111
4fa63067
NN
3112installcheck-ash: \
3113 configure-ash
0aed8855 3114 @: $(MAKE); $(unstage)
4fa63067 3115 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3116 r=`${PWD_COMMAND}`; export r; \
3117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3118 $(HOST_EXPORTS) \
b813574b 3119 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3121 done; \
4fa63067 3122 echo "Doing installcheck in ash" ; \
b00612cc 3123 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3126 "RANLIB=$${RANLIB}" \
3127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3128 installcheck) \
2a4cbe27
NN
3129 || exit 1
3130
6bd3dfaa 3131@endif ash
2a4cbe27 3132
4fa63067
NN
3133.PHONY: maybe-mostlyclean-ash mostlyclean-ash
3134maybe-mostlyclean-ash:
6bd3dfaa
PB
3135@if ash
3136maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 3137
4fa63067 3138mostlyclean-ash:
0aed8855 3139 @: $(MAKE); $(unstage)
4fa63067 3140 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3141 r=`${PWD_COMMAND}`; export r; \
3142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3143 $(HOST_EXPORTS) \
b813574b 3144 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3146 done; \
4fa63067 3147 echo "Doing mostlyclean in ash" ; \
b00612cc 3148 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3151 "RANLIB=$${RANLIB}" \
3152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3153 mostlyclean) \
2a4cbe27
NN
3154 || exit 1
3155
6bd3dfaa 3156@endif ash
2a4cbe27 3157
4fa63067
NN
3158.PHONY: maybe-clean-ash clean-ash
3159maybe-clean-ash:
6bd3dfaa
PB
3160@if ash
3161maybe-clean-ash: clean-ash
2a4cbe27 3162
4fa63067 3163clean-ash:
0aed8855 3164 @: $(MAKE); $(unstage)
4fa63067 3165 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3166 r=`${PWD_COMMAND}`; export r; \
3167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3168 $(HOST_EXPORTS) \
b813574b 3169 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3171 done; \
4fa63067 3172 echo "Doing clean in ash" ; \
b00612cc 3173 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3176 "RANLIB=$${RANLIB}" \
3177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3178 clean) \
2a4cbe27
NN
3179 || exit 1
3180
6bd3dfaa 3181@endif ash
2a4cbe27 3182
4fa63067
NN
3183.PHONY: maybe-distclean-ash distclean-ash
3184maybe-distclean-ash:
6bd3dfaa
PB
3185@if ash
3186maybe-distclean-ash: distclean-ash
2a4cbe27 3187
4fa63067 3188distclean-ash:
0aed8855 3189 @: $(MAKE); $(unstage)
4fa63067 3190 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3191 r=`${PWD_COMMAND}`; export r; \
3192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3193 $(HOST_EXPORTS) \
b813574b 3194 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3196 done; \
4fa63067 3197 echo "Doing distclean in ash" ; \
b00612cc 3198 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3201 "RANLIB=$${RANLIB}" \
3202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3203 distclean) \
2a4cbe27
NN
3204 || exit 1
3205
6bd3dfaa 3206@endif ash
2a4cbe27 3207
4fa63067
NN
3208.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
3209maybe-maintainer-clean-ash:
6bd3dfaa
PB
3210@if ash
3211maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 3212
4fa63067 3213maintainer-clean-ash:
0aed8855 3214 @: $(MAKE); $(unstage)
4fa63067 3215 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3216 r=`${PWD_COMMAND}`; export r; \
3217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3218 $(HOST_EXPORTS) \
b813574b 3219 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3221 done; \
4fa63067 3222 echo "Doing maintainer-clean in ash" ; \
b00612cc 3223 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3226 "RANLIB=$${RANLIB}" \
3227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3228 maintainer-clean) \
2a4cbe27
NN
3229 || exit 1
3230
6bd3dfaa 3231@endif ash
2a4cbe27 3232
2a4cbe27 3233
a7254363 3234
4fa63067
NN
3235.PHONY: configure-autoconf maybe-configure-autoconf
3236maybe-configure-autoconf:
4f0ef2d8
CD
3237@if gcc-bootstrap
3238configure-autoconf: stage_current
3239@endif gcc-bootstrap
6bd3dfaa
PB
3240@if autoconf
3241maybe-configure-autoconf: configure-autoconf
c52c6897 3242configure-autoconf:
0aed8855 3243 @: $(MAKE); $(unstage)
c52c6897 3244 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
3246 test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
3247 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
378fce5b 3248 $(HOST_EXPORTS) \
a7254363
PB
3249 echo Configuring in $(HOST_SUBDIR)/autoconf; \
3250 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 3251 case $(srcdir) in \
b00612cc
PB
3252 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3253 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
3254 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3255 esac; \
b00612cc
PB
3256 srcdiroption="--srcdir=$${topdir}/autoconf"; \
3257 libsrcdir="$$s/autoconf"; \
4fa63067 3258 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3259 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3260 || exit 1
6bd3dfaa 3261@endif autoconf
2a4cbe27 3262
a7254363
PB
3263
3264
d545f33b
PB
3265
3266
4fa63067
NN
3267.PHONY: all-autoconf maybe-all-autoconf
3268maybe-all-autoconf:
4f0ef2d8
CD
3269@if gcc-bootstrap
3270all-autoconf: stage_current
3271@endif gcc-bootstrap
6bd3dfaa 3272@if autoconf
d27cc32e 3273TARGET-autoconf=all
6bd3dfaa 3274maybe-all-autoconf: all-autoconf
4fa63067 3275all-autoconf: configure-autoconf
0aed8855 3276 @: $(MAKE); $(unstage)
4fa63067
NN
3277 @r=`${PWD_COMMAND}`; export r; \
3278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3279 $(HOST_EXPORTS) \
b00612cc
PB
3280 (cd $(HOST_SUBDIR)/autoconf && \
3281 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 3282@endif autoconf
2a4cbe27 3283
a7254363 3284
d545f33b
PB
3285
3286
4fa63067
NN
3287.PHONY: check-autoconf maybe-check-autoconf
3288maybe-check-autoconf:
6bd3dfaa
PB
3289@if autoconf
3290maybe-check-autoconf: check-autoconf
2a4cbe27 3291
4fa63067 3292check-autoconf:
0aed8855 3293 @: $(MAKE); $(unstage)
4fa63067 3294 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3296 $(HOST_EXPORTS) \
b00612cc
PB
3297 (cd $(HOST_SUBDIR)/autoconf && \
3298 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3299
6bd3dfaa 3300@endif autoconf
2a4cbe27 3301
4fa63067
NN
3302.PHONY: install-autoconf maybe-install-autoconf
3303maybe-install-autoconf:
6bd3dfaa
PB
3304@if autoconf
3305maybe-install-autoconf: install-autoconf
2a4cbe27 3306
4fa63067 3307install-autoconf: installdirs
0aed8855 3308 @: $(MAKE); $(unstage)
4fa63067 3309 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3311 $(HOST_EXPORTS) \
b00612cc 3312 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 3313 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3314
6bd3dfaa 3315@endif autoconf
2a4cbe27 3316
56a8fe78 3317# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3318
4fa63067
NN
3319.PHONY: maybe-info-autoconf info-autoconf
3320maybe-info-autoconf:
6bd3dfaa
PB
3321@if autoconf
3322maybe-info-autoconf: info-autoconf
4fa63067
NN
3323
3324info-autoconf: \
3325 configure-autoconf
0aed8855 3326 @: $(MAKE); $(unstage)
4fa63067 3327 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3328 r=`${PWD_COMMAND}`; export r; \
3329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3330 $(HOST_EXPORTS) \
b813574b 3331 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3333 done; \
4fa63067 3334 echo "Doing info in autoconf" ; \
b00612cc 3335 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3338 "RANLIB=$${RANLIB}" \
3339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3340 info) \
2a4cbe27
NN
3341 || exit 1
3342
6bd3dfaa 3343@endif autoconf
2a4cbe27 3344
4fa63067
NN
3345.PHONY: maybe-dvi-autoconf dvi-autoconf
3346maybe-dvi-autoconf:
6bd3dfaa
PB
3347@if autoconf
3348maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 3349
4fa63067
NN
3350dvi-autoconf: \
3351 configure-autoconf
0aed8855 3352 @: $(MAKE); $(unstage)
4fa63067 3353 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3354 r=`${PWD_COMMAND}`; export r; \
3355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3356 $(HOST_EXPORTS) \
b813574b 3357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3359 done; \
4fa63067 3360 echo "Doing dvi in autoconf" ; \
b00612cc 3361 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3364 "RANLIB=$${RANLIB}" \
3365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3366 dvi) \
2a4cbe27
NN
3367 || exit 1
3368
6bd3dfaa 3369@endif autoconf
2a4cbe27 3370
56a8fe78
DD
3371.PHONY: maybe-pdf-autoconf pdf-autoconf
3372maybe-pdf-autoconf:
3373@if autoconf
3374maybe-pdf-autoconf: pdf-autoconf
3375
3376pdf-autoconf: \
3377 configure-autoconf
3378 @: $(MAKE); $(unstage)
3379 @[ -f ./autoconf/Makefile ] || exit 0; \
3380 r=`${PWD_COMMAND}`; export r; \
3381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3382 $(HOST_EXPORTS) \
3383 for flag in $(EXTRA_HOST_FLAGS) ; do \
3384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3385 done; \
3386 echo "Doing pdf in autoconf" ; \
3387 (cd $(HOST_SUBDIR)/autoconf && \
3388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3390 "RANLIB=$${RANLIB}" \
3391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3392 pdf) \
3393 || exit 1
3394
3395@endif autoconf
3396
6d389afc
MS
3397.PHONY: maybe-html-autoconf html-autoconf
3398maybe-html-autoconf:
3399@if autoconf
3400maybe-html-autoconf: html-autoconf
3401
3402html-autoconf: \
3403 configure-autoconf
0aed8855 3404 @: $(MAKE); $(unstage)
6d389afc
MS
3405 @[ -f ./autoconf/Makefile ] || exit 0; \
3406 r=`${PWD_COMMAND}`; export r; \
3407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3408 $(HOST_EXPORTS) \
3409 for flag in $(EXTRA_HOST_FLAGS) ; do \
3410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3411 done; \
3412 echo "Doing html in autoconf" ; \
b00612cc 3413 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3416 "RANLIB=$${RANLIB}" \
3417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3418 html) \
3419 || exit 1
3420
3421@endif autoconf
3422
4fa63067
NN
3423.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3424maybe-TAGS-autoconf:
6bd3dfaa
PB
3425@if autoconf
3426maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3427
4fa63067
NN
3428TAGS-autoconf: \
3429 configure-autoconf
0aed8855 3430 @: $(MAKE); $(unstage)
4fa63067 3431 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3432 r=`${PWD_COMMAND}`; export r; \
3433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3434 $(HOST_EXPORTS) \
b813574b 3435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3437 done; \
4fa63067 3438 echo "Doing TAGS in autoconf" ; \
b00612cc 3439 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3442 "RANLIB=$${RANLIB}" \
3443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3444 TAGS) \
2a4cbe27
NN
3445 || exit 1
3446
6bd3dfaa 3447@endif autoconf
2a4cbe27 3448
4fa63067
NN
3449.PHONY: maybe-install-info-autoconf install-info-autoconf
3450maybe-install-info-autoconf:
6bd3dfaa
PB
3451@if autoconf
3452maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3453
4fa63067
NN
3454install-info-autoconf: \
3455 configure-autoconf \
3456 info-autoconf
0aed8855 3457 @: $(MAKE); $(unstage)
4fa63067 3458 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3459 r=`${PWD_COMMAND}`; export r; \
3460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3461 $(HOST_EXPORTS) \
b813574b 3462 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3464 done; \
4fa63067 3465 echo "Doing install-info in autoconf" ; \
b00612cc 3466 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3469 "RANLIB=$${RANLIB}" \
3470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3471 install-info) \
2a4cbe27
NN
3472 || exit 1
3473
6bd3dfaa 3474@endif autoconf
2a4cbe27 3475
108a6f8e
CD
3476.PHONY: maybe-install-html-autoconf install-html-autoconf
3477maybe-install-html-autoconf:
3478@if autoconf
3479maybe-install-html-autoconf: install-html-autoconf
3480
3481install-html-autoconf: \
3482 configure-autoconf \
3483 html-autoconf
3484 @: $(MAKE); $(unstage)
3485 @[ -f ./autoconf/Makefile ] || exit 0; \
3486 r=`${PWD_COMMAND}`; export r; \
3487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3488 $(HOST_EXPORTS) \
3489 for flag in $(EXTRA_HOST_FLAGS) ; do \
3490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3491 done; \
3492 echo "Doing install-html in autoconf" ; \
3493 (cd $(HOST_SUBDIR)/autoconf && \
3494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3496 "RANLIB=$${RANLIB}" \
3497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3498 install-html) \
3499 || exit 1
3500
3501@endif autoconf
3502
4fa63067
NN
3503.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3504maybe-installcheck-autoconf:
6bd3dfaa
PB
3505@if autoconf
3506maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3507
4fa63067
NN
3508installcheck-autoconf: \
3509 configure-autoconf
0aed8855 3510 @: $(MAKE); $(unstage)
4fa63067 3511 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3512 r=`${PWD_COMMAND}`; export r; \
3513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3514 $(HOST_EXPORTS) \
b813574b 3515 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3517 done; \
4fa63067 3518 echo "Doing installcheck in autoconf" ; \
b00612cc 3519 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3522 "RANLIB=$${RANLIB}" \
3523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3524 installcheck) \
2a4cbe27
NN
3525 || exit 1
3526
6bd3dfaa 3527@endif autoconf
2a4cbe27 3528
4fa63067
NN
3529.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3530maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3531@if autoconf
3532maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3533
4fa63067 3534mostlyclean-autoconf:
0aed8855 3535 @: $(MAKE); $(unstage)
4fa63067 3536 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3537 r=`${PWD_COMMAND}`; export r; \
3538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3539 $(HOST_EXPORTS) \
b813574b 3540 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3542 done; \
4fa63067 3543 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3544 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3547 "RANLIB=$${RANLIB}" \
3548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3549 mostlyclean) \
2a4cbe27
NN
3550 || exit 1
3551
6bd3dfaa 3552@endif autoconf
2a4cbe27 3553
4fa63067
NN
3554.PHONY: maybe-clean-autoconf clean-autoconf
3555maybe-clean-autoconf:
6bd3dfaa
PB
3556@if autoconf
3557maybe-clean-autoconf: clean-autoconf
2a4cbe27 3558
4fa63067 3559clean-autoconf:
0aed8855 3560 @: $(MAKE); $(unstage)
4fa63067 3561 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3562 r=`${PWD_COMMAND}`; export r; \
3563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3564 $(HOST_EXPORTS) \
b813574b 3565 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3567 done; \
4fa63067 3568 echo "Doing clean in autoconf" ; \
b00612cc 3569 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3572 "RANLIB=$${RANLIB}" \
3573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3574 clean) \
2a4cbe27
NN
3575 || exit 1
3576
6bd3dfaa 3577@endif autoconf
2a4cbe27 3578
4fa63067
NN
3579.PHONY: maybe-distclean-autoconf distclean-autoconf
3580maybe-distclean-autoconf:
6bd3dfaa
PB
3581@if autoconf
3582maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3583
4fa63067 3584distclean-autoconf:
0aed8855 3585 @: $(MAKE); $(unstage)
4fa63067 3586 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3587 r=`${PWD_COMMAND}`; export r; \
3588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3589 $(HOST_EXPORTS) \
b813574b 3590 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3592 done; \
4fa63067 3593 echo "Doing distclean in autoconf" ; \
b00612cc 3594 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3597 "RANLIB=$${RANLIB}" \
3598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3599 distclean) \
2a4cbe27
NN
3600 || exit 1
3601
6bd3dfaa 3602@endif autoconf
2a4cbe27 3603
4fa63067
NN
3604.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3605maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3606@if autoconf
3607maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3608
4fa63067 3609maintainer-clean-autoconf:
0aed8855 3610 @: $(MAKE); $(unstage)
4fa63067 3611 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3612 r=`${PWD_COMMAND}`; export r; \
3613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3614 $(HOST_EXPORTS) \
b813574b 3615 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3617 done; \
4fa63067 3618 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3619 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3622 "RANLIB=$${RANLIB}" \
3623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3624 maintainer-clean) \
2a4cbe27
NN
3625 || exit 1
3626
6bd3dfaa 3627@endif autoconf
2a4cbe27 3628
2a4cbe27 3629
a7254363 3630
4fa63067
NN
3631.PHONY: configure-automake maybe-configure-automake
3632maybe-configure-automake:
4f0ef2d8
CD
3633@if gcc-bootstrap
3634configure-automake: stage_current
3635@endif gcc-bootstrap
6bd3dfaa
PB
3636@if automake
3637maybe-configure-automake: configure-automake
c52c6897 3638configure-automake:
0aed8855 3639 @: $(MAKE); $(unstage)
c52c6897 3640 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
3642 test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3643 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
378fce5b 3644 $(HOST_EXPORTS) \
a7254363
PB
3645 echo Configuring in $(HOST_SUBDIR)/automake; \
3646 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3647 case $(srcdir) in \
b00612cc
PB
3648 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3649 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3650 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3651 esac; \
b00612cc
PB
3652 srcdiroption="--srcdir=$${topdir}/automake"; \
3653 libsrcdir="$$s/automake"; \
4fa63067 3654 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3655 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3656 || exit 1
6bd3dfaa 3657@endif automake
2a4cbe27 3658
a7254363
PB
3659
3660
d545f33b
PB
3661
3662
4fa63067
NN
3663.PHONY: all-automake maybe-all-automake
3664maybe-all-automake:
4f0ef2d8
CD
3665@if gcc-bootstrap
3666all-automake: stage_current
3667@endif gcc-bootstrap
6bd3dfaa 3668@if automake
d27cc32e 3669TARGET-automake=all
6bd3dfaa 3670maybe-all-automake: all-automake
4fa63067 3671all-automake: configure-automake
0aed8855 3672 @: $(MAKE); $(unstage)
4fa63067
NN
3673 @r=`${PWD_COMMAND}`; export r; \
3674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3675 $(HOST_EXPORTS) \
b00612cc
PB
3676 (cd $(HOST_SUBDIR)/automake && \
3677 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3678@endif automake
2a4cbe27 3679
a7254363 3680
d545f33b
PB
3681
3682
4fa63067
NN
3683.PHONY: check-automake maybe-check-automake
3684maybe-check-automake:
6bd3dfaa
PB
3685@if automake
3686maybe-check-automake: check-automake
2a4cbe27 3687
4fa63067 3688check-automake:
0aed8855 3689 @: $(MAKE); $(unstage)
4fa63067 3690 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3692 $(HOST_EXPORTS) \
b00612cc
PB
3693 (cd $(HOST_SUBDIR)/automake && \
3694 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3695
6bd3dfaa 3696@endif automake
4fa63067
NN
3697
3698.PHONY: install-automake maybe-install-automake
3699maybe-install-automake:
6bd3dfaa
PB
3700@if automake
3701maybe-install-automake: install-automake
2a4cbe27 3702
4fa63067 3703install-automake: installdirs
0aed8855 3704 @: $(MAKE); $(unstage)
4fa63067
NN
3705 @r=`${PWD_COMMAND}`; export r; \
3706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3707 $(HOST_EXPORTS) \
b00612cc 3708 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3709 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3710
6bd3dfaa 3711@endif automake
2a4cbe27 3712
56a8fe78 3713# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
3714
3715.PHONY: maybe-info-automake info-automake
3716maybe-info-automake:
6bd3dfaa
PB
3717@if automake
3718maybe-info-automake: info-automake
4fa63067
NN
3719
3720info-automake: \
3721 configure-automake
0aed8855 3722 @: $(MAKE); $(unstage)
4fa63067 3723 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3724 r=`${PWD_COMMAND}`; export r; \
3725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3726 $(HOST_EXPORTS) \
b813574b 3727 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3729 done; \
4fa63067 3730 echo "Doing info in automake" ; \
b00612cc 3731 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3734 "RANLIB=$${RANLIB}" \
3735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3736 info) \
2a4cbe27
NN
3737 || exit 1
3738
6bd3dfaa 3739@endif automake
2a4cbe27 3740
4fa63067
NN
3741.PHONY: maybe-dvi-automake dvi-automake
3742maybe-dvi-automake:
6bd3dfaa
PB
3743@if automake
3744maybe-dvi-automake: dvi-automake
2a4cbe27 3745
4fa63067
NN
3746dvi-automake: \
3747 configure-automake
0aed8855 3748 @: $(MAKE); $(unstage)
4fa63067 3749 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3750 r=`${PWD_COMMAND}`; export r; \
3751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3752 $(HOST_EXPORTS) \
b813574b 3753 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3755 done; \
4fa63067 3756 echo "Doing dvi in automake" ; \
b00612cc 3757 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3760 "RANLIB=$${RANLIB}" \
3761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3762 dvi) \
2a4cbe27
NN
3763 || exit 1
3764
6bd3dfaa 3765@endif automake
2a4cbe27 3766
56a8fe78
DD
3767.PHONY: maybe-pdf-automake pdf-automake
3768maybe-pdf-automake:
3769@if automake
3770maybe-pdf-automake: pdf-automake
3771
3772pdf-automake: \
3773 configure-automake
3774 @: $(MAKE); $(unstage)
3775 @[ -f ./automake/Makefile ] || exit 0; \
3776 r=`${PWD_COMMAND}`; export r; \
3777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3778 $(HOST_EXPORTS) \
3779 for flag in $(EXTRA_HOST_FLAGS) ; do \
3780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3781 done; \
3782 echo "Doing pdf in automake" ; \
3783 (cd $(HOST_SUBDIR)/automake && \
3784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3786 "RANLIB=$${RANLIB}" \
3787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3788 pdf) \
3789 || exit 1
3790
3791@endif automake
3792
6d389afc
MS
3793.PHONY: maybe-html-automake html-automake
3794maybe-html-automake:
3795@if automake
3796maybe-html-automake: html-automake
3797
3798html-automake: \
3799 configure-automake
0aed8855 3800 @: $(MAKE); $(unstage)
6d389afc
MS
3801 @[ -f ./automake/Makefile ] || exit 0; \
3802 r=`${PWD_COMMAND}`; export r; \
3803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3804 $(HOST_EXPORTS) \
3805 for flag in $(EXTRA_HOST_FLAGS) ; do \
3806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3807 done; \
3808 echo "Doing html in automake" ; \
b00612cc 3809 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3812 "RANLIB=$${RANLIB}" \
3813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3814 html) \
3815 || exit 1
3816
3817@endif automake
3818
4fa63067
NN
3819.PHONY: maybe-TAGS-automake TAGS-automake
3820maybe-TAGS-automake:
6bd3dfaa
PB
3821@if automake
3822maybe-TAGS-automake: TAGS-automake
2a4cbe27 3823
4fa63067
NN
3824TAGS-automake: \
3825 configure-automake
0aed8855 3826 @: $(MAKE); $(unstage)
4fa63067 3827 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3828 r=`${PWD_COMMAND}`; export r; \
3829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3830 $(HOST_EXPORTS) \
b813574b 3831 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3833 done; \
4fa63067 3834 echo "Doing TAGS in automake" ; \
b00612cc 3835 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3838 "RANLIB=$${RANLIB}" \
3839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3840 TAGS) \
2a4cbe27
NN
3841 || exit 1
3842
6bd3dfaa 3843@endif automake
2a4cbe27 3844
4fa63067
NN
3845.PHONY: maybe-install-info-automake install-info-automake
3846maybe-install-info-automake:
6bd3dfaa
PB
3847@if automake
3848maybe-install-info-automake: install-info-automake
2a4cbe27 3849
4fa63067
NN
3850install-info-automake: \
3851 configure-automake \
3852 info-automake
0aed8855 3853 @: $(MAKE); $(unstage)
4fa63067 3854 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3855 r=`${PWD_COMMAND}`; export r; \
3856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3857 $(HOST_EXPORTS) \
b813574b 3858 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3860 done; \
4fa63067 3861 echo "Doing install-info in automake" ; \
b00612cc 3862 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3865 "RANLIB=$${RANLIB}" \
3866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3867 install-info) \
2a4cbe27
NN
3868 || exit 1
3869
6bd3dfaa 3870@endif automake
2a4cbe27 3871
108a6f8e
CD
3872.PHONY: maybe-install-html-automake install-html-automake
3873maybe-install-html-automake:
3874@if automake
3875maybe-install-html-automake: install-html-automake
3876
3877install-html-automake: \
3878 configure-automake \
3879 html-automake
3880 @: $(MAKE); $(unstage)
3881 @[ -f ./automake/Makefile ] || exit 0; \
3882 r=`${PWD_COMMAND}`; export r; \
3883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3884 $(HOST_EXPORTS) \
3885 for flag in $(EXTRA_HOST_FLAGS) ; do \
3886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3887 done; \
3888 echo "Doing install-html in automake" ; \
3889 (cd $(HOST_SUBDIR)/automake && \
3890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3892 "RANLIB=$${RANLIB}" \
3893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3894 install-html) \
3895 || exit 1
3896
3897@endif automake
3898
4fa63067
NN
3899.PHONY: maybe-installcheck-automake installcheck-automake
3900maybe-installcheck-automake:
6bd3dfaa
PB
3901@if automake
3902maybe-installcheck-automake: installcheck-automake
2a4cbe27 3903
4fa63067
NN
3904installcheck-automake: \
3905 configure-automake
0aed8855 3906 @: $(MAKE); $(unstage)
4fa63067 3907 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3908 r=`${PWD_COMMAND}`; export r; \
3909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3910 $(HOST_EXPORTS) \
b813574b 3911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3913 done; \
4fa63067 3914 echo "Doing installcheck in automake" ; \
b00612cc 3915 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3918 "RANLIB=$${RANLIB}" \
3919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3920 installcheck) \
2a4cbe27
NN
3921 || exit 1
3922
6bd3dfaa 3923@endif automake
2a4cbe27 3924
4fa63067
NN
3925.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3926maybe-mostlyclean-automake:
6bd3dfaa
PB
3927@if automake
3928maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3929
4fa63067 3930mostlyclean-automake:
0aed8855 3931 @: $(MAKE); $(unstage)
4fa63067 3932 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3933 r=`${PWD_COMMAND}`; export r; \
3934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3935 $(HOST_EXPORTS) \
b813574b 3936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3938 done; \
4fa63067 3939 echo "Doing mostlyclean in automake" ; \
b00612cc 3940 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3943 "RANLIB=$${RANLIB}" \
3944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3945 mostlyclean) \
2a4cbe27
NN
3946 || exit 1
3947
6bd3dfaa 3948@endif automake
2a4cbe27 3949
4fa63067
NN
3950.PHONY: maybe-clean-automake clean-automake
3951maybe-clean-automake:
6bd3dfaa
PB
3952@if automake
3953maybe-clean-automake: clean-automake
2a4cbe27 3954
4fa63067 3955clean-automake:
0aed8855 3956 @: $(MAKE); $(unstage)
4fa63067 3957 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3958 r=`${PWD_COMMAND}`; export r; \
3959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3960 $(HOST_EXPORTS) \
b813574b 3961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3963 done; \
4fa63067 3964 echo "Doing clean in automake" ; \
b00612cc 3965 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3968 "RANLIB=$${RANLIB}" \
3969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3970 clean) \
2a4cbe27
NN
3971 || exit 1
3972
6bd3dfaa 3973@endif automake
2a4cbe27 3974
4fa63067
NN
3975.PHONY: maybe-distclean-automake distclean-automake
3976maybe-distclean-automake:
6bd3dfaa
PB
3977@if automake
3978maybe-distclean-automake: distclean-automake
2a4cbe27 3979
4fa63067 3980distclean-automake:
0aed8855 3981 @: $(MAKE); $(unstage)
4fa63067 3982 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3983 r=`${PWD_COMMAND}`; export r; \
3984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3985 $(HOST_EXPORTS) \
b813574b 3986 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3988 done; \
4fa63067 3989 echo "Doing distclean in automake" ; \
b00612cc 3990 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3993 "RANLIB=$${RANLIB}" \
3994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3995 distclean) \
2a4cbe27
NN
3996 || exit 1
3997
6bd3dfaa 3998@endif automake
2a4cbe27 3999
4fa63067
NN
4000.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
4001maybe-maintainer-clean-automake:
6bd3dfaa
PB
4002@if automake
4003maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 4004
4fa63067 4005maintainer-clean-automake:
0aed8855 4006 @: $(MAKE); $(unstage)
4fa63067 4007 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
4008 r=`${PWD_COMMAND}`; export r; \
4009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4010 $(HOST_EXPORTS) \
b813574b 4011 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4013 done; \
4fa63067 4014 echo "Doing maintainer-clean in automake" ; \
b00612cc 4015 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
4016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4018 "RANLIB=$${RANLIB}" \
4019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4020 maintainer-clean) \
2a4cbe27
NN
4021 || exit 1
4022
6bd3dfaa 4023@endif automake
2a4cbe27 4024
2a4cbe27 4025
a7254363 4026
4fa63067
NN
4027.PHONY: configure-bash maybe-configure-bash
4028maybe-configure-bash:
4f0ef2d8
CD
4029@if gcc-bootstrap
4030configure-bash: stage_current
4031@endif gcc-bootstrap
6bd3dfaa
PB
4032@if bash
4033maybe-configure-bash: configure-bash
c52c6897 4034configure-bash:
0aed8855 4035 @: $(MAKE); $(unstage)
c52c6897 4036 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
4038 test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
4039 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
378fce5b 4040 $(HOST_EXPORTS) \
a7254363
PB
4041 echo Configuring in $(HOST_SUBDIR)/bash; \
4042 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 4043 case $(srcdir) in \
b00612cc
PB
4044 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4045 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
4046 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4047 esac; \
b00612cc
PB
4048 srcdiroption="--srcdir=$${topdir}/bash"; \
4049 libsrcdir="$$s/bash"; \
4fa63067 4050 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4051 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4052 || exit 1
6bd3dfaa 4053@endif bash
2a4cbe27 4054
a7254363
PB
4055
4056
d545f33b
PB
4057
4058
4fa63067
NN
4059.PHONY: all-bash maybe-all-bash
4060maybe-all-bash:
4f0ef2d8
CD
4061@if gcc-bootstrap
4062all-bash: stage_current
4063@endif gcc-bootstrap
6bd3dfaa 4064@if bash
d27cc32e 4065TARGET-bash=all
6bd3dfaa 4066maybe-all-bash: all-bash
4fa63067 4067all-bash: configure-bash
0aed8855 4068 @: $(MAKE); $(unstage)
4fa63067
NN
4069 @r=`${PWD_COMMAND}`; export r; \
4070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4071 $(HOST_EXPORTS) \
b00612cc
PB
4072 (cd $(HOST_SUBDIR)/bash && \
4073 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 4074@endif bash
2a4cbe27 4075
a7254363 4076
d545f33b
PB
4077
4078
4fa63067
NN
4079.PHONY: check-bash maybe-check-bash
4080maybe-check-bash:
6bd3dfaa
PB
4081@if bash
4082maybe-check-bash: check-bash
2a4cbe27 4083
4fa63067 4084check-bash:
0aed8855 4085 @: $(MAKE); $(unstage)
4fa63067 4086 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4088 $(HOST_EXPORTS) \
b00612cc
PB
4089 (cd $(HOST_SUBDIR)/bash && \
4090 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4091
6bd3dfaa 4092@endif bash
2a4cbe27 4093
4fa63067
NN
4094.PHONY: install-bash maybe-install-bash
4095maybe-install-bash:
6bd3dfaa
PB
4096@if bash
4097maybe-install-bash: install-bash
2a4cbe27 4098
4fa63067 4099install-bash: installdirs
0aed8855 4100 @: $(MAKE); $(unstage)
4fa63067 4101 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4103 $(HOST_EXPORTS) \
b00612cc 4104 (cd $(HOST_SUBDIR)/bash && \
2da12f12 4105 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4106
6bd3dfaa 4107@endif bash
2a4cbe27 4108
56a8fe78 4109# Other targets (info, dvi, pdf, etc.)
2a4cbe27 4110
4fa63067
NN
4111.PHONY: maybe-info-bash info-bash
4112maybe-info-bash:
6bd3dfaa
PB
4113@if bash
4114maybe-info-bash: info-bash
4fa63067
NN
4115
4116info-bash: \
4117 configure-bash
0aed8855 4118 @: $(MAKE); $(unstage)
4fa63067 4119 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4120 r=`${PWD_COMMAND}`; export r; \
4121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4122 $(HOST_EXPORTS) \
b813574b 4123 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4125 done; \
4fa63067 4126 echo "Doing info in bash" ; \
b00612cc 4127 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4130 "RANLIB=$${RANLIB}" \
4131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4132 info) \
2a4cbe27
NN
4133 || exit 1
4134
6bd3dfaa 4135@endif bash
2a4cbe27 4136
4fa63067
NN
4137.PHONY: maybe-dvi-bash dvi-bash
4138maybe-dvi-bash:
6bd3dfaa
PB
4139@if bash
4140maybe-dvi-bash: dvi-bash
2a4cbe27 4141
4fa63067
NN
4142dvi-bash: \
4143 configure-bash
0aed8855 4144 @: $(MAKE); $(unstage)
4fa63067 4145 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4146 r=`${PWD_COMMAND}`; export r; \
4147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4148 $(HOST_EXPORTS) \
b813574b 4149 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4151 done; \
4fa63067 4152 echo "Doing dvi in bash" ; \
b00612cc 4153 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4156 "RANLIB=$${RANLIB}" \
4157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4158 dvi) \
2a4cbe27
NN
4159 || exit 1
4160
6bd3dfaa 4161@endif bash
2a4cbe27 4162
56a8fe78
DD
4163.PHONY: maybe-pdf-bash pdf-bash
4164maybe-pdf-bash:
4165@if bash
4166maybe-pdf-bash: pdf-bash
4167
4168pdf-bash: \
4169 configure-bash
4170 @: $(MAKE); $(unstage)
4171 @[ -f ./bash/Makefile ] || exit 0; \
4172 r=`${PWD_COMMAND}`; export r; \
4173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4174 $(HOST_EXPORTS) \
4175 for flag in $(EXTRA_HOST_FLAGS) ; do \
4176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4177 done; \
4178 echo "Doing pdf in bash" ; \
4179 (cd $(HOST_SUBDIR)/bash && \
4180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4182 "RANLIB=$${RANLIB}" \
4183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4184 pdf) \
4185 || exit 1
4186
4187@endif bash
4188
6d389afc
MS
4189.PHONY: maybe-html-bash html-bash
4190maybe-html-bash:
4191@if bash
4192maybe-html-bash: html-bash
4193
4194html-bash: \
4195 configure-bash
0aed8855 4196 @: $(MAKE); $(unstage)
6d389afc
MS
4197 @[ -f ./bash/Makefile ] || exit 0; \
4198 r=`${PWD_COMMAND}`; export r; \
4199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4200 $(HOST_EXPORTS) \
4201 for flag in $(EXTRA_HOST_FLAGS) ; do \
4202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4203 done; \
4204 echo "Doing html in bash" ; \
b00612cc 4205 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
4206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4208 "RANLIB=$${RANLIB}" \
4209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4210 html) \
4211 || exit 1
4212
4213@endif bash
4214
4fa63067
NN
4215.PHONY: maybe-TAGS-bash TAGS-bash
4216maybe-TAGS-bash:
6bd3dfaa
PB
4217@if bash
4218maybe-TAGS-bash: TAGS-bash
2a4cbe27 4219
4fa63067
NN
4220TAGS-bash: \
4221 configure-bash
0aed8855 4222 @: $(MAKE); $(unstage)
4fa63067 4223 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4224 r=`${PWD_COMMAND}`; export r; \
4225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4226 $(HOST_EXPORTS) \
b813574b 4227 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4229 done; \
4fa63067 4230 echo "Doing TAGS in bash" ; \
b00612cc 4231 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4234 "RANLIB=$${RANLIB}" \
4235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4236 TAGS) \
2a4cbe27
NN
4237 || exit 1
4238
6bd3dfaa 4239@endif bash
2a4cbe27 4240
4fa63067
NN
4241.PHONY: maybe-install-info-bash install-info-bash
4242maybe-install-info-bash:
6bd3dfaa
PB
4243@if bash
4244maybe-install-info-bash: install-info-bash
2a4cbe27 4245
4fa63067
NN
4246install-info-bash: \
4247 configure-bash \
4248 info-bash
0aed8855 4249 @: $(MAKE); $(unstage)
4fa63067 4250 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4251 r=`${PWD_COMMAND}`; export r; \
4252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4253 $(HOST_EXPORTS) \
b813574b 4254 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4256 done; \
4fa63067 4257 echo "Doing install-info in bash" ; \
b00612cc 4258 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4261 "RANLIB=$${RANLIB}" \
4262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4263 install-info) \
2a4cbe27
NN
4264 || exit 1
4265
6bd3dfaa 4266@endif bash
2a4cbe27 4267
108a6f8e
CD
4268.PHONY: maybe-install-html-bash install-html-bash
4269maybe-install-html-bash:
4270@if bash
4271maybe-install-html-bash: install-html-bash
4272
4273install-html-bash: \
4274 configure-bash \
4275 html-bash
4276 @: $(MAKE); $(unstage)
4277 @[ -f ./bash/Makefile ] || exit 0; \
4278 r=`${PWD_COMMAND}`; export r; \
4279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4280 $(HOST_EXPORTS) \
4281 for flag in $(EXTRA_HOST_FLAGS) ; do \
4282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4283 done; \
4284 echo "Doing install-html in bash" ; \
4285 (cd $(HOST_SUBDIR)/bash && \
4286 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4287 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4288 "RANLIB=$${RANLIB}" \
4289 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4290 install-html) \
4291 || exit 1
4292
4293@endif bash
4294
4fa63067
NN
4295.PHONY: maybe-installcheck-bash installcheck-bash
4296maybe-installcheck-bash:
6bd3dfaa
PB
4297@if bash
4298maybe-installcheck-bash: installcheck-bash
2a4cbe27 4299
4fa63067
NN
4300installcheck-bash: \
4301 configure-bash
0aed8855 4302 @: $(MAKE); $(unstage)
4fa63067 4303 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4304 r=`${PWD_COMMAND}`; export r; \
4305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4306 $(HOST_EXPORTS) \
b813574b 4307 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4309 done; \
4fa63067 4310 echo "Doing installcheck in bash" ; \
b00612cc 4311 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4312 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4313 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4314 "RANLIB=$${RANLIB}" \
4315 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4316 installcheck) \
2a4cbe27
NN
4317 || exit 1
4318
6bd3dfaa 4319@endif bash
2a4cbe27 4320
4fa63067
NN
4321.PHONY: maybe-mostlyclean-bash mostlyclean-bash
4322maybe-mostlyclean-bash:
6bd3dfaa
PB
4323@if bash
4324maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 4325
4fa63067 4326mostlyclean-bash:
0aed8855 4327 @: $(MAKE); $(unstage)
4fa63067 4328 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4329 r=`${PWD_COMMAND}`; export r; \
4330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4331 $(HOST_EXPORTS) \
b813574b 4332 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4334 done; \
4fa63067 4335 echo "Doing mostlyclean in bash" ; \
b00612cc 4336 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4339 "RANLIB=$${RANLIB}" \
4340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4341 mostlyclean) \
2a4cbe27
NN
4342 || exit 1
4343
6bd3dfaa 4344@endif bash
2a4cbe27 4345
4fa63067
NN
4346.PHONY: maybe-clean-bash clean-bash
4347maybe-clean-bash:
6bd3dfaa
PB
4348@if bash
4349maybe-clean-bash: clean-bash
2a4cbe27 4350
4fa63067 4351clean-bash:
0aed8855 4352 @: $(MAKE); $(unstage)
4fa63067 4353 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4354 r=`${PWD_COMMAND}`; export r; \
4355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4356 $(HOST_EXPORTS) \
b813574b 4357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4359 done; \
4fa63067 4360 echo "Doing clean in bash" ; \
b00612cc 4361 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4364 "RANLIB=$${RANLIB}" \
4365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4366 clean) \
2a4cbe27
NN
4367 || exit 1
4368
6bd3dfaa 4369@endif bash
2a4cbe27 4370
4fa63067
NN
4371.PHONY: maybe-distclean-bash distclean-bash
4372maybe-distclean-bash:
6bd3dfaa
PB
4373@if bash
4374maybe-distclean-bash: distclean-bash
2a4cbe27 4375
4fa63067 4376distclean-bash:
0aed8855 4377 @: $(MAKE); $(unstage)
4fa63067 4378 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4379 r=`${PWD_COMMAND}`; export r; \
4380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4381 $(HOST_EXPORTS) \
b813574b 4382 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4384 done; \
4fa63067 4385 echo "Doing distclean in bash" ; \
b00612cc 4386 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4389 "RANLIB=$${RANLIB}" \
4390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4391 distclean) \
2a4cbe27
NN
4392 || exit 1
4393
6bd3dfaa 4394@endif bash
2a4cbe27 4395
4fa63067
NN
4396.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
4397maybe-maintainer-clean-bash:
6bd3dfaa
PB
4398@if bash
4399maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 4400
4fa63067 4401maintainer-clean-bash:
0aed8855 4402 @: $(MAKE); $(unstage)
4fa63067 4403 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4404 r=`${PWD_COMMAND}`; export r; \
4405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4406 $(HOST_EXPORTS) \
b813574b 4407 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4409 done; \
4fa63067 4410 echo "Doing maintainer-clean in bash" ; \
b00612cc 4411 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4414 "RANLIB=$${RANLIB}" \
4415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4416 maintainer-clean) \
2a4cbe27
NN
4417 || exit 1
4418
6bd3dfaa 4419@endif bash
2a4cbe27 4420
2a4cbe27 4421
a7254363 4422
4fa63067
NN
4423.PHONY: configure-bfd maybe-configure-bfd
4424maybe-configure-bfd:
4f0ef2d8
CD
4425@if gcc-bootstrap
4426configure-bfd: stage_current
4427@endif gcc-bootstrap
6bd3dfaa
PB
4428@if bfd
4429maybe-configure-bfd: configure-bfd
c52c6897 4430configure-bfd:
c52c6897
PB
4431 @r=`${PWD_COMMAND}`; export r; \
4432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
4433 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4434 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
378fce5b 4435 $(HOST_EXPORTS) \
a7254363
PB
4436 echo Configuring in $(HOST_SUBDIR)/bfd; \
4437 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 4438 case $(srcdir) in \
b00612cc
PB
4439 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4440 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4441 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4442 esac; \
b00612cc
PB
4443 srcdiroption="--srcdir=$${topdir}/bfd"; \
4444 libsrcdir="$$s/bfd"; \
4fa63067 4445 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4446 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4447 || exit 1
6bd3dfaa 4448@endif bfd
2a4cbe27 4449
a7254363
PB
4450
4451
d545f33b
PB
4452.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
4453maybe-configure-stage1-bfd:
4454@if bfd-bootstrap
4455maybe-configure-stage1-bfd: configure-stage1-bfd
0aed8855 4456configure-stage1-bfd:
c52c6897 4457 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 4458 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4459 @r=`${PWD_COMMAND}`; export r; \
4460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4461 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4462 $(HOST_EXPORTS) \
4463 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4464 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4465 cd $(HOST_SUBDIR)/bfd || exit 1; \
4466 case $(srcdir) in \
4467 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4468 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4469 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4470 esac; \
4471 srcdiroption="--srcdir=$${topdir}/bfd"; \
4472 libsrcdir="$$s/bfd"; \
4473 $(SHELL) $${libsrcdir}/configure \
4474 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4475 \
9daf3993 4476 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
4477@endif bfd-bootstrap
4478
4479.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
4480maybe-configure-stage2-bfd:
4481@if bfd-bootstrap
4482maybe-configure-stage2-bfd: configure-stage2-bfd
0aed8855 4483configure-stage2-bfd:
c52c6897 4484 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 4485 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4486 @r=`${PWD_COMMAND}`; export r; \
4487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4488 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4489 $(HOST_EXPORTS) \
4490 $(POSTSTAGE1_HOST_EXPORTS) \
4491 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4492 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4493 cd $(HOST_SUBDIR)/bfd || exit 1; \
4494 case $(srcdir) in \
4495 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4496 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4497 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4498 esac; \
4499 srcdiroption="--srcdir=$${topdir}/bfd"; \
4500 libsrcdir="$$s/bfd"; \
4501 $(SHELL) $${libsrcdir}/configure \
4502 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4503 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4504 @stage2_werror_flag@
4505@endif bfd-bootstrap
4506
4507.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
4508maybe-configure-stage3-bfd:
4509@if bfd-bootstrap
4510maybe-configure-stage3-bfd: configure-stage3-bfd
0aed8855 4511configure-stage3-bfd:
c52c6897 4512 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 4513 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4514 @r=`${PWD_COMMAND}`; export r; \
4515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4516 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4517 $(HOST_EXPORTS) \
4518 $(POSTSTAGE1_HOST_EXPORTS) \
4519 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4520 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4521 cd $(HOST_SUBDIR)/bfd || exit 1; \
4522 case $(srcdir) in \
4523 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4524 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4525 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4526 esac; \
4527 srcdiroption="--srcdir=$${topdir}/bfd"; \
4528 libsrcdir="$$s/bfd"; \
4529 $(SHELL) $${libsrcdir}/configure \
4530 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4531 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4532 @stage2_werror_flag@
4533@endif bfd-bootstrap
4534
4535.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
4536maybe-configure-stage4-bfd:
4537@if bfd-bootstrap
4538maybe-configure-stage4-bfd: configure-stage4-bfd
0aed8855 4539configure-stage4-bfd:
c52c6897 4540 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 4541 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4542 @r=`${PWD_COMMAND}`; export r; \
4543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4544 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4545 $(HOST_EXPORTS) \
4546 $(POSTSTAGE1_HOST_EXPORTS) \
4547 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4548 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4549 cd $(HOST_SUBDIR)/bfd || exit 1; \
4550 case $(srcdir) in \
4551 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4552 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4553 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4554 esac; \
4555 srcdiroption="--srcdir=$${topdir}/bfd"; \
4556 libsrcdir="$$s/bfd"; \
4557 $(SHELL) $${libsrcdir}/configure \
4558 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4559 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4560 @stage2_werror_flag@
4561@endif bfd-bootstrap
4562
4563.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4564maybe-configure-stageprofile-bfd:
4565@if bfd-bootstrap
4566maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
0aed8855 4567configure-stageprofile-bfd:
c52c6897 4568 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 4569 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4570 @r=`${PWD_COMMAND}`; export r; \
4571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4572 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4573 $(HOST_EXPORTS) \
4574 $(POSTSTAGE1_HOST_EXPORTS) \
4575 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
0aed8855 4576 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4577 cd $(HOST_SUBDIR)/bfd || exit 1; \
4578 case $(srcdir) in \
4579 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4580 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4581 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4582 esac; \
4583 srcdiroption="--srcdir=$${topdir}/bfd"; \
4584 libsrcdir="$$s/bfd"; \
4585 $(SHELL) $${libsrcdir}/configure \
4586 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4587 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4588 @stage2_werror_flag@
4589@endif bfd-bootstrap
4590
4591.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4592maybe-configure-stagefeedback-bfd:
4593@if bfd-bootstrap
4594maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
0aed8855 4595configure-stagefeedback-bfd:
c52c6897 4596 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 4597 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4598 @r=`${PWD_COMMAND}`; export r; \
4599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4600 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4601 $(HOST_EXPORTS) \
4602 $(POSTSTAGE1_HOST_EXPORTS) \
4603 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
0aed8855 4604 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4605 cd $(HOST_SUBDIR)/bfd || exit 1; \
4606 case $(srcdir) in \
4607 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4608 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4609 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4610 esac; \
4611 srcdiroption="--srcdir=$${topdir}/bfd"; \
4612 libsrcdir="$$s/bfd"; \
4613 $(SHELL) $${libsrcdir}/configure \
4614 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4615 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4616 @stage2_werror_flag@
4617@endif bfd-bootstrap
4618
4619
4620
4621
4622
4fa63067
NN
4623.PHONY: all-bfd maybe-all-bfd
4624maybe-all-bfd:
4f0ef2d8
CD
4625@if gcc-bootstrap
4626all-bfd: stage_current
4627@endif gcc-bootstrap
6bd3dfaa 4628@if bfd
d27cc32e 4629TARGET-bfd=all
6bd3dfaa 4630maybe-all-bfd: all-bfd
4fa63067 4631all-bfd: configure-bfd
c52c6897 4632 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4634 $(HOST_EXPORTS) \
b00612cc
PB
4635 (cd $(HOST_SUBDIR)/bfd && \
4636 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4637@endif bfd
2a4cbe27 4638
a7254363 4639
d545f33b
PB
4640
4641.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4642.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4643maybe-all-stage1-bfd:
4644maybe-clean-stage1-bfd:
4645@if bfd-bootstrap
4646maybe-all-stage1-bfd: all-stage1-bfd
4647all-stage1: all-stage1-bfd
f70224b5 4648TARGET-stage1-bfd = $(TARGET-bfd)
d545f33b 4649all-stage1-bfd: configure-stage1-bfd
c52c6897 4650 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4651 @r=`${PWD_COMMAND}`; export r; \
4652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4653 $(HOST_EXPORTS) \
4654 cd $(HOST_SUBDIR)/bfd && \
c52c6897 4655 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 4656 $(TARGET-stage1-bfd)
d545f33b
PB
4657
4658maybe-clean-stage1-bfd: clean-stage1-bfd
4659clean-stage1: clean-stage1-bfd
4660clean-stage1-bfd:
9dbaa842
DD
4661 @if [ $(current_stage) = stage1 ]; then \
4662 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4663 else \
4664 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
4665 $(MAKE) stage1-start; \
4666 fi; \
d545f33b
PB
4667 cd $(HOST_SUBDIR)/bfd && \
4668 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 4669 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
4670@endif bfd-bootstrap
4671
4672
4673.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4674.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4675maybe-all-stage2-bfd:
4676maybe-clean-stage2-bfd:
4677@if bfd-bootstrap
4678maybe-all-stage2-bfd: all-stage2-bfd
4679all-stage2: all-stage2-bfd
f70224b5 4680TARGET-stage2-bfd = $(TARGET-bfd)
d545f33b 4681all-stage2-bfd: configure-stage2-bfd
c52c6897 4682 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4683 @r=`${PWD_COMMAND}`; export r; \
4684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4685 $(HOST_EXPORTS) \
4686 $(POSTSTAGE1_HOST_EXPORTS) \
4687 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4688 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4689 $(TARGET-stage2-bfd)
d545f33b
PB
4690
4691maybe-clean-stage2-bfd: clean-stage2-bfd
4692clean-stage2: clean-stage2-bfd
4693clean-stage2-bfd:
9dbaa842
DD
4694 @if [ $(current_stage) = stage2 ]; then \
4695 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4696 else \
4697 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
4698 $(MAKE) stage2-start; \
4699 fi; \
d545f33b
PB
4700 cd $(HOST_SUBDIR)/bfd && \
4701 $(MAKE) $(FLAGS_TO_PASS) \
4702 $(POSTSTAGE1_FLAGS_TO_PASS) \
4703 clean
4704@endif bfd-bootstrap
4705
4706
4707.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4708.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4709maybe-all-stage3-bfd:
4710maybe-clean-stage3-bfd:
4711@if bfd-bootstrap
4712maybe-all-stage3-bfd: all-stage3-bfd
4713all-stage3: all-stage3-bfd
f70224b5 4714TARGET-stage3-bfd = $(TARGET-bfd)
d545f33b 4715all-stage3-bfd: configure-stage3-bfd
c52c6897 4716 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4717 @r=`${PWD_COMMAND}`; export r; \
4718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4719 $(HOST_EXPORTS) \
4720 $(POSTSTAGE1_HOST_EXPORTS) \
4721 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4722 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4723 $(TARGET-stage3-bfd)
d545f33b
PB
4724
4725maybe-clean-stage3-bfd: clean-stage3-bfd
4726clean-stage3: clean-stage3-bfd
4727clean-stage3-bfd:
9dbaa842
DD
4728 @if [ $(current_stage) = stage3 ]; then \
4729 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4730 else \
4731 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
4732 $(MAKE) stage3-start; \
4733 fi; \
d545f33b
PB
4734 cd $(HOST_SUBDIR)/bfd && \
4735 $(MAKE) $(FLAGS_TO_PASS) \
4736 $(POSTSTAGE1_FLAGS_TO_PASS) \
4737 clean
4738@endif bfd-bootstrap
4739
4740
4741.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4742.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4743maybe-all-stage4-bfd:
4744maybe-clean-stage4-bfd:
4745@if bfd-bootstrap
4746maybe-all-stage4-bfd: all-stage4-bfd
4747all-stage4: all-stage4-bfd
f70224b5 4748TARGET-stage4-bfd = $(TARGET-bfd)
d545f33b 4749all-stage4-bfd: configure-stage4-bfd
c52c6897 4750 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4751 @r=`${PWD_COMMAND}`; export r; \
4752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4753 $(HOST_EXPORTS) \
4754 $(POSTSTAGE1_HOST_EXPORTS) \
4755 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4756 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4757 $(TARGET-stage4-bfd)
d545f33b
PB
4758
4759maybe-clean-stage4-bfd: clean-stage4-bfd
4760clean-stage4: clean-stage4-bfd
4761clean-stage4-bfd:
9dbaa842
DD
4762 @if [ $(current_stage) = stage4 ]; then \
4763 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4764 else \
4765 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
4766 $(MAKE) stage4-start; \
4767 fi; \
d545f33b
PB
4768 cd $(HOST_SUBDIR)/bfd && \
4769 $(MAKE) $(FLAGS_TO_PASS) \
4770 $(POSTSTAGE1_FLAGS_TO_PASS) \
4771 clean
4772@endif bfd-bootstrap
4773
4774
4775.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4776.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4777maybe-all-stageprofile-bfd:
4778maybe-clean-stageprofile-bfd:
4779@if bfd-bootstrap
4780maybe-all-stageprofile-bfd: all-stageprofile-bfd
4781all-stageprofile: all-stageprofile-bfd
f70224b5 4782TARGET-stageprofile-bfd = $(TARGET-bfd)
d545f33b 4783all-stageprofile-bfd: configure-stageprofile-bfd
c52c6897 4784 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4785 @r=`${PWD_COMMAND}`; export r; \
4786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4787 $(HOST_EXPORTS) \
4788 $(POSTSTAGE1_HOST_EXPORTS) \
4789 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4790 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4791 $(TARGET-stageprofile-bfd)
d545f33b
PB
4792
4793maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4794clean-stageprofile: clean-stageprofile-bfd
4795clean-stageprofile-bfd:
9dbaa842
DD
4796 @if [ $(current_stage) = stageprofile ]; then \
4797 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4798 else \
4799 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
4800 $(MAKE) stageprofile-start; \
4801 fi; \
d545f33b
PB
4802 cd $(HOST_SUBDIR)/bfd && \
4803 $(MAKE) $(FLAGS_TO_PASS) \
4804 $(POSTSTAGE1_FLAGS_TO_PASS) \
4805 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4806@endif bfd-bootstrap
4807
4808
4809.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4810.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4811maybe-all-stagefeedback-bfd:
4812maybe-clean-stagefeedback-bfd:
4813@if bfd-bootstrap
4814maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4815all-stagefeedback: all-stagefeedback-bfd
f70224b5 4816TARGET-stagefeedback-bfd = $(TARGET-bfd)
d545f33b 4817all-stagefeedback-bfd: configure-stagefeedback-bfd
c52c6897 4818 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4819 @r=`${PWD_COMMAND}`; export r; \
4820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4821 $(HOST_EXPORTS) \
4822 $(POSTSTAGE1_HOST_EXPORTS) \
4823 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4824 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4825 $(TARGET-stagefeedback-bfd)
d545f33b
PB
4826
4827maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4828clean-stagefeedback: clean-stagefeedback-bfd
4829clean-stagefeedback-bfd:
9dbaa842
DD
4830 @if [ $(current_stage) = stagefeedback ]; then \
4831 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4832 else \
4833 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
4834 $(MAKE) stagefeedback-start; \
4835 fi; \
d545f33b
PB
4836 cd $(HOST_SUBDIR)/bfd && \
4837 $(MAKE) $(FLAGS_TO_PASS) \
4838 $(POSTSTAGE1_FLAGS_TO_PASS) \
4839 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4840@endif bfd-bootstrap
4841
4842
4843
4844
4845
4fa63067
NN
4846.PHONY: check-bfd maybe-check-bfd
4847maybe-check-bfd:
6bd3dfaa
PB
4848@if bfd
4849maybe-check-bfd: check-bfd
2a4cbe27 4850
4fa63067 4851check-bfd:
0aed8855 4852 @: $(MAKE); $(unstage)
4fa63067 4853 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4855 $(HOST_EXPORTS) \
b00612cc
PB
4856 (cd $(HOST_SUBDIR)/bfd && \
4857 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4858
6bd3dfaa 4859@endif bfd
2a4cbe27 4860
4fa63067
NN
4861.PHONY: install-bfd maybe-install-bfd
4862maybe-install-bfd:
6bd3dfaa
PB
4863@if bfd
4864maybe-install-bfd: install-bfd
2a4cbe27 4865
4fa63067 4866install-bfd: installdirs
0aed8855 4867 @: $(MAKE); $(unstage)
4fa63067 4868 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4870 $(HOST_EXPORTS) \
b00612cc 4871 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4872 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4873
6bd3dfaa 4874@endif bfd
2a4cbe27 4875
56a8fe78 4876# Other targets (info, dvi, pdf, etc.)
2a4cbe27 4877
4fa63067
NN
4878.PHONY: maybe-info-bfd info-bfd
4879maybe-info-bfd:
6bd3dfaa
PB
4880@if bfd
4881maybe-info-bfd: info-bfd
4fa63067
NN
4882
4883info-bfd: \
4884 configure-bfd
4885 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4886 r=`${PWD_COMMAND}`; export r; \
4887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4888 $(HOST_EXPORTS) \
b813574b 4889 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4891 done; \
4fa63067 4892 echo "Doing info in bfd" ; \
b00612cc 4893 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4896 "RANLIB=$${RANLIB}" \
4897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4898 info) \
2a4cbe27
NN
4899 || exit 1
4900
6bd3dfaa 4901@endif bfd
2a4cbe27 4902
4fa63067
NN
4903.PHONY: maybe-dvi-bfd dvi-bfd
4904maybe-dvi-bfd:
6bd3dfaa
PB
4905@if bfd
4906maybe-dvi-bfd: dvi-bfd
2a4cbe27 4907
4fa63067
NN
4908dvi-bfd: \
4909 configure-bfd
4910 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4911 r=`${PWD_COMMAND}`; export r; \
4912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4913 $(HOST_EXPORTS) \
b813574b 4914 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4916 done; \
4fa63067 4917 echo "Doing dvi in bfd" ; \
b00612cc 4918 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4921 "RANLIB=$${RANLIB}" \
4922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4923 dvi) \
2a4cbe27
NN
4924 || exit 1
4925
6bd3dfaa 4926@endif bfd
2a4cbe27 4927
56a8fe78
DD
4928.PHONY: maybe-pdf-bfd pdf-bfd
4929maybe-pdf-bfd:
4930@if bfd
4931maybe-pdf-bfd: pdf-bfd
4932
4933pdf-bfd: \
4934 configure-bfd
4935 @[ -f ./bfd/Makefile ] || exit 0; \
4936 r=`${PWD_COMMAND}`; export r; \
4937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4938 $(HOST_EXPORTS) \
4939 for flag in $(EXTRA_HOST_FLAGS) ; do \
4940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4941 done; \
4942 echo "Doing pdf in bfd" ; \
4943 (cd $(HOST_SUBDIR)/bfd && \
4944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4946 "RANLIB=$${RANLIB}" \
4947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4948 pdf) \
4949 || exit 1
4950
4951@endif bfd
4952
6d389afc
MS
4953.PHONY: maybe-html-bfd html-bfd
4954maybe-html-bfd:
4955@if bfd
4956maybe-html-bfd: html-bfd
4957
4958html-bfd: \
4959 configure-bfd
4960 @[ -f ./bfd/Makefile ] || exit 0; \
4961 r=`${PWD_COMMAND}`; export r; \
4962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4963 $(HOST_EXPORTS) \
4964 for flag in $(EXTRA_HOST_FLAGS) ; do \
4965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4966 done; \
4967 echo "Doing html in bfd" ; \
b00612cc 4968 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4971 "RANLIB=$${RANLIB}" \
4972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4973 html) \
4974 || exit 1
4975
4976@endif bfd
4977
4fa63067
NN
4978.PHONY: maybe-TAGS-bfd TAGS-bfd
4979maybe-TAGS-bfd:
6bd3dfaa
PB
4980@if bfd
4981maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4982
4fa63067
NN
4983TAGS-bfd: \
4984 configure-bfd
4985 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4986 r=`${PWD_COMMAND}`; export r; \
4987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4988 $(HOST_EXPORTS) \
b813574b 4989 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4991 done; \
4fa63067 4992 echo "Doing TAGS in bfd" ; \
b00612cc 4993 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4996 "RANLIB=$${RANLIB}" \
4997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4998 TAGS) \
2a4cbe27
NN
4999 || exit 1
5000
6bd3dfaa 5001@endif bfd
2a4cbe27 5002
4fa63067
NN
5003.PHONY: maybe-install-info-bfd install-info-bfd
5004maybe-install-info-bfd:
6bd3dfaa
PB
5005@if bfd
5006maybe-install-info-bfd: install-info-bfd
2a4cbe27 5007
4fa63067
NN
5008install-info-bfd: \
5009 configure-bfd \
5010 info-bfd
5011 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5012 r=`${PWD_COMMAND}`; export r; \
5013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5014 $(HOST_EXPORTS) \
b813574b 5015 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5017 done; \
4fa63067 5018 echo "Doing install-info in bfd" ; \
b00612cc 5019 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5022 "RANLIB=$${RANLIB}" \
5023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5024 install-info) \
2a4cbe27
NN
5025 || exit 1
5026
6bd3dfaa 5027@endif bfd
2a4cbe27 5028
108a6f8e
CD
5029.PHONY: maybe-install-html-bfd install-html-bfd
5030maybe-install-html-bfd:
5031@if bfd
5032maybe-install-html-bfd: install-html-bfd
5033
5034install-html-bfd: \
5035 configure-bfd \
5036 html-bfd
5037 @[ -f ./bfd/Makefile ] || exit 0; \
5038 r=`${PWD_COMMAND}`; export r; \
5039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5040 $(HOST_EXPORTS) \
5041 for flag in $(EXTRA_HOST_FLAGS) ; do \
5042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5043 done; \
5044 echo "Doing install-html in bfd" ; \
5045 (cd $(HOST_SUBDIR)/bfd && \
5046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5048 "RANLIB=$${RANLIB}" \
5049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5050 install-html) \
5051 || exit 1
5052
5053@endif bfd
5054
4fa63067
NN
5055.PHONY: maybe-installcheck-bfd installcheck-bfd
5056maybe-installcheck-bfd:
6bd3dfaa
PB
5057@if bfd
5058maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 5059
4fa63067
NN
5060installcheck-bfd: \
5061 configure-bfd
5062 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5063 r=`${PWD_COMMAND}`; export r; \
5064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5065 $(HOST_EXPORTS) \
b813574b 5066 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5068 done; \
4fa63067 5069 echo "Doing installcheck in bfd" ; \
b00612cc 5070 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5073 "RANLIB=$${RANLIB}" \
5074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5075 installcheck) \
2a4cbe27
NN
5076 || exit 1
5077
6bd3dfaa 5078@endif bfd
2a4cbe27 5079
4fa63067
NN
5080.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
5081maybe-mostlyclean-bfd:
6bd3dfaa
PB
5082@if bfd
5083maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 5084
4fa63067
NN
5085mostlyclean-bfd:
5086 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5087 r=`${PWD_COMMAND}`; export r; \
5088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5089 $(HOST_EXPORTS) \
b813574b 5090 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5092 done; \
4fa63067 5093 echo "Doing mostlyclean in bfd" ; \
b00612cc 5094 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5097 "RANLIB=$${RANLIB}" \
5098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5099 mostlyclean) \
2a4cbe27
NN
5100 || exit 1
5101
6bd3dfaa 5102@endif bfd
2a4cbe27 5103
4fa63067
NN
5104.PHONY: maybe-clean-bfd clean-bfd
5105maybe-clean-bfd:
6bd3dfaa
PB
5106@if bfd
5107maybe-clean-bfd: clean-bfd
2a4cbe27 5108
4fa63067
NN
5109clean-bfd:
5110 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5111 r=`${PWD_COMMAND}`; export r; \
5112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5113 $(HOST_EXPORTS) \
b813574b 5114 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5116 done; \
4fa63067 5117 echo "Doing clean in bfd" ; \
b00612cc 5118 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5121 "RANLIB=$${RANLIB}" \
5122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5123 clean) \
2a4cbe27
NN
5124 || exit 1
5125
6bd3dfaa 5126@endif bfd
2a4cbe27 5127
4fa63067
NN
5128.PHONY: maybe-distclean-bfd distclean-bfd
5129maybe-distclean-bfd:
6bd3dfaa
PB
5130@if bfd
5131maybe-distclean-bfd: distclean-bfd
2a4cbe27 5132
4fa63067
NN
5133distclean-bfd:
5134 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5135 r=`${PWD_COMMAND}`; export r; \
5136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5137 $(HOST_EXPORTS) \
b813574b 5138 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5140 done; \
4fa63067 5141 echo "Doing distclean in bfd" ; \
b00612cc 5142 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5145 "RANLIB=$${RANLIB}" \
5146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5147 distclean) \
2a4cbe27
NN
5148 || exit 1
5149
6bd3dfaa 5150@endif bfd
2a4cbe27 5151
4fa63067
NN
5152.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
5153maybe-maintainer-clean-bfd:
6bd3dfaa
PB
5154@if bfd
5155maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 5156
4fa63067
NN
5157maintainer-clean-bfd:
5158 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
5159 r=`${PWD_COMMAND}`; export r; \
5160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5161 $(HOST_EXPORTS) \
b813574b 5162 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5164 done; \
4fa63067 5165 echo "Doing maintainer-clean in bfd" ; \
b00612cc 5166 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
5167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5169 "RANLIB=$${RANLIB}" \
5170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5171 maintainer-clean) \
a2592b1b
DD
5172 || exit 1
5173
6bd3dfaa 5174@endif bfd
a2592b1b 5175
2a4cbe27 5176
a7254363 5177
4fa63067
NN
5178.PHONY: configure-opcodes maybe-configure-opcodes
5179maybe-configure-opcodes:
4f0ef2d8
CD
5180@if gcc-bootstrap
5181configure-opcodes: stage_current
5182@endif gcc-bootstrap
6bd3dfaa
PB
5183@if opcodes
5184maybe-configure-opcodes: configure-opcodes
c52c6897 5185configure-opcodes:
c52c6897
PB
5186 @r=`${PWD_COMMAND}`; export r; \
5187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
5188 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
5189 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
378fce5b 5190 $(HOST_EXPORTS) \
a7254363
PB
5191 echo Configuring in $(HOST_SUBDIR)/opcodes; \
5192 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 5193 case $(srcdir) in \
b00612cc
PB
5194 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5195 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5196 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5197 esac; \
b00612cc
PB
5198 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5199 libsrcdir="$$s/opcodes"; \
4fa63067 5200 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5201 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5202 || exit 1
6bd3dfaa 5203@endif opcodes
2a4cbe27 5204
a7254363
PB
5205
5206
d545f33b
PB
5207.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
5208maybe-configure-stage1-opcodes:
5209@if opcodes-bootstrap
5210maybe-configure-stage1-opcodes: configure-stage1-opcodes
0aed8855 5211configure-stage1-opcodes:
c52c6897 5212 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 5213 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5214 @r=`${PWD_COMMAND}`; export r; \
5215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5216 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5217 $(HOST_EXPORTS) \
5218 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5219 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5220 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5221 case $(srcdir) in \
5222 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5223 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5224 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5225 esac; \
5226 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5227 libsrcdir="$$s/opcodes"; \
5228 $(SHELL) $${libsrcdir}/configure \
5229 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5230 \
9daf3993 5231 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
5232@endif opcodes-bootstrap
5233
5234.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
5235maybe-configure-stage2-opcodes:
5236@if opcodes-bootstrap
5237maybe-configure-stage2-opcodes: configure-stage2-opcodes
0aed8855 5238configure-stage2-opcodes:
c52c6897 5239 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 5240 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5241 @r=`${PWD_COMMAND}`; export r; \
5242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5243 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5244 $(HOST_EXPORTS) \
5245 $(POSTSTAGE1_HOST_EXPORTS) \
5246 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5247 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5248 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5249 case $(srcdir) in \
5250 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5251 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5252 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5253 esac; \
5254 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5255 libsrcdir="$$s/opcodes"; \
5256 $(SHELL) $${libsrcdir}/configure \
5257 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5258 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5259 @stage2_werror_flag@
5260@endif opcodes-bootstrap
5261
5262.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
5263maybe-configure-stage3-opcodes:
5264@if opcodes-bootstrap
5265maybe-configure-stage3-opcodes: configure-stage3-opcodes
0aed8855 5266configure-stage3-opcodes:
c52c6897 5267 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 5268 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5269 @r=`${PWD_COMMAND}`; export r; \
5270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5271 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5272 $(HOST_EXPORTS) \
5273 $(POSTSTAGE1_HOST_EXPORTS) \
5274 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5275 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5276 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5277 case $(srcdir) in \
5278 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5279 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5280 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5281 esac; \
5282 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5283 libsrcdir="$$s/opcodes"; \
5284 $(SHELL) $${libsrcdir}/configure \
5285 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5286 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5287 @stage2_werror_flag@
5288@endif opcodes-bootstrap
5289
5290.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
5291maybe-configure-stage4-opcodes:
5292@if opcodes-bootstrap
5293maybe-configure-stage4-opcodes: configure-stage4-opcodes
0aed8855 5294configure-stage4-opcodes:
c52c6897 5295 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 5296 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5297 @r=`${PWD_COMMAND}`; export r; \
5298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5299 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5300 $(HOST_EXPORTS) \
5301 $(POSTSTAGE1_HOST_EXPORTS) \
5302 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5303 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5304 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5305 case $(srcdir) in \
5306 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5307 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5308 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5309 esac; \
5310 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5311 libsrcdir="$$s/opcodes"; \
5312 $(SHELL) $${libsrcdir}/configure \
5313 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5314 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5315 @stage2_werror_flag@
5316@endif opcodes-bootstrap
5317
5318.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
5319maybe-configure-stageprofile-opcodes:
5320@if opcodes-bootstrap
5321maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
0aed8855 5322configure-stageprofile-opcodes:
c52c6897 5323 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 5324 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5325 @r=`${PWD_COMMAND}`; export r; \
5326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5327 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5328 $(HOST_EXPORTS) \
5329 $(POSTSTAGE1_HOST_EXPORTS) \
5330 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5331 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5332 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5333 case $(srcdir) in \
5334 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5335 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5336 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5337 esac; \
5338 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5339 libsrcdir="$$s/opcodes"; \
5340 $(SHELL) $${libsrcdir}/configure \
5341 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5342 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5343 @stage2_werror_flag@
5344@endif opcodes-bootstrap
5345
5346.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
5347maybe-configure-stagefeedback-opcodes:
5348@if opcodes-bootstrap
5349maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
0aed8855 5350configure-stagefeedback-opcodes:
c52c6897 5351 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 5352 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5353 @r=`${PWD_COMMAND}`; export r; \
5354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5355 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5356 $(HOST_EXPORTS) \
5357 $(POSTSTAGE1_HOST_EXPORTS) \
5358 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5359 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5360 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5361 case $(srcdir) in \
5362 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5363 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5364 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5365 esac; \
5366 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5367 libsrcdir="$$s/opcodes"; \
5368 $(SHELL) $${libsrcdir}/configure \
5369 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5370 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5371 @stage2_werror_flag@
5372@endif opcodes-bootstrap
5373
5374
5375
5376
5377
4fa63067
NN
5378.PHONY: all-opcodes maybe-all-opcodes
5379maybe-all-opcodes:
4f0ef2d8
CD
5380@if gcc-bootstrap
5381all-opcodes: stage_current
5382@endif gcc-bootstrap
6bd3dfaa 5383@if opcodes
d27cc32e 5384TARGET-opcodes=all
6bd3dfaa 5385maybe-all-opcodes: all-opcodes
4fa63067 5386all-opcodes: configure-opcodes
c52c6897 5387 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5389 $(HOST_EXPORTS) \
b00612cc
PB
5390 (cd $(HOST_SUBDIR)/opcodes && \
5391 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 5392@endif opcodes
2a4cbe27 5393
a7254363 5394
d545f33b
PB
5395
5396.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
5397.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
5398maybe-all-stage1-opcodes:
5399maybe-clean-stage1-opcodes:
5400@if opcodes-bootstrap
5401maybe-all-stage1-opcodes: all-stage1-opcodes
5402all-stage1: all-stage1-opcodes
f70224b5 5403TARGET-stage1-opcodes = $(TARGET-opcodes)
d545f33b 5404all-stage1-opcodes: configure-stage1-opcodes
c52c6897 5405 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5406 @r=`${PWD_COMMAND}`; export r; \
5407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5408 $(HOST_EXPORTS) \
5409 cd $(HOST_SUBDIR)/opcodes && \
c52c6897 5410 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 5411 $(TARGET-stage1-opcodes)
d545f33b
PB
5412
5413maybe-clean-stage1-opcodes: clean-stage1-opcodes
5414clean-stage1: clean-stage1-opcodes
5415clean-stage1-opcodes:
9dbaa842
DD
5416 @if [ $(current_stage) = stage1 ]; then \
5417 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5418 else \
5419 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
5420 $(MAKE) stage1-start; \
5421 fi; \
d545f33b
PB
5422 cd $(HOST_SUBDIR)/opcodes && \
5423 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 5424 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
5425@endif opcodes-bootstrap
5426
5427
5428.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
5429.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
5430maybe-all-stage2-opcodes:
5431maybe-clean-stage2-opcodes:
5432@if opcodes-bootstrap
5433maybe-all-stage2-opcodes: all-stage2-opcodes
5434all-stage2: all-stage2-opcodes
f70224b5 5435TARGET-stage2-opcodes = $(TARGET-opcodes)
d545f33b 5436all-stage2-opcodes: configure-stage2-opcodes
c52c6897 5437 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5438 @r=`${PWD_COMMAND}`; export r; \
5439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5440 $(HOST_EXPORTS) \
5441 $(POSTSTAGE1_HOST_EXPORTS) \
5442 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5443 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5444 $(TARGET-stage2-opcodes)
d545f33b
PB
5445
5446maybe-clean-stage2-opcodes: clean-stage2-opcodes
5447clean-stage2: clean-stage2-opcodes
5448clean-stage2-opcodes:
9dbaa842
DD
5449 @if [ $(current_stage) = stage2 ]; then \
5450 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5451 else \
5452 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
5453 $(MAKE) stage2-start; \
5454 fi; \
d545f33b
PB
5455 cd $(HOST_SUBDIR)/opcodes && \
5456 $(MAKE) $(FLAGS_TO_PASS) \
5457 $(POSTSTAGE1_FLAGS_TO_PASS) \
5458 clean
5459@endif opcodes-bootstrap
5460
5461
5462.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
5463.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
5464maybe-all-stage3-opcodes:
5465maybe-clean-stage3-opcodes:
5466@if opcodes-bootstrap
5467maybe-all-stage3-opcodes: all-stage3-opcodes
5468all-stage3: all-stage3-opcodes
f70224b5 5469TARGET-stage3-opcodes = $(TARGET-opcodes)
d545f33b 5470all-stage3-opcodes: configure-stage3-opcodes
c52c6897 5471 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5472 @r=`${PWD_COMMAND}`; export r; \
5473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5474 $(HOST_EXPORTS) \
5475 $(POSTSTAGE1_HOST_EXPORTS) \
5476 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5477 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5478 $(TARGET-stage3-opcodes)
d545f33b
PB
5479
5480maybe-clean-stage3-opcodes: clean-stage3-opcodes
5481clean-stage3: clean-stage3-opcodes
5482clean-stage3-opcodes:
9dbaa842
DD
5483 @if [ $(current_stage) = stage3 ]; then \
5484 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5485 else \
5486 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
5487 $(MAKE) stage3-start; \
5488 fi; \
d545f33b
PB
5489 cd $(HOST_SUBDIR)/opcodes && \
5490 $(MAKE) $(FLAGS_TO_PASS) \
5491 $(POSTSTAGE1_FLAGS_TO_PASS) \
5492 clean
5493@endif opcodes-bootstrap
5494
5495
5496.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
5497.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
5498maybe-all-stage4-opcodes:
5499maybe-clean-stage4-opcodes:
5500@if opcodes-bootstrap
5501maybe-all-stage4-opcodes: all-stage4-opcodes
5502all-stage4: all-stage4-opcodes
f70224b5 5503TARGET-stage4-opcodes = $(TARGET-opcodes)
d545f33b 5504all-stage4-opcodes: configure-stage4-opcodes
c52c6897 5505 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5506 @r=`${PWD_COMMAND}`; export r; \
5507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5508 $(HOST_EXPORTS) \
5509 $(POSTSTAGE1_HOST_EXPORTS) \
5510 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5511 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5512 $(TARGET-stage4-opcodes)
d545f33b
PB
5513
5514maybe-clean-stage4-opcodes: clean-stage4-opcodes
5515clean-stage4: clean-stage4-opcodes
5516clean-stage4-opcodes:
9dbaa842
DD
5517 @if [ $(current_stage) = stage4 ]; then \
5518 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5519 else \
5520 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
5521 $(MAKE) stage4-start; \
5522 fi; \
d545f33b
PB
5523 cd $(HOST_SUBDIR)/opcodes && \
5524 $(MAKE) $(FLAGS_TO_PASS) \
5525 $(POSTSTAGE1_FLAGS_TO_PASS) \
5526 clean
5527@endif opcodes-bootstrap
5528
5529
5530.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
5531.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
5532maybe-all-stageprofile-opcodes:
5533maybe-clean-stageprofile-opcodes:
5534@if opcodes-bootstrap
5535maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
5536all-stageprofile: all-stageprofile-opcodes
f70224b5 5537TARGET-stageprofile-opcodes = $(TARGET-opcodes)
d545f33b 5538all-stageprofile-opcodes: configure-stageprofile-opcodes
c52c6897 5539 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5540 @r=`${PWD_COMMAND}`; export r; \
5541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5542 $(HOST_EXPORTS) \
5543 $(POSTSTAGE1_HOST_EXPORTS) \
5544 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5545 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5546 $(TARGET-stageprofile-opcodes)
d545f33b
PB
5547
5548maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
5549clean-stageprofile: clean-stageprofile-opcodes
5550clean-stageprofile-opcodes:
9dbaa842
DD
5551 @if [ $(current_stage) = stageprofile ]; then \
5552 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5553 else \
5554 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
5555 $(MAKE) stageprofile-start; \
5556 fi; \
d545f33b
PB
5557 cd $(HOST_SUBDIR)/opcodes && \
5558 $(MAKE) $(FLAGS_TO_PASS) \
5559 $(POSTSTAGE1_FLAGS_TO_PASS) \
5560 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5561@endif opcodes-bootstrap
5562
5563
5564.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
5565.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
5566maybe-all-stagefeedback-opcodes:
5567maybe-clean-stagefeedback-opcodes:
5568@if opcodes-bootstrap
5569maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
5570all-stagefeedback: all-stagefeedback-opcodes
f70224b5 5571TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
d545f33b 5572all-stagefeedback-opcodes: configure-stagefeedback-opcodes
c52c6897 5573 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5574 @r=`${PWD_COMMAND}`; export r; \
5575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5576 $(HOST_EXPORTS) \
5577 $(POSTSTAGE1_HOST_EXPORTS) \
5578 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5579 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5580 $(TARGET-stagefeedback-opcodes)
d545f33b
PB
5581
5582maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
5583clean-stagefeedback: clean-stagefeedback-opcodes
5584clean-stagefeedback-opcodes:
9dbaa842
DD
5585 @if [ $(current_stage) = stagefeedback ]; then \
5586 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5587 else \
5588 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
5589 $(MAKE) stagefeedback-start; \
5590 fi; \
d545f33b
PB
5591 cd $(HOST_SUBDIR)/opcodes && \
5592 $(MAKE) $(FLAGS_TO_PASS) \
5593 $(POSTSTAGE1_FLAGS_TO_PASS) \
5594 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5595@endif opcodes-bootstrap
5596
5597
5598
5599
5600
4fa63067
NN
5601.PHONY: check-opcodes maybe-check-opcodes
5602maybe-check-opcodes:
6bd3dfaa
PB
5603@if opcodes
5604maybe-check-opcodes: check-opcodes
4fa63067
NN
5605
5606check-opcodes:
0aed8855 5607 @: $(MAKE); $(unstage)
4fa63067 5608 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5610 $(HOST_EXPORTS) \
b00612cc
PB
5611 (cd $(HOST_SUBDIR)/opcodes && \
5612 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5613
6bd3dfaa 5614@endif opcodes
2a4cbe27 5615
4fa63067
NN
5616.PHONY: install-opcodes maybe-install-opcodes
5617maybe-install-opcodes:
6bd3dfaa
PB
5618@if opcodes
5619maybe-install-opcodes: install-opcodes
2a4cbe27 5620
4fa63067 5621install-opcodes: installdirs
0aed8855 5622 @: $(MAKE); $(unstage)
4fa63067
NN
5623 @r=`${PWD_COMMAND}`; export r; \
5624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5625 $(HOST_EXPORTS) \
b00612cc 5626 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 5627 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5628
6bd3dfaa 5629@endif opcodes
4fa63067 5630
56a8fe78 5631# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
5632
5633.PHONY: maybe-info-opcodes info-opcodes
5634maybe-info-opcodes:
6bd3dfaa
PB
5635@if opcodes
5636maybe-info-opcodes: info-opcodes
4fa63067
NN
5637
5638info-opcodes: \
5639 configure-opcodes
5640 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5641 r=`${PWD_COMMAND}`; export r; \
5642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5643 $(HOST_EXPORTS) \
b813574b 5644 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5646 done; \
4fa63067 5647 echo "Doing info in opcodes" ; \
b00612cc 5648 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5651 "RANLIB=$${RANLIB}" \
5652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5653 info) \
2a4cbe27
NN
5654 || exit 1
5655
6bd3dfaa 5656@endif opcodes
2a4cbe27 5657
4fa63067
NN
5658.PHONY: maybe-dvi-opcodes dvi-opcodes
5659maybe-dvi-opcodes:
6bd3dfaa
PB
5660@if opcodes
5661maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 5662
4fa63067
NN
5663dvi-opcodes: \
5664 configure-opcodes
5665 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5666 r=`${PWD_COMMAND}`; export r; \
5667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5668 $(HOST_EXPORTS) \
b813574b 5669 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5671 done; \
4fa63067 5672 echo "Doing dvi in opcodes" ; \
b00612cc 5673 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5676 "RANLIB=$${RANLIB}" \
5677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5678 dvi) \
2a4cbe27
NN
5679 || exit 1
5680
6bd3dfaa 5681@endif opcodes
2a4cbe27 5682
56a8fe78
DD
5683.PHONY: maybe-pdf-opcodes pdf-opcodes
5684maybe-pdf-opcodes:
5685@if opcodes
5686maybe-pdf-opcodes: pdf-opcodes
5687
5688pdf-opcodes: \
5689 configure-opcodes
5690 @[ -f ./opcodes/Makefile ] || exit 0; \
5691 r=`${PWD_COMMAND}`; export r; \
5692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5693 $(HOST_EXPORTS) \
5694 for flag in $(EXTRA_HOST_FLAGS) ; do \
5695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5696 done; \
5697 echo "Doing pdf in opcodes" ; \
5698 (cd $(HOST_SUBDIR)/opcodes && \
5699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5701 "RANLIB=$${RANLIB}" \
5702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5703 pdf) \
5704 || exit 1
5705
5706@endif opcodes
5707
6d389afc
MS
5708.PHONY: maybe-html-opcodes html-opcodes
5709maybe-html-opcodes:
5710@if opcodes
5711maybe-html-opcodes: html-opcodes
5712
5713html-opcodes: \
5714 configure-opcodes
5715 @[ -f ./opcodes/Makefile ] || exit 0; \
5716 r=`${PWD_COMMAND}`; export r; \
5717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5718 $(HOST_EXPORTS) \
5719 for flag in $(EXTRA_HOST_FLAGS) ; do \
5720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5721 done; \
5722 echo "Doing html in opcodes" ; \
b00612cc 5723 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5726 "RANLIB=$${RANLIB}" \
5727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5728 html) \
5729 || exit 1
5730
5731@endif opcodes
5732
4fa63067
NN
5733.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5734maybe-TAGS-opcodes:
6bd3dfaa
PB
5735@if opcodes
5736maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5737
4fa63067
NN
5738TAGS-opcodes: \
5739 configure-opcodes
5740 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5741 r=`${PWD_COMMAND}`; export r; \
5742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5743 $(HOST_EXPORTS) \
b813574b 5744 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5746 done; \
4fa63067 5747 echo "Doing TAGS in opcodes" ; \
b00612cc 5748 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5751 "RANLIB=$${RANLIB}" \
5752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5753 TAGS) \
2a4cbe27
NN
5754 || exit 1
5755
6bd3dfaa 5756@endif opcodes
2a4cbe27 5757
4fa63067
NN
5758.PHONY: maybe-install-info-opcodes install-info-opcodes
5759maybe-install-info-opcodes:
6bd3dfaa
PB
5760@if opcodes
5761maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5762
4fa63067
NN
5763install-info-opcodes: \
5764 configure-opcodes \
5765 info-opcodes
5766 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5767 r=`${PWD_COMMAND}`; export r; \
5768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5769 $(HOST_EXPORTS) \
b813574b 5770 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5772 done; \
4fa63067 5773 echo "Doing install-info in opcodes" ; \
b00612cc 5774 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5777 "RANLIB=$${RANLIB}" \
5778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5779 install-info) \
2a4cbe27
NN
5780 || exit 1
5781
6bd3dfaa 5782@endif opcodes
2a4cbe27 5783
108a6f8e
CD
5784.PHONY: maybe-install-html-opcodes install-html-opcodes
5785maybe-install-html-opcodes:
5786@if opcodes
5787maybe-install-html-opcodes: install-html-opcodes
5788
5789install-html-opcodes: \
5790 configure-opcodes \
5791 html-opcodes
5792 @[ -f ./opcodes/Makefile ] || exit 0; \
5793 r=`${PWD_COMMAND}`; export r; \
5794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5795 $(HOST_EXPORTS) \
5796 for flag in $(EXTRA_HOST_FLAGS) ; do \
5797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5798 done; \
5799 echo "Doing install-html in opcodes" ; \
5800 (cd $(HOST_SUBDIR)/opcodes && \
5801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5803 "RANLIB=$${RANLIB}" \
5804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5805 install-html) \
5806 || exit 1
5807
5808@endif opcodes
5809
4fa63067
NN
5810.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5811maybe-installcheck-opcodes:
6bd3dfaa
PB
5812@if opcodes
5813maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5814
4fa63067
NN
5815installcheck-opcodes: \
5816 configure-opcodes
5817 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5818 r=`${PWD_COMMAND}`; export r; \
5819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5820 $(HOST_EXPORTS) \
b813574b 5821 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5823 done; \
4fa63067 5824 echo "Doing installcheck in opcodes" ; \
b00612cc 5825 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5828 "RANLIB=$${RANLIB}" \
5829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5830 installcheck) \
2a4cbe27
NN
5831 || exit 1
5832
6bd3dfaa 5833@endif opcodes
2a4cbe27
NN
5834
5835.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5836maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5837@if opcodes
5838maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5839
5840mostlyclean-opcodes:
5841 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5842 r=`${PWD_COMMAND}`; export r; \
5843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5844 $(HOST_EXPORTS) \
b813574b 5845 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5847 done; \
5848 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5849 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5852 "RANLIB=$${RANLIB}" \
5853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5854 mostlyclean) \
2a4cbe27
NN
5855 || exit 1
5856
6bd3dfaa 5857@endif opcodes
2a4cbe27 5858
4fa63067
NN
5859.PHONY: maybe-clean-opcodes clean-opcodes
5860maybe-clean-opcodes:
6bd3dfaa
PB
5861@if opcodes
5862maybe-clean-opcodes: clean-opcodes
2a4cbe27 5863
4fa63067
NN
5864clean-opcodes:
5865 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5866 r=`${PWD_COMMAND}`; export r; \
5867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5868 $(HOST_EXPORTS) \
b813574b 5869 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5870 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5871 done; \
4fa63067 5872 echo "Doing clean in opcodes" ; \
b00612cc 5873 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5876 "RANLIB=$${RANLIB}" \
5877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5878 clean) \
2a4cbe27
NN
5879 || exit 1
5880
6bd3dfaa 5881@endif opcodes
2a4cbe27 5882
4fa63067
NN
5883.PHONY: maybe-distclean-opcodes distclean-opcodes
5884maybe-distclean-opcodes:
6bd3dfaa
PB
5885@if opcodes
5886maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5887
4fa63067
NN
5888distclean-opcodes:
5889 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5890 r=`${PWD_COMMAND}`; export r; \
5891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5892 $(HOST_EXPORTS) \
b813574b 5893 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5895 done; \
4fa63067 5896 echo "Doing distclean in opcodes" ; \
b00612cc 5897 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5900 "RANLIB=$${RANLIB}" \
5901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5902 distclean) \
2a4cbe27
NN
5903 || exit 1
5904
6bd3dfaa 5905@endif opcodes
2a4cbe27 5906
4fa63067
NN
5907.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5908maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5909@if opcodes
5910maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5911
4fa63067
NN
5912maintainer-clean-opcodes:
5913 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5914 r=`${PWD_COMMAND}`; export r; \
5915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5916 $(HOST_EXPORTS) \
b813574b 5917 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5919 done; \
4fa63067 5920 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5921 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5924 "RANLIB=$${RANLIB}" \
5925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5926 maintainer-clean) \
2a4cbe27
NN
5927 || exit 1
5928
6bd3dfaa 5929@endif opcodes
2a4cbe27 5930
2a4cbe27 5931
a7254363 5932
4fa63067
NN
5933.PHONY: configure-binutils maybe-configure-binutils
5934maybe-configure-binutils:
4f0ef2d8
CD
5935@if gcc-bootstrap
5936configure-binutils: stage_current
5937@endif gcc-bootstrap
6bd3dfaa
PB
5938@if binutils
5939maybe-configure-binutils: configure-binutils
c52c6897 5940configure-binutils:
c52c6897
PB
5941 @r=`${PWD_COMMAND}`; export r; \
5942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
5943 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5944 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
378fce5b 5945 $(HOST_EXPORTS) \
a7254363
PB
5946 echo Configuring in $(HOST_SUBDIR)/binutils; \
5947 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5948 case $(srcdir) in \
b00612cc
PB
5949 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5950 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5951 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5952 esac; \
b00612cc
PB
5953 srcdiroption="--srcdir=$${topdir}/binutils"; \
5954 libsrcdir="$$s/binutils"; \
4fa63067 5955 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5956 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5957 || exit 1
6bd3dfaa 5958@endif binutils
2a4cbe27 5959
a7254363
PB
5960
5961
d545f33b
PB
5962.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5963maybe-configure-stage1-binutils:
5964@if binutils-bootstrap
5965maybe-configure-stage1-binutils: configure-stage1-binutils
0aed8855 5966configure-stage1-binutils:
c52c6897 5967 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 5968 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
5969 @r=`${PWD_COMMAND}`; export r; \
5970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5971 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5972 $(HOST_EXPORTS) \
5973 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5974 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5975 cd $(HOST_SUBDIR)/binutils || exit 1; \
5976 case $(srcdir) in \
5977 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5978 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5979 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5980 esac; \
5981 srcdiroption="--srcdir=$${topdir}/binutils"; \
5982 libsrcdir="$$s/binutils"; \
5983 $(SHELL) $${libsrcdir}/configure \
5984 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5985 \
9daf3993 5986 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
5987@endif binutils-bootstrap
5988
5989.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5990maybe-configure-stage2-binutils:
5991@if binutils-bootstrap
5992maybe-configure-stage2-binutils: configure-stage2-binutils
0aed8855 5993configure-stage2-binutils:
c52c6897 5994 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 5995 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
5996 @r=`${PWD_COMMAND}`; export r; \
5997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5998 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5999 $(HOST_EXPORTS) \
6000 $(POSTSTAGE1_HOST_EXPORTS) \
6001 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6002 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6003 cd $(HOST_SUBDIR)/binutils || exit 1; \
6004 case $(srcdir) in \
6005 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6006 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6007 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6008 esac; \
6009 srcdiroption="--srcdir=$${topdir}/binutils"; \
6010 libsrcdir="$$s/binutils"; \
6011 $(SHELL) $${libsrcdir}/configure \
6012 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6013 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6014 @stage2_werror_flag@
6015@endif binutils-bootstrap
6016
6017.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
6018maybe-configure-stage3-binutils:
6019@if binutils-bootstrap
6020maybe-configure-stage3-binutils: configure-stage3-binutils
0aed8855 6021configure-stage3-binutils:
c52c6897 6022 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 6023 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6024 @r=`${PWD_COMMAND}`; export r; \
6025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6026 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6027 $(HOST_EXPORTS) \
6028 $(POSTSTAGE1_HOST_EXPORTS) \
6029 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6030 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6031 cd $(HOST_SUBDIR)/binutils || exit 1; \
6032 case $(srcdir) in \
6033 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6034 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6035 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6036 esac; \
6037 srcdiroption="--srcdir=$${topdir}/binutils"; \
6038 libsrcdir="$$s/binutils"; \
6039 $(SHELL) $${libsrcdir}/configure \
6040 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6041 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6042 @stage2_werror_flag@
6043@endif binutils-bootstrap
6044
6045.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
6046maybe-configure-stage4-binutils:
6047@if binutils-bootstrap
6048maybe-configure-stage4-binutils: configure-stage4-binutils
0aed8855 6049configure-stage4-binutils:
c52c6897 6050 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 6051 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6052 @r=`${PWD_COMMAND}`; export r; \
6053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6054 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6055 $(HOST_EXPORTS) \
6056 $(POSTSTAGE1_HOST_EXPORTS) \
6057 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6058 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6059 cd $(HOST_SUBDIR)/binutils || exit 1; \
6060 case $(srcdir) in \
6061 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6062 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6063 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6064 esac; \
6065 srcdiroption="--srcdir=$${topdir}/binutils"; \
6066 libsrcdir="$$s/binutils"; \
6067 $(SHELL) $${libsrcdir}/configure \
6068 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6069 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6070 @stage2_werror_flag@
6071@endif binutils-bootstrap
6072
6073.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
6074maybe-configure-stageprofile-binutils:
6075@if binutils-bootstrap
6076maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
0aed8855 6077configure-stageprofile-binutils:
c52c6897 6078 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 6079 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6080 @r=`${PWD_COMMAND}`; export r; \
6081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6082 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6083 $(HOST_EXPORTS) \
6084 $(POSTSTAGE1_HOST_EXPORTS) \
6085 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
0aed8855 6086 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6087 cd $(HOST_SUBDIR)/binutils || exit 1; \
6088 case $(srcdir) in \
6089 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6090 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6091 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6092 esac; \
6093 srcdiroption="--srcdir=$${topdir}/binutils"; \
6094 libsrcdir="$$s/binutils"; \
6095 $(SHELL) $${libsrcdir}/configure \
6096 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6097 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6098 @stage2_werror_flag@
6099@endif binutils-bootstrap
6100
6101.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
6102maybe-configure-stagefeedback-binutils:
6103@if binutils-bootstrap
6104maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
0aed8855 6105configure-stagefeedback-binutils:
c52c6897 6106 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 6107 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6108 @r=`${PWD_COMMAND}`; export r; \
6109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6110 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6111 $(HOST_EXPORTS) \
6112 $(POSTSTAGE1_HOST_EXPORTS) \
6113 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
0aed8855 6114 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6115 cd $(HOST_SUBDIR)/binutils || exit 1; \
6116 case $(srcdir) in \
6117 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6118 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6119 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6120 esac; \
6121 srcdiroption="--srcdir=$${topdir}/binutils"; \
6122 libsrcdir="$$s/binutils"; \
6123 $(SHELL) $${libsrcdir}/configure \
6124 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6125 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6126 @stage2_werror_flag@
6127@endif binutils-bootstrap
6128
6129
6130
6131
6132
4fa63067
NN
6133.PHONY: all-binutils maybe-all-binutils
6134maybe-all-binutils:
4f0ef2d8
CD
6135@if gcc-bootstrap
6136all-binutils: stage_current
6137@endif gcc-bootstrap
6bd3dfaa 6138@if binutils
d27cc32e 6139TARGET-binutils=all
6bd3dfaa 6140maybe-all-binutils: all-binutils
4fa63067 6141all-binutils: configure-binutils
c52c6897 6142 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6144 $(HOST_EXPORTS) \
b00612cc
PB
6145 (cd $(HOST_SUBDIR)/binutils && \
6146 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 6147@endif binutils
4fa63067 6148
a7254363 6149
4fa63067 6150
d545f33b
PB
6151.PHONY: all-stage1-binutils maybe-all-stage1-binutils
6152.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
6153maybe-all-stage1-binutils:
6154maybe-clean-stage1-binutils:
6155@if binutils-bootstrap
6156maybe-all-stage1-binutils: all-stage1-binutils
6157all-stage1: all-stage1-binutils
f70224b5 6158TARGET-stage1-binutils = $(TARGET-binutils)
d545f33b 6159all-stage1-binutils: configure-stage1-binutils
c52c6897 6160 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4fa63067
NN
6161 @r=`${PWD_COMMAND}`; export r; \
6162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6163 $(HOST_EXPORTS) \
d545f33b 6164 cd $(HOST_SUBDIR)/binutils && \
c52c6897 6165 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 6166 $(TARGET-stage1-binutils)
2a4cbe27 6167
d545f33b
PB
6168maybe-clean-stage1-binutils: clean-stage1-binutils
6169clean-stage1: clean-stage1-binutils
6170clean-stage1-binutils:
9dbaa842
DD
6171 @if [ $(current_stage) = stage1 ]; then \
6172 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6173 else \
6174 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
6175 $(MAKE) stage1-start; \
6176 fi; \
d545f33b
PB
6177 cd $(HOST_SUBDIR)/binutils && \
6178 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 6179 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b 6180@endif binutils-bootstrap
2a4cbe27 6181
2a4cbe27 6182
d545f33b
PB
6183.PHONY: all-stage2-binutils maybe-all-stage2-binutils
6184.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
6185maybe-all-stage2-binutils:
6186maybe-clean-stage2-binutils:
6187@if binutils-bootstrap
6188maybe-all-stage2-binutils: all-stage2-binutils
6189all-stage2: all-stage2-binutils
f70224b5 6190TARGET-stage2-binutils = $(TARGET-binutils)
d545f33b 6191all-stage2-binutils: configure-stage2-binutils
c52c6897 6192 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4fa63067 6193 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6195 $(HOST_EXPORTS) \
d545f33b
PB
6196 $(POSTSTAGE1_HOST_EXPORTS) \
6197 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6198 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6199 $(TARGET-stage2-binutils)
2a4cbe27 6200
d545f33b
PB
6201maybe-clean-stage2-binutils: clean-stage2-binutils
6202clean-stage2: clean-stage2-binutils
6203clean-stage2-binutils:
9dbaa842
DD
6204 @if [ $(current_stage) = stage2 ]; then \
6205 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6206 else \
6207 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
6208 $(MAKE) stage2-start; \
6209 fi; \
d545f33b
PB
6210 cd $(HOST_SUBDIR)/binutils && \
6211 $(MAKE) $(FLAGS_TO_PASS) \
6212 $(POSTSTAGE1_FLAGS_TO_PASS) \
6213 clean
6214@endif binutils-bootstrap
2a4cbe27 6215
4fa63067 6216
d545f33b
PB
6217.PHONY: all-stage3-binutils maybe-all-stage3-binutils
6218.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
6219maybe-all-stage3-binutils:
6220maybe-clean-stage3-binutils:
6221@if binutils-bootstrap
6222maybe-all-stage3-binutils: all-stage3-binutils
6223all-stage3: all-stage3-binutils
f70224b5 6224TARGET-stage3-binutils = $(TARGET-binutils)
d545f33b 6225all-stage3-binutils: configure-stage3-binutils
c52c6897 6226 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b 6227 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6229 $(HOST_EXPORTS) \
d545f33b
PB
6230 $(POSTSTAGE1_HOST_EXPORTS) \
6231 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6232 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6233 $(TARGET-stage3-binutils)
2a4cbe27 6234
d545f33b
PB
6235maybe-clean-stage3-binutils: clean-stage3-binutils
6236clean-stage3: clean-stage3-binutils
6237clean-stage3-binutils:
9dbaa842
DD
6238 @if [ $(current_stage) = stage3 ]; then \
6239 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6240 else \
6241 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
6242 $(MAKE) stage3-start; \
6243 fi; \
d545f33b
PB
6244 cd $(HOST_SUBDIR)/binutils && \
6245 $(MAKE) $(FLAGS_TO_PASS) \
6246 $(POSTSTAGE1_FLAGS_TO_PASS) \
6247 clean
6248@endif binutils-bootstrap
2a4cbe27 6249
2a4cbe27 6250
d545f33b
PB
6251.PHONY: all-stage4-binutils maybe-all-stage4-binutils
6252.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
6253maybe-all-stage4-binutils:
6254maybe-clean-stage4-binutils:
6255@if binutils-bootstrap
6256maybe-all-stage4-binutils: all-stage4-binutils
6257all-stage4: all-stage4-binutils
f70224b5 6258TARGET-stage4-binutils = $(TARGET-binutils)
d545f33b 6259all-stage4-binutils: configure-stage4-binutils
c52c6897 6260 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b 6261 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6263 $(HOST_EXPORTS) \
d545f33b
PB
6264 $(POSTSTAGE1_HOST_EXPORTS) \
6265 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6266 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6267 $(TARGET-stage4-binutils)
d545f33b
PB
6268
6269maybe-clean-stage4-binutils: clean-stage4-binutils
6270clean-stage4: clean-stage4-binutils
6271clean-stage4-binutils:
9dbaa842
DD
6272 @if [ $(current_stage) = stage4 ]; then \
6273 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6274 else \
6275 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
6276 $(MAKE) stage4-start; \
6277 fi; \
d545f33b
PB
6278 cd $(HOST_SUBDIR)/binutils && \
6279 $(MAKE) $(FLAGS_TO_PASS) \
6280 $(POSTSTAGE1_FLAGS_TO_PASS) \
6281 clean
6282@endif binutils-bootstrap
6283
6284
6285.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
6286.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
6287maybe-all-stageprofile-binutils:
6288maybe-clean-stageprofile-binutils:
6289@if binutils-bootstrap
6290maybe-all-stageprofile-binutils: all-stageprofile-binutils
6291all-stageprofile: all-stageprofile-binutils
f70224b5 6292TARGET-stageprofile-binutils = $(TARGET-binutils)
d545f33b 6293all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 6294 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
6295 @r=`${PWD_COMMAND}`; export r; \
6296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6297 $(HOST_EXPORTS) \
6298 $(POSTSTAGE1_HOST_EXPORTS) \
6299 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6300 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
6301 $(TARGET-stageprofile-binutils)
d545f33b
PB
6302
6303maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
6304clean-stageprofile: clean-stageprofile-binutils
6305clean-stageprofile-binutils:
9dbaa842
DD
6306 @if [ $(current_stage) = stageprofile ]; then \
6307 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6308 else \
6309 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
6310 $(MAKE) stageprofile-start; \
6311 fi; \
d545f33b
PB
6312 cd $(HOST_SUBDIR)/binutils && \
6313 $(MAKE) $(FLAGS_TO_PASS) \
6314 $(POSTSTAGE1_FLAGS_TO_PASS) \
6315 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
6316@endif binutils-bootstrap
6317
6318
6319.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
6320.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
6321maybe-all-stagefeedback-binutils:
6322maybe-clean-stagefeedback-binutils:
6323@if binutils-bootstrap
6324maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
6325all-stagefeedback: all-stagefeedback-binutils
f70224b5 6326TARGET-stagefeedback-binutils = $(TARGET-binutils)
d545f33b 6327all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 6328 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
6329 @r=`${PWD_COMMAND}`; export r; \
6330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6331 $(HOST_EXPORTS) \
6332 $(POSTSTAGE1_HOST_EXPORTS) \
6333 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6334 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
6335 $(TARGET-stagefeedback-binutils)
d545f33b
PB
6336
6337maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
6338clean-stagefeedback: clean-stagefeedback-binutils
6339clean-stagefeedback-binutils:
9dbaa842
DD
6340 @if [ $(current_stage) = stagefeedback ]; then \
6341 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6342 else \
6343 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
6344 $(MAKE) stagefeedback-start; \
6345 fi; \
d545f33b
PB
6346 cd $(HOST_SUBDIR)/binutils && \
6347 $(MAKE) $(FLAGS_TO_PASS) \
6348 $(POSTSTAGE1_FLAGS_TO_PASS) \
6349 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
6350@endif binutils-bootstrap
6351
6352
6353
6354
6355
6356.PHONY: check-binutils maybe-check-binutils
6357maybe-check-binutils:
6358@if binutils
6359maybe-check-binutils: check-binutils
6360
6361check-binutils:
0aed8855 6362 @: $(MAKE); $(unstage)
d545f33b
PB
6363 @r=`${PWD_COMMAND}`; export r; \
6364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6365 $(HOST_EXPORTS) \
6366 (cd $(HOST_SUBDIR)/binutils && \
6367 $(MAKE) $(FLAGS_TO_PASS) check)
6368
6369@endif binutils
6370
6371.PHONY: install-binutils maybe-install-binutils
6372maybe-install-binutils:
6373@if binutils
6374maybe-install-binutils: install-binutils
6375
6376install-binutils: installdirs
0aed8855 6377 @: $(MAKE); $(unstage)
d545f33b
PB
6378 @r=`${PWD_COMMAND}`; export r; \
6379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6380 $(HOST_EXPORTS) \
6381 (cd $(HOST_SUBDIR)/binutils && \
6382 $(MAKE) $(FLAGS_TO_PASS) install)
6383
6384@endif binutils
6385
56a8fe78 6386# Other targets (info, dvi, pdf, etc.)
d545f33b
PB
6387
6388.PHONY: maybe-info-binutils info-binutils
6389maybe-info-binutils:
6390@if binutils
6391maybe-info-binutils: info-binutils
6392
6393info-binutils: \
6394 configure-binutils
6395 @[ -f ./binutils/Makefile ] || exit 0; \
6396 r=`${PWD_COMMAND}`; export r; \
6397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6398 $(HOST_EXPORTS) \
6399 for flag in $(EXTRA_HOST_FLAGS) ; do \
6400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6401 done; \
6402 echo "Doing info in binutils" ; \
6403 (cd $(HOST_SUBDIR)/binutils && \
6404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6406 "RANLIB=$${RANLIB}" \
6407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6408 info) \
6409 || exit 1
6410
6411@endif binutils
6412
6413.PHONY: maybe-dvi-binutils dvi-binutils
6414maybe-dvi-binutils:
6415@if binutils
6416maybe-dvi-binutils: dvi-binutils
6417
6418dvi-binutils: \
6419 configure-binutils
6420 @[ -f ./binutils/Makefile ] || exit 0; \
6421 r=`${PWD_COMMAND}`; export r; \
6422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6423 $(HOST_EXPORTS) \
6424 for flag in $(EXTRA_HOST_FLAGS) ; do \
6425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6426 done; \
6427 echo "Doing dvi in binutils" ; \
6428 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6431 "RANLIB=$${RANLIB}" \
6432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6433 dvi) \
2a4cbe27
NN
6434 || exit 1
6435
6bd3dfaa 6436@endif binutils
2a4cbe27 6437
56a8fe78
DD
6438.PHONY: maybe-pdf-binutils pdf-binutils
6439maybe-pdf-binutils:
6440@if binutils
6441maybe-pdf-binutils: pdf-binutils
6442
6443pdf-binutils: \
6444 configure-binutils
6445 @[ -f ./binutils/Makefile ] || exit 0; \
6446 r=`${PWD_COMMAND}`; export r; \
6447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6448 $(HOST_EXPORTS) \
6449 for flag in $(EXTRA_HOST_FLAGS) ; do \
6450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6451 done; \
6452 echo "Doing pdf in binutils" ; \
6453 (cd $(HOST_SUBDIR)/binutils && \
6454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6456 "RANLIB=$${RANLIB}" \
6457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6458 pdf) \
6459 || exit 1
6460
6461@endif binutils
6462
6d389afc
MS
6463.PHONY: maybe-html-binutils html-binutils
6464maybe-html-binutils:
6465@if binutils
6466maybe-html-binutils: html-binutils
6467
6468html-binutils: \
6469 configure-binutils
6470 @[ -f ./binutils/Makefile ] || exit 0; \
6471 r=`${PWD_COMMAND}`; export r; \
6472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6473 $(HOST_EXPORTS) \
6474 for flag in $(EXTRA_HOST_FLAGS) ; do \
6475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6476 done; \
6477 echo "Doing html in binutils" ; \
b00612cc 6478 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
6479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6481 "RANLIB=$${RANLIB}" \
6482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6483 html) \
6484 || exit 1
6485
6486@endif binutils
6487
4fa63067
NN
6488.PHONY: maybe-TAGS-binutils TAGS-binutils
6489maybe-TAGS-binutils:
6bd3dfaa
PB
6490@if binutils
6491maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 6492
4fa63067
NN
6493TAGS-binutils: \
6494 configure-binutils
6495 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6496 r=`${PWD_COMMAND}`; export r; \
6497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6498 $(HOST_EXPORTS) \
b813574b 6499 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6501 done; \
4fa63067 6502 echo "Doing TAGS in binutils" ; \
b00612cc 6503 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6506 "RANLIB=$${RANLIB}" \
6507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6508 TAGS) \
2a4cbe27
NN
6509 || exit 1
6510
6bd3dfaa 6511@endif binutils
2a4cbe27 6512
4fa63067
NN
6513.PHONY: maybe-install-info-binutils install-info-binutils
6514maybe-install-info-binutils:
6bd3dfaa
PB
6515@if binutils
6516maybe-install-info-binutils: install-info-binutils
2a4cbe27 6517
4fa63067
NN
6518install-info-binutils: \
6519 configure-binutils \
6520 info-binutils
6521 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6522 r=`${PWD_COMMAND}`; export r; \
6523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6524 $(HOST_EXPORTS) \
b813574b 6525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6527 done; \
4fa63067 6528 echo "Doing install-info in binutils" ; \
b00612cc 6529 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6532 "RANLIB=$${RANLIB}" \
6533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6534 install-info) \
2a4cbe27
NN
6535 || exit 1
6536
6bd3dfaa 6537@endif binutils
2a4cbe27 6538
108a6f8e
CD
6539.PHONY: maybe-install-html-binutils install-html-binutils
6540maybe-install-html-binutils:
6541@if binutils
6542maybe-install-html-binutils: install-html-binutils
6543
6544install-html-binutils: \
6545 configure-binutils \
6546 html-binutils
6547 @[ -f ./binutils/Makefile ] || exit 0; \
6548 r=`${PWD_COMMAND}`; export r; \
6549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6550 $(HOST_EXPORTS) \
6551 for flag in $(EXTRA_HOST_FLAGS) ; do \
6552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6553 done; \
6554 echo "Doing install-html in binutils" ; \
6555 (cd $(HOST_SUBDIR)/binutils && \
6556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6558 "RANLIB=$${RANLIB}" \
6559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6560 install-html) \
6561 || exit 1
6562
6563@endif binutils
6564
4fa63067
NN
6565.PHONY: maybe-installcheck-binutils installcheck-binutils
6566maybe-installcheck-binutils:
6bd3dfaa
PB
6567@if binutils
6568maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 6569
4fa63067
NN
6570installcheck-binutils: \
6571 configure-binutils
6572 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6573 r=`${PWD_COMMAND}`; export r; \
6574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6575 $(HOST_EXPORTS) \
b813574b 6576 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6578 done; \
4fa63067 6579 echo "Doing installcheck in binutils" ; \
b00612cc 6580 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6583 "RANLIB=$${RANLIB}" \
6584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6585 installcheck) \
2a4cbe27
NN
6586 || exit 1
6587
6bd3dfaa 6588@endif binutils
2a4cbe27 6589
4fa63067
NN
6590.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
6591maybe-mostlyclean-binutils:
6bd3dfaa
PB
6592@if binutils
6593maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 6594
4fa63067
NN
6595mostlyclean-binutils:
6596 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6597 r=`${PWD_COMMAND}`; export r; \
6598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6599 $(HOST_EXPORTS) \
b813574b 6600 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6602 done; \
4fa63067 6603 echo "Doing mostlyclean in binutils" ; \
b00612cc 6604 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6607 "RANLIB=$${RANLIB}" \
6608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6609 mostlyclean) \
2a4cbe27
NN
6610 || exit 1
6611
6bd3dfaa 6612@endif binutils
2a4cbe27 6613
4fa63067
NN
6614.PHONY: maybe-clean-binutils clean-binutils
6615maybe-clean-binutils:
6bd3dfaa
PB
6616@if binutils
6617maybe-clean-binutils: clean-binutils
2a4cbe27 6618
4fa63067
NN
6619clean-binutils:
6620 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6621 r=`${PWD_COMMAND}`; export r; \
6622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6623 $(HOST_EXPORTS) \
b813574b 6624 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6626 done; \
4fa63067 6627 echo "Doing clean in binutils" ; \
b00612cc 6628 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6631 "RANLIB=$${RANLIB}" \
6632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6633 clean) \
2a4cbe27
NN
6634 || exit 1
6635
6bd3dfaa 6636@endif binutils
2a4cbe27 6637
4fa63067
NN
6638.PHONY: maybe-distclean-binutils distclean-binutils
6639maybe-distclean-binutils:
6bd3dfaa
PB
6640@if binutils
6641maybe-distclean-binutils: distclean-binutils
2a4cbe27 6642
4fa63067
NN
6643distclean-binutils:
6644 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6645 r=`${PWD_COMMAND}`; export r; \
6646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6647 $(HOST_EXPORTS) \
b813574b 6648 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6650 done; \
4fa63067 6651 echo "Doing distclean in binutils" ; \
b00612cc 6652 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6655 "RANLIB=$${RANLIB}" \
6656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6657 distclean) \
2a4cbe27
NN
6658 || exit 1
6659
6bd3dfaa 6660@endif binutils
2a4cbe27 6661
4fa63067
NN
6662.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
6663maybe-maintainer-clean-binutils:
6bd3dfaa
PB
6664@if binutils
6665maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 6666
4fa63067
NN
6667maintainer-clean-binutils:
6668 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6669 r=`${PWD_COMMAND}`; export r; \
6670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6671 $(HOST_EXPORTS) \
b813574b 6672 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6674 done; \
4fa63067 6675 echo "Doing maintainer-clean in binutils" ; \
b00612cc 6676 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6679 "RANLIB=$${RANLIB}" \
6680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6681 maintainer-clean) \
2a4cbe27
NN
6682 || exit 1
6683
6bd3dfaa 6684@endif binutils
2a4cbe27 6685
2a4cbe27 6686
a7254363 6687
4fa63067
NN
6688.PHONY: configure-bison maybe-configure-bison
6689maybe-configure-bison:
4f0ef2d8
CD
6690@if gcc-bootstrap
6691configure-bison: stage_current
6692@endif gcc-bootstrap
6bd3dfaa
PB
6693@if bison
6694maybe-configure-bison: configure-bison
c52c6897 6695configure-bison:
0aed8855 6696 @: $(MAKE); $(unstage)
c52c6897 6697 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
6699 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
6700 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
378fce5b 6701 $(HOST_EXPORTS) \
a7254363
PB
6702 echo Configuring in $(HOST_SUBDIR)/bison; \
6703 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 6704 case $(srcdir) in \
b00612cc
PB
6705 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6706 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
6707 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6708 esac; \
b00612cc
PB
6709 srcdiroption="--srcdir=$${topdir}/bison"; \
6710 libsrcdir="$$s/bison"; \
4fa63067 6711 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6712 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 6713 || exit 1
6bd3dfaa 6714@endif bison
2a4cbe27 6715
a7254363
PB
6716
6717
d545f33b
PB
6718
6719
4fa63067
NN
6720.PHONY: all-bison maybe-all-bison
6721maybe-all-bison:
4f0ef2d8
CD
6722@if gcc-bootstrap
6723all-bison: stage_current
6724@endif gcc-bootstrap
6bd3dfaa 6725@if bison
d27cc32e 6726TARGET-bison=all
6bd3dfaa 6727maybe-all-bison: all-bison
4fa63067 6728all-bison: configure-bison
0aed8855 6729 @: $(MAKE); $(unstage)
4fa63067
NN
6730 @r=`${PWD_COMMAND}`; export r; \
6731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6732 $(HOST_EXPORTS) \
b00612cc
PB
6733 (cd $(HOST_SUBDIR)/bison && \
6734 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 6735@endif bison
2a4cbe27 6736
a7254363 6737
d545f33b
PB
6738
6739
4fa63067
NN
6740.PHONY: check-bison maybe-check-bison
6741maybe-check-bison:
6bd3dfaa
PB
6742@if bison
6743maybe-check-bison: check-bison
2a4cbe27 6744
4fa63067
NN
6745# This module is only tested in a native toolchain.
6746check-bison:
0aed8855 6747 @: $(MAKE); $(unstage)
4fa63067
NN
6748 @if [ '$(host)' = '$(target)' ] ; then \
6749 r=`${PWD_COMMAND}`; export r; \
6750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6751 $(HOST_EXPORTS) \
b00612cc 6752 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 6753 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6754 fi
6755
6bd3dfaa 6756@endif bison
4fa63067
NN
6757
6758.PHONY: install-bison maybe-install-bison
6759maybe-install-bison:
6bd3dfaa
PB
6760@if bison
6761maybe-install-bison: install-bison
4fa63067
NN
6762
6763install-bison: installdirs
0aed8855 6764 @: $(MAKE); $(unstage)
4fa63067 6765 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6767 $(HOST_EXPORTS) \
b00612cc 6768 (cd $(HOST_SUBDIR)/bison && \
2da12f12 6769 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6770
6bd3dfaa 6771@endif bison
2a4cbe27 6772
56a8fe78 6773# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6774
4fa63067
NN
6775.PHONY: maybe-info-bison info-bison
6776maybe-info-bison:
6bd3dfaa
PB
6777@if bison
6778maybe-info-bison: info-bison
4fa63067
NN
6779
6780info-bison: \
6781 configure-bison
0aed8855 6782 @: $(MAKE); $(unstage)
4fa63067 6783 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6784 r=`${PWD_COMMAND}`; export r; \
6785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6786 $(HOST_EXPORTS) \
b813574b 6787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6789 done; \
4fa63067 6790 echo "Doing info in bison" ; \
b00612cc 6791 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6794 "RANLIB=$${RANLIB}" \
6795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6796 info) \
2a4cbe27
NN
6797 || exit 1
6798
6bd3dfaa 6799@endif bison
2a4cbe27 6800
4fa63067
NN
6801.PHONY: maybe-dvi-bison dvi-bison
6802maybe-dvi-bison:
6bd3dfaa
PB
6803@if bison
6804maybe-dvi-bison: dvi-bison
2a4cbe27 6805
4fa63067
NN
6806dvi-bison: \
6807 configure-bison
0aed8855 6808 @: $(MAKE); $(unstage)
4fa63067 6809 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6810 r=`${PWD_COMMAND}`; export r; \
6811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6812 $(HOST_EXPORTS) \
b813574b 6813 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6815 done; \
4fa63067 6816 echo "Doing dvi in bison" ; \
b00612cc 6817 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6820 "RANLIB=$${RANLIB}" \
6821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6822 dvi) \
2a4cbe27
NN
6823 || exit 1
6824
6bd3dfaa 6825@endif bison
2a4cbe27 6826
56a8fe78
DD
6827.PHONY: maybe-pdf-bison pdf-bison
6828maybe-pdf-bison:
6829@if bison
6830maybe-pdf-bison: pdf-bison
6831
6832pdf-bison: \
6833 configure-bison
6834 @: $(MAKE); $(unstage)
6835 @[ -f ./bison/Makefile ] || exit 0; \
6836 r=`${PWD_COMMAND}`; export r; \
6837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6838 $(HOST_EXPORTS) \
6839 for flag in $(EXTRA_HOST_FLAGS) ; do \
6840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6841 done; \
6842 echo "Doing pdf in bison" ; \
6843 (cd $(HOST_SUBDIR)/bison && \
6844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6846 "RANLIB=$${RANLIB}" \
6847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6848 pdf) \
6849 || exit 1
6850
6851@endif bison
6852
6d389afc
MS
6853.PHONY: maybe-html-bison html-bison
6854maybe-html-bison:
6855@if bison
6856maybe-html-bison: html-bison
6857
6858html-bison: \
6859 configure-bison
0aed8855 6860 @: $(MAKE); $(unstage)
6d389afc
MS
6861 @[ -f ./bison/Makefile ] || exit 0; \
6862 r=`${PWD_COMMAND}`; export r; \
6863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6864 $(HOST_EXPORTS) \
6865 for flag in $(EXTRA_HOST_FLAGS) ; do \
6866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6867 done; \
6868 echo "Doing html in bison" ; \
b00612cc 6869 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
6870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6872 "RANLIB=$${RANLIB}" \
6873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6874 html) \
6875 || exit 1
6876
6877@endif bison
6878
4fa63067
NN
6879.PHONY: maybe-TAGS-bison TAGS-bison
6880maybe-TAGS-bison:
6bd3dfaa
PB
6881@if bison
6882maybe-TAGS-bison: TAGS-bison
2a4cbe27 6883
4fa63067
NN
6884TAGS-bison: \
6885 configure-bison
0aed8855 6886 @: $(MAKE); $(unstage)
4fa63067 6887 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6888 r=`${PWD_COMMAND}`; export r; \
6889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6890 $(HOST_EXPORTS) \
b813574b 6891 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6892 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6893 done; \
4fa63067 6894 echo "Doing TAGS in bison" ; \
b00612cc 6895 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6898 "RANLIB=$${RANLIB}" \
6899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6900 TAGS) \
2a4cbe27
NN
6901 || exit 1
6902
6bd3dfaa 6903@endif bison
2a4cbe27 6904
4fa63067
NN
6905.PHONY: maybe-install-info-bison install-info-bison
6906maybe-install-info-bison:
6bd3dfaa
PB
6907@if bison
6908maybe-install-info-bison: install-info-bison
2a4cbe27 6909
4fa63067
NN
6910install-info-bison: \
6911 configure-bison \
6912 info-bison
0aed8855 6913 @: $(MAKE); $(unstage)
4fa63067 6914 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6915 r=`${PWD_COMMAND}`; export r; \
6916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6917 $(HOST_EXPORTS) \
b813574b 6918 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6920 done; \
4fa63067 6921 echo "Doing install-info in bison" ; \
b00612cc 6922 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6923 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6924 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6925 "RANLIB=$${RANLIB}" \
6926 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6927 install-info) \
2a4cbe27
NN
6928 || exit 1
6929
6bd3dfaa 6930@endif bison
2a4cbe27 6931
108a6f8e
CD
6932.PHONY: maybe-install-html-bison install-html-bison
6933maybe-install-html-bison:
6934@if bison
6935maybe-install-html-bison: install-html-bison
6936
6937install-html-bison: \
6938 configure-bison \
6939 html-bison
6940 @: $(MAKE); $(unstage)
6941 @[ -f ./bison/Makefile ] || exit 0; \
6942 r=`${PWD_COMMAND}`; export r; \
6943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6944 $(HOST_EXPORTS) \
6945 for flag in $(EXTRA_HOST_FLAGS) ; do \
6946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6947 done; \
6948 echo "Doing install-html in bison" ; \
6949 (cd $(HOST_SUBDIR)/bison && \
6950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6952 "RANLIB=$${RANLIB}" \
6953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6954 install-html) \
6955 || exit 1
6956
6957@endif bison
6958
4fa63067
NN
6959.PHONY: maybe-installcheck-bison installcheck-bison
6960maybe-installcheck-bison:
6bd3dfaa
PB
6961@if bison
6962maybe-installcheck-bison: installcheck-bison
2a4cbe27 6963
4fa63067
NN
6964installcheck-bison: \
6965 configure-bison
0aed8855 6966 @: $(MAKE); $(unstage)
4fa63067 6967 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6968 r=`${PWD_COMMAND}`; export r; \
6969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6970 $(HOST_EXPORTS) \
b813574b 6971 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6973 done; \
4fa63067 6974 echo "Doing installcheck in bison" ; \
b00612cc 6975 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6978 "RANLIB=$${RANLIB}" \
6979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6980 installcheck) \
2a4cbe27
NN
6981 || exit 1
6982
6bd3dfaa 6983@endif bison
2a4cbe27 6984
4fa63067
NN
6985.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6986maybe-mostlyclean-bison:
6bd3dfaa
PB
6987@if bison
6988maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6989
4fa63067 6990mostlyclean-bison:
0aed8855 6991 @: $(MAKE); $(unstage)
4fa63067 6992 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6993 r=`${PWD_COMMAND}`; export r; \
6994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6995 $(HOST_EXPORTS) \
b813574b 6996 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6998 done; \
4fa63067 6999 echo "Doing mostlyclean in bison" ; \
b00612cc 7000 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7003 "RANLIB=$${RANLIB}" \
7004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7005 mostlyclean) \
2a4cbe27
NN
7006 || exit 1
7007
6bd3dfaa 7008@endif bison
2a4cbe27 7009
4fa63067
NN
7010.PHONY: maybe-clean-bison clean-bison
7011maybe-clean-bison:
6bd3dfaa
PB
7012@if bison
7013maybe-clean-bison: clean-bison
2a4cbe27 7014
4fa63067 7015clean-bison:
0aed8855 7016 @: $(MAKE); $(unstage)
4fa63067 7017 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7018 r=`${PWD_COMMAND}`; export r; \
7019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7020 $(HOST_EXPORTS) \
b813574b 7021 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7023 done; \
4fa63067 7024 echo "Doing clean in bison" ; \
b00612cc 7025 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7028 "RANLIB=$${RANLIB}" \
7029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7030 clean) \
2a4cbe27
NN
7031 || exit 1
7032
6bd3dfaa 7033@endif bison
2a4cbe27 7034
4fa63067
NN
7035.PHONY: maybe-distclean-bison distclean-bison
7036maybe-distclean-bison:
6bd3dfaa
PB
7037@if bison
7038maybe-distclean-bison: distclean-bison
2a4cbe27 7039
4fa63067 7040distclean-bison:
0aed8855 7041 @: $(MAKE); $(unstage)
4fa63067 7042 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7043 r=`${PWD_COMMAND}`; export r; \
7044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7045 $(HOST_EXPORTS) \
b813574b 7046 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7048 done; \
4fa63067 7049 echo "Doing distclean in bison" ; \
b00612cc 7050 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7053 "RANLIB=$${RANLIB}" \
7054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7055 distclean) \
2a4cbe27
NN
7056 || exit 1
7057
6bd3dfaa 7058@endif bison
2a4cbe27 7059
4fa63067
NN
7060.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
7061maybe-maintainer-clean-bison:
6bd3dfaa
PB
7062@if bison
7063maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 7064
4fa63067 7065maintainer-clean-bison:
0aed8855 7066 @: $(MAKE); $(unstage)
4fa63067 7067 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7068 r=`${PWD_COMMAND}`; export r; \
7069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7070 $(HOST_EXPORTS) \
b813574b 7071 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7073 done; \
4fa63067 7074 echo "Doing maintainer-clean in bison" ; \
b00612cc 7075 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7078 "RANLIB=$${RANLIB}" \
7079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7080 maintainer-clean) \
2a4cbe27
NN
7081 || exit 1
7082
6bd3dfaa 7083@endif bison
2a4cbe27 7084
2a4cbe27 7085
a7254363 7086
4fa63067
NN
7087.PHONY: configure-byacc maybe-configure-byacc
7088maybe-configure-byacc:
4f0ef2d8
CD
7089@if gcc-bootstrap
7090configure-byacc: stage_current
7091@endif gcc-bootstrap
6bd3dfaa
PB
7092@if byacc
7093maybe-configure-byacc: configure-byacc
c52c6897 7094configure-byacc:
0aed8855 7095 @: $(MAKE); $(unstage)
c52c6897 7096 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7098 test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
7099 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
378fce5b 7100 $(HOST_EXPORTS) \
a7254363
PB
7101 echo Configuring in $(HOST_SUBDIR)/byacc; \
7102 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 7103 case $(srcdir) in \
b00612cc
PB
7104 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7105 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
7106 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7107 esac; \
b00612cc
PB
7108 srcdiroption="--srcdir=$${topdir}/byacc"; \
7109 libsrcdir="$$s/byacc"; \
4fa63067 7110 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7111 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7112 || exit 1
6bd3dfaa 7113@endif byacc
4fa63067 7114
a7254363
PB
7115
7116
d545f33b
PB
7117
7118
4fa63067
NN
7119.PHONY: all-byacc maybe-all-byacc
7120maybe-all-byacc:
4f0ef2d8
CD
7121@if gcc-bootstrap
7122all-byacc: stage_current
7123@endif gcc-bootstrap
6bd3dfaa 7124@if byacc
d27cc32e 7125TARGET-byacc=all
6bd3dfaa 7126maybe-all-byacc: all-byacc
4fa63067 7127all-byacc: configure-byacc
0aed8855 7128 @: $(MAKE); $(unstage)
4fa63067
NN
7129 @r=`${PWD_COMMAND}`; export r; \
7130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7131 $(HOST_EXPORTS) \
b00612cc
PB
7132 (cd $(HOST_SUBDIR)/byacc && \
7133 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 7134@endif byacc
4fa63067 7135
a7254363 7136
d545f33b
PB
7137
7138
4fa63067
NN
7139.PHONY: check-byacc maybe-check-byacc
7140maybe-check-byacc:
6bd3dfaa
PB
7141@if byacc
7142maybe-check-byacc: check-byacc
4fa63067
NN
7143
7144# This module is only tested in a native toolchain.
7145check-byacc:
0aed8855 7146 @: $(MAKE); $(unstage)
4fa63067
NN
7147 @if [ '$(host)' = '$(target)' ] ; then \
7148 r=`${PWD_COMMAND}`; export r; \
7149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7150 $(HOST_EXPORTS) \
b00612cc 7151 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 7152 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7153 fi
7154
6bd3dfaa 7155@endif byacc
4fa63067
NN
7156
7157.PHONY: install-byacc maybe-install-byacc
7158maybe-install-byacc:
6bd3dfaa
PB
7159@if byacc
7160maybe-install-byacc: install-byacc
4fa63067
NN
7161
7162install-byacc: installdirs
0aed8855 7163 @: $(MAKE); $(unstage)
4fa63067
NN
7164 @r=`${PWD_COMMAND}`; export r; \
7165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7166 $(HOST_EXPORTS) \
b00612cc 7167 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 7168 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7169
6bd3dfaa 7170@endif byacc
4fa63067 7171
56a8fe78 7172# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7173
7174.PHONY: maybe-info-byacc info-byacc
7175maybe-info-byacc:
6bd3dfaa
PB
7176@if byacc
7177maybe-info-byacc: info-byacc
4fa63067
NN
7178
7179info-byacc: \
7180 configure-byacc
0aed8855 7181 @: $(MAKE); $(unstage)
4fa63067 7182 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7183 r=`${PWD_COMMAND}`; export r; \
7184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7185 $(HOST_EXPORTS) \
b813574b 7186 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7188 done; \
4fa63067 7189 echo "Doing info in byacc" ; \
b00612cc 7190 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7193 "RANLIB=$${RANLIB}" \
7194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7195 info) \
2a4cbe27
NN
7196 || exit 1
7197
6bd3dfaa 7198@endif byacc
2a4cbe27 7199
4fa63067
NN
7200.PHONY: maybe-dvi-byacc dvi-byacc
7201maybe-dvi-byacc:
6bd3dfaa
PB
7202@if byacc
7203maybe-dvi-byacc: dvi-byacc
2a4cbe27 7204
4fa63067
NN
7205dvi-byacc: \
7206 configure-byacc
0aed8855 7207 @: $(MAKE); $(unstage)
4fa63067 7208 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7209 r=`${PWD_COMMAND}`; export r; \
7210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7211 $(HOST_EXPORTS) \
b813574b 7212 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7214 done; \
4fa63067 7215 echo "Doing dvi in byacc" ; \
b00612cc 7216 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7219 "RANLIB=$${RANLIB}" \
7220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7221 dvi) \
2a4cbe27
NN
7222 || exit 1
7223
6bd3dfaa 7224@endif byacc
2a4cbe27 7225
56a8fe78
DD
7226.PHONY: maybe-pdf-byacc pdf-byacc
7227maybe-pdf-byacc:
7228@if byacc
7229maybe-pdf-byacc: pdf-byacc
7230
7231pdf-byacc: \
7232 configure-byacc
7233 @: $(MAKE); $(unstage)
7234 @[ -f ./byacc/Makefile ] || exit 0; \
7235 r=`${PWD_COMMAND}`; export r; \
7236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7237 $(HOST_EXPORTS) \
7238 for flag in $(EXTRA_HOST_FLAGS) ; do \
7239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7240 done; \
7241 echo "Doing pdf in byacc" ; \
7242 (cd $(HOST_SUBDIR)/byacc && \
7243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7245 "RANLIB=$${RANLIB}" \
7246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7247 pdf) \
7248 || exit 1
7249
7250@endif byacc
7251
6d389afc
MS
7252.PHONY: maybe-html-byacc html-byacc
7253maybe-html-byacc:
7254@if byacc
7255maybe-html-byacc: html-byacc
7256
7257html-byacc: \
7258 configure-byacc
0aed8855 7259 @: $(MAKE); $(unstage)
6d389afc
MS
7260 @[ -f ./byacc/Makefile ] || exit 0; \
7261 r=`${PWD_COMMAND}`; export r; \
7262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7263 $(HOST_EXPORTS) \
7264 for flag in $(EXTRA_HOST_FLAGS) ; do \
7265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7266 done; \
7267 echo "Doing html in byacc" ; \
b00612cc 7268 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
7269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7271 "RANLIB=$${RANLIB}" \
7272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7273 html) \
7274 || exit 1
7275
7276@endif byacc
7277
4fa63067
NN
7278.PHONY: maybe-TAGS-byacc TAGS-byacc
7279maybe-TAGS-byacc:
6bd3dfaa
PB
7280@if byacc
7281maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 7282
4fa63067
NN
7283TAGS-byacc: \
7284 configure-byacc
0aed8855 7285 @: $(MAKE); $(unstage)
4fa63067 7286 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7287 r=`${PWD_COMMAND}`; export r; \
7288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7289 $(HOST_EXPORTS) \
b813574b 7290 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7292 done; \
4fa63067 7293 echo "Doing TAGS in byacc" ; \
b00612cc 7294 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7297 "RANLIB=$${RANLIB}" \
7298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7299 TAGS) \
2a4cbe27
NN
7300 || exit 1
7301
6bd3dfaa 7302@endif byacc
2a4cbe27 7303
4fa63067
NN
7304.PHONY: maybe-install-info-byacc install-info-byacc
7305maybe-install-info-byacc:
6bd3dfaa
PB
7306@if byacc
7307maybe-install-info-byacc: install-info-byacc
2a4cbe27 7308
4fa63067
NN
7309install-info-byacc: \
7310 configure-byacc \
7311 info-byacc
0aed8855 7312 @: $(MAKE); $(unstage)
4fa63067 7313 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7314 r=`${PWD_COMMAND}`; export r; \
7315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7316 $(HOST_EXPORTS) \
b813574b 7317 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7319 done; \
4fa63067 7320 echo "Doing install-info in byacc" ; \
b00612cc 7321 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7324 "RANLIB=$${RANLIB}" \
7325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7326 install-info) \
2a4cbe27
NN
7327 || exit 1
7328
6bd3dfaa 7329@endif byacc
2a4cbe27 7330
108a6f8e
CD
7331.PHONY: maybe-install-html-byacc install-html-byacc
7332maybe-install-html-byacc:
7333@if byacc
7334maybe-install-html-byacc: install-html-byacc
7335
7336install-html-byacc: \
7337 configure-byacc \
7338 html-byacc
7339 @: $(MAKE); $(unstage)
7340 @[ -f ./byacc/Makefile ] || exit 0; \
7341 r=`${PWD_COMMAND}`; export r; \
7342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7343 $(HOST_EXPORTS) \
7344 for flag in $(EXTRA_HOST_FLAGS) ; do \
7345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7346 done; \
7347 echo "Doing install-html in byacc" ; \
7348 (cd $(HOST_SUBDIR)/byacc && \
7349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7351 "RANLIB=$${RANLIB}" \
7352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7353 install-html) \
7354 || exit 1
7355
7356@endif byacc
7357
4fa63067
NN
7358.PHONY: maybe-installcheck-byacc installcheck-byacc
7359maybe-installcheck-byacc:
6bd3dfaa
PB
7360@if byacc
7361maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 7362
4fa63067
NN
7363installcheck-byacc: \
7364 configure-byacc
0aed8855 7365 @: $(MAKE); $(unstage)
4fa63067 7366 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7367 r=`${PWD_COMMAND}`; export r; \
7368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7369 $(HOST_EXPORTS) \
b813574b 7370 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7372 done; \
4fa63067 7373 echo "Doing installcheck in byacc" ; \
b00612cc 7374 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7377 "RANLIB=$${RANLIB}" \
7378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7379 installcheck) \
2a4cbe27
NN
7380 || exit 1
7381
6bd3dfaa 7382@endif byacc
2a4cbe27 7383
4fa63067
NN
7384.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
7385maybe-mostlyclean-byacc:
6bd3dfaa
PB
7386@if byacc
7387maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 7388
4fa63067 7389mostlyclean-byacc:
0aed8855 7390 @: $(MAKE); $(unstage)
4fa63067 7391 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7392 r=`${PWD_COMMAND}`; export r; \
7393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7394 $(HOST_EXPORTS) \
b813574b 7395 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7397 done; \
4fa63067 7398 echo "Doing mostlyclean in byacc" ; \
b00612cc 7399 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7402 "RANLIB=$${RANLIB}" \
7403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7404 mostlyclean) \
2a4cbe27
NN
7405 || exit 1
7406
6bd3dfaa 7407@endif byacc
2a4cbe27 7408
4fa63067
NN
7409.PHONY: maybe-clean-byacc clean-byacc
7410maybe-clean-byacc:
6bd3dfaa
PB
7411@if byacc
7412maybe-clean-byacc: clean-byacc
2a4cbe27 7413
4fa63067 7414clean-byacc:
0aed8855 7415 @: $(MAKE); $(unstage)
4fa63067 7416 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7417 r=`${PWD_COMMAND}`; export r; \
7418 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7419 $(HOST_EXPORTS) \
b813574b 7420 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7421 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7422 done; \
4fa63067 7423 echo "Doing clean in byacc" ; \
b00612cc 7424 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7425 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7426 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7427 "RANLIB=$${RANLIB}" \
7428 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7429 clean) \
2a4cbe27
NN
7430 || exit 1
7431
6bd3dfaa 7432@endif byacc
2a4cbe27 7433
4fa63067
NN
7434.PHONY: maybe-distclean-byacc distclean-byacc
7435maybe-distclean-byacc:
6bd3dfaa
PB
7436@if byacc
7437maybe-distclean-byacc: distclean-byacc
2a4cbe27 7438
4fa63067 7439distclean-byacc:
0aed8855 7440 @: $(MAKE); $(unstage)
4fa63067 7441 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7442 r=`${PWD_COMMAND}`; export r; \
7443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7444 $(HOST_EXPORTS) \
b813574b 7445 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7447 done; \
4fa63067 7448 echo "Doing distclean in byacc" ; \
b00612cc 7449 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7452 "RANLIB=$${RANLIB}" \
7453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7454 distclean) \
2a4cbe27
NN
7455 || exit 1
7456
6bd3dfaa 7457@endif byacc
2a4cbe27 7458
4fa63067
NN
7459.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
7460maybe-maintainer-clean-byacc:
6bd3dfaa
PB
7461@if byacc
7462maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 7463
4fa63067 7464maintainer-clean-byacc:
0aed8855 7465 @: $(MAKE); $(unstage)
4fa63067 7466 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7467 r=`${PWD_COMMAND}`; export r; \
7468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7469 $(HOST_EXPORTS) \
b813574b 7470 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7472 done; \
4fa63067 7473 echo "Doing maintainer-clean in byacc" ; \
b00612cc 7474 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7477 "RANLIB=$${RANLIB}" \
7478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7479 maintainer-clean) \
2a4cbe27
NN
7480 || exit 1
7481
6bd3dfaa 7482@endif byacc
2a4cbe27 7483
2a4cbe27 7484
a7254363 7485
4fa63067
NN
7486.PHONY: configure-bzip2 maybe-configure-bzip2
7487maybe-configure-bzip2:
4f0ef2d8
CD
7488@if gcc-bootstrap
7489configure-bzip2: stage_current
7490@endif gcc-bootstrap
6bd3dfaa
PB
7491@if bzip2
7492maybe-configure-bzip2: configure-bzip2
c52c6897 7493configure-bzip2:
0aed8855 7494 @: $(MAKE); $(unstage)
c52c6897 7495 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7497 test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
7498 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
378fce5b 7499 $(HOST_EXPORTS) \
a7254363
PB
7500 echo Configuring in $(HOST_SUBDIR)/bzip2; \
7501 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 7502 case $(srcdir) in \
b00612cc
PB
7503 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7504 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
7505 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7506 esac; \
b00612cc
PB
7507 srcdiroption="--srcdir=$${topdir}/bzip2"; \
7508 libsrcdir="$$s/bzip2"; \
4fa63067 7509 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7510 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7511 || exit 1
6bd3dfaa 7512@endif bzip2
4fa63067 7513
a7254363
PB
7514
7515
d545f33b
PB
7516
7517
4fa63067
NN
7518.PHONY: all-bzip2 maybe-all-bzip2
7519maybe-all-bzip2:
4f0ef2d8
CD
7520@if gcc-bootstrap
7521all-bzip2: stage_current
7522@endif gcc-bootstrap
6bd3dfaa 7523@if bzip2
d27cc32e 7524TARGET-bzip2=all
6bd3dfaa 7525maybe-all-bzip2: all-bzip2
4fa63067 7526all-bzip2: configure-bzip2
0aed8855 7527 @: $(MAKE); $(unstage)
4fa63067
NN
7528 @r=`${PWD_COMMAND}`; export r; \
7529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7530 $(HOST_EXPORTS) \
b00612cc
PB
7531 (cd $(HOST_SUBDIR)/bzip2 && \
7532 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 7533@endif bzip2
4fa63067 7534
a7254363 7535
d545f33b
PB
7536
7537
4fa63067
NN
7538.PHONY: check-bzip2 maybe-check-bzip2
7539maybe-check-bzip2:
6bd3dfaa
PB
7540@if bzip2
7541maybe-check-bzip2: check-bzip2
4fa63067
NN
7542
7543check-bzip2:
0aed8855 7544 @: $(MAKE); $(unstage)
4fa63067
NN
7545 @r=`${PWD_COMMAND}`; export r; \
7546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7547 $(HOST_EXPORTS) \
b00612cc
PB
7548 (cd $(HOST_SUBDIR)/bzip2 && \
7549 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7550
6bd3dfaa 7551@endif bzip2
4fa63067
NN
7552
7553.PHONY: install-bzip2 maybe-install-bzip2
7554maybe-install-bzip2:
6bd3dfaa
PB
7555@if bzip2
7556maybe-install-bzip2: install-bzip2
4fa63067
NN
7557
7558install-bzip2: installdirs
0aed8855 7559 @: $(MAKE); $(unstage)
4fa63067
NN
7560 @r=`${PWD_COMMAND}`; export r; \
7561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7562 $(HOST_EXPORTS) \
b00612cc 7563 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 7564 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7565
6bd3dfaa 7566@endif bzip2
4fa63067 7567
56a8fe78 7568# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7569
7570.PHONY: maybe-info-bzip2 info-bzip2
7571maybe-info-bzip2:
6bd3dfaa
PB
7572@if bzip2
7573maybe-info-bzip2: info-bzip2
4fa63067
NN
7574
7575info-bzip2: \
7576 configure-bzip2
0aed8855 7577 @: $(MAKE); $(unstage)
4fa63067 7578 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7579 r=`${PWD_COMMAND}`; export r; \
7580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7581 $(HOST_EXPORTS) \
b813574b 7582 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7584 done; \
4fa63067 7585 echo "Doing info in bzip2" ; \
b00612cc 7586 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7589 "RANLIB=$${RANLIB}" \
7590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7591 info) \
2a4cbe27
NN
7592 || exit 1
7593
6bd3dfaa 7594@endif bzip2
2a4cbe27 7595
4fa63067
NN
7596.PHONY: maybe-dvi-bzip2 dvi-bzip2
7597maybe-dvi-bzip2:
6bd3dfaa
PB
7598@if bzip2
7599maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 7600
4fa63067
NN
7601dvi-bzip2: \
7602 configure-bzip2
0aed8855 7603 @: $(MAKE); $(unstage)
4fa63067 7604 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7605 r=`${PWD_COMMAND}`; export r; \
7606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7607 $(HOST_EXPORTS) \
b813574b 7608 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7610 done; \
4fa63067 7611 echo "Doing dvi in bzip2" ; \
b00612cc 7612 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7615 "RANLIB=$${RANLIB}" \
7616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7617 dvi) \
2a4cbe27
NN
7618 || exit 1
7619
6bd3dfaa 7620@endif bzip2
2a4cbe27 7621
56a8fe78
DD
7622.PHONY: maybe-pdf-bzip2 pdf-bzip2
7623maybe-pdf-bzip2:
7624@if bzip2
7625maybe-pdf-bzip2: pdf-bzip2
7626
7627pdf-bzip2: \
7628 configure-bzip2
7629 @: $(MAKE); $(unstage)
7630 @[ -f ./bzip2/Makefile ] || exit 0; \
7631 r=`${PWD_COMMAND}`; export r; \
7632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7633 $(HOST_EXPORTS) \
7634 for flag in $(EXTRA_HOST_FLAGS) ; do \
7635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7636 done; \
7637 echo "Doing pdf in bzip2" ; \
7638 (cd $(HOST_SUBDIR)/bzip2 && \
7639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7641 "RANLIB=$${RANLIB}" \
7642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7643 pdf) \
7644 || exit 1
7645
7646@endif bzip2
7647
6d389afc
MS
7648.PHONY: maybe-html-bzip2 html-bzip2
7649maybe-html-bzip2:
7650@if bzip2
7651maybe-html-bzip2: html-bzip2
7652
7653html-bzip2: \
7654 configure-bzip2
0aed8855 7655 @: $(MAKE); $(unstage)
6d389afc
MS
7656 @[ -f ./bzip2/Makefile ] || exit 0; \
7657 r=`${PWD_COMMAND}`; export r; \
7658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7659 $(HOST_EXPORTS) \
7660 for flag in $(EXTRA_HOST_FLAGS) ; do \
7661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7662 done; \
7663 echo "Doing html in bzip2" ; \
b00612cc 7664 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
7665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7667 "RANLIB=$${RANLIB}" \
7668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7669 html) \
7670 || exit 1
7671
7672@endif bzip2
7673
4fa63067
NN
7674.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
7675maybe-TAGS-bzip2:
6bd3dfaa
PB
7676@if bzip2
7677maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 7678
4fa63067
NN
7679TAGS-bzip2: \
7680 configure-bzip2
0aed8855 7681 @: $(MAKE); $(unstage)
4fa63067 7682 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7683 r=`${PWD_COMMAND}`; export r; \
7684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7685 $(HOST_EXPORTS) \
b813574b 7686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7688 done; \
4fa63067 7689 echo "Doing TAGS in bzip2" ; \
b00612cc 7690 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7693 "RANLIB=$${RANLIB}" \
7694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7695 TAGS) \
2a4cbe27
NN
7696 || exit 1
7697
6bd3dfaa 7698@endif bzip2
2a4cbe27 7699
4fa63067
NN
7700.PHONY: maybe-install-info-bzip2 install-info-bzip2
7701maybe-install-info-bzip2:
6bd3dfaa
PB
7702@if bzip2
7703maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 7704
4fa63067
NN
7705install-info-bzip2: \
7706 configure-bzip2 \
7707 info-bzip2
0aed8855 7708 @: $(MAKE); $(unstage)
4fa63067 7709 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7710 r=`${PWD_COMMAND}`; export r; \
7711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7712 $(HOST_EXPORTS) \
b813574b 7713 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7714 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7715 done; \
4fa63067 7716 echo "Doing install-info in bzip2" ; \
b00612cc 7717 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7718 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7719 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7720 "RANLIB=$${RANLIB}" \
7721 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7722 install-info) \
2a4cbe27
NN
7723 || exit 1
7724
6bd3dfaa 7725@endif bzip2
2a4cbe27 7726
108a6f8e
CD
7727.PHONY: maybe-install-html-bzip2 install-html-bzip2
7728maybe-install-html-bzip2:
7729@if bzip2
7730maybe-install-html-bzip2: install-html-bzip2
7731
7732install-html-bzip2: \
7733 configure-bzip2 \
7734 html-bzip2
7735 @: $(MAKE); $(unstage)
7736 @[ -f ./bzip2/Makefile ] || exit 0; \
7737 r=`${PWD_COMMAND}`; export r; \
7738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7739 $(HOST_EXPORTS) \
7740 for flag in $(EXTRA_HOST_FLAGS) ; do \
7741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7742 done; \
7743 echo "Doing install-html in bzip2" ; \
7744 (cd $(HOST_SUBDIR)/bzip2 && \
7745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7747 "RANLIB=$${RANLIB}" \
7748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7749 install-html) \
7750 || exit 1
7751
7752@endif bzip2
7753
4fa63067
NN
7754.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
7755maybe-installcheck-bzip2:
6bd3dfaa
PB
7756@if bzip2
7757maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 7758
4fa63067
NN
7759installcheck-bzip2: \
7760 configure-bzip2
0aed8855 7761 @: $(MAKE); $(unstage)
4fa63067 7762 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7763 r=`${PWD_COMMAND}`; export r; \
7764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7765 $(HOST_EXPORTS) \
b813574b 7766 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7768 done; \
4fa63067 7769 echo "Doing installcheck in bzip2" ; \
b00612cc 7770 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7773 "RANLIB=$${RANLIB}" \
7774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7775 installcheck) \
2a4cbe27
NN
7776 || exit 1
7777
6bd3dfaa 7778@endif bzip2
2a4cbe27 7779
4fa63067
NN
7780.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
7781maybe-mostlyclean-bzip2:
6bd3dfaa
PB
7782@if bzip2
7783maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 7784
4fa63067 7785mostlyclean-bzip2:
0aed8855 7786 @: $(MAKE); $(unstage)
4fa63067 7787 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7788 r=`${PWD_COMMAND}`; export r; \
7789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7790 $(HOST_EXPORTS) \
b813574b 7791 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7793 done; \
4fa63067 7794 echo "Doing mostlyclean in bzip2" ; \
b00612cc 7795 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7796 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7797 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7798 "RANLIB=$${RANLIB}" \
7799 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7800 mostlyclean) \
2a4cbe27
NN
7801 || exit 1
7802
6bd3dfaa 7803@endif bzip2
2a4cbe27 7804
4fa63067
NN
7805.PHONY: maybe-clean-bzip2 clean-bzip2
7806maybe-clean-bzip2:
6bd3dfaa
PB
7807@if bzip2
7808maybe-clean-bzip2: clean-bzip2
2a4cbe27 7809
4fa63067 7810clean-bzip2:
0aed8855 7811 @: $(MAKE); $(unstage)
4fa63067 7812 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7813 r=`${PWD_COMMAND}`; export r; \
7814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7815 $(HOST_EXPORTS) \
b813574b 7816 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7818 done; \
4fa63067 7819 echo "Doing clean in bzip2" ; \
b00612cc 7820 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7823 "RANLIB=$${RANLIB}" \
7824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7825 clean) \
2a4cbe27
NN
7826 || exit 1
7827
6bd3dfaa 7828@endif bzip2
2a4cbe27 7829
4fa63067
NN
7830.PHONY: maybe-distclean-bzip2 distclean-bzip2
7831maybe-distclean-bzip2:
6bd3dfaa
PB
7832@if bzip2
7833maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 7834
4fa63067 7835distclean-bzip2:
0aed8855 7836 @: $(MAKE); $(unstage)
4fa63067 7837 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7838 r=`${PWD_COMMAND}`; export r; \
7839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7840 $(HOST_EXPORTS) \
b813574b 7841 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7843 done; \
4fa63067 7844 echo "Doing distclean in bzip2" ; \
b00612cc 7845 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7848 "RANLIB=$${RANLIB}" \
7849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7850 distclean) \
2a4cbe27
NN
7851 || exit 1
7852
6bd3dfaa 7853@endif bzip2
2a4cbe27 7854
4fa63067
NN
7855.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
7856maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
7857@if bzip2
7858maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 7859
4fa63067 7860maintainer-clean-bzip2:
0aed8855 7861 @: $(MAKE); $(unstage)
4fa63067 7862 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7863 r=`${PWD_COMMAND}`; export r; \
7864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7865 $(HOST_EXPORTS) \
b813574b 7866 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7868 done; \
4fa63067 7869 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 7870 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7873 "RANLIB=$${RANLIB}" \
7874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7875 maintainer-clean) \
2a4cbe27
NN
7876 || exit 1
7877
6bd3dfaa 7878@endif bzip2
2a4cbe27 7879
2a4cbe27 7880
a7254363 7881
4fa63067
NN
7882.PHONY: configure-dejagnu maybe-configure-dejagnu
7883maybe-configure-dejagnu:
4f0ef2d8
CD
7884@if gcc-bootstrap
7885configure-dejagnu: stage_current
7886@endif gcc-bootstrap
6bd3dfaa
PB
7887@if dejagnu
7888maybe-configure-dejagnu: configure-dejagnu
c52c6897 7889configure-dejagnu:
0aed8855 7890 @: $(MAKE); $(unstage)
c52c6897 7891 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7893 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
7894 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
378fce5b 7895 $(HOST_EXPORTS) \
a7254363
PB
7896 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
7897 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 7898 case $(srcdir) in \
b00612cc
PB
7899 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7900 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
7901 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7902 esac; \
b00612cc
PB
7903 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
7904 libsrcdir="$$s/dejagnu"; \
4fa63067 7905 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7906 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7907 || exit 1
6bd3dfaa 7908@endif dejagnu
4fa63067 7909
a7254363
PB
7910
7911
d545f33b
PB
7912
7913
4fa63067
NN
7914.PHONY: all-dejagnu maybe-all-dejagnu
7915maybe-all-dejagnu:
4f0ef2d8
CD
7916@if gcc-bootstrap
7917all-dejagnu: stage_current
7918@endif gcc-bootstrap
6bd3dfaa 7919@if dejagnu
d27cc32e 7920TARGET-dejagnu=all
6bd3dfaa 7921maybe-all-dejagnu: all-dejagnu
4fa63067 7922all-dejagnu: configure-dejagnu
0aed8855 7923 @: $(MAKE); $(unstage)
4fa63067
NN
7924 @r=`${PWD_COMMAND}`; export r; \
7925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7926 $(HOST_EXPORTS) \
b00612cc
PB
7927 (cd $(HOST_SUBDIR)/dejagnu && \
7928 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 7929@endif dejagnu
4fa63067 7930
a7254363 7931
d545f33b
PB
7932
7933
4fa63067
NN
7934.PHONY: check-dejagnu maybe-check-dejagnu
7935maybe-check-dejagnu:
6bd3dfaa
PB
7936@if dejagnu
7937maybe-check-dejagnu: check-dejagnu
4fa63067
NN
7938
7939check-dejagnu:
0aed8855 7940 @: $(MAKE); $(unstage)
4fa63067
NN
7941 @r=`${PWD_COMMAND}`; export r; \
7942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7943 $(HOST_EXPORTS) \
b00612cc
PB
7944 (cd $(HOST_SUBDIR)/dejagnu && \
7945 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7946
6bd3dfaa 7947@endif dejagnu
4fa63067
NN
7948
7949.PHONY: install-dejagnu maybe-install-dejagnu
7950maybe-install-dejagnu:
6bd3dfaa
PB
7951@if dejagnu
7952maybe-install-dejagnu: install-dejagnu
4fa63067
NN
7953
7954install-dejagnu: installdirs
0aed8855 7955 @: $(MAKE); $(unstage)
4fa63067
NN
7956 @r=`${PWD_COMMAND}`; export r; \
7957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7958 $(HOST_EXPORTS) \
b00612cc 7959 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 7960 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7961
6bd3dfaa 7962@endif dejagnu
4fa63067 7963
56a8fe78 7964# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7965
7966.PHONY: maybe-info-dejagnu info-dejagnu
7967maybe-info-dejagnu:
6bd3dfaa
PB
7968@if dejagnu
7969maybe-info-dejagnu: info-dejagnu
4fa63067
NN
7970
7971info-dejagnu: \
7972 configure-dejagnu
0aed8855 7973 @: $(MAKE); $(unstage)
4fa63067 7974 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7975 r=`${PWD_COMMAND}`; export r; \
7976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7977 $(HOST_EXPORTS) \
b813574b 7978 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7980 done; \
4fa63067 7981 echo "Doing info in dejagnu" ; \
b00612cc 7982 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7985 "RANLIB=$${RANLIB}" \
7986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7987 info) \
2a4cbe27
NN
7988 || exit 1
7989
6bd3dfaa 7990@endif dejagnu
2a4cbe27 7991
4fa63067
NN
7992.PHONY: maybe-dvi-dejagnu dvi-dejagnu
7993maybe-dvi-dejagnu:
6bd3dfaa
PB
7994@if dejagnu
7995maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 7996
4fa63067
NN
7997dvi-dejagnu: \
7998 configure-dejagnu
0aed8855 7999 @: $(MAKE); $(unstage)
4fa63067 8000 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8001 r=`${PWD_COMMAND}`; export r; \
8002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8003 $(HOST_EXPORTS) \
b813574b 8004 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8006 done; \
4fa63067 8007 echo "Doing dvi in dejagnu" ; \
b00612cc 8008 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8011 "RANLIB=$${RANLIB}" \
8012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8013 dvi) \
2a4cbe27
NN
8014 || exit 1
8015
6bd3dfaa 8016@endif dejagnu
2a4cbe27 8017
56a8fe78
DD
8018.PHONY: maybe-pdf-dejagnu pdf-dejagnu
8019maybe-pdf-dejagnu:
8020@if dejagnu
8021maybe-pdf-dejagnu: pdf-dejagnu
8022
8023pdf-dejagnu: \
8024 configure-dejagnu
8025 @: $(MAKE); $(unstage)
8026 @[ -f ./dejagnu/Makefile ] || exit 0; \
8027 r=`${PWD_COMMAND}`; export r; \
8028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8029 $(HOST_EXPORTS) \
8030 for flag in $(EXTRA_HOST_FLAGS) ; do \
8031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8032 done; \
8033 echo "Doing pdf in dejagnu" ; \
8034 (cd $(HOST_SUBDIR)/dejagnu && \
8035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8037 "RANLIB=$${RANLIB}" \
8038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8039 pdf) \
8040 || exit 1
8041
8042@endif dejagnu
8043
6d389afc
MS
8044.PHONY: maybe-html-dejagnu html-dejagnu
8045maybe-html-dejagnu:
8046@if dejagnu
8047maybe-html-dejagnu: html-dejagnu
8048
8049html-dejagnu: \
8050 configure-dejagnu
0aed8855 8051 @: $(MAKE); $(unstage)
6d389afc
MS
8052 @[ -f ./dejagnu/Makefile ] || exit 0; \
8053 r=`${PWD_COMMAND}`; export r; \
8054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8055 $(HOST_EXPORTS) \
8056 for flag in $(EXTRA_HOST_FLAGS) ; do \
8057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8058 done; \
8059 echo "Doing html in dejagnu" ; \
b00612cc 8060 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
8061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8063 "RANLIB=$${RANLIB}" \
8064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8065 html) \
8066 || exit 1
8067
8068@endif dejagnu
8069
4fa63067
NN
8070.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
8071maybe-TAGS-dejagnu:
6bd3dfaa
PB
8072@if dejagnu
8073maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 8074
4fa63067
NN
8075TAGS-dejagnu: \
8076 configure-dejagnu
0aed8855 8077 @: $(MAKE); $(unstage)
4fa63067 8078 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8079 r=`${PWD_COMMAND}`; export r; \
8080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8081 $(HOST_EXPORTS) \
b813574b 8082 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8084 done; \
4fa63067 8085 echo "Doing TAGS in dejagnu" ; \
b00612cc 8086 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8089 "RANLIB=$${RANLIB}" \
8090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8091 TAGS) \
2a4cbe27
NN
8092 || exit 1
8093
6bd3dfaa 8094@endif dejagnu
2a4cbe27 8095
4fa63067
NN
8096.PHONY: maybe-install-info-dejagnu install-info-dejagnu
8097maybe-install-info-dejagnu:
6bd3dfaa
PB
8098@if dejagnu
8099maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 8100
4fa63067
NN
8101install-info-dejagnu: \
8102 configure-dejagnu \
8103 info-dejagnu
0aed8855 8104 @: $(MAKE); $(unstage)
4fa63067 8105 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8106 r=`${PWD_COMMAND}`; export r; \
8107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8108 $(HOST_EXPORTS) \
b813574b 8109 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8111 done; \
4fa63067 8112 echo "Doing install-info in dejagnu" ; \
b00612cc 8113 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8116 "RANLIB=$${RANLIB}" \
8117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8118 install-info) \
2a4cbe27
NN
8119 || exit 1
8120
6bd3dfaa 8121@endif dejagnu
2a4cbe27 8122
108a6f8e
CD
8123.PHONY: maybe-install-html-dejagnu install-html-dejagnu
8124maybe-install-html-dejagnu:
8125@if dejagnu
8126maybe-install-html-dejagnu: install-html-dejagnu
8127
8128install-html-dejagnu: \
8129 configure-dejagnu \
8130 html-dejagnu
8131 @: $(MAKE); $(unstage)
8132 @[ -f ./dejagnu/Makefile ] || exit 0; \
8133 r=`${PWD_COMMAND}`; export r; \
8134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8135 $(HOST_EXPORTS) \
8136 for flag in $(EXTRA_HOST_FLAGS) ; do \
8137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8138 done; \
8139 echo "Doing install-html in dejagnu" ; \
8140 (cd $(HOST_SUBDIR)/dejagnu && \
8141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8143 "RANLIB=$${RANLIB}" \
8144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8145 install-html) \
8146 || exit 1
8147
8148@endif dejagnu
8149
4fa63067
NN
8150.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
8151maybe-installcheck-dejagnu:
6bd3dfaa
PB
8152@if dejagnu
8153maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 8154
4fa63067
NN
8155installcheck-dejagnu: \
8156 configure-dejagnu
0aed8855 8157 @: $(MAKE); $(unstage)
4fa63067 8158 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8159 r=`${PWD_COMMAND}`; export r; \
8160 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8161 $(HOST_EXPORTS) \
b813574b 8162 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8164 done; \
4fa63067 8165 echo "Doing installcheck in dejagnu" ; \
b00612cc 8166 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8167 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8168 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8169 "RANLIB=$${RANLIB}" \
8170 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8171 installcheck) \
2a4cbe27
NN
8172 || exit 1
8173
6bd3dfaa 8174@endif dejagnu
2a4cbe27 8175
4fa63067
NN
8176.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
8177maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
8178@if dejagnu
8179maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 8180
4fa63067 8181mostlyclean-dejagnu:
0aed8855 8182 @: $(MAKE); $(unstage)
4fa63067 8183 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8184 r=`${PWD_COMMAND}`; export r; \
8185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8186 $(HOST_EXPORTS) \
b813574b 8187 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8189 done; \
4fa63067 8190 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 8191 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8194 "RANLIB=$${RANLIB}" \
8195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8196 mostlyclean) \
2a4cbe27
NN
8197 || exit 1
8198
6bd3dfaa 8199@endif dejagnu
2a4cbe27 8200
4fa63067
NN
8201.PHONY: maybe-clean-dejagnu clean-dejagnu
8202maybe-clean-dejagnu:
6bd3dfaa
PB
8203@if dejagnu
8204maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 8205
4fa63067 8206clean-dejagnu:
0aed8855 8207 @: $(MAKE); $(unstage)
4fa63067 8208 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8209 r=`${PWD_COMMAND}`; export r; \
8210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8211 $(HOST_EXPORTS) \
b813574b 8212 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8214 done; \
4fa63067 8215 echo "Doing clean in dejagnu" ; \
b00612cc 8216 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8219 "RANLIB=$${RANLIB}" \
8220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8221 clean) \
2a4cbe27
NN
8222 || exit 1
8223
6bd3dfaa 8224@endif dejagnu
2a4cbe27 8225
4fa63067
NN
8226.PHONY: maybe-distclean-dejagnu distclean-dejagnu
8227maybe-distclean-dejagnu:
6bd3dfaa
PB
8228@if dejagnu
8229maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 8230
4fa63067 8231distclean-dejagnu:
0aed8855 8232 @: $(MAKE); $(unstage)
4fa63067 8233 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8234 r=`${PWD_COMMAND}`; export r; \
8235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8236 $(HOST_EXPORTS) \
b813574b 8237 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8239 done; \
4fa63067 8240 echo "Doing distclean in dejagnu" ; \
b00612cc 8241 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8242 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8243 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8244 "RANLIB=$${RANLIB}" \
8245 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8246 distclean) \
2a4cbe27
NN
8247 || exit 1
8248
6bd3dfaa 8249@endif dejagnu
2a4cbe27 8250
4fa63067
NN
8251.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
8252maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
8253@if dejagnu
8254maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 8255
4fa63067 8256maintainer-clean-dejagnu:
0aed8855 8257 @: $(MAKE); $(unstage)
4fa63067 8258 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8259 r=`${PWD_COMMAND}`; export r; \
8260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8261 $(HOST_EXPORTS) \
b813574b 8262 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8264 done; \
4fa63067 8265 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 8266 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8267 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8268 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8269 "RANLIB=$${RANLIB}" \
8270 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8271 maintainer-clean) \
4fa63067
NN
8272 || exit 1
8273
6bd3dfaa 8274@endif dejagnu
4fa63067
NN
8275
8276
a7254363 8277
4fa63067
NN
8278.PHONY: configure-diff maybe-configure-diff
8279maybe-configure-diff:
4f0ef2d8
CD
8280@if gcc-bootstrap
8281configure-diff: stage_current
8282@endif gcc-bootstrap
6bd3dfaa
PB
8283@if diff
8284maybe-configure-diff: configure-diff
c52c6897 8285configure-diff:
0aed8855 8286 @: $(MAKE); $(unstage)
c52c6897 8287 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
8289 test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
8290 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
378fce5b 8291 $(HOST_EXPORTS) \
a7254363
PB
8292 echo Configuring in $(HOST_SUBDIR)/diff; \
8293 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 8294 case $(srcdir) in \
b00612cc
PB
8295 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8296 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
8297 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8298 esac; \
b00612cc
PB
8299 srcdiroption="--srcdir=$${topdir}/diff"; \
8300 libsrcdir="$$s/diff"; \
4fa63067 8301 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8302 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8303 || exit 1
6bd3dfaa 8304@endif diff
2a4cbe27 8305
a7254363
PB
8306
8307
d545f33b
PB
8308
8309
4fa63067
NN
8310.PHONY: all-diff maybe-all-diff
8311maybe-all-diff:
4f0ef2d8
CD
8312@if gcc-bootstrap
8313all-diff: stage_current
8314@endif gcc-bootstrap
6bd3dfaa 8315@if diff
d27cc32e 8316TARGET-diff=all
6bd3dfaa 8317maybe-all-diff: all-diff
4fa63067 8318all-diff: configure-diff
0aed8855 8319 @: $(MAKE); $(unstage)
4fa63067
NN
8320 @r=`${PWD_COMMAND}`; export r; \
8321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8322 $(HOST_EXPORTS) \
b00612cc
PB
8323 (cd $(HOST_SUBDIR)/diff && \
8324 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 8325@endif diff
2a4cbe27 8326
a7254363 8327
d545f33b
PB
8328
8329
4fa63067
NN
8330.PHONY: check-diff maybe-check-diff
8331maybe-check-diff:
6bd3dfaa
PB
8332@if diff
8333maybe-check-diff: check-diff
2a4cbe27 8334
4fa63067 8335check-diff:
0aed8855 8336 @: $(MAKE); $(unstage)
4fa63067 8337 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8339 $(HOST_EXPORTS) \
b00612cc
PB
8340 (cd $(HOST_SUBDIR)/diff && \
8341 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8342
6bd3dfaa 8343@endif diff
2a4cbe27 8344
4fa63067
NN
8345.PHONY: install-diff maybe-install-diff
8346maybe-install-diff:
6bd3dfaa
PB
8347@if diff
8348maybe-install-diff: install-diff
2a4cbe27 8349
4fa63067 8350install-diff: installdirs
0aed8855 8351 @: $(MAKE); $(unstage)
4fa63067 8352 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8354 $(HOST_EXPORTS) \
b00612cc 8355 (cd $(HOST_SUBDIR)/diff && \
2da12f12 8356 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8357
6bd3dfaa 8358@endif diff
2a4cbe27 8359
56a8fe78 8360# Other targets (info, dvi, pdf, etc.)
2a4cbe27 8361
4fa63067
NN
8362.PHONY: maybe-info-diff info-diff
8363maybe-info-diff:
6bd3dfaa
PB
8364@if diff
8365maybe-info-diff: info-diff
2a4cbe27 8366
4fa63067
NN
8367info-diff: \
8368 configure-diff
0aed8855 8369 @: $(MAKE); $(unstage)
4fa63067 8370 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8371 r=`${PWD_COMMAND}`; export r; \
8372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8373 $(HOST_EXPORTS) \
b813574b 8374 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8376 done; \
4fa63067 8377 echo "Doing info in diff" ; \
b00612cc 8378 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8381 "RANLIB=$${RANLIB}" \
8382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8383 info) \
2a4cbe27
NN
8384 || exit 1
8385
6bd3dfaa 8386@endif diff
2a4cbe27 8387
4fa63067
NN
8388.PHONY: maybe-dvi-diff dvi-diff
8389maybe-dvi-diff:
6bd3dfaa
PB
8390@if diff
8391maybe-dvi-diff: dvi-diff
2a4cbe27 8392
4fa63067
NN
8393dvi-diff: \
8394 configure-diff
0aed8855 8395 @: $(MAKE); $(unstage)
4fa63067 8396 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8397 r=`${PWD_COMMAND}`; export r; \
8398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8399 $(HOST_EXPORTS) \
b813574b 8400 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8402 done; \
4fa63067 8403 echo "Doing dvi in diff" ; \
b00612cc 8404 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8407 "RANLIB=$${RANLIB}" \
8408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8409 dvi) \
2a4cbe27
NN
8410 || exit 1
8411
6bd3dfaa 8412@endif diff
2a4cbe27 8413
56a8fe78
DD
8414.PHONY: maybe-pdf-diff pdf-diff
8415maybe-pdf-diff:
8416@if diff
8417maybe-pdf-diff: pdf-diff
8418
8419pdf-diff: \
8420 configure-diff
8421 @: $(MAKE); $(unstage)
8422 @[ -f ./diff/Makefile ] || exit 0; \
8423 r=`${PWD_COMMAND}`; export r; \
8424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8425 $(HOST_EXPORTS) \
8426 for flag in $(EXTRA_HOST_FLAGS) ; do \
8427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8428 done; \
8429 echo "Doing pdf in diff" ; \
8430 (cd $(HOST_SUBDIR)/diff && \
8431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8433 "RANLIB=$${RANLIB}" \
8434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8435 pdf) \
8436 || exit 1
8437
8438@endif diff
8439
6d389afc
MS
8440.PHONY: maybe-html-diff html-diff
8441maybe-html-diff:
8442@if diff
8443maybe-html-diff: html-diff
8444
8445html-diff: \
8446 configure-diff
0aed8855 8447 @: $(MAKE); $(unstage)
6d389afc
MS
8448 @[ -f ./diff/Makefile ] || exit 0; \
8449 r=`${PWD_COMMAND}`; export r; \
8450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8451 $(HOST_EXPORTS) \
8452 for flag in $(EXTRA_HOST_FLAGS) ; do \
8453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8454 done; \
8455 echo "Doing html in diff" ; \
b00612cc 8456 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
8457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8459 "RANLIB=$${RANLIB}" \
8460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8461 html) \
8462 || exit 1
8463
8464@endif diff
8465
4fa63067
NN
8466.PHONY: maybe-TAGS-diff TAGS-diff
8467maybe-TAGS-diff:
6bd3dfaa
PB
8468@if diff
8469maybe-TAGS-diff: TAGS-diff
2a4cbe27 8470
4fa63067
NN
8471TAGS-diff: \
8472 configure-diff
0aed8855 8473 @: $(MAKE); $(unstage)
4fa63067 8474 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8475 r=`${PWD_COMMAND}`; export r; \
8476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8477 $(HOST_EXPORTS) \
b813574b 8478 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8480 done; \
4fa63067 8481 echo "Doing TAGS in diff" ; \
b00612cc 8482 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8485 "RANLIB=$${RANLIB}" \
8486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8487 TAGS) \
2a4cbe27
NN
8488 || exit 1
8489
6bd3dfaa 8490@endif diff
2a4cbe27 8491
4fa63067
NN
8492.PHONY: maybe-install-info-diff install-info-diff
8493maybe-install-info-diff:
6bd3dfaa
PB
8494@if diff
8495maybe-install-info-diff: install-info-diff
2a4cbe27 8496
4fa63067
NN
8497install-info-diff: \
8498 configure-diff \
8499 info-diff
0aed8855 8500 @: $(MAKE); $(unstage)
4fa63067 8501 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8502 r=`${PWD_COMMAND}`; export r; \
8503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8504 $(HOST_EXPORTS) \
b813574b 8505 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8507 done; \
4fa63067 8508 echo "Doing install-info in diff" ; \
b00612cc 8509 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8512 "RANLIB=$${RANLIB}" \
8513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8514 install-info) \
2a4cbe27
NN
8515 || exit 1
8516
6bd3dfaa 8517@endif diff
2a4cbe27 8518
108a6f8e
CD
8519.PHONY: maybe-install-html-diff install-html-diff
8520maybe-install-html-diff:
8521@if diff
8522maybe-install-html-diff: install-html-diff
8523
8524install-html-diff: \
8525 configure-diff \
8526 html-diff
8527 @: $(MAKE); $(unstage)
8528 @[ -f ./diff/Makefile ] || exit 0; \
8529 r=`${PWD_COMMAND}`; export r; \
8530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8531 $(HOST_EXPORTS) \
8532 for flag in $(EXTRA_HOST_FLAGS) ; do \
8533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8534 done; \
8535 echo "Doing install-html in diff" ; \
8536 (cd $(HOST_SUBDIR)/diff && \
8537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8539 "RANLIB=$${RANLIB}" \
8540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8541 install-html) \
8542 || exit 1
8543
8544@endif diff
8545
4fa63067
NN
8546.PHONY: maybe-installcheck-diff installcheck-diff
8547maybe-installcheck-diff:
6bd3dfaa
PB
8548@if diff
8549maybe-installcheck-diff: installcheck-diff
2a4cbe27 8550
4fa63067
NN
8551installcheck-diff: \
8552 configure-diff
0aed8855 8553 @: $(MAKE); $(unstage)
4fa63067 8554 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8555 r=`${PWD_COMMAND}`; export r; \
8556 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8557 $(HOST_EXPORTS) \
b813574b 8558 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8559 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8560 done; \
4fa63067 8561 echo "Doing installcheck in diff" ; \
b00612cc 8562 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8563 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8564 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8565 "RANLIB=$${RANLIB}" \
8566 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8567 installcheck) \
2a4cbe27
NN
8568 || exit 1
8569
6bd3dfaa 8570@endif diff
2a4cbe27 8571
4fa63067
NN
8572.PHONY: maybe-mostlyclean-diff mostlyclean-diff
8573maybe-mostlyclean-diff:
6bd3dfaa
PB
8574@if diff
8575maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 8576
4fa63067 8577mostlyclean-diff:
0aed8855 8578 @: $(MAKE); $(unstage)
4fa63067 8579 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8580 r=`${PWD_COMMAND}`; export r; \
8581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8582 $(HOST_EXPORTS) \
b813574b 8583 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8585 done; \
4fa63067 8586 echo "Doing mostlyclean in diff" ; \
b00612cc 8587 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8590 "RANLIB=$${RANLIB}" \
8591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8592 mostlyclean) \
2a4cbe27
NN
8593 || exit 1
8594
6bd3dfaa 8595@endif diff
2a4cbe27 8596
4fa63067
NN
8597.PHONY: maybe-clean-diff clean-diff
8598maybe-clean-diff:
6bd3dfaa
PB
8599@if diff
8600maybe-clean-diff: clean-diff
2a4cbe27 8601
4fa63067 8602clean-diff:
0aed8855 8603 @: $(MAKE); $(unstage)
4fa63067 8604 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8605 r=`${PWD_COMMAND}`; export r; \
8606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8607 $(HOST_EXPORTS) \
b813574b 8608 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8610 done; \
4fa63067 8611 echo "Doing clean in diff" ; \
b00612cc 8612 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8615 "RANLIB=$${RANLIB}" \
8616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8617 clean) \
2a4cbe27
NN
8618 || exit 1
8619
6bd3dfaa 8620@endif diff
2a4cbe27 8621
4fa63067
NN
8622.PHONY: maybe-distclean-diff distclean-diff
8623maybe-distclean-diff:
6bd3dfaa
PB
8624@if diff
8625maybe-distclean-diff: distclean-diff
2a4cbe27 8626
4fa63067 8627distclean-diff:
0aed8855 8628 @: $(MAKE); $(unstage)
4fa63067 8629 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8630 r=`${PWD_COMMAND}`; export r; \
8631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8632 $(HOST_EXPORTS) \
b813574b 8633 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8635 done; \
4fa63067 8636 echo "Doing distclean in diff" ; \
b00612cc 8637 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8640 "RANLIB=$${RANLIB}" \
8641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8642 distclean) \
2a4cbe27
NN
8643 || exit 1
8644
6bd3dfaa 8645@endif diff
2a4cbe27 8646
4fa63067
NN
8647.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
8648maybe-maintainer-clean-diff:
6bd3dfaa
PB
8649@if diff
8650maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 8651
4fa63067 8652maintainer-clean-diff:
0aed8855 8653 @: $(MAKE); $(unstage)
4fa63067 8654 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8655 r=`${PWD_COMMAND}`; export r; \
8656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8657 $(HOST_EXPORTS) \
b813574b 8658 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8660 done; \
4fa63067 8661 echo "Doing maintainer-clean in diff" ; \
b00612cc 8662 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8665 "RANLIB=$${RANLIB}" \
8666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8667 maintainer-clean) \
2a4cbe27
NN
8668 || exit 1
8669
6bd3dfaa 8670@endif diff
2a4cbe27 8671
2a4cbe27 8672
a7254363 8673
4fa63067
NN
8674.PHONY: configure-dosutils maybe-configure-dosutils
8675maybe-configure-dosutils:
4f0ef2d8
CD
8676@if gcc-bootstrap
8677configure-dosutils: stage_current
8678@endif gcc-bootstrap
6bd3dfaa
PB
8679@if dosutils
8680maybe-configure-dosutils: configure-dosutils
c52c6897 8681configure-dosutils:
0aed8855 8682 @: $(MAKE); $(unstage)
c52c6897 8683 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
8685 test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
8686 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
378fce5b 8687 $(HOST_EXPORTS) \
a7254363
PB
8688 echo Configuring in $(HOST_SUBDIR)/dosutils; \
8689 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 8690 case $(srcdir) in \
b00612cc
PB
8691 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8692 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
8693 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8694 esac; \
b00612cc
PB
8695 srcdiroption="--srcdir=$${topdir}/dosutils"; \
8696 libsrcdir="$$s/dosutils"; \
4fa63067 8697 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8698 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8699 || exit 1
6bd3dfaa 8700@endif dosutils
4fa63067 8701
a7254363
PB
8702
8703
d545f33b
PB
8704
8705
4fa63067
NN
8706.PHONY: all-dosutils maybe-all-dosutils
8707maybe-all-dosutils:
4f0ef2d8
CD
8708@if gcc-bootstrap
8709all-dosutils: stage_current
8710@endif gcc-bootstrap
6bd3dfaa 8711@if dosutils
d27cc32e 8712TARGET-dosutils=all
6bd3dfaa 8713maybe-all-dosutils: all-dosutils
4fa63067 8714all-dosutils: configure-dosutils
0aed8855 8715 @: $(MAKE); $(unstage)
4fa63067
NN
8716 @r=`${PWD_COMMAND}`; export r; \
8717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8718 $(HOST_EXPORTS) \
b00612cc
PB
8719 (cd $(HOST_SUBDIR)/dosutils && \
8720 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 8721@endif dosutils
4fa63067 8722
a7254363 8723
d545f33b
PB
8724
8725
4fa63067
NN
8726.PHONY: check-dosutils maybe-check-dosutils
8727maybe-check-dosutils:
6bd3dfaa
PB
8728@if dosutils
8729maybe-check-dosutils: check-dosutils
2a4cbe27 8730
4fa63067 8731check-dosutils:
2a4cbe27 8732
6bd3dfaa 8733@endif dosutils
2a4cbe27 8734
4fa63067
NN
8735.PHONY: install-dosutils maybe-install-dosutils
8736maybe-install-dosutils:
6bd3dfaa
PB
8737@if dosutils
8738maybe-install-dosutils: install-dosutils
4fa63067
NN
8739
8740install-dosutils: installdirs
0aed8855 8741 @: $(MAKE); $(unstage)
4fa63067 8742 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8744 $(HOST_EXPORTS) \
b00612cc 8745 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 8746 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8747
6bd3dfaa 8748@endif dosutils
2a4cbe27 8749
56a8fe78 8750# Other targets (info, dvi, pdf, etc.)
2a4cbe27 8751
4fa63067
NN
8752.PHONY: maybe-info-dosutils info-dosutils
8753maybe-info-dosutils:
6bd3dfaa
PB
8754@if dosutils
8755maybe-info-dosutils: info-dosutils
4fa63067
NN
8756
8757info-dosutils: \
8758 configure-dosutils
0aed8855 8759 @: $(MAKE); $(unstage)
4fa63067 8760 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8761 r=`${PWD_COMMAND}`; export r; \
8762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8763 $(HOST_EXPORTS) \
b813574b 8764 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8766 done; \
4fa63067 8767 echo "Doing info in dosutils" ; \
b00612cc 8768 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8771 "RANLIB=$${RANLIB}" \
8772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8773 info) \
2a4cbe27
NN
8774 || exit 1
8775
6bd3dfaa 8776@endif dosutils
2a4cbe27 8777
4fa63067
NN
8778.PHONY: maybe-dvi-dosutils dvi-dosutils
8779maybe-dvi-dosutils:
6bd3dfaa
PB
8780@if dosutils
8781maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 8782
4fa63067
NN
8783dvi-dosutils: \
8784 configure-dosutils
0aed8855 8785 @: $(MAKE); $(unstage)
4fa63067 8786 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8787 r=`${PWD_COMMAND}`; export r; \
8788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8789 $(HOST_EXPORTS) \
b813574b 8790 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8792 done; \
4fa63067 8793 echo "Doing dvi in dosutils" ; \
b00612cc 8794 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8797 "RANLIB=$${RANLIB}" \
8798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8799 dvi) \
2a4cbe27
NN
8800 || exit 1
8801
6bd3dfaa 8802@endif dosutils
2a4cbe27 8803
56a8fe78
DD
8804.PHONY: maybe-pdf-dosutils pdf-dosutils
8805maybe-pdf-dosutils:
8806@if dosutils
8807maybe-pdf-dosutils: pdf-dosutils
8808
8809pdf-dosutils: \
8810 configure-dosutils
8811 @: $(MAKE); $(unstage)
8812 @[ -f ./dosutils/Makefile ] || exit 0; \
8813 r=`${PWD_COMMAND}`; export r; \
8814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8815 $(HOST_EXPORTS) \
8816 for flag in $(EXTRA_HOST_FLAGS) ; do \
8817 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8818 done; \
8819 echo "Doing pdf in dosutils" ; \
8820 (cd $(HOST_SUBDIR)/dosutils && \
8821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8823 "RANLIB=$${RANLIB}" \
8824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8825 pdf) \
8826 || exit 1
8827
8828@endif dosutils
8829
6d389afc
MS
8830.PHONY: maybe-html-dosutils html-dosutils
8831maybe-html-dosutils:
6bd3dfaa 8832@if dosutils
6d389afc 8833maybe-html-dosutils: html-dosutils
2a4cbe27 8834
6d389afc 8835html-dosutils: \
4fa63067 8836 configure-dosutils
0aed8855 8837 @: $(MAKE); $(unstage)
4fa63067 8838 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8839 r=`${PWD_COMMAND}`; export r; \
8840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8841 $(HOST_EXPORTS) \
b813574b 8842 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8844 done; \
6d389afc 8845 echo "Doing html in dosutils" ; \
b00612cc 8846 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8849 "RANLIB=$${RANLIB}" \
8850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 8851 html) \
2a4cbe27
NN
8852 || exit 1
8853
6bd3dfaa 8854@endif dosutils
2a4cbe27 8855
6d389afc
MS
8856.PHONY: maybe-TAGS-dosutils TAGS-dosutils
8857maybe-TAGS-dosutils:
6bd3dfaa 8858@if dosutils
6d389afc 8859maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 8860
6d389afc
MS
8861TAGS-dosutils: \
8862 configure-dosutils
0aed8855 8863 @: $(MAKE); $(unstage)
6d389afc
MS
8864 @[ -f ./dosutils/Makefile ] || exit 0; \
8865 r=`${PWD_COMMAND}`; export r; \
8866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8867 $(HOST_EXPORTS) \
8868 for flag in $(EXTRA_HOST_FLAGS) ; do \
8869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8870 done; \
8871 echo "Doing TAGS in dosutils" ; \
b00612cc 8872 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
8873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8875 "RANLIB=$${RANLIB}" \
8876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8877 TAGS) \
8878 || exit 1
8879
8880@endif dosutils
8881
8882.PHONY: maybe-install-info-dosutils install-info-dosutils
8883maybe-install-info-dosutils:
8884@if dosutils
8885maybe-install-info-dosutils: install-info-dosutils
8886
8887install-info-dosutils: \
8888 configure-dosutils \
8889 info-dosutils
0aed8855 8890 @: $(MAKE); $(unstage)
4fa63067 8891 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8892 r=`${PWD_COMMAND}`; export r; \
8893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8894 $(HOST_EXPORTS) \
b813574b 8895 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8897 done; \
4fa63067 8898 echo "Doing install-info in dosutils" ; \
b00612cc 8899 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8900 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8901 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8902 "RANLIB=$${RANLIB}" \
8903 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8904 install-info) \
2a4cbe27
NN
8905 || exit 1
8906
6bd3dfaa 8907@endif dosutils
2a4cbe27 8908
108a6f8e
CD
8909.PHONY: maybe-install-html-dosutils install-html-dosutils
8910maybe-install-html-dosutils:
8911@if dosutils
8912maybe-install-html-dosutils: install-html-dosutils
8913
8914install-html-dosutils: \
8915 configure-dosutils \
8916 html-dosutils
8917 @: $(MAKE); $(unstage)
8918 @[ -f ./dosutils/Makefile ] || exit 0; \
8919 r=`${PWD_COMMAND}`; export r; \
8920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8921 $(HOST_EXPORTS) \
8922 for flag in $(EXTRA_HOST_FLAGS) ; do \
8923 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8924 done; \
8925 echo "Doing install-html in dosutils" ; \
8926 (cd $(HOST_SUBDIR)/dosutils && \
8927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8929 "RANLIB=$${RANLIB}" \
8930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8931 install-html) \
8932 || exit 1
8933
8934@endif dosutils
8935
4fa63067
NN
8936.PHONY: maybe-installcheck-dosutils installcheck-dosutils
8937maybe-installcheck-dosutils:
6bd3dfaa
PB
8938@if dosutils
8939maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 8940
4fa63067
NN
8941installcheck-dosutils: \
8942 configure-dosutils
0aed8855 8943 @: $(MAKE); $(unstage)
4fa63067 8944 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8945 r=`${PWD_COMMAND}`; export r; \
8946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8947 $(HOST_EXPORTS) \
b813574b 8948 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8950 done; \
4fa63067 8951 echo "Doing installcheck in dosutils" ; \
b00612cc 8952 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8953 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8954 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8955 "RANLIB=$${RANLIB}" \
8956 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8957 installcheck) \
2a4cbe27
NN
8958 || exit 1
8959
6bd3dfaa 8960@endif dosutils
2a4cbe27 8961
4fa63067
NN
8962.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
8963maybe-mostlyclean-dosutils:
6bd3dfaa
PB
8964@if dosutils
8965maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 8966
4fa63067 8967mostlyclean-dosutils:
0aed8855 8968 @: $(MAKE); $(unstage)
4fa63067 8969 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
8970 r=`${PWD_COMMAND}`; export r; \
8971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8972 $(HOST_EXPORTS) \
b813574b 8973 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
8974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8975 done; \
4fa63067 8976 echo "Doing mostlyclean in dosutils" ; \
b00612cc 8977 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
8978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8980 "RANLIB=$${RANLIB}" \
8981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8982 mostlyclean) \
a2592b1b
DD
8983 || exit 1
8984
6bd3dfaa 8985@endif dosutils
a2592b1b 8986
4fa63067
NN
8987.PHONY: maybe-clean-dosutils clean-dosutils
8988maybe-clean-dosutils:
6bd3dfaa
PB
8989@if dosutils
8990maybe-clean-dosutils: clean-dosutils
2a4cbe27 8991
4fa63067 8992clean-dosutils:
0aed8855 8993 @: $(MAKE); $(unstage)
4fa63067 8994 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8995 r=`${PWD_COMMAND}`; export r; \
8996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8997 $(HOST_EXPORTS) \
b813574b 8998 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9000 done; \
4fa63067 9001 echo "Doing clean in dosutils" ; \
b00612cc 9002 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
9003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9005 "RANLIB=$${RANLIB}" \
9006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9007 clean) \
2a4cbe27
NN
9008 || exit 1
9009
6bd3dfaa 9010@endif dosutils
2a4cbe27 9011
4fa63067
NN
9012.PHONY: maybe-distclean-dosutils distclean-dosutils
9013maybe-distclean-dosutils:
6bd3dfaa
PB
9014@if dosutils
9015maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 9016
4fa63067 9017distclean-dosutils:
0aed8855 9018 @: $(MAKE); $(unstage)
4fa63067 9019 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
9020 r=`${PWD_COMMAND}`; export r; \
9021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9022 $(HOST_EXPORTS) \
b813574b 9023 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9025 done; \
4fa63067 9026 echo "Doing distclean in dosutils" ; \
b00612cc 9027 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
9028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9030 "RANLIB=$${RANLIB}" \
9031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9032 distclean) \
2a4cbe27
NN
9033 || exit 1
9034
6bd3dfaa 9035@endif dosutils
2a4cbe27 9036
4fa63067
NN
9037.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
9038maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
9039@if dosutils
9040maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 9041
4fa63067 9042maintainer-clean-dosutils:
0aed8855 9043 @: $(MAKE); $(unstage)
4fa63067 9044 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
9045 r=`${PWD_COMMAND}`; export r; \
9046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9047 $(HOST_EXPORTS) \
b813574b 9048 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9050 done; \
4fa63067 9051 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 9052 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
9053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9055 "RANLIB=$${RANLIB}" \
9056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9057 maintainer-clean) \
2a4cbe27
NN
9058 || exit 1
9059
6bd3dfaa 9060@endif dosutils
2a4cbe27 9061
2a4cbe27 9062
a7254363 9063
4fa63067
NN
9064.PHONY: configure-etc maybe-configure-etc
9065maybe-configure-etc:
4f0ef2d8
CD
9066@if gcc-bootstrap
9067configure-etc: stage_current
9068@endif gcc-bootstrap
6bd3dfaa
PB
9069@if etc
9070maybe-configure-etc: configure-etc
c52c6897 9071configure-etc:
0aed8855 9072 @: $(MAKE); $(unstage)
c52c6897 9073 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9075 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
9076 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
378fce5b 9077 $(HOST_EXPORTS) \
a7254363
PB
9078 echo Configuring in $(HOST_SUBDIR)/etc; \
9079 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 9080 case $(srcdir) in \
b00612cc
PB
9081 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9082 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
9083 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9084 esac; \
b00612cc
PB
9085 srcdiroption="--srcdir=$${topdir}/etc"; \
9086 libsrcdir="$$s/etc"; \
4fa63067 9087 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9088 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9089 || exit 1
6bd3dfaa 9090@endif etc
4fa63067 9091
a7254363
PB
9092
9093
d545f33b
PB
9094
9095
4fa63067
NN
9096.PHONY: all-etc maybe-all-etc
9097maybe-all-etc:
4f0ef2d8
CD
9098@if gcc-bootstrap
9099all-etc: stage_current
9100@endif gcc-bootstrap
6bd3dfaa 9101@if etc
d27cc32e 9102TARGET-etc=all
6bd3dfaa 9103maybe-all-etc: all-etc
4fa63067 9104all-etc: configure-etc
0aed8855 9105 @: $(MAKE); $(unstage)
4fa63067
NN
9106 @r=`${PWD_COMMAND}`; export r; \
9107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9108 $(HOST_EXPORTS) \
b00612cc
PB
9109 (cd $(HOST_SUBDIR)/etc && \
9110 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 9111@endif etc
4fa63067 9112
a7254363 9113
d545f33b
PB
9114
9115
4fa63067
NN
9116.PHONY: check-etc maybe-check-etc
9117maybe-check-etc:
6bd3dfaa
PB
9118@if etc
9119maybe-check-etc: check-etc
4fa63067
NN
9120
9121check-etc:
0aed8855 9122 @: $(MAKE); $(unstage)
4fa63067
NN
9123 @r=`${PWD_COMMAND}`; export r; \
9124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9125 $(HOST_EXPORTS) \
b00612cc
PB
9126 (cd $(HOST_SUBDIR)/etc && \
9127 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 9128
6bd3dfaa 9129@endif etc
4fa63067
NN
9130
9131.PHONY: install-etc maybe-install-etc
9132maybe-install-etc:
6bd3dfaa
PB
9133@if etc
9134maybe-install-etc: install-etc
4fa63067
NN
9135
9136install-etc: installdirs
0aed8855 9137 @: $(MAKE); $(unstage)
4fa63067
NN
9138 @r=`${PWD_COMMAND}`; export r; \
9139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9140 $(HOST_EXPORTS) \
b00612cc 9141 (cd $(HOST_SUBDIR)/etc && \
2da12f12 9142 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9143
6bd3dfaa 9144@endif etc
4fa63067 9145
56a8fe78 9146# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
9147
9148.PHONY: maybe-info-etc info-etc
9149maybe-info-etc:
6bd3dfaa
PB
9150@if etc
9151maybe-info-etc: info-etc
4fa63067
NN
9152
9153info-etc: \
9154 configure-etc
0aed8855 9155 @: $(MAKE); $(unstage)
4fa63067 9156 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9157 r=`${PWD_COMMAND}`; export r; \
9158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9159 $(HOST_EXPORTS) \
b813574b 9160 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9162 done; \
4fa63067 9163 echo "Doing info in etc" ; \
b00612cc 9164 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9167 "RANLIB=$${RANLIB}" \
9168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9169 info) \
2a4cbe27
NN
9170 || exit 1
9171
6bd3dfaa 9172@endif etc
2a4cbe27 9173
4fa63067
NN
9174.PHONY: maybe-dvi-etc dvi-etc
9175maybe-dvi-etc:
6bd3dfaa
PB
9176@if etc
9177maybe-dvi-etc: dvi-etc
2a4cbe27 9178
4fa63067
NN
9179dvi-etc: \
9180 configure-etc
0aed8855 9181 @: $(MAKE); $(unstage)
4fa63067 9182 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9183 r=`${PWD_COMMAND}`; export r; \
9184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9185 $(HOST_EXPORTS) \
b813574b 9186 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9188 done; \
4fa63067 9189 echo "Doing dvi in etc" ; \
b00612cc 9190 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9193 "RANLIB=$${RANLIB}" \
9194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9195 dvi) \
2a4cbe27
NN
9196 || exit 1
9197
6bd3dfaa 9198@endif etc
2a4cbe27 9199
56a8fe78
DD
9200.PHONY: maybe-pdf-etc pdf-etc
9201maybe-pdf-etc:
9202@if etc
9203maybe-pdf-etc: pdf-etc
9204
9205pdf-etc: \
9206 configure-etc
9207 @: $(MAKE); $(unstage)
9208 @[ -f ./etc/Makefile ] || exit 0; \
9209 r=`${PWD_COMMAND}`; export r; \
9210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9211 $(HOST_EXPORTS) \
9212 for flag in $(EXTRA_HOST_FLAGS) ; do \
9213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9214 done; \
9215 echo "Doing pdf in etc" ; \
9216 (cd $(HOST_SUBDIR)/etc && \
9217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9219 "RANLIB=$${RANLIB}" \
9220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9221 pdf) \
9222 || exit 1
9223
9224@endif etc
9225
6d389afc
MS
9226.PHONY: maybe-html-etc html-etc
9227maybe-html-etc:
9228@if etc
9229maybe-html-etc: html-etc
9230
9231html-etc: \
9232 configure-etc
0aed8855 9233 @: $(MAKE); $(unstage)
6d389afc
MS
9234 @[ -f ./etc/Makefile ] || exit 0; \
9235 r=`${PWD_COMMAND}`; export r; \
9236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9237 $(HOST_EXPORTS) \
9238 for flag in $(EXTRA_HOST_FLAGS) ; do \
9239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9240 done; \
9241 echo "Doing html in etc" ; \
b00612cc 9242 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
9243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9245 "RANLIB=$${RANLIB}" \
9246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9247 html) \
9248 || exit 1
9249
9250@endif etc
9251
4fa63067
NN
9252.PHONY: maybe-TAGS-etc TAGS-etc
9253maybe-TAGS-etc:
6bd3dfaa
PB
9254@if etc
9255maybe-TAGS-etc: TAGS-etc
2a4cbe27 9256
4fa63067
NN
9257TAGS-etc: \
9258 configure-etc
0aed8855 9259 @: $(MAKE); $(unstage)
4fa63067 9260 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9261 r=`${PWD_COMMAND}`; export r; \
9262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9263 $(HOST_EXPORTS) \
b813574b 9264 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9266 done; \
4fa63067 9267 echo "Doing TAGS in etc" ; \
b00612cc 9268 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9269 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9270 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9271 "RANLIB=$${RANLIB}" \
9272 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9273 TAGS) \
2a4cbe27
NN
9274 || exit 1
9275
6bd3dfaa 9276@endif etc
2a4cbe27 9277
4fa63067
NN
9278.PHONY: maybe-install-info-etc install-info-etc
9279maybe-install-info-etc:
6bd3dfaa
PB
9280@if etc
9281maybe-install-info-etc: install-info-etc
2a4cbe27 9282
4fa63067
NN
9283install-info-etc: \
9284 configure-etc \
9285 info-etc
0aed8855 9286 @: $(MAKE); $(unstage)
4fa63067 9287 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9288 r=`${PWD_COMMAND}`; export r; \
9289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9290 $(HOST_EXPORTS) \
b813574b 9291 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9292 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9293 done; \
4fa63067 9294 echo "Doing install-info in etc" ; \
b00612cc 9295 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9296 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9297 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9298 "RANLIB=$${RANLIB}" \
9299 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9300 install-info) \
2a4cbe27
NN
9301 || exit 1
9302
6bd3dfaa 9303@endif etc
2a4cbe27 9304
108a6f8e
CD
9305.PHONY: maybe-install-html-etc install-html-etc
9306maybe-install-html-etc:
9307@if etc
9308maybe-install-html-etc: install-html-etc
9309
9310install-html-etc: \
9311 configure-etc \
9312 html-etc
9313 @: $(MAKE); $(unstage)
9314 @[ -f ./etc/Makefile ] || exit 0; \
9315 r=`${PWD_COMMAND}`; export r; \
9316 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9317 $(HOST_EXPORTS) \
9318 for flag in $(EXTRA_HOST_FLAGS) ; do \
9319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9320 done; \
9321 echo "Doing install-html in etc" ; \
9322 (cd $(HOST_SUBDIR)/etc && \
9323 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9324 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9325 "RANLIB=$${RANLIB}" \
9326 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9327 install-html) \
9328 || exit 1
9329
9330@endif etc
9331
4fa63067
NN
9332.PHONY: maybe-installcheck-etc installcheck-etc
9333maybe-installcheck-etc:
6bd3dfaa
PB
9334@if etc
9335maybe-installcheck-etc: installcheck-etc
2a4cbe27 9336
4fa63067
NN
9337installcheck-etc: \
9338 configure-etc
0aed8855 9339 @: $(MAKE); $(unstage)
4fa63067 9340 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9341 r=`${PWD_COMMAND}`; export r; \
9342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9343 $(HOST_EXPORTS) \
b813574b 9344 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9346 done; \
4fa63067 9347 echo "Doing installcheck in etc" ; \
b00612cc 9348 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9351 "RANLIB=$${RANLIB}" \
9352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9353 installcheck) \
2a4cbe27
NN
9354 || exit 1
9355
6bd3dfaa 9356@endif etc
2a4cbe27 9357
4fa63067
NN
9358.PHONY: maybe-mostlyclean-etc mostlyclean-etc
9359maybe-mostlyclean-etc:
6bd3dfaa
PB
9360@if etc
9361maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 9362
4fa63067 9363mostlyclean-etc:
0aed8855 9364 @: $(MAKE); $(unstage)
4fa63067 9365 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9366 r=`${PWD_COMMAND}`; export r; \
9367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9368 $(HOST_EXPORTS) \
b813574b 9369 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9371 done; \
4fa63067 9372 echo "Doing mostlyclean in etc" ; \
b00612cc 9373 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9376 "RANLIB=$${RANLIB}" \
9377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9378 mostlyclean) \
2a4cbe27
NN
9379 || exit 1
9380
6bd3dfaa 9381@endif etc
2a4cbe27 9382
4fa63067
NN
9383.PHONY: maybe-clean-etc clean-etc
9384maybe-clean-etc:
6bd3dfaa
PB
9385@if etc
9386maybe-clean-etc: clean-etc
2a4cbe27 9387
4fa63067 9388clean-etc:
0aed8855 9389 @: $(MAKE); $(unstage)
4fa63067 9390 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9391 r=`${PWD_COMMAND}`; export r; \
9392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9393 $(HOST_EXPORTS) \
b813574b 9394 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9395 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9396 done; \
4fa63067 9397 echo "Doing clean in etc" ; \
b00612cc 9398 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9399 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9400 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9401 "RANLIB=$${RANLIB}" \
9402 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9403 clean) \
2a4cbe27
NN
9404 || exit 1
9405
6bd3dfaa 9406@endif etc
2a4cbe27 9407
4fa63067
NN
9408.PHONY: maybe-distclean-etc distclean-etc
9409maybe-distclean-etc:
6bd3dfaa
PB
9410@if etc
9411maybe-distclean-etc: distclean-etc
2a4cbe27 9412
4fa63067 9413distclean-etc:
0aed8855 9414 @: $(MAKE); $(unstage)
4fa63067 9415 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9416 r=`${PWD_COMMAND}`; export r; \
9417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9418 $(HOST_EXPORTS) \
b813574b 9419 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9421 done; \
4fa63067 9422 echo "Doing distclean in etc" ; \
b00612cc 9423 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9426 "RANLIB=$${RANLIB}" \
9427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9428 distclean) \
2a4cbe27
NN
9429 || exit 1
9430
6bd3dfaa 9431@endif etc
2a4cbe27 9432
4fa63067
NN
9433.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
9434maybe-maintainer-clean-etc:
6bd3dfaa
PB
9435@if etc
9436maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 9437
4fa63067 9438maintainer-clean-etc:
0aed8855 9439 @: $(MAKE); $(unstage)
4fa63067 9440 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9441 r=`${PWD_COMMAND}`; export r; \
9442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9443 $(HOST_EXPORTS) \
b813574b 9444 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9445 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9446 done; \
4fa63067 9447 echo "Doing maintainer-clean in etc" ; \
b00612cc 9448 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9449 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9450 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9451 "RANLIB=$${RANLIB}" \
9452 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9453 maintainer-clean) \
2a4cbe27
NN
9454 || exit 1
9455
6bd3dfaa 9456@endif etc
2a4cbe27 9457
2a4cbe27 9458
a7254363 9459
4fa63067
NN
9460.PHONY: configure-fastjar maybe-configure-fastjar
9461maybe-configure-fastjar:
4f0ef2d8
CD
9462@if gcc-bootstrap
9463configure-fastjar: stage_current
9464@endif gcc-bootstrap
6bd3dfaa
PB
9465@if fastjar
9466maybe-configure-fastjar: configure-fastjar
c52c6897 9467configure-fastjar:
0aed8855 9468 @: $(MAKE); $(unstage)
c52c6897 9469 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9471 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
9472 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
378fce5b 9473 $(HOST_EXPORTS) \
a7254363
PB
9474 echo Configuring in $(HOST_SUBDIR)/fastjar; \
9475 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 9476 case $(srcdir) in \
b00612cc
PB
9477 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9478 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
9479 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9480 esac; \
b00612cc
PB
9481 srcdiroption="--srcdir=$${topdir}/fastjar"; \
9482 libsrcdir="$$s/fastjar"; \
4fa63067 9483 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9484 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9485 || exit 1
6bd3dfaa 9486@endif fastjar
4fa63067 9487
a7254363
PB
9488
9489
d545f33b
PB
9490
9491
4fa63067
NN
9492.PHONY: all-fastjar maybe-all-fastjar
9493maybe-all-fastjar:
4f0ef2d8
CD
9494@if gcc-bootstrap
9495all-fastjar: stage_current
9496@endif gcc-bootstrap
6bd3dfaa 9497@if fastjar
d27cc32e 9498TARGET-fastjar=all
6bd3dfaa 9499maybe-all-fastjar: all-fastjar
4fa63067 9500all-fastjar: configure-fastjar
0aed8855 9501 @: $(MAKE); $(unstage)
4fa63067
NN
9502 @r=`${PWD_COMMAND}`; export r; \
9503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9504 $(HOST_EXPORTS) \
b00612cc
PB
9505 (cd $(HOST_SUBDIR)/fastjar && \
9506 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 9507@endif fastjar
2a4cbe27 9508
a7254363 9509
d545f33b
PB
9510
9511
4fa63067
NN
9512.PHONY: check-fastjar maybe-check-fastjar
9513maybe-check-fastjar:
6bd3dfaa
PB
9514@if fastjar
9515maybe-check-fastjar: check-fastjar
2a4cbe27 9516
4fa63067
NN
9517# This module is only tested in a native toolchain.
9518check-fastjar:
0aed8855 9519 @: $(MAKE); $(unstage)
4fa63067
NN
9520 @if [ '$(host)' = '$(target)' ] ; then \
9521 r=`${PWD_COMMAND}`; export r; \
9522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9523 $(HOST_EXPORTS) \
b00612cc 9524 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 9525 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 9526 fi
2a4cbe27 9527
6bd3dfaa 9528@endif fastjar
4fa63067
NN
9529
9530.PHONY: install-fastjar maybe-install-fastjar
9531maybe-install-fastjar:
6bd3dfaa
PB
9532@if fastjar
9533maybe-install-fastjar: install-fastjar
4fa63067
NN
9534
9535install-fastjar: installdirs
0aed8855 9536 @: $(MAKE); $(unstage)
4fa63067 9537 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9539 $(HOST_EXPORTS) \
b00612cc 9540 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 9541 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9542
6bd3dfaa 9543@endif fastjar
2a4cbe27 9544
56a8fe78 9545# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9546
4fa63067
NN
9547.PHONY: maybe-info-fastjar info-fastjar
9548maybe-info-fastjar:
6bd3dfaa
PB
9549@if fastjar
9550maybe-info-fastjar: info-fastjar
4fa63067
NN
9551
9552info-fastjar: \
9553 configure-fastjar
0aed8855 9554 @: $(MAKE); $(unstage)
4fa63067 9555 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9556 r=`${PWD_COMMAND}`; export r; \
9557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9558 $(HOST_EXPORTS) \
b813574b 9559 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9560 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9561 done; \
4fa63067 9562 echo "Doing info in fastjar" ; \
b00612cc 9563 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9566 "RANLIB=$${RANLIB}" \
9567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9568 info) \
2a4cbe27
NN
9569 || exit 1
9570
6bd3dfaa 9571@endif fastjar
2a4cbe27 9572
4fa63067
NN
9573.PHONY: maybe-dvi-fastjar dvi-fastjar
9574maybe-dvi-fastjar:
6bd3dfaa
PB
9575@if fastjar
9576maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 9577
4fa63067
NN
9578dvi-fastjar: \
9579 configure-fastjar
0aed8855 9580 @: $(MAKE); $(unstage)
2a4cbe27 9581 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9582 r=`${PWD_COMMAND}`; export r; \
9583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9584 $(HOST_EXPORTS) \
b813574b 9585 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9587 done; \
4fa63067 9588 echo "Doing dvi in fastjar" ; \
b00612cc 9589 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9592 "RANLIB=$${RANLIB}" \
9593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9594 dvi) \
2a4cbe27
NN
9595 || exit 1
9596
6bd3dfaa 9597@endif fastjar
2a4cbe27 9598
56a8fe78
DD
9599.PHONY: maybe-pdf-fastjar pdf-fastjar
9600maybe-pdf-fastjar:
9601@if fastjar
9602maybe-pdf-fastjar: pdf-fastjar
9603
9604pdf-fastjar: \
9605 configure-fastjar
9606 @: $(MAKE); $(unstage)
9607 @[ -f ./fastjar/Makefile ] || exit 0; \
9608 r=`${PWD_COMMAND}`; export r; \
9609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9610 $(HOST_EXPORTS) \
9611 for flag in $(EXTRA_HOST_FLAGS) ; do \
9612 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9613 done; \
9614 echo "Doing pdf in fastjar" ; \
9615 (cd $(HOST_SUBDIR)/fastjar && \
9616 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9617 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9618 "RANLIB=$${RANLIB}" \
9619 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9620 pdf) \
9621 || exit 1
9622
9623@endif fastjar
9624
6d389afc
MS
9625.PHONY: maybe-html-fastjar html-fastjar
9626maybe-html-fastjar:
9627@if fastjar
9628maybe-html-fastjar: html-fastjar
9629
9630html-fastjar: \
9631 configure-fastjar
0aed8855 9632 @: $(MAKE); $(unstage)
6d389afc
MS
9633 @[ -f ./fastjar/Makefile ] || exit 0; \
9634 r=`${PWD_COMMAND}`; export r; \
9635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9636 $(HOST_EXPORTS) \
9637 for flag in $(EXTRA_HOST_FLAGS) ; do \
9638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9639 done; \
9640 echo "Doing html in fastjar" ; \
b00612cc 9641 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
9642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9644 "RANLIB=$${RANLIB}" \
9645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9646 html) \
9647 || exit 1
9648
9649@endif fastjar
9650
4fa63067
NN
9651.PHONY: maybe-TAGS-fastjar TAGS-fastjar
9652maybe-TAGS-fastjar:
6bd3dfaa
PB
9653@if fastjar
9654maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 9655
4fa63067
NN
9656TAGS-fastjar: \
9657 configure-fastjar
0aed8855 9658 @: $(MAKE); $(unstage)
4fa63067 9659 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9660 r=`${PWD_COMMAND}`; export r; \
9661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9662 $(HOST_EXPORTS) \
b813574b 9663 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9665 done; \
4fa63067 9666 echo "Doing TAGS in fastjar" ; \
b00612cc 9667 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9670 "RANLIB=$${RANLIB}" \
9671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9672 TAGS) \
2a4cbe27
NN
9673 || exit 1
9674
6bd3dfaa 9675@endif fastjar
2a4cbe27 9676
4fa63067
NN
9677.PHONY: maybe-install-info-fastjar install-info-fastjar
9678maybe-install-info-fastjar:
6bd3dfaa
PB
9679@if fastjar
9680maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 9681
4fa63067
NN
9682install-info-fastjar: \
9683 configure-fastjar \
9684 info-fastjar
0aed8855 9685 @: $(MAKE); $(unstage)
4fa63067 9686 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9687 r=`${PWD_COMMAND}`; export r; \
9688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9689 $(HOST_EXPORTS) \
b813574b 9690 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9692 done; \
4fa63067 9693 echo "Doing install-info in fastjar" ; \
b00612cc 9694 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9697 "RANLIB=$${RANLIB}" \
9698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9699 install-info) \
2a4cbe27
NN
9700 || exit 1
9701
6bd3dfaa 9702@endif fastjar
2a4cbe27 9703
108a6f8e
CD
9704.PHONY: maybe-install-html-fastjar install-html-fastjar
9705maybe-install-html-fastjar:
9706@if fastjar
9707maybe-install-html-fastjar: install-html-fastjar
9708
9709install-html-fastjar: \
9710 configure-fastjar \
9711 html-fastjar
9712 @: $(MAKE); $(unstage)
9713 @[ -f ./fastjar/Makefile ] || exit 0; \
9714 r=`${PWD_COMMAND}`; export r; \
9715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9716 $(HOST_EXPORTS) \
9717 for flag in $(EXTRA_HOST_FLAGS) ; do \
9718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9719 done; \
9720 echo "Doing install-html in fastjar" ; \
9721 (cd $(HOST_SUBDIR)/fastjar && \
9722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9724 "RANLIB=$${RANLIB}" \
9725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9726 install-html) \
9727 || exit 1
9728
9729@endif fastjar
9730
4fa63067
NN
9731.PHONY: maybe-installcheck-fastjar installcheck-fastjar
9732maybe-installcheck-fastjar:
6bd3dfaa
PB
9733@if fastjar
9734maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 9735
4fa63067
NN
9736installcheck-fastjar: \
9737 configure-fastjar
0aed8855 9738 @: $(MAKE); $(unstage)
4fa63067 9739 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9740 r=`${PWD_COMMAND}`; export r; \
9741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9742 $(HOST_EXPORTS) \
b813574b 9743 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9745 done; \
4fa63067 9746 echo "Doing installcheck in fastjar" ; \
b00612cc 9747 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9750 "RANLIB=$${RANLIB}" \
9751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9752 installcheck) \
2a4cbe27
NN
9753 || exit 1
9754
6bd3dfaa 9755@endif fastjar
2a4cbe27 9756
4fa63067
NN
9757.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
9758maybe-mostlyclean-fastjar:
6bd3dfaa
PB
9759@if fastjar
9760maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 9761
4fa63067 9762mostlyclean-fastjar:
0aed8855 9763 @: $(MAKE); $(unstage)
4fa63067 9764 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9765 r=`${PWD_COMMAND}`; export r; \
9766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9767 $(HOST_EXPORTS) \
b813574b 9768 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9770 done; \
4fa63067 9771 echo "Doing mostlyclean in fastjar" ; \
b00612cc 9772 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9775 "RANLIB=$${RANLIB}" \
9776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9777 mostlyclean) \
2a4cbe27
NN
9778 || exit 1
9779
6bd3dfaa 9780@endif fastjar
2a4cbe27 9781
4fa63067
NN
9782.PHONY: maybe-clean-fastjar clean-fastjar
9783maybe-clean-fastjar:
6bd3dfaa
PB
9784@if fastjar
9785maybe-clean-fastjar: clean-fastjar
2a4cbe27 9786
4fa63067 9787clean-fastjar:
0aed8855 9788 @: $(MAKE); $(unstage)
4fa63067 9789 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9790 r=`${PWD_COMMAND}`; export r; \
9791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9792 $(HOST_EXPORTS) \
b813574b 9793 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9795 done; \
4fa63067 9796 echo "Doing clean in fastjar" ; \
b00612cc 9797 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9800 "RANLIB=$${RANLIB}" \
9801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9802 clean) \
2a4cbe27
NN
9803 || exit 1
9804
6bd3dfaa 9805@endif fastjar
2a4cbe27 9806
4fa63067
NN
9807.PHONY: maybe-distclean-fastjar distclean-fastjar
9808maybe-distclean-fastjar:
6bd3dfaa
PB
9809@if fastjar
9810maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 9811
4fa63067 9812distclean-fastjar:
0aed8855 9813 @: $(MAKE); $(unstage)
4fa63067 9814 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9815 r=`${PWD_COMMAND}`; export r; \
9816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9817 $(HOST_EXPORTS) \
b813574b 9818 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9820 done; \
4fa63067 9821 echo "Doing distclean in fastjar" ; \
b00612cc 9822 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9825 "RANLIB=$${RANLIB}" \
9826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9827 distclean) \
2a4cbe27
NN
9828 || exit 1
9829
6bd3dfaa 9830@endif fastjar
2a4cbe27 9831
4fa63067
NN
9832.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
9833maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
9834@if fastjar
9835maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 9836
4fa63067 9837maintainer-clean-fastjar:
0aed8855 9838 @: $(MAKE); $(unstage)
4fa63067 9839 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9840 r=`${PWD_COMMAND}`; export r; \
9841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9842 $(HOST_EXPORTS) \
b813574b 9843 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9845 done; \
4fa63067 9846 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 9847 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9850 "RANLIB=$${RANLIB}" \
9851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9852 maintainer-clean) \
2a4cbe27
NN
9853 || exit 1
9854
6bd3dfaa 9855@endif fastjar
2a4cbe27 9856
2a4cbe27 9857
a7254363 9858
4fa63067
NN
9859.PHONY: configure-fileutils maybe-configure-fileutils
9860maybe-configure-fileutils:
4f0ef2d8
CD
9861@if gcc-bootstrap
9862configure-fileutils: stage_current
9863@endif gcc-bootstrap
6bd3dfaa
PB
9864@if fileutils
9865maybe-configure-fileutils: configure-fileutils
c52c6897 9866configure-fileutils:
0aed8855 9867 @: $(MAKE); $(unstage)
c52c6897 9868 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9870 test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
9871 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
378fce5b 9872 $(HOST_EXPORTS) \
a7254363
PB
9873 echo Configuring in $(HOST_SUBDIR)/fileutils; \
9874 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 9875 case $(srcdir) in \
b00612cc
PB
9876 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9877 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
9878 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9879 esac; \
b00612cc
PB
9880 srcdiroption="--srcdir=$${topdir}/fileutils"; \
9881 libsrcdir="$$s/fileutils"; \
4fa63067 9882 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9883 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9884 || exit 1
6bd3dfaa 9885@endif fileutils
2a4cbe27 9886
a7254363
PB
9887
9888
d545f33b
PB
9889
9890
4fa63067
NN
9891.PHONY: all-fileutils maybe-all-fileutils
9892maybe-all-fileutils:
4f0ef2d8
CD
9893@if gcc-bootstrap
9894all-fileutils: stage_current
9895@endif gcc-bootstrap
6bd3dfaa 9896@if fileutils
d27cc32e 9897TARGET-fileutils=all
6bd3dfaa 9898maybe-all-fileutils: all-fileutils
4fa63067 9899all-fileutils: configure-fileutils
0aed8855 9900 @: $(MAKE); $(unstage)
4fa63067 9901 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9903 $(HOST_EXPORTS) \
b00612cc
PB
9904 (cd $(HOST_SUBDIR)/fileutils && \
9905 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 9906@endif fileutils
4fa63067 9907
a7254363 9908
d545f33b
PB
9909
9910
4fa63067
NN
9911.PHONY: check-fileutils maybe-check-fileutils
9912maybe-check-fileutils:
6bd3dfaa
PB
9913@if fileutils
9914maybe-check-fileutils: check-fileutils
4fa63067
NN
9915
9916check-fileutils:
0aed8855 9917 @: $(MAKE); $(unstage)
4fa63067
NN
9918 @r=`${PWD_COMMAND}`; export r; \
9919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9920 $(HOST_EXPORTS) \
b00612cc
PB
9921 (cd $(HOST_SUBDIR)/fileutils && \
9922 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9923
6bd3dfaa 9924@endif fileutils
2a4cbe27 9925
4fa63067
NN
9926.PHONY: install-fileutils maybe-install-fileutils
9927maybe-install-fileutils:
6bd3dfaa
PB
9928@if fileutils
9929maybe-install-fileutils: install-fileutils
2a4cbe27 9930
4fa63067 9931install-fileutils: installdirs
0aed8855 9932 @: $(MAKE); $(unstage)
4fa63067 9933 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9935 $(HOST_EXPORTS) \
b00612cc 9936 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 9937 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9938
6bd3dfaa 9939@endif fileutils
2a4cbe27 9940
56a8fe78 9941# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9942
4fa63067
NN
9943.PHONY: maybe-info-fileutils info-fileutils
9944maybe-info-fileutils:
6bd3dfaa
PB
9945@if fileutils
9946maybe-info-fileutils: info-fileutils
4fa63067
NN
9947
9948info-fileutils: \
9949 configure-fileutils
0aed8855 9950 @: $(MAKE); $(unstage)
4fa63067 9951 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9952 r=`${PWD_COMMAND}`; export r; \
9953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9954 $(HOST_EXPORTS) \
b813574b 9955 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9956 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9957 done; \
4fa63067 9958 echo "Doing info in fileutils" ; \
b00612cc 9959 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9962 "RANLIB=$${RANLIB}" \
9963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9964 info) \
2a4cbe27
NN
9965 || exit 1
9966
6bd3dfaa 9967@endif fileutils
2a4cbe27 9968
4fa63067
NN
9969.PHONY: maybe-dvi-fileutils dvi-fileutils
9970maybe-dvi-fileutils:
6bd3dfaa
PB
9971@if fileutils
9972maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 9973
4fa63067
NN
9974dvi-fileutils: \
9975 configure-fileutils
0aed8855 9976 @: $(MAKE); $(unstage)
4fa63067 9977 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9978 r=`${PWD_COMMAND}`; export r; \
9979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9980 $(HOST_EXPORTS) \
b813574b 9981 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9983 done; \
4fa63067 9984 echo "Doing dvi in fileutils" ; \
b00612cc 9985 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9988 "RANLIB=$${RANLIB}" \
9989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9990 dvi) \
2a4cbe27
NN
9991 || exit 1
9992
6bd3dfaa 9993@endif fileutils
2a4cbe27 9994
56a8fe78
DD
9995.PHONY: maybe-pdf-fileutils pdf-fileutils
9996maybe-pdf-fileutils:
9997@if fileutils
9998maybe-pdf-fileutils: pdf-fileutils
9999
10000pdf-fileutils: \
10001 configure-fileutils
10002 @: $(MAKE); $(unstage)
10003 @[ -f ./fileutils/Makefile ] || exit 0; \
10004 r=`${PWD_COMMAND}`; export r; \
10005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10006 $(HOST_EXPORTS) \
10007 for flag in $(EXTRA_HOST_FLAGS) ; do \
10008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10009 done; \
10010 echo "Doing pdf in fileutils" ; \
10011 (cd $(HOST_SUBDIR)/fileutils && \
10012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10014 "RANLIB=$${RANLIB}" \
10015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10016 pdf) \
10017 || exit 1
10018
10019@endif fileutils
10020
6d389afc
MS
10021.PHONY: maybe-html-fileutils html-fileutils
10022maybe-html-fileutils:
10023@if fileutils
10024maybe-html-fileutils: html-fileutils
10025
10026html-fileutils: \
10027 configure-fileutils
0aed8855 10028 @: $(MAKE); $(unstage)
6d389afc
MS
10029 @[ -f ./fileutils/Makefile ] || exit 0; \
10030 r=`${PWD_COMMAND}`; export r; \
10031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10032 $(HOST_EXPORTS) \
10033 for flag in $(EXTRA_HOST_FLAGS) ; do \
10034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10035 done; \
10036 echo "Doing html in fileutils" ; \
b00612cc 10037 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
10038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10040 "RANLIB=$${RANLIB}" \
10041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10042 html) \
10043 || exit 1
10044
10045@endif fileutils
10046
4fa63067
NN
10047.PHONY: maybe-TAGS-fileutils TAGS-fileutils
10048maybe-TAGS-fileutils:
6bd3dfaa
PB
10049@if fileutils
10050maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 10051
4fa63067
NN
10052TAGS-fileutils: \
10053 configure-fileutils
0aed8855 10054 @: $(MAKE); $(unstage)
4fa63067 10055 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10056 r=`${PWD_COMMAND}`; export r; \
10057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10058 $(HOST_EXPORTS) \
b813574b 10059 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10061 done; \
4fa63067 10062 echo "Doing TAGS in fileutils" ; \
b00612cc 10063 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10066 "RANLIB=$${RANLIB}" \
10067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10068 TAGS) \
2a4cbe27
NN
10069 || exit 1
10070
6bd3dfaa 10071@endif fileutils
2a4cbe27 10072
4fa63067
NN
10073.PHONY: maybe-install-info-fileutils install-info-fileutils
10074maybe-install-info-fileutils:
6bd3dfaa
PB
10075@if fileutils
10076maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 10077
4fa63067
NN
10078install-info-fileutils: \
10079 configure-fileutils \
10080 info-fileutils
0aed8855 10081 @: $(MAKE); $(unstage)
4fa63067 10082 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10083 r=`${PWD_COMMAND}`; export r; \
10084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10085 $(HOST_EXPORTS) \
b813574b 10086 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10088 done; \
4fa63067 10089 echo "Doing install-info in fileutils" ; \
b00612cc 10090 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10093 "RANLIB=$${RANLIB}" \
10094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10095 install-info) \
2a4cbe27
NN
10096 || exit 1
10097
6bd3dfaa 10098@endif fileutils
2a4cbe27 10099
108a6f8e
CD
10100.PHONY: maybe-install-html-fileutils install-html-fileutils
10101maybe-install-html-fileutils:
10102@if fileutils
10103maybe-install-html-fileutils: install-html-fileutils
10104
10105install-html-fileutils: \
10106 configure-fileutils \
10107 html-fileutils
10108 @: $(MAKE); $(unstage)
10109 @[ -f ./fileutils/Makefile ] || exit 0; \
10110 r=`${PWD_COMMAND}`; export r; \
10111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10112 $(HOST_EXPORTS) \
10113 for flag in $(EXTRA_HOST_FLAGS) ; do \
10114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10115 done; \
10116 echo "Doing install-html in fileutils" ; \
10117 (cd $(HOST_SUBDIR)/fileutils && \
10118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10120 "RANLIB=$${RANLIB}" \
10121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10122 install-html) \
10123 || exit 1
10124
10125@endif fileutils
10126
4fa63067
NN
10127.PHONY: maybe-installcheck-fileutils installcheck-fileutils
10128maybe-installcheck-fileutils:
6bd3dfaa
PB
10129@if fileutils
10130maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 10131
4fa63067
NN
10132installcheck-fileutils: \
10133 configure-fileutils
0aed8855 10134 @: $(MAKE); $(unstage)
4fa63067 10135 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10136 r=`${PWD_COMMAND}`; export r; \
10137 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10138 $(HOST_EXPORTS) \
b813574b 10139 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10141 done; \
4fa63067 10142 echo "Doing installcheck in fileutils" ; \
b00612cc 10143 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10144 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10145 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10146 "RANLIB=$${RANLIB}" \
10147 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10148 installcheck) \
2a4cbe27
NN
10149 || exit 1
10150
6bd3dfaa 10151@endif fileutils
2a4cbe27 10152
4fa63067
NN
10153.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
10154maybe-mostlyclean-fileutils:
6bd3dfaa
PB
10155@if fileutils
10156maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 10157
4fa63067 10158mostlyclean-fileutils:
0aed8855 10159 @: $(MAKE); $(unstage)
4fa63067 10160 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10161 r=`${PWD_COMMAND}`; export r; \
10162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10163 $(HOST_EXPORTS) \
b813574b 10164 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10166 done; \
4fa63067 10167 echo "Doing mostlyclean in fileutils" ; \
b00612cc 10168 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10171 "RANLIB=$${RANLIB}" \
10172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10173 mostlyclean) \
2a4cbe27
NN
10174 || exit 1
10175
6bd3dfaa 10176@endif fileutils
2a4cbe27 10177
4fa63067
NN
10178.PHONY: maybe-clean-fileutils clean-fileutils
10179maybe-clean-fileutils:
6bd3dfaa
PB
10180@if fileutils
10181maybe-clean-fileutils: clean-fileutils
2a4cbe27 10182
4fa63067 10183clean-fileutils:
0aed8855 10184 @: $(MAKE); $(unstage)
4fa63067 10185 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10186 r=`${PWD_COMMAND}`; export r; \
10187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10188 $(HOST_EXPORTS) \
b813574b 10189 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10190 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10191 done; \
4fa63067 10192 echo "Doing clean in fileutils" ; \
b00612cc 10193 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10194 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10195 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10196 "RANLIB=$${RANLIB}" \
10197 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10198 clean) \
2a4cbe27
NN
10199 || exit 1
10200
6bd3dfaa 10201@endif fileutils
2a4cbe27 10202
4fa63067
NN
10203.PHONY: maybe-distclean-fileutils distclean-fileutils
10204maybe-distclean-fileutils:
6bd3dfaa
PB
10205@if fileutils
10206maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 10207
4fa63067 10208distclean-fileutils:
0aed8855 10209 @: $(MAKE); $(unstage)
4fa63067 10210 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10211 r=`${PWD_COMMAND}`; export r; \
10212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10213 $(HOST_EXPORTS) \
b813574b 10214 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10215 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10216 done; \
4fa63067 10217 echo "Doing distclean in fileutils" ; \
b00612cc 10218 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10221 "RANLIB=$${RANLIB}" \
10222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10223 distclean) \
2a4cbe27
NN
10224 || exit 1
10225
6bd3dfaa 10226@endif fileutils
2a4cbe27 10227
4fa63067
NN
10228.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
10229maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
10230@if fileutils
10231maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 10232
4fa63067 10233maintainer-clean-fileutils:
0aed8855 10234 @: $(MAKE); $(unstage)
4fa63067 10235 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10236 r=`${PWD_COMMAND}`; export r; \
10237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10238 $(HOST_EXPORTS) \
b813574b 10239 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10241 done; \
4fa63067 10242 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 10243 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10246 "RANLIB=$${RANLIB}" \
10247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10248 maintainer-clean) \
2a4cbe27
NN
10249 || exit 1
10250
6bd3dfaa 10251@endif fileutils
2a4cbe27 10252
2a4cbe27 10253
a7254363 10254
4fa63067
NN
10255.PHONY: configure-findutils maybe-configure-findutils
10256maybe-configure-findutils:
4f0ef2d8
CD
10257@if gcc-bootstrap
10258configure-findutils: stage_current
10259@endif gcc-bootstrap
6bd3dfaa
PB
10260@if findutils
10261maybe-configure-findutils: configure-findutils
c52c6897 10262configure-findutils:
0aed8855 10263 @: $(MAKE); $(unstage)
c52c6897 10264 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
10266 test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
10267 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
378fce5b 10268 $(HOST_EXPORTS) \
a7254363
PB
10269 echo Configuring in $(HOST_SUBDIR)/findutils; \
10270 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 10271 case $(srcdir) in \
b00612cc
PB
10272 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10273 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
10274 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10275 esac; \
b00612cc
PB
10276 srcdiroption="--srcdir=$${topdir}/findutils"; \
10277 libsrcdir="$$s/findutils"; \
4fa63067 10278 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10279 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10280 || exit 1
6bd3dfaa 10281@endif findutils
2a4cbe27 10282
a7254363
PB
10283
10284
d545f33b
PB
10285
10286
4fa63067
NN
10287.PHONY: all-findutils maybe-all-findutils
10288maybe-all-findutils:
4f0ef2d8
CD
10289@if gcc-bootstrap
10290all-findutils: stage_current
10291@endif gcc-bootstrap
6bd3dfaa 10292@if findutils
d27cc32e 10293TARGET-findutils=all
6bd3dfaa 10294maybe-all-findutils: all-findutils
4fa63067 10295all-findutils: configure-findutils
0aed8855 10296 @: $(MAKE); $(unstage)
4fa63067
NN
10297 @r=`${PWD_COMMAND}`; export r; \
10298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10299 $(HOST_EXPORTS) \
b00612cc
PB
10300 (cd $(HOST_SUBDIR)/findutils && \
10301 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 10302@endif findutils
2a4cbe27 10303
a7254363 10304
d545f33b
PB
10305
10306
4fa63067
NN
10307.PHONY: check-findutils maybe-check-findutils
10308maybe-check-findutils:
6bd3dfaa
PB
10309@if findutils
10310maybe-check-findutils: check-findutils
2a4cbe27 10311
4fa63067 10312check-findutils:
0aed8855 10313 @: $(MAKE); $(unstage)
4fa63067 10314 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10316 $(HOST_EXPORTS) \
b00612cc
PB
10317 (cd $(HOST_SUBDIR)/findutils && \
10318 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10319
6bd3dfaa 10320@endif findutils
2a4cbe27 10321
4fa63067
NN
10322.PHONY: install-findutils maybe-install-findutils
10323maybe-install-findutils:
6bd3dfaa
PB
10324@if findutils
10325maybe-install-findutils: install-findutils
2a4cbe27 10326
4fa63067 10327install-findutils: installdirs
0aed8855 10328 @: $(MAKE); $(unstage)
4fa63067 10329 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10331 $(HOST_EXPORTS) \
b00612cc 10332 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 10333 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10334
6bd3dfaa 10335@endif findutils
2a4cbe27 10336
56a8fe78 10337# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10338
4fa63067
NN
10339.PHONY: maybe-info-findutils info-findutils
10340maybe-info-findutils:
6bd3dfaa
PB
10341@if findutils
10342maybe-info-findutils: info-findutils
2a4cbe27 10343
4fa63067
NN
10344info-findutils: \
10345 configure-findutils
0aed8855 10346 @: $(MAKE); $(unstage)
4fa63067 10347 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10348 r=`${PWD_COMMAND}`; export r; \
10349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10350 $(HOST_EXPORTS) \
b813574b 10351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10353 done; \
4fa63067 10354 echo "Doing info in findutils" ; \
b00612cc 10355 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10358 "RANLIB=$${RANLIB}" \
10359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10360 info) \
2a4cbe27
NN
10361 || exit 1
10362
6bd3dfaa 10363@endif findutils
2a4cbe27 10364
4fa63067
NN
10365.PHONY: maybe-dvi-findutils dvi-findutils
10366maybe-dvi-findutils:
6bd3dfaa
PB
10367@if findutils
10368maybe-dvi-findutils: dvi-findutils
2a4cbe27 10369
4fa63067
NN
10370dvi-findutils: \
10371 configure-findutils
0aed8855 10372 @: $(MAKE); $(unstage)
4fa63067 10373 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10374 r=`${PWD_COMMAND}`; export r; \
10375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10376 $(HOST_EXPORTS) \
b813574b 10377 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10379 done; \
4fa63067 10380 echo "Doing dvi in findutils" ; \
b00612cc 10381 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10384 "RANLIB=$${RANLIB}" \
10385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10386 dvi) \
2a4cbe27
NN
10387 || exit 1
10388
6bd3dfaa 10389@endif findutils
2a4cbe27 10390
56a8fe78
DD
10391.PHONY: maybe-pdf-findutils pdf-findutils
10392maybe-pdf-findutils:
10393@if findutils
10394maybe-pdf-findutils: pdf-findutils
10395
10396pdf-findutils: \
10397 configure-findutils
10398 @: $(MAKE); $(unstage)
10399 @[ -f ./findutils/Makefile ] || exit 0; \
10400 r=`${PWD_COMMAND}`; export r; \
10401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10402 $(HOST_EXPORTS) \
10403 for flag in $(EXTRA_HOST_FLAGS) ; do \
10404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10405 done; \
10406 echo "Doing pdf in findutils" ; \
10407 (cd $(HOST_SUBDIR)/findutils && \
10408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10410 "RANLIB=$${RANLIB}" \
10411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10412 pdf) \
10413 || exit 1
10414
10415@endif findutils
10416
6d389afc
MS
10417.PHONY: maybe-html-findutils html-findutils
10418maybe-html-findutils:
10419@if findutils
10420maybe-html-findutils: html-findutils
10421
10422html-findutils: \
10423 configure-findutils
0aed8855 10424 @: $(MAKE); $(unstage)
6d389afc
MS
10425 @[ -f ./findutils/Makefile ] || exit 0; \
10426 r=`${PWD_COMMAND}`; export r; \
10427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10428 $(HOST_EXPORTS) \
10429 for flag in $(EXTRA_HOST_FLAGS) ; do \
10430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10431 done; \
10432 echo "Doing html in findutils" ; \
b00612cc 10433 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
10434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10436 "RANLIB=$${RANLIB}" \
10437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10438 html) \
10439 || exit 1
10440
10441@endif findutils
10442
4fa63067
NN
10443.PHONY: maybe-TAGS-findutils TAGS-findutils
10444maybe-TAGS-findutils:
6bd3dfaa
PB
10445@if findutils
10446maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 10447
4fa63067
NN
10448TAGS-findutils: \
10449 configure-findutils
0aed8855 10450 @: $(MAKE); $(unstage)
4fa63067 10451 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10452 r=`${PWD_COMMAND}`; export r; \
10453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10454 $(HOST_EXPORTS) \
b813574b 10455 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10457 done; \
4fa63067 10458 echo "Doing TAGS in findutils" ; \
b00612cc 10459 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10462 "RANLIB=$${RANLIB}" \
10463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10464 TAGS) \
2a4cbe27
NN
10465 || exit 1
10466
6bd3dfaa 10467@endif findutils
2a4cbe27 10468
4fa63067
NN
10469.PHONY: maybe-install-info-findutils install-info-findutils
10470maybe-install-info-findutils:
6bd3dfaa
PB
10471@if findutils
10472maybe-install-info-findutils: install-info-findutils
2a4cbe27 10473
4fa63067
NN
10474install-info-findutils: \
10475 configure-findutils \
10476 info-findutils
0aed8855 10477 @: $(MAKE); $(unstage)
4fa63067 10478 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10479 r=`${PWD_COMMAND}`; export r; \
10480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10481 $(HOST_EXPORTS) \
b813574b 10482 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10484 done; \
4fa63067 10485 echo "Doing install-info in findutils" ; \
b00612cc 10486 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10489 "RANLIB=$${RANLIB}" \
10490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10491 install-info) \
2a4cbe27
NN
10492 || exit 1
10493
6bd3dfaa 10494@endif findutils
2a4cbe27 10495
108a6f8e
CD
10496.PHONY: maybe-install-html-findutils install-html-findutils
10497maybe-install-html-findutils:
10498@if findutils
10499maybe-install-html-findutils: install-html-findutils
10500
10501install-html-findutils: \
10502 configure-findutils \
10503 html-findutils
10504 @: $(MAKE); $(unstage)
10505 @[ -f ./findutils/Makefile ] || exit 0; \
10506 r=`${PWD_COMMAND}`; export r; \
10507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10508 $(HOST_EXPORTS) \
10509 for flag in $(EXTRA_HOST_FLAGS) ; do \
10510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10511 done; \
10512 echo "Doing install-html in findutils" ; \
10513 (cd $(HOST_SUBDIR)/findutils && \
10514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10516 "RANLIB=$${RANLIB}" \
10517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10518 install-html) \
10519 || exit 1
10520
10521@endif findutils
10522
4fa63067
NN
10523.PHONY: maybe-installcheck-findutils installcheck-findutils
10524maybe-installcheck-findutils:
6bd3dfaa
PB
10525@if findutils
10526maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 10527
4fa63067
NN
10528installcheck-findutils: \
10529 configure-findutils
0aed8855 10530 @: $(MAKE); $(unstage)
4fa63067 10531 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10532 r=`${PWD_COMMAND}`; export r; \
10533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10534 $(HOST_EXPORTS) \
b813574b 10535 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10537 done; \
4fa63067 10538 echo "Doing installcheck in findutils" ; \
b00612cc 10539 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10542 "RANLIB=$${RANLIB}" \
10543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10544 installcheck) \
2a4cbe27
NN
10545 || exit 1
10546
6bd3dfaa 10547@endif findutils
2a4cbe27 10548
4fa63067
NN
10549.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
10550maybe-mostlyclean-findutils:
6bd3dfaa
PB
10551@if findutils
10552maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 10553
4fa63067 10554mostlyclean-findutils:
0aed8855 10555 @: $(MAKE); $(unstage)
4fa63067 10556 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10557 r=`${PWD_COMMAND}`; export r; \
10558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10559 $(HOST_EXPORTS) \
b813574b 10560 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10562 done; \
4fa63067 10563 echo "Doing mostlyclean in findutils" ; \
b00612cc 10564 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10567 "RANLIB=$${RANLIB}" \
10568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10569 mostlyclean) \
2a4cbe27
NN
10570 || exit 1
10571
6bd3dfaa 10572@endif findutils
2a4cbe27 10573
4fa63067
NN
10574.PHONY: maybe-clean-findutils clean-findutils
10575maybe-clean-findutils:
6bd3dfaa
PB
10576@if findutils
10577maybe-clean-findutils: clean-findutils
2a4cbe27 10578
4fa63067 10579clean-findutils:
0aed8855 10580 @: $(MAKE); $(unstage)
4fa63067 10581 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10582 r=`${PWD_COMMAND}`; export r; \
10583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10584 $(HOST_EXPORTS) \
b813574b 10585 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10587 done; \
4fa63067 10588 echo "Doing clean in findutils" ; \
b00612cc 10589 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10592 "RANLIB=$${RANLIB}" \
10593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10594 clean) \
2a4cbe27
NN
10595 || exit 1
10596
6bd3dfaa 10597@endif findutils
2a4cbe27 10598
4fa63067
NN
10599.PHONY: maybe-distclean-findutils distclean-findutils
10600maybe-distclean-findutils:
6bd3dfaa
PB
10601@if findutils
10602maybe-distclean-findutils: distclean-findutils
2a4cbe27 10603
4fa63067 10604distclean-findutils:
0aed8855 10605 @: $(MAKE); $(unstage)
4fa63067 10606 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10607 r=`${PWD_COMMAND}`; export r; \
10608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10609 $(HOST_EXPORTS) \
b813574b 10610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10612 done; \
4fa63067 10613 echo "Doing distclean in findutils" ; \
b00612cc 10614 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10617 "RANLIB=$${RANLIB}" \
10618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10619 distclean) \
2a4cbe27
NN
10620 || exit 1
10621
6bd3dfaa 10622@endif findutils
2a4cbe27 10623
4fa63067
NN
10624.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
10625maybe-maintainer-clean-findutils:
6bd3dfaa
PB
10626@if findutils
10627maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 10628
4fa63067 10629maintainer-clean-findutils:
0aed8855 10630 @: $(MAKE); $(unstage)
4fa63067 10631 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10632 r=`${PWD_COMMAND}`; export r; \
10633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10634 $(HOST_EXPORTS) \
b813574b 10635 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10637 done; \
4fa63067 10638 echo "Doing maintainer-clean in findutils" ; \
b00612cc 10639 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10642 "RANLIB=$${RANLIB}" \
10643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10644 maintainer-clean) \
2a4cbe27
NN
10645 || exit 1
10646
6bd3dfaa 10647@endif findutils
2a4cbe27 10648
2a4cbe27 10649
a7254363 10650
4fa63067
NN
10651.PHONY: configure-find maybe-configure-find
10652maybe-configure-find:
4f0ef2d8
CD
10653@if gcc-bootstrap
10654configure-find: stage_current
10655@endif gcc-bootstrap
6bd3dfaa
PB
10656@if find
10657maybe-configure-find: configure-find
c52c6897 10658configure-find:
0aed8855 10659 @: $(MAKE); $(unstage)
c52c6897 10660 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
10662 test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
10663 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
378fce5b 10664 $(HOST_EXPORTS) \
a7254363
PB
10665 echo Configuring in $(HOST_SUBDIR)/find; \
10666 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 10667 case $(srcdir) in \
b00612cc
PB
10668 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10669 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
10670 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10671 esac; \
b00612cc
PB
10672 srcdiroption="--srcdir=$${topdir}/find"; \
10673 libsrcdir="$$s/find"; \
4fa63067 10674 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10675 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10676 || exit 1
6bd3dfaa 10677@endif find
2a4cbe27 10678
a7254363
PB
10679
10680
d545f33b
PB
10681
10682
4fa63067
NN
10683.PHONY: all-find maybe-all-find
10684maybe-all-find:
4f0ef2d8
CD
10685@if gcc-bootstrap
10686all-find: stage_current
10687@endif gcc-bootstrap
6bd3dfaa 10688@if find
d27cc32e 10689TARGET-find=all
6bd3dfaa 10690maybe-all-find: all-find
4fa63067 10691all-find: configure-find
0aed8855 10692 @: $(MAKE); $(unstage)
4fa63067
NN
10693 @r=`${PWD_COMMAND}`; export r; \
10694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10695 $(HOST_EXPORTS) \
b00612cc
PB
10696 (cd $(HOST_SUBDIR)/find && \
10697 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 10698@endif find
2a4cbe27 10699
a7254363 10700
d545f33b
PB
10701
10702
4fa63067
NN
10703.PHONY: check-find maybe-check-find
10704maybe-check-find:
6bd3dfaa
PB
10705@if find
10706maybe-check-find: check-find
2a4cbe27 10707
4fa63067 10708check-find:
0aed8855 10709 @: $(MAKE); $(unstage)
4fa63067 10710 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10712 $(HOST_EXPORTS) \
b00612cc
PB
10713 (cd $(HOST_SUBDIR)/find && \
10714 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10715
6bd3dfaa 10716@endif find
2a4cbe27 10717
4fa63067
NN
10718.PHONY: install-find maybe-install-find
10719maybe-install-find:
6bd3dfaa
PB
10720@if find
10721maybe-install-find: install-find
2a4cbe27 10722
4fa63067 10723install-find: installdirs
0aed8855 10724 @: $(MAKE); $(unstage)
4fa63067
NN
10725 @r=`${PWD_COMMAND}`; export r; \
10726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10727 $(HOST_EXPORTS) \
b00612cc 10728 (cd $(HOST_SUBDIR)/find && \
2da12f12 10729 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10730
6bd3dfaa 10731@endif find
4fa63067 10732
56a8fe78 10733# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
10734
10735.PHONY: maybe-info-find info-find
10736maybe-info-find:
6bd3dfaa
PB
10737@if find
10738maybe-info-find: info-find
4fa63067
NN
10739
10740info-find: \
10741 configure-find
0aed8855 10742 @: $(MAKE); $(unstage)
4fa63067 10743 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10744 r=`${PWD_COMMAND}`; export r; \
10745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10746 $(HOST_EXPORTS) \
b813574b 10747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10749 done; \
4fa63067 10750 echo "Doing info in find" ; \
b00612cc 10751 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10754 "RANLIB=$${RANLIB}" \
10755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10756 info) \
2a4cbe27
NN
10757 || exit 1
10758
6bd3dfaa 10759@endif find
2a4cbe27 10760
4fa63067
NN
10761.PHONY: maybe-dvi-find dvi-find
10762maybe-dvi-find:
6bd3dfaa
PB
10763@if find
10764maybe-dvi-find: dvi-find
2a4cbe27 10765
4fa63067
NN
10766dvi-find: \
10767 configure-find
0aed8855 10768 @: $(MAKE); $(unstage)
4fa63067 10769 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10770 r=`${PWD_COMMAND}`; export r; \
10771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10772 $(HOST_EXPORTS) \
b813574b 10773 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10775 done; \
4fa63067 10776 echo "Doing dvi in find" ; \
b00612cc 10777 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10780 "RANLIB=$${RANLIB}" \
10781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10782 dvi) \
2a4cbe27
NN
10783 || exit 1
10784
6bd3dfaa 10785@endif find
2a4cbe27 10786
56a8fe78
DD
10787.PHONY: maybe-pdf-find pdf-find
10788maybe-pdf-find:
10789@if find
10790maybe-pdf-find: pdf-find
10791
10792pdf-find: \
10793 configure-find
10794 @: $(MAKE); $(unstage)
10795 @[ -f ./find/Makefile ] || exit 0; \
10796 r=`${PWD_COMMAND}`; export r; \
10797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10798 $(HOST_EXPORTS) \
10799 for flag in $(EXTRA_HOST_FLAGS) ; do \
10800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10801 done; \
10802 echo "Doing pdf in find" ; \
10803 (cd $(HOST_SUBDIR)/find && \
10804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10806 "RANLIB=$${RANLIB}" \
10807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10808 pdf) \
10809 || exit 1
10810
10811@endif find
10812
6d389afc
MS
10813.PHONY: maybe-html-find html-find
10814maybe-html-find:
10815@if find
10816maybe-html-find: html-find
10817
10818html-find: \
10819 configure-find
0aed8855 10820 @: $(MAKE); $(unstage)
6d389afc
MS
10821 @[ -f ./find/Makefile ] || exit 0; \
10822 r=`${PWD_COMMAND}`; export r; \
10823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10824 $(HOST_EXPORTS) \
10825 for flag in $(EXTRA_HOST_FLAGS) ; do \
10826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10827 done; \
10828 echo "Doing html in find" ; \
b00612cc 10829 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
10830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10832 "RANLIB=$${RANLIB}" \
10833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10834 html) \
10835 || exit 1
10836
10837@endif find
10838
4fa63067
NN
10839.PHONY: maybe-TAGS-find TAGS-find
10840maybe-TAGS-find:
6bd3dfaa
PB
10841@if find
10842maybe-TAGS-find: TAGS-find
4fa63067
NN
10843
10844TAGS-find: \
10845 configure-find
0aed8855 10846 @: $(MAKE); $(unstage)
4fa63067 10847 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10848 r=`${PWD_COMMAND}`; export r; \
10849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10850 $(HOST_EXPORTS) \
b813574b 10851 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10853 done; \
4fa63067 10854 echo "Doing TAGS in find" ; \
b00612cc 10855 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10858 "RANLIB=$${RANLIB}" \
10859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10860 TAGS) \
2a4cbe27
NN
10861 || exit 1
10862
6bd3dfaa 10863@endif find
2a4cbe27 10864
4fa63067
NN
10865.PHONY: maybe-install-info-find install-info-find
10866maybe-install-info-find:
6bd3dfaa
PB
10867@if find
10868maybe-install-info-find: install-info-find
2a4cbe27 10869
4fa63067
NN
10870install-info-find: \
10871 configure-find \
10872 info-find
0aed8855 10873 @: $(MAKE); $(unstage)
4fa63067 10874 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10875 r=`${PWD_COMMAND}`; export r; \
10876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10877 $(HOST_EXPORTS) \
b813574b 10878 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10880 done; \
4fa63067 10881 echo "Doing install-info in find" ; \
b00612cc 10882 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10885 "RANLIB=$${RANLIB}" \
10886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10887 install-info) \
2a4cbe27
NN
10888 || exit 1
10889
6bd3dfaa 10890@endif find
2a4cbe27 10891
108a6f8e
CD
10892.PHONY: maybe-install-html-find install-html-find
10893maybe-install-html-find:
10894@if find
10895maybe-install-html-find: install-html-find
10896
10897install-html-find: \
10898 configure-find \
10899 html-find
10900 @: $(MAKE); $(unstage)
10901 @[ -f ./find/Makefile ] || exit 0; \
10902 r=`${PWD_COMMAND}`; export r; \
10903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10904 $(HOST_EXPORTS) \
10905 for flag in $(EXTRA_HOST_FLAGS) ; do \
10906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10907 done; \
10908 echo "Doing install-html in find" ; \
10909 (cd $(HOST_SUBDIR)/find && \
10910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10912 "RANLIB=$${RANLIB}" \
10913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10914 install-html) \
10915 || exit 1
10916
10917@endif find
10918
4fa63067
NN
10919.PHONY: maybe-installcheck-find installcheck-find
10920maybe-installcheck-find:
6bd3dfaa
PB
10921@if find
10922maybe-installcheck-find: installcheck-find
2a4cbe27 10923
4fa63067
NN
10924installcheck-find: \
10925 configure-find
0aed8855 10926 @: $(MAKE); $(unstage)
4fa63067 10927 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10928 r=`${PWD_COMMAND}`; export r; \
10929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10930 $(HOST_EXPORTS) \
b813574b 10931 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10933 done; \
4fa63067 10934 echo "Doing installcheck in find" ; \
b00612cc 10935 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10938 "RANLIB=$${RANLIB}" \
10939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10940 installcheck) \
2a4cbe27
NN
10941 || exit 1
10942
6bd3dfaa 10943@endif find
2a4cbe27 10944
4fa63067
NN
10945.PHONY: maybe-mostlyclean-find mostlyclean-find
10946maybe-mostlyclean-find:
6bd3dfaa
PB
10947@if find
10948maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 10949
4fa63067 10950mostlyclean-find:
0aed8855 10951 @: $(MAKE); $(unstage)
4fa63067 10952 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10953 r=`${PWD_COMMAND}`; export r; \
10954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10955 $(HOST_EXPORTS) \
b813574b 10956 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10958 done; \
4fa63067 10959 echo "Doing mostlyclean in find" ; \
b00612cc 10960 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10963 "RANLIB=$${RANLIB}" \
10964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10965 mostlyclean) \
2a4cbe27
NN
10966 || exit 1
10967
6bd3dfaa 10968@endif find
2a4cbe27 10969
4fa63067
NN
10970.PHONY: maybe-clean-find clean-find
10971maybe-clean-find:
6bd3dfaa
PB
10972@if find
10973maybe-clean-find: clean-find
2a4cbe27 10974
4fa63067 10975clean-find:
0aed8855 10976 @: $(MAKE); $(unstage)
4fa63067 10977 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10978 r=`${PWD_COMMAND}`; export r; \
10979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10980 $(HOST_EXPORTS) \
b813574b 10981 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10983 done; \
4fa63067 10984 echo "Doing clean in find" ; \
b00612cc 10985 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10988 "RANLIB=$${RANLIB}" \
10989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10990 clean) \
2a4cbe27
NN
10991 || exit 1
10992
6bd3dfaa 10993@endif find
2a4cbe27 10994
4fa63067
NN
10995.PHONY: maybe-distclean-find distclean-find
10996maybe-distclean-find:
6bd3dfaa
PB
10997@if find
10998maybe-distclean-find: distclean-find
2a4cbe27 10999
4fa63067 11000distclean-find:
0aed8855 11001 @: $(MAKE); $(unstage)
4fa63067 11002 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
11003 r=`${PWD_COMMAND}`; export r; \
11004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11005 $(HOST_EXPORTS) \
b813574b 11006 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11008 done; \
4fa63067 11009 echo "Doing distclean in find" ; \
b00612cc 11010 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
11011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11013 "RANLIB=$${RANLIB}" \
11014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11015 distclean) \
2a4cbe27
NN
11016 || exit 1
11017
6bd3dfaa 11018@endif find
2a4cbe27 11019
4fa63067
NN
11020.PHONY: maybe-maintainer-clean-find maintainer-clean-find
11021maybe-maintainer-clean-find:
6bd3dfaa
PB
11022@if find
11023maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 11024
4fa63067 11025maintainer-clean-find:
0aed8855 11026 @: $(MAKE); $(unstage)
4fa63067 11027 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
11028 r=`${PWD_COMMAND}`; export r; \
11029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11030 $(HOST_EXPORTS) \
b813574b 11031 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11033 done; \
4fa63067 11034 echo "Doing maintainer-clean in find" ; \
b00612cc 11035 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
11036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11038 "RANLIB=$${RANLIB}" \
11039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11040 maintainer-clean) \
2a4cbe27
NN
11041 || exit 1
11042
6bd3dfaa 11043@endif find
2a4cbe27 11044
2a4cbe27 11045
a7254363 11046
d3ed111c
GK
11047.PHONY: configure-fixincludes maybe-configure-fixincludes
11048maybe-configure-fixincludes:
4f0ef2d8
CD
11049@if gcc-bootstrap
11050configure-fixincludes: stage_current
11051@endif gcc-bootstrap
d3ed111c
GK
11052@if fixincludes
11053maybe-configure-fixincludes: configure-fixincludes
c52c6897 11054configure-fixincludes:
0aed8855 11055 @: $(MAKE); $(unstage)
c52c6897 11056 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 11057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
11058 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
11059 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c 11060 $(HOST_EXPORTS) \
a7254363
PB
11061 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
11062 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 11063 case $(srcdir) in \
b00612cc
PB
11064 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11065 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
11066 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 11067 esac; \
b00612cc
PB
11068 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
11069 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
11070 $(SHELL) $${libsrcdir}/configure \
11071 $(HOST_CONFIGARGS) $${srcdiroption} \
11072 || exit 1
11073@endif fixincludes
11074
a7254363
PB
11075
11076
d545f33b
PB
11077
11078
d3ed111c
GK
11079.PHONY: all-fixincludes maybe-all-fixincludes
11080maybe-all-fixincludes:
4f0ef2d8
CD
11081@if gcc-bootstrap
11082all-fixincludes: stage_current
11083@endif gcc-bootstrap
d3ed111c
GK
11084@if fixincludes
11085TARGET-fixincludes=all
11086maybe-all-fixincludes: all-fixincludes
11087all-fixincludes: configure-fixincludes
0aed8855 11088 @: $(MAKE); $(unstage)
d3ed111c
GK
11089 @r=`${PWD_COMMAND}`; export r; \
11090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11091 $(HOST_EXPORTS) \
b00612cc
PB
11092 (cd $(HOST_SUBDIR)/fixincludes && \
11093 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
11094@endif fixincludes
11095
a7254363 11096
d545f33b
PB
11097
11098
d3ed111c
GK
11099.PHONY: check-fixincludes maybe-check-fixincludes
11100maybe-check-fixincludes:
11101@if fixincludes
11102maybe-check-fixincludes: check-fixincludes
11103
11104check-fixincludes:
0aed8855 11105 @: $(MAKE); $(unstage)
d3ed111c
GK
11106 @r=`${PWD_COMMAND}`; export r; \
11107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11108 $(HOST_EXPORTS) \
b00612cc
PB
11109 (cd $(HOST_SUBDIR)/fixincludes && \
11110 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
11111
11112@endif fixincludes
11113
11114.PHONY: install-fixincludes maybe-install-fixincludes
11115maybe-install-fixincludes:
11116@if fixincludes
11117maybe-install-fixincludes: install-fixincludes
11118
11119install-fixincludes: installdirs
0aed8855 11120 @: $(MAKE); $(unstage)
d3ed111c
GK
11121 @r=`${PWD_COMMAND}`; export r; \
11122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11123 $(HOST_EXPORTS) \
b00612cc 11124 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 11125 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
11126
11127@endif fixincludes
11128
56a8fe78 11129# Other targets (info, dvi, pdf, etc.)
d3ed111c
GK
11130
11131.PHONY: maybe-info-fixincludes info-fixincludes
11132maybe-info-fixincludes:
11133@if fixincludes
11134maybe-info-fixincludes: info-fixincludes
11135
1eefd493
PB
11136# fixincludes doesn't support info.
11137info-fixincludes:
d3ed111c
GK
11138
11139@endif fixincludes
11140
11141.PHONY: maybe-dvi-fixincludes dvi-fixincludes
11142maybe-dvi-fixincludes:
11143@if fixincludes
11144maybe-dvi-fixincludes: dvi-fixincludes
11145
1eefd493
PB
11146# fixincludes doesn't support dvi.
11147dvi-fixincludes:
d3ed111c
GK
11148
11149@endif fixincludes
11150
56a8fe78
DD
11151.PHONY: maybe-pdf-fixincludes pdf-fixincludes
11152maybe-pdf-fixincludes:
11153@if fixincludes
11154maybe-pdf-fixincludes: pdf-fixincludes
11155
11156# fixincludes doesn't support pdf.
11157pdf-fixincludes:
11158
11159@endif fixincludes
11160
6d389afc
MS
11161.PHONY: maybe-html-fixincludes html-fixincludes
11162maybe-html-fixincludes:
11163@if fixincludes
11164maybe-html-fixincludes: html-fixincludes
11165
11166html-fixincludes: \
11167 configure-fixincludes
0aed8855 11168 @: $(MAKE); $(unstage)
6d389afc
MS
11169 @[ -f ./fixincludes/Makefile ] || exit 0; \
11170 r=`${PWD_COMMAND}`; export r; \
11171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11172 $(HOST_EXPORTS) \
11173 for flag in $(EXTRA_HOST_FLAGS) ; do \
11174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11175 done; \
11176 echo "Doing html in fixincludes" ; \
b00612cc 11177 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
11178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11180 "RANLIB=$${RANLIB}" \
11181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11182 html) \
11183 || exit 1
11184
11185@endif fixincludes
11186
d3ed111c
GK
11187.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
11188maybe-TAGS-fixincludes:
11189@if fixincludes
11190maybe-TAGS-fixincludes: TAGS-fixincludes
11191
1eefd493
PB
11192# fixincludes doesn't support TAGS.
11193TAGS-fixincludes:
d3ed111c
GK
11194
11195@endif fixincludes
11196
11197.PHONY: maybe-install-info-fixincludes install-info-fixincludes
11198maybe-install-info-fixincludes:
11199@if fixincludes
11200maybe-install-info-fixincludes: install-info-fixincludes
11201
1eefd493
PB
11202# fixincludes doesn't support install-info.
11203install-info-fixincludes:
d3ed111c
GK
11204
11205@endif fixincludes
11206
108a6f8e
CD
11207.PHONY: maybe-install-html-fixincludes install-html-fixincludes
11208maybe-install-html-fixincludes:
11209@if fixincludes
11210maybe-install-html-fixincludes: install-html-fixincludes
11211
11212install-html-fixincludes: \
11213 configure-fixincludes \
11214 html-fixincludes
11215 @: $(MAKE); $(unstage)
11216 @[ -f ./fixincludes/Makefile ] || exit 0; \
11217 r=`${PWD_COMMAND}`; export r; \
11218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11219 $(HOST_EXPORTS) \
11220 for flag in $(EXTRA_HOST_FLAGS) ; do \
11221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11222 done; \
11223 echo "Doing install-html in fixincludes" ; \
11224 (cd $(HOST_SUBDIR)/fixincludes && \
11225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11227 "RANLIB=$${RANLIB}" \
11228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11229 install-html) \
11230 || exit 1
11231
11232@endif fixincludes
11233
d3ed111c
GK
11234.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
11235maybe-installcheck-fixincludes:
11236@if fixincludes
11237maybe-installcheck-fixincludes: installcheck-fixincludes
11238
1eefd493
PB
11239# fixincludes doesn't support installcheck.
11240installcheck-fixincludes:
d3ed111c
GK
11241
11242@endif fixincludes
11243
11244.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
11245maybe-mostlyclean-fixincludes:
11246@if fixincludes
11247maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
11248
11249mostlyclean-fixincludes:
0aed8855 11250 @: $(MAKE); $(unstage)
d3ed111c
GK
11251 @[ -f ./fixincludes/Makefile ] || exit 0; \
11252 r=`${PWD_COMMAND}`; export r; \
11253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11254 $(HOST_EXPORTS) \
11255 for flag in $(EXTRA_HOST_FLAGS) ; do \
11256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11257 done; \
11258 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 11259 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11262 "RANLIB=$${RANLIB}" \
11263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11264 mostlyclean) \
11265 || exit 1
11266
11267@endif fixincludes
11268
11269.PHONY: maybe-clean-fixincludes clean-fixincludes
11270maybe-clean-fixincludes:
11271@if fixincludes
11272maybe-clean-fixincludes: clean-fixincludes
11273
11274clean-fixincludes:
0aed8855 11275 @: $(MAKE); $(unstage)
d3ed111c
GK
11276 @[ -f ./fixincludes/Makefile ] || exit 0; \
11277 r=`${PWD_COMMAND}`; export r; \
11278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11279 $(HOST_EXPORTS) \
11280 for flag in $(EXTRA_HOST_FLAGS) ; do \
11281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11282 done; \
11283 echo "Doing clean in fixincludes" ; \
b00612cc 11284 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11287 "RANLIB=$${RANLIB}" \
11288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11289 clean) \
11290 || exit 1
11291
11292@endif fixincludes
11293
11294.PHONY: maybe-distclean-fixincludes distclean-fixincludes
11295maybe-distclean-fixincludes:
11296@if fixincludes
11297maybe-distclean-fixincludes: distclean-fixincludes
11298
11299distclean-fixincludes:
0aed8855 11300 @: $(MAKE); $(unstage)
d3ed111c
GK
11301 @[ -f ./fixincludes/Makefile ] || exit 0; \
11302 r=`${PWD_COMMAND}`; export r; \
11303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11304 $(HOST_EXPORTS) \
11305 for flag in $(EXTRA_HOST_FLAGS) ; do \
11306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11307 done; \
11308 echo "Doing distclean in fixincludes" ; \
b00612cc 11309 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11312 "RANLIB=$${RANLIB}" \
11313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11314 distclean) \
11315 || exit 1
11316
11317@endif fixincludes
11318
11319.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
11320maybe-maintainer-clean-fixincludes:
11321@if fixincludes
11322maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
11323
11324maintainer-clean-fixincludes:
0aed8855 11325 @: $(MAKE); $(unstage)
d3ed111c
GK
11326 @[ -f ./fixincludes/Makefile ] || exit 0; \
11327 r=`${PWD_COMMAND}`; export r; \
11328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11329 $(HOST_EXPORTS) \
11330 for flag in $(EXTRA_HOST_FLAGS) ; do \
11331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11332 done; \
11333 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 11334 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11337 "RANLIB=$${RANLIB}" \
11338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11339 maintainer-clean) \
11340 || exit 1
11341
11342@endif fixincludes
11343
11344
a7254363 11345
4fa63067
NN
11346.PHONY: configure-flex maybe-configure-flex
11347maybe-configure-flex:
4f0ef2d8
CD
11348@if gcc-bootstrap
11349configure-flex: stage_current
11350@endif gcc-bootstrap
6bd3dfaa
PB
11351@if flex
11352maybe-configure-flex: configure-flex
c52c6897 11353configure-flex:
0aed8855 11354 @: $(MAKE); $(unstage)
c52c6897 11355 @r=`${PWD_COMMAND}`; export r; \
4fa63067 11356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
11357 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
11358 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
378fce5b 11359 $(HOST_EXPORTS) \
a7254363
PB
11360 echo Configuring in $(HOST_SUBDIR)/flex; \
11361 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 11362 case $(srcdir) in \
b00612cc
PB
11363 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11364 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
11365 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11366 esac; \
b00612cc
PB
11367 srcdiroption="--srcdir=$${topdir}/flex"; \
11368 libsrcdir="$$s/flex"; \
4fa63067 11369 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11370 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11371 || exit 1
6bd3dfaa 11372@endif flex
4fa63067 11373
a7254363
PB
11374
11375
d545f33b
PB
11376
11377
4fa63067
NN
11378.PHONY: all-flex maybe-all-flex
11379maybe-all-flex:
4f0ef2d8
CD
11380@if gcc-bootstrap
11381all-flex: stage_current
11382@endif gcc-bootstrap
6bd3dfaa 11383@if flex
d27cc32e 11384TARGET-flex=all
6bd3dfaa 11385maybe-all-flex: all-flex
4fa63067 11386all-flex: configure-flex
0aed8855 11387 @: $(MAKE); $(unstage)
4fa63067
NN
11388 @r=`${PWD_COMMAND}`; export r; \
11389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11390 $(HOST_EXPORTS) \
b00612cc
PB
11391 (cd $(HOST_SUBDIR)/flex && \
11392 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 11393@endif flex
4fa63067 11394
a7254363 11395
d545f33b
PB
11396
11397
4fa63067
NN
11398.PHONY: check-flex maybe-check-flex
11399maybe-check-flex:
6bd3dfaa
PB
11400@if flex
11401maybe-check-flex: check-flex
4fa63067
NN
11402
11403# This module is only tested in a native toolchain.
11404check-flex:
0aed8855 11405 @: $(MAKE); $(unstage)
4fa63067
NN
11406 @if [ '$(host)' = '$(target)' ] ; then \
11407 r=`${PWD_COMMAND}`; export r; \
11408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11409 $(HOST_EXPORTS) \
b00612cc 11410 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 11411 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
11412 fi
11413
6bd3dfaa 11414@endif flex
4fa63067
NN
11415
11416.PHONY: install-flex maybe-install-flex
11417maybe-install-flex:
6bd3dfaa
PB
11418@if flex
11419maybe-install-flex: install-flex
4fa63067
NN
11420
11421install-flex: installdirs
0aed8855 11422 @: $(MAKE); $(unstage)
4fa63067
NN
11423 @r=`${PWD_COMMAND}`; export r; \
11424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11425 $(HOST_EXPORTS) \
b00612cc 11426 (cd $(HOST_SUBDIR)/flex && \
2da12f12 11427 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11428
6bd3dfaa 11429@endif flex
4fa63067 11430
56a8fe78 11431# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
11432
11433.PHONY: maybe-info-flex info-flex
11434maybe-info-flex:
6bd3dfaa
PB
11435@if flex
11436maybe-info-flex: info-flex
4fa63067
NN
11437
11438info-flex: \
11439 configure-flex
0aed8855 11440 @: $(MAKE); $(unstage)
4fa63067 11441 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11442 r=`${PWD_COMMAND}`; export r; \
11443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11444 $(HOST_EXPORTS) \
b813574b 11445 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11447 done; \
4fa63067 11448 echo "Doing info in flex" ; \
b00612cc 11449 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11452 "RANLIB=$${RANLIB}" \
11453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11454 info) \
2a4cbe27
NN
11455 || exit 1
11456
6bd3dfaa 11457@endif flex
2a4cbe27 11458
4fa63067
NN
11459.PHONY: maybe-dvi-flex dvi-flex
11460maybe-dvi-flex:
6bd3dfaa
PB
11461@if flex
11462maybe-dvi-flex: dvi-flex
2a4cbe27 11463
4fa63067
NN
11464dvi-flex: \
11465 configure-flex
0aed8855 11466 @: $(MAKE); $(unstage)
4fa63067 11467 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11468 r=`${PWD_COMMAND}`; export r; \
11469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11470 $(HOST_EXPORTS) \
b813574b 11471 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11473 done; \
4fa63067 11474 echo "Doing dvi in flex" ; \
b00612cc 11475 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11478 "RANLIB=$${RANLIB}" \
11479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11480 dvi) \
2a4cbe27
NN
11481 || exit 1
11482
6bd3dfaa 11483@endif flex
2a4cbe27 11484
56a8fe78
DD
11485.PHONY: maybe-pdf-flex pdf-flex
11486maybe-pdf-flex:
11487@if flex
11488maybe-pdf-flex: pdf-flex
11489
11490pdf-flex: \
11491 configure-flex
11492 @: $(MAKE); $(unstage)
11493 @[ -f ./flex/Makefile ] || exit 0; \
11494 r=`${PWD_COMMAND}`; export r; \
11495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11496 $(HOST_EXPORTS) \
11497 for flag in $(EXTRA_HOST_FLAGS) ; do \
11498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11499 done; \
11500 echo "Doing pdf in flex" ; \
11501 (cd $(HOST_SUBDIR)/flex && \
11502 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11503 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11504 "RANLIB=$${RANLIB}" \
11505 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11506 pdf) \
11507 || exit 1
11508
11509@endif flex
11510
6d389afc
MS
11511.PHONY: maybe-html-flex html-flex
11512maybe-html-flex:
11513@if flex
11514maybe-html-flex: html-flex
11515
11516html-flex: \
11517 configure-flex
0aed8855 11518 @: $(MAKE); $(unstage)
6d389afc
MS
11519 @[ -f ./flex/Makefile ] || exit 0; \
11520 r=`${PWD_COMMAND}`; export r; \
11521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11522 $(HOST_EXPORTS) \
11523 for flag in $(EXTRA_HOST_FLAGS) ; do \
11524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11525 done; \
11526 echo "Doing html in flex" ; \
b00612cc 11527 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
11528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11530 "RANLIB=$${RANLIB}" \
11531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11532 html) \
11533 || exit 1
11534
11535@endif flex
11536
4fa63067
NN
11537.PHONY: maybe-TAGS-flex TAGS-flex
11538maybe-TAGS-flex:
6bd3dfaa
PB
11539@if flex
11540maybe-TAGS-flex: TAGS-flex
2a4cbe27 11541
4fa63067
NN
11542TAGS-flex: \
11543 configure-flex
0aed8855 11544 @: $(MAKE); $(unstage)
4fa63067 11545 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11546 r=`${PWD_COMMAND}`; export r; \
11547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11548 $(HOST_EXPORTS) \
b813574b 11549 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11551 done; \
4fa63067 11552 echo "Doing TAGS in flex" ; \
b00612cc 11553 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11554 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11555 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11556 "RANLIB=$${RANLIB}" \
11557 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11558 TAGS) \
2a4cbe27
NN
11559 || exit 1
11560
6bd3dfaa 11561@endif flex
2a4cbe27 11562
4fa63067
NN
11563.PHONY: maybe-install-info-flex install-info-flex
11564maybe-install-info-flex:
6bd3dfaa
PB
11565@if flex
11566maybe-install-info-flex: install-info-flex
2a4cbe27 11567
4fa63067
NN
11568install-info-flex: \
11569 configure-flex \
11570 info-flex
0aed8855 11571 @: $(MAKE); $(unstage)
4fa63067 11572 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11573 r=`${PWD_COMMAND}`; export r; \
11574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11575 $(HOST_EXPORTS) \
b813574b 11576 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11577 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11578 done; \
4fa63067 11579 echo "Doing install-info in flex" ; \
b00612cc 11580 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11581 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11582 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11583 "RANLIB=$${RANLIB}" \
11584 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11585 install-info) \
2a4cbe27
NN
11586 || exit 1
11587
6bd3dfaa 11588@endif flex
2a4cbe27 11589
108a6f8e
CD
11590.PHONY: maybe-install-html-flex install-html-flex
11591maybe-install-html-flex:
11592@if flex
11593maybe-install-html-flex: install-html-flex
11594
11595install-html-flex: \
11596 configure-flex \
11597 html-flex
11598 @: $(MAKE); $(unstage)
11599 @[ -f ./flex/Makefile ] || exit 0; \
11600 r=`${PWD_COMMAND}`; export r; \
11601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11602 $(HOST_EXPORTS) \
11603 for flag in $(EXTRA_HOST_FLAGS) ; do \
11604 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11605 done; \
11606 echo "Doing install-html in flex" ; \
11607 (cd $(HOST_SUBDIR)/flex && \
11608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11610 "RANLIB=$${RANLIB}" \
11611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11612 install-html) \
11613 || exit 1
11614
11615@endif flex
11616
4fa63067
NN
11617.PHONY: maybe-installcheck-flex installcheck-flex
11618maybe-installcheck-flex:
6bd3dfaa
PB
11619@if flex
11620maybe-installcheck-flex: installcheck-flex
2a4cbe27 11621
4fa63067
NN
11622installcheck-flex: \
11623 configure-flex
0aed8855 11624 @: $(MAKE); $(unstage)
4fa63067 11625 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11626 r=`${PWD_COMMAND}`; export r; \
11627 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11628 $(HOST_EXPORTS) \
b813574b 11629 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11631 done; \
4fa63067 11632 echo "Doing installcheck in flex" ; \
b00612cc 11633 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11634 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11635 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11636 "RANLIB=$${RANLIB}" \
11637 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11638 installcheck) \
2a4cbe27
NN
11639 || exit 1
11640
6bd3dfaa 11641@endif flex
2a4cbe27 11642
4fa63067
NN
11643.PHONY: maybe-mostlyclean-flex mostlyclean-flex
11644maybe-mostlyclean-flex:
6bd3dfaa
PB
11645@if flex
11646maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 11647
4fa63067 11648mostlyclean-flex:
0aed8855 11649 @: $(MAKE); $(unstage)
4fa63067 11650 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11651 r=`${PWD_COMMAND}`; export r; \
11652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11653 $(HOST_EXPORTS) \
b813574b 11654 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11656 done; \
4fa63067 11657 echo "Doing mostlyclean in flex" ; \
b00612cc 11658 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11661 "RANLIB=$${RANLIB}" \
11662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11663 mostlyclean) \
2a4cbe27
NN
11664 || exit 1
11665
6bd3dfaa 11666@endif flex
2a4cbe27 11667
4fa63067
NN
11668.PHONY: maybe-clean-flex clean-flex
11669maybe-clean-flex:
6bd3dfaa
PB
11670@if flex
11671maybe-clean-flex: clean-flex
2a4cbe27 11672
4fa63067 11673clean-flex:
0aed8855 11674 @: $(MAKE); $(unstage)
4fa63067 11675 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11676 r=`${PWD_COMMAND}`; export r; \
11677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11678 $(HOST_EXPORTS) \
b813574b 11679 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11681 done; \
4fa63067 11682 echo "Doing clean in flex" ; \
b00612cc 11683 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11686 "RANLIB=$${RANLIB}" \
11687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11688 clean) \
2a4cbe27
NN
11689 || exit 1
11690
6bd3dfaa 11691@endif flex
2a4cbe27 11692
4fa63067
NN
11693.PHONY: maybe-distclean-flex distclean-flex
11694maybe-distclean-flex:
6bd3dfaa
PB
11695@if flex
11696maybe-distclean-flex: distclean-flex
2a4cbe27 11697
4fa63067 11698distclean-flex:
0aed8855 11699 @: $(MAKE); $(unstage)
4fa63067 11700 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11701 r=`${PWD_COMMAND}`; export r; \
11702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11703 $(HOST_EXPORTS) \
b813574b 11704 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11705 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11706 done; \
4fa63067 11707 echo "Doing distclean in flex" ; \
b00612cc 11708 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11709 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11710 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11711 "RANLIB=$${RANLIB}" \
11712 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11713 distclean) \
2a4cbe27
NN
11714 || exit 1
11715
6bd3dfaa 11716@endif flex
2a4cbe27 11717
4fa63067
NN
11718.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
11719maybe-maintainer-clean-flex:
6bd3dfaa
PB
11720@if flex
11721maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 11722
4fa63067 11723maintainer-clean-flex:
0aed8855 11724 @: $(MAKE); $(unstage)
4fa63067 11725 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11726 r=`${PWD_COMMAND}`; export r; \
11727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11728 $(HOST_EXPORTS) \
b813574b 11729 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11731 done; \
4fa63067 11732 echo "Doing maintainer-clean in flex" ; \
b00612cc 11733 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11736 "RANLIB=$${RANLIB}" \
11737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11738 maintainer-clean) \
2a4cbe27
NN
11739 || exit 1
11740
6bd3dfaa 11741@endif flex
2a4cbe27 11742
2a4cbe27 11743
a7254363 11744
4fa63067
NN
11745.PHONY: configure-gas maybe-configure-gas
11746maybe-configure-gas:
4f0ef2d8
CD
11747@if gcc-bootstrap
11748configure-gas: stage_current
11749@endif gcc-bootstrap
6bd3dfaa
PB
11750@if gas
11751maybe-configure-gas: configure-gas
c52c6897 11752configure-gas:
c52c6897
PB
11753 @r=`${PWD_COMMAND}`; export r; \
11754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
11755 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
11756 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
378fce5b 11757 $(HOST_EXPORTS) \
a7254363
PB
11758 echo Configuring in $(HOST_SUBDIR)/gas; \
11759 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 11760 case $(srcdir) in \
b00612cc
PB
11761 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11762 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11763 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11764 esac; \
b00612cc
PB
11765 srcdiroption="--srcdir=$${topdir}/gas"; \
11766 libsrcdir="$$s/gas"; \
4fa63067 11767 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11768 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11769 || exit 1
6bd3dfaa 11770@endif gas
4fa63067 11771
a7254363
PB
11772
11773
d545f33b
PB
11774.PHONY: configure-stage1-gas maybe-configure-stage1-gas
11775maybe-configure-stage1-gas:
11776@if gas-bootstrap
11777maybe-configure-stage1-gas: configure-stage1-gas
0aed8855 11778configure-stage1-gas:
c52c6897 11779 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 11780 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11781 @r=`${PWD_COMMAND}`; export r; \
11782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11783 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11784 $(HOST_EXPORTS) \
11785 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
0aed8855 11786 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11787 cd $(HOST_SUBDIR)/gas || exit 1; \
11788 case $(srcdir) in \
11789 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11790 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11791 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11792 esac; \
11793 srcdiroption="--srcdir=$${topdir}/gas"; \
11794 libsrcdir="$$s/gas"; \
11795 $(SHELL) $${libsrcdir}/configure \
11796 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11797 \
9daf3993 11798 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
11799@endif gas-bootstrap
11800
11801.PHONY: configure-stage2-gas maybe-configure-stage2-gas
11802maybe-configure-stage2-gas:
11803@if gas-bootstrap
11804maybe-configure-stage2-gas: configure-stage2-gas
0aed8855 11805configure-stage2-gas:
c52c6897 11806 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 11807 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11808 @r=`${PWD_COMMAND}`; export r; \
11809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11810 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11811 $(HOST_EXPORTS) \
11812 $(POSTSTAGE1_HOST_EXPORTS) \
11813 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
0aed8855 11814 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11815 cd $(HOST_SUBDIR)/gas || exit 1; \
11816 case $(srcdir) in \
11817 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11818 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11819 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11820 esac; \
11821 srcdiroption="--srcdir=$${topdir}/gas"; \
11822 libsrcdir="$$s/gas"; \
11823 $(SHELL) $${libsrcdir}/configure \
11824 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11825 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11826 @stage2_werror_flag@
11827@endif gas-bootstrap
11828
11829.PHONY: configure-stage3-gas maybe-configure-stage3-gas
11830maybe-configure-stage3-gas:
11831@if gas-bootstrap
11832maybe-configure-stage3-gas: configure-stage3-gas
0aed8855 11833configure-stage3-gas:
c52c6897 11834 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 11835 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11836 @r=`${PWD_COMMAND}`; export r; \
11837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11838 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11839 $(HOST_EXPORTS) \
11840 $(POSTSTAGE1_HOST_EXPORTS) \
11841 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
0aed8855 11842 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11843 cd $(HOST_SUBDIR)/gas || exit 1; \
11844 case $(srcdir) in \
11845 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11846 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11847 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11848 esac; \
11849 srcdiroption="--srcdir=$${topdir}/gas"; \
11850 libsrcdir="$$s/gas"; \
11851 $(SHELL) $${libsrcdir}/configure \
11852 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11853 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11854 @stage2_werror_flag@
11855@endif gas-bootstrap
11856
11857.PHONY: configure-stage4-gas maybe-configure-stage4-gas
11858maybe-configure-stage4-gas:
11859@if gas-bootstrap
11860maybe-configure-stage4-gas: configure-stage4-gas
0aed8855 11861configure-stage4-gas:
c52c6897 11862 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 11863 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11864 @r=`${PWD_COMMAND}`; export r; \
11865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11866 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11867 $(HOST_EXPORTS) \
11868 $(POSTSTAGE1_HOST_EXPORTS) \
11869 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
0aed8855 11870 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11871 cd $(HOST_SUBDIR)/gas || exit 1; \
11872 case $(srcdir) in \
11873 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11874 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11875 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11876 esac; \
11877 srcdiroption="--srcdir=$${topdir}/gas"; \
11878 libsrcdir="$$s/gas"; \
11879 $(SHELL) $${libsrcdir}/configure \
11880 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11881 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11882 @stage2_werror_flag@
11883@endif gas-bootstrap
11884
11885.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
11886maybe-configure-stageprofile-gas:
11887@if gas-bootstrap
11888maybe-configure-stageprofile-gas: configure-stageprofile-gas
0aed8855 11889configure-stageprofile-gas:
c52c6897 11890 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 11891 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11892 @r=`${PWD_COMMAND}`; export r; \
11893 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11894 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11895 $(HOST_EXPORTS) \
11896 $(POSTSTAGE1_HOST_EXPORTS) \
11897 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
0aed8855 11898 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11899 cd $(HOST_SUBDIR)/gas || exit 1; \
11900 case $(srcdir) in \
11901 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11902 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11903 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11904 esac; \
11905 srcdiroption="--srcdir=$${topdir}/gas"; \
11906 libsrcdir="$$s/gas"; \
11907 $(SHELL) $${libsrcdir}/configure \
11908 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11909 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11910 @stage2_werror_flag@
11911@endif gas-bootstrap
11912
11913.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
11914maybe-configure-stagefeedback-gas:
11915@if gas-bootstrap
11916maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
0aed8855 11917configure-stagefeedback-gas:
c52c6897 11918 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 11919 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11920 @r=`${PWD_COMMAND}`; export r; \
11921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11922 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11923 $(HOST_EXPORTS) \
11924 $(POSTSTAGE1_HOST_EXPORTS) \
11925 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
0aed8855 11926 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11927 cd $(HOST_SUBDIR)/gas || exit 1; \
11928 case $(srcdir) in \
11929 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11930 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11931 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11932 esac; \
11933 srcdiroption="--srcdir=$${topdir}/gas"; \
11934 libsrcdir="$$s/gas"; \
11935 $(SHELL) $${libsrcdir}/configure \
11936 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11937 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11938 @stage2_werror_flag@
11939@endif gas-bootstrap
11940
11941
11942
11943
11944
4fa63067
NN
11945.PHONY: all-gas maybe-all-gas
11946maybe-all-gas:
4f0ef2d8
CD
11947@if gcc-bootstrap
11948all-gas: stage_current
11949@endif gcc-bootstrap
6bd3dfaa 11950@if gas
d27cc32e 11951TARGET-gas=all
6bd3dfaa 11952maybe-all-gas: all-gas
4fa63067 11953all-gas: configure-gas
c52c6897 11954 @r=`${PWD_COMMAND}`; export r; \
4fa63067 11955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11956 $(HOST_EXPORTS) \
b00612cc
PB
11957 (cd $(HOST_SUBDIR)/gas && \
11958 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 11959@endif gas
4fa63067 11960
a7254363 11961
d545f33b
PB
11962
11963.PHONY: all-stage1-gas maybe-all-stage1-gas
11964.PHONY: clean-stage1-gas maybe-clean-stage1-gas
11965maybe-all-stage1-gas:
11966maybe-clean-stage1-gas:
11967@if gas-bootstrap
11968maybe-all-stage1-gas: all-stage1-gas
11969all-stage1: all-stage1-gas
f70224b5 11970TARGET-stage1-gas = $(TARGET-gas)
d545f33b 11971all-stage1-gas: configure-stage1-gas
c52c6897 11972 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11973 @r=`${PWD_COMMAND}`; export r; \
11974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11975 $(HOST_EXPORTS) \
11976 cd $(HOST_SUBDIR)/gas && \
c52c6897 11977 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 11978 $(TARGET-stage1-gas)
d545f33b
PB
11979
11980maybe-clean-stage1-gas: clean-stage1-gas
11981clean-stage1: clean-stage1-gas
11982clean-stage1-gas:
9dbaa842
DD
11983 @if [ $(current_stage) = stage1 ]; then \
11984 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
11985 else \
11986 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
11987 $(MAKE) stage1-start; \
11988 fi; \
d545f33b
PB
11989 cd $(HOST_SUBDIR)/gas && \
11990 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 11991 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
11992@endif gas-bootstrap
11993
11994
11995.PHONY: all-stage2-gas maybe-all-stage2-gas
11996.PHONY: clean-stage2-gas maybe-clean-stage2-gas
11997maybe-all-stage2-gas:
11998maybe-clean-stage2-gas:
11999@if gas-bootstrap
12000maybe-all-stage2-gas: all-stage2-gas
12001all-stage2: all-stage2-gas
f70224b5 12002TARGET-stage2-gas = $(TARGET-gas)
d545f33b 12003all-stage2-gas: configure-stage2-gas
c52c6897 12004 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
12005 @r=`${PWD_COMMAND}`; export r; \
12006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12007 $(HOST_EXPORTS) \
12008 $(POSTSTAGE1_HOST_EXPORTS) \
12009 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12010 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12011 $(TARGET-stage2-gas)
d545f33b
PB
12012
12013maybe-clean-stage2-gas: clean-stage2-gas
12014clean-stage2: clean-stage2-gas
12015clean-stage2-gas:
9dbaa842
DD
12016 @if [ $(current_stage) = stage2 ]; then \
12017 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12018 else \
12019 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
12020 $(MAKE) stage2-start; \
12021 fi; \
d545f33b
PB
12022 cd $(HOST_SUBDIR)/gas && \
12023 $(MAKE) $(FLAGS_TO_PASS) \
12024 $(POSTSTAGE1_FLAGS_TO_PASS) \
12025 clean
12026@endif gas-bootstrap
12027
12028
12029.PHONY: all-stage3-gas maybe-all-stage3-gas
12030.PHONY: clean-stage3-gas maybe-clean-stage3-gas
12031maybe-all-stage3-gas:
12032maybe-clean-stage3-gas:
12033@if gas-bootstrap
12034maybe-all-stage3-gas: all-stage3-gas
12035all-stage3: all-stage3-gas
f70224b5 12036TARGET-stage3-gas = $(TARGET-gas)
d545f33b 12037all-stage3-gas: configure-stage3-gas
c52c6897 12038 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
12039 @r=`${PWD_COMMAND}`; export r; \
12040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12041 $(HOST_EXPORTS) \
12042 $(POSTSTAGE1_HOST_EXPORTS) \
12043 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12044 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12045 $(TARGET-stage3-gas)
d545f33b
PB
12046
12047maybe-clean-stage3-gas: clean-stage3-gas
12048clean-stage3: clean-stage3-gas
12049clean-stage3-gas:
9dbaa842
DD
12050 @if [ $(current_stage) = stage3 ]; then \
12051 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12052 else \
12053 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
12054 $(MAKE) stage3-start; \
12055 fi; \
d545f33b
PB
12056 cd $(HOST_SUBDIR)/gas && \
12057 $(MAKE) $(FLAGS_TO_PASS) \
12058 $(POSTSTAGE1_FLAGS_TO_PASS) \
12059 clean
12060@endif gas-bootstrap
12061
12062
12063.PHONY: all-stage4-gas maybe-all-stage4-gas
12064.PHONY: clean-stage4-gas maybe-clean-stage4-gas
12065maybe-all-stage4-gas:
12066maybe-clean-stage4-gas:
12067@if gas-bootstrap
12068maybe-all-stage4-gas: all-stage4-gas
12069all-stage4: all-stage4-gas
f70224b5 12070TARGET-stage4-gas = $(TARGET-gas)
d545f33b 12071all-stage4-gas: configure-stage4-gas
c52c6897 12072 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
12073 @r=`${PWD_COMMAND}`; export r; \
12074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12075 $(HOST_EXPORTS) \
12076 $(POSTSTAGE1_HOST_EXPORTS) \
12077 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12078 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12079 $(TARGET-stage4-gas)
d545f33b
PB
12080
12081maybe-clean-stage4-gas: clean-stage4-gas
12082clean-stage4: clean-stage4-gas
12083clean-stage4-gas:
9dbaa842
DD
12084 @if [ $(current_stage) = stage4 ]; then \
12085 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12086 else \
12087 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
12088 $(MAKE) stage4-start; \
12089 fi; \
d545f33b
PB
12090 cd $(HOST_SUBDIR)/gas && \
12091 $(MAKE) $(FLAGS_TO_PASS) \
12092 $(POSTSTAGE1_FLAGS_TO_PASS) \
12093 clean
12094@endif gas-bootstrap
12095
12096
12097.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
12098.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
12099maybe-all-stageprofile-gas:
12100maybe-clean-stageprofile-gas:
12101@if gas-bootstrap
12102maybe-all-stageprofile-gas: all-stageprofile-gas
12103all-stageprofile: all-stageprofile-gas
f70224b5 12104TARGET-stageprofile-gas = $(TARGET-gas)
d545f33b 12105all-stageprofile-gas: configure-stageprofile-gas
c52c6897 12106 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
12107 @r=`${PWD_COMMAND}`; export r; \
12108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12109 $(HOST_EXPORTS) \
12110 $(POSTSTAGE1_HOST_EXPORTS) \
12111 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12112 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
12113 $(TARGET-stageprofile-gas)
d545f33b
PB
12114
12115maybe-clean-stageprofile-gas: clean-stageprofile-gas
12116clean-stageprofile: clean-stageprofile-gas
12117clean-stageprofile-gas:
9dbaa842
DD
12118 @if [ $(current_stage) = stageprofile ]; then \
12119 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12120 else \
12121 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
12122 $(MAKE) stageprofile-start; \
12123 fi; \
d545f33b
PB
12124 cd $(HOST_SUBDIR)/gas && \
12125 $(MAKE) $(FLAGS_TO_PASS) \
12126 $(POSTSTAGE1_FLAGS_TO_PASS) \
12127 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
12128@endif gas-bootstrap
12129
12130
12131.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
12132.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
12133maybe-all-stagefeedback-gas:
12134maybe-clean-stagefeedback-gas:
12135@if gas-bootstrap
12136maybe-all-stagefeedback-gas: all-stagefeedback-gas
12137all-stagefeedback: all-stagefeedback-gas
f70224b5 12138TARGET-stagefeedback-gas = $(TARGET-gas)
d545f33b 12139all-stagefeedback-gas: configure-stagefeedback-gas
c52c6897 12140 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
12141 @r=`${PWD_COMMAND}`; export r; \
12142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12143 $(HOST_EXPORTS) \
12144 $(POSTSTAGE1_HOST_EXPORTS) \
12145 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12146 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
12147 $(TARGET-stagefeedback-gas)
d545f33b
PB
12148
12149maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
12150clean-stagefeedback: clean-stagefeedback-gas
12151clean-stagefeedback-gas:
9dbaa842
DD
12152 @if [ $(current_stage) = stagefeedback ]; then \
12153 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12154 else \
12155 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
12156 $(MAKE) stagefeedback-start; \
12157 fi; \
d545f33b
PB
12158 cd $(HOST_SUBDIR)/gas && \
12159 $(MAKE) $(FLAGS_TO_PASS) \
12160 $(POSTSTAGE1_FLAGS_TO_PASS) \
12161 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
12162@endif gas-bootstrap
12163
12164
12165
12166
12167
4fa63067
NN
12168.PHONY: check-gas maybe-check-gas
12169maybe-check-gas:
6bd3dfaa
PB
12170@if gas
12171maybe-check-gas: check-gas
4fa63067
NN
12172
12173check-gas:
0aed8855 12174 @: $(MAKE); $(unstage)
4fa63067
NN
12175 @r=`${PWD_COMMAND}`; export r; \
12176 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12177 $(HOST_EXPORTS) \
b00612cc
PB
12178 (cd $(HOST_SUBDIR)/gas && \
12179 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12180
6bd3dfaa 12181@endif gas
4fa63067
NN
12182
12183.PHONY: install-gas maybe-install-gas
12184maybe-install-gas:
6bd3dfaa
PB
12185@if gas
12186maybe-install-gas: install-gas
4fa63067
NN
12187
12188install-gas: installdirs
0aed8855 12189 @: $(MAKE); $(unstage)
4fa63067
NN
12190 @r=`${PWD_COMMAND}`; export r; \
12191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12192 $(HOST_EXPORTS) \
b00612cc 12193 (cd $(HOST_SUBDIR)/gas && \
2da12f12 12194 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12195
6bd3dfaa 12196@endif gas
4fa63067 12197
56a8fe78 12198# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
12199
12200.PHONY: maybe-info-gas info-gas
12201maybe-info-gas:
6bd3dfaa
PB
12202@if gas
12203maybe-info-gas: info-gas
4fa63067
NN
12204
12205info-gas: \
12206 configure-gas
12207 @[ -f ./gas/Makefile ] || exit 0; \
12208 r=`${PWD_COMMAND}`; export r; \
12209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12210 $(HOST_EXPORTS) \
b813574b 12211 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12213 done; \
4fa63067 12214 echo "Doing info in gas" ; \
b00612cc 12215 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
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}" \
b813574b 12220 info) \
2a4cbe27
NN
12221 || exit 1
12222
6bd3dfaa 12223@endif gas
2a4cbe27 12224
4fa63067
NN
12225.PHONY: maybe-dvi-gas dvi-gas
12226maybe-dvi-gas:
6bd3dfaa
PB
12227@if gas
12228maybe-dvi-gas: dvi-gas
2a4cbe27 12229
4fa63067
NN
12230dvi-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 dvi 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 dvi) \
2a4cbe27
NN
12246 || exit 1
12247
6bd3dfaa 12248@endif gas
2a4cbe27 12249
56a8fe78
DD
12250.PHONY: maybe-pdf-gas pdf-gas
12251maybe-pdf-gas:
12252@if gas
12253maybe-pdf-gas: pdf-gas
12254
12255pdf-gas: \
12256 configure-gas
12257 @[ -f ./gas/Makefile ] || exit 0; \
12258 r=`${PWD_COMMAND}`; export r; \
12259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12260 $(HOST_EXPORTS) \
12261 for flag in $(EXTRA_HOST_FLAGS) ; do \
12262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12263 done; \
12264 echo "Doing pdf in gas" ; \
12265 (cd $(HOST_SUBDIR)/gas && \
12266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12268 "RANLIB=$${RANLIB}" \
12269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12270 pdf) \
12271 || exit 1
12272
12273@endif gas
12274
6d389afc
MS
12275.PHONY: maybe-html-gas html-gas
12276maybe-html-gas:
12277@if gas
12278maybe-html-gas: html-gas
12279
12280html-gas: \
12281 configure-gas
12282 @[ -f ./gas/Makefile ] || exit 0; \
12283 r=`${PWD_COMMAND}`; export r; \
12284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12285 $(HOST_EXPORTS) \
12286 for flag in $(EXTRA_HOST_FLAGS) ; do \
12287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12288 done; \
12289 echo "Doing html in gas" ; \
b00612cc 12290 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
12291 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12292 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12293 "RANLIB=$${RANLIB}" \
12294 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12295 html) \
12296 || exit 1
12297
12298@endif gas
12299
4fa63067
NN
12300.PHONY: maybe-TAGS-gas TAGS-gas
12301maybe-TAGS-gas:
6bd3dfaa
PB
12302@if gas
12303maybe-TAGS-gas: TAGS-gas
2a4cbe27 12304
4fa63067
NN
12305TAGS-gas: \
12306 configure-gas
12307 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12308 r=`${PWD_COMMAND}`; export r; \
12309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12310 $(HOST_EXPORTS) \
b813574b 12311 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12313 done; \
4fa63067 12314 echo "Doing TAGS in gas" ; \
b00612cc 12315 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12318 "RANLIB=$${RANLIB}" \
12319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12320 TAGS) \
2a4cbe27
NN
12321 || exit 1
12322
6bd3dfaa 12323@endif gas
2a4cbe27 12324
4fa63067
NN
12325.PHONY: maybe-install-info-gas install-info-gas
12326maybe-install-info-gas:
6bd3dfaa
PB
12327@if gas
12328maybe-install-info-gas: install-info-gas
2a4cbe27 12329
4fa63067
NN
12330install-info-gas: \
12331 configure-gas \
12332 info-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 install-info 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 install-info) \
2a4cbe27
NN
12347 || exit 1
12348
6bd3dfaa 12349@endif gas
2a4cbe27 12350
108a6f8e
CD
12351.PHONY: maybe-install-html-gas install-html-gas
12352maybe-install-html-gas:
12353@if gas
12354maybe-install-html-gas: install-html-gas
12355
12356install-html-gas: \
12357 configure-gas \
12358 html-gas
12359 @[ -f ./gas/Makefile ] || exit 0; \
12360 r=`${PWD_COMMAND}`; export r; \
12361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12362 $(HOST_EXPORTS) \
12363 for flag in $(EXTRA_HOST_FLAGS) ; do \
12364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12365 done; \
12366 echo "Doing install-html in gas" ; \
12367 (cd $(HOST_SUBDIR)/gas && \
12368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12370 "RANLIB=$${RANLIB}" \
12371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12372 install-html) \
12373 || exit 1
12374
12375@endif gas
12376
4fa63067
NN
12377.PHONY: maybe-installcheck-gas installcheck-gas
12378maybe-installcheck-gas:
6bd3dfaa
PB
12379@if gas
12380maybe-installcheck-gas: installcheck-gas
2a4cbe27 12381
4fa63067
NN
12382installcheck-gas: \
12383 configure-gas
12384 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12385 r=`${PWD_COMMAND}`; export r; \
12386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12387 $(HOST_EXPORTS) \
b813574b 12388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12390 done; \
4fa63067 12391 echo "Doing installcheck in gas" ; \
b00612cc 12392 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12395 "RANLIB=$${RANLIB}" \
12396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12397 installcheck) \
2a4cbe27
NN
12398 || exit 1
12399
6bd3dfaa 12400@endif gas
2a4cbe27 12401
4fa63067
NN
12402.PHONY: maybe-mostlyclean-gas mostlyclean-gas
12403maybe-mostlyclean-gas:
6bd3dfaa
PB
12404@if gas
12405maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 12406
4fa63067
NN
12407mostlyclean-gas:
12408 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12409 r=`${PWD_COMMAND}`; export r; \
12410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12411 $(HOST_EXPORTS) \
b813574b 12412 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12414 done; \
4fa63067 12415 echo "Doing mostlyclean in gas" ; \
b00612cc 12416 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12419 "RANLIB=$${RANLIB}" \
12420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12421 mostlyclean) \
2a4cbe27
NN
12422 || exit 1
12423
6bd3dfaa 12424@endif gas
2a4cbe27 12425
4fa63067
NN
12426.PHONY: maybe-clean-gas clean-gas
12427maybe-clean-gas:
6bd3dfaa
PB
12428@if gas
12429maybe-clean-gas: clean-gas
2a4cbe27 12430
4fa63067
NN
12431clean-gas:
12432 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12433 r=`${PWD_COMMAND}`; export r; \
12434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12435 $(HOST_EXPORTS) \
b813574b 12436 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12438 done; \
4fa63067 12439 echo "Doing clean in gas" ; \
b00612cc 12440 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12443 "RANLIB=$${RANLIB}" \
12444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12445 clean) \
2a4cbe27
NN
12446 || exit 1
12447
6bd3dfaa 12448@endif gas
2a4cbe27 12449
4fa63067
NN
12450.PHONY: maybe-distclean-gas distclean-gas
12451maybe-distclean-gas:
6bd3dfaa
PB
12452@if gas
12453maybe-distclean-gas: distclean-gas
2a4cbe27 12454
4fa63067
NN
12455distclean-gas:
12456 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12457 r=`${PWD_COMMAND}`; export r; \
12458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12459 $(HOST_EXPORTS) \
b813574b 12460 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12462 done; \
4fa63067 12463 echo "Doing distclean in gas" ; \
b00612cc 12464 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12467 "RANLIB=$${RANLIB}" \
12468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12469 distclean) \
2a4cbe27
NN
12470 || exit 1
12471
6bd3dfaa 12472@endif gas
2a4cbe27 12473
4fa63067
NN
12474.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
12475maybe-maintainer-clean-gas:
6bd3dfaa
PB
12476@if gas
12477maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 12478
4fa63067
NN
12479maintainer-clean-gas:
12480 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12481 r=`${PWD_COMMAND}`; export r; \
12482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12483 $(HOST_EXPORTS) \
b813574b 12484 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12486 done; \
4fa63067 12487 echo "Doing maintainer-clean in gas" ; \
b00612cc 12488 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12491 "RANLIB=$${RANLIB}" \
12492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12493 maintainer-clean) \
2a4cbe27
NN
12494 || exit 1
12495
6bd3dfaa 12496@endif gas
2a4cbe27 12497
2a4cbe27 12498
a7254363 12499
b813574b
PB
12500.PHONY: configure-gcc maybe-configure-gcc
12501maybe-configure-gcc:
c52c6897 12502@if gcc-bootstrap
4f0ef2d8 12503configure-gcc: stage_current
c52c6897
PB
12504@endif gcc-bootstrap
12505@if gcc
4f0ef2d8
CD
12506maybe-configure-gcc: configure-gcc
12507configure-gcc:
c52c6897
PB
12508 @r=`${PWD_COMMAND}`; export r; \
12509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
12510 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
12511 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
378fce5b 12512 $(HOST_EXPORTS) \
a7254363
PB
12513 echo Configuring in $(HOST_SUBDIR)/gcc; \
12514 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 12515 case $(srcdir) in \
b00612cc
PB
12516 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12517 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12518 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12519 esac; \
b00612cc
PB
12520 srcdiroption="--srcdir=$${topdir}/gcc"; \
12521 libsrcdir="$$s/gcc"; \
4fa63067 12522 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12523 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12524 || exit 1
b813574b 12525@endif gcc
4fa63067 12526
a7254363
PB
12527
12528
d545f33b
PB
12529.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
12530maybe-configure-stage1-gcc:
12531@if gcc-bootstrap
12532maybe-configure-stage1-gcc: configure-stage1-gcc
0aed8855 12533configure-stage1-gcc:
c52c6897 12534 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 12535 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12536 @r=`${PWD_COMMAND}`; export r; \
12537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12538 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12539 $(HOST_EXPORTS) \
12540 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12541 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12542 cd $(HOST_SUBDIR)/gcc || exit 1; \
12543 case $(srcdir) in \
12544 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12545 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12546 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12547 esac; \
12548 srcdiroption="--srcdir=$${topdir}/gcc"; \
12549 libsrcdir="$$s/gcc"; \
12550 $(SHELL) $${libsrcdir}/configure \
12551 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12552 \
9daf3993 12553 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
12554@endif gcc-bootstrap
12555
12556.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
12557maybe-configure-stage2-gcc:
12558@if gcc-bootstrap
12559maybe-configure-stage2-gcc: configure-stage2-gcc
0aed8855 12560configure-stage2-gcc:
c52c6897 12561 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 12562 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12563 @r=`${PWD_COMMAND}`; export r; \
12564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12565 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12566 $(HOST_EXPORTS) \
12567 $(POSTSTAGE1_HOST_EXPORTS) \
12568 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12569 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12570 cd $(HOST_SUBDIR)/gcc || exit 1; \
12571 case $(srcdir) in \
12572 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12573 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12574 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12575 esac; \
12576 srcdiroption="--srcdir=$${topdir}/gcc"; \
12577 libsrcdir="$$s/gcc"; \
12578 $(SHELL) $${libsrcdir}/configure \
12579 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12580 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12581 @stage2_werror_flag@
12582@endif gcc-bootstrap
12583
12584.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
12585maybe-configure-stage3-gcc:
12586@if gcc-bootstrap
12587maybe-configure-stage3-gcc: configure-stage3-gcc
0aed8855 12588configure-stage3-gcc:
c52c6897 12589 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 12590 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12591 @r=`${PWD_COMMAND}`; export r; \
12592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12593 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12594 $(HOST_EXPORTS) \
12595 $(POSTSTAGE1_HOST_EXPORTS) \
12596 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12597 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12598 cd $(HOST_SUBDIR)/gcc || exit 1; \
12599 case $(srcdir) in \
12600 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12601 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12602 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12603 esac; \
12604 srcdiroption="--srcdir=$${topdir}/gcc"; \
12605 libsrcdir="$$s/gcc"; \
12606 $(SHELL) $${libsrcdir}/configure \
12607 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12608 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12609 @stage2_werror_flag@
12610@endif gcc-bootstrap
12611
12612.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
12613maybe-configure-stage4-gcc:
12614@if gcc-bootstrap
12615maybe-configure-stage4-gcc: configure-stage4-gcc
0aed8855 12616configure-stage4-gcc:
c52c6897 12617 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 12618 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12619 @r=`${PWD_COMMAND}`; export r; \
12620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12621 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12622 $(HOST_EXPORTS) \
12623 $(POSTSTAGE1_HOST_EXPORTS) \
12624 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12625 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12626 cd $(HOST_SUBDIR)/gcc || exit 1; \
12627 case $(srcdir) in \
12628 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12629 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12630 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12631 esac; \
12632 srcdiroption="--srcdir=$${topdir}/gcc"; \
12633 libsrcdir="$$s/gcc"; \
12634 $(SHELL) $${libsrcdir}/configure \
12635 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12636 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12637 @stage2_werror_flag@
12638@endif gcc-bootstrap
12639
12640.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
12641maybe-configure-stageprofile-gcc:
12642@if gcc-bootstrap
12643maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
0aed8855 12644configure-stageprofile-gcc:
c52c6897 12645 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 12646 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12647 @r=`${PWD_COMMAND}`; export r; \
12648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12649 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12650 $(HOST_EXPORTS) \
12651 $(POSTSTAGE1_HOST_EXPORTS) \
12652 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
0aed8855 12653 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12654 cd $(HOST_SUBDIR)/gcc || exit 1; \
12655 case $(srcdir) in \
12656 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12657 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12658 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12659 esac; \
12660 srcdiroption="--srcdir=$${topdir}/gcc"; \
12661 libsrcdir="$$s/gcc"; \
12662 $(SHELL) $${libsrcdir}/configure \
12663 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12664 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12665 @stage2_werror_flag@
12666@endif gcc-bootstrap
12667
12668.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
12669maybe-configure-stagefeedback-gcc:
12670@if gcc-bootstrap
12671maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
0aed8855 12672configure-stagefeedback-gcc:
c52c6897 12673 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 12674 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12675 @r=`${PWD_COMMAND}`; export r; \
12676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12677 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12678 $(HOST_EXPORTS) \
12679 $(POSTSTAGE1_HOST_EXPORTS) \
12680 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
0aed8855 12681 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12682 cd $(HOST_SUBDIR)/gcc || exit 1; \
12683 case $(srcdir) in \
12684 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12685 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12686 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12687 esac; \
12688 srcdiroption="--srcdir=$${topdir}/gcc"; \
12689 libsrcdir="$$s/gcc"; \
12690 $(SHELL) $${libsrcdir}/configure \
12691 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12692 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12693 @stage2_werror_flag@
12694@endif gcc-bootstrap
12695
12696
12697
12698
12699
b813574b
PB
12700.PHONY: all-gcc maybe-all-gcc
12701maybe-all-gcc:
4f0ef2d8
CD
12702@if gcc-bootstrap
12703all-gcc: stage_current
12704@endif gcc-bootstrap
b813574b 12705@if gcc
45d5eb0a 12706TARGET-gcc=`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
12707maybe-all-gcc: all-gcc
12708all-gcc: configure-gcc
c52c6897 12709 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12711 $(HOST_EXPORTS) \
b00612cc
PB
12712 (cd $(HOST_SUBDIR)/gcc && \
12713 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 12714@endif gcc
4fa63067 12715
a7254363 12716
d545f33b
PB
12717
12718.PHONY: all-stage1-gcc maybe-all-stage1-gcc
12719.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
12720maybe-all-stage1-gcc:
12721maybe-clean-stage1-gcc:
12722@if gcc-bootstrap
12723maybe-all-stage1-gcc: all-stage1-gcc
12724all-stage1: all-stage1-gcc
f70224b5 12725TARGET-stage1-gcc = $(TARGET-gcc)
d545f33b 12726all-stage1-gcc: configure-stage1-gcc
c52c6897 12727 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
12728 @r=`${PWD_COMMAND}`; export r; \
12729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12730 $(HOST_EXPORTS) \
12731 cd $(HOST_SUBDIR)/gcc && \
c52c6897 12732 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
f70224b5 12733 $(TARGET-stage1-gcc)
d545f33b
PB
12734
12735maybe-clean-stage1-gcc: clean-stage1-gcc
12736clean-stage1: clean-stage1-gcc
12737clean-stage1-gcc:
9dbaa842
DD
12738 @if [ $(current_stage) = stage1 ]; then \
12739 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12740 else \
12741 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
12742 $(MAKE) stage1-start; \
12743 fi; \
d545f33b
PB
12744 cd $(HOST_SUBDIR)/gcc && \
12745 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 12746 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
d545f33b
PB
12747@endif gcc-bootstrap
12748
12749
12750.PHONY: all-stage2-gcc maybe-all-stage2-gcc
12751.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
12752maybe-all-stage2-gcc:
12753maybe-clean-stage2-gcc:
12754@if gcc-bootstrap
12755maybe-all-stage2-gcc: all-stage2-gcc
12756all-stage2: all-stage2-gcc
f70224b5 12757TARGET-stage2-gcc = $(TARGET-gcc)
d545f33b 12758all-stage2-gcc: configure-stage2-gcc
c52c6897 12759 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
12760 @r=`${PWD_COMMAND}`; export r; \
12761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12762 $(HOST_EXPORTS) \
12763 $(POSTSTAGE1_HOST_EXPORTS) \
12764 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12765 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12766 $(TARGET-stage2-gcc)
d545f33b
PB
12767
12768maybe-clean-stage2-gcc: clean-stage2-gcc
12769clean-stage2: clean-stage2-gcc
12770clean-stage2-gcc:
9dbaa842
DD
12771 @if [ $(current_stage) = stage2 ]; then \
12772 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12773 else \
12774 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
12775 $(MAKE) stage2-start; \
12776 fi; \
d545f33b
PB
12777 cd $(HOST_SUBDIR)/gcc && \
12778 $(MAKE) $(FLAGS_TO_PASS) \
12779 $(POSTSTAGE1_FLAGS_TO_PASS) \
12780 $(EXTRA_GCC_FLAGS) clean
12781@endif gcc-bootstrap
12782
12783
12784.PHONY: all-stage3-gcc maybe-all-stage3-gcc
12785.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
12786maybe-all-stage3-gcc:
12787maybe-clean-stage3-gcc:
12788@if gcc-bootstrap
12789maybe-all-stage3-gcc: all-stage3-gcc
12790all-stage3: all-stage3-gcc
f70224b5 12791TARGET-stage3-gcc = $(TARGET-gcc)
d545f33b 12792all-stage3-gcc: configure-stage3-gcc
c52c6897 12793 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
12794 @r=`${PWD_COMMAND}`; export r; \
12795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12796 $(HOST_EXPORTS) \
12797 $(POSTSTAGE1_HOST_EXPORTS) \
12798 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12799 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12800 $(TARGET-stage3-gcc)
d545f33b
PB
12801
12802maybe-clean-stage3-gcc: clean-stage3-gcc
12803clean-stage3: clean-stage3-gcc
12804clean-stage3-gcc:
9dbaa842
DD
12805 @if [ $(current_stage) = stage3 ]; then \
12806 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12807 else \
12808 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
12809 $(MAKE) stage3-start; \
12810 fi; \
d545f33b
PB
12811 cd $(HOST_SUBDIR)/gcc && \
12812 $(MAKE) $(FLAGS_TO_PASS) \
12813 $(POSTSTAGE1_FLAGS_TO_PASS) \
12814 $(EXTRA_GCC_FLAGS) clean
12815@endif gcc-bootstrap
12816
12817
12818.PHONY: all-stage4-gcc maybe-all-stage4-gcc
12819.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
12820maybe-all-stage4-gcc:
12821maybe-clean-stage4-gcc:
12822@if gcc-bootstrap
12823maybe-all-stage4-gcc: all-stage4-gcc
12824all-stage4: all-stage4-gcc
f70224b5 12825TARGET-stage4-gcc = $(TARGET-gcc)
d545f33b 12826all-stage4-gcc: configure-stage4-gcc
c52c6897 12827 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
12828 @r=`${PWD_COMMAND}`; export r; \
12829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12830 $(HOST_EXPORTS) \
12831 $(POSTSTAGE1_HOST_EXPORTS) \
12832 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12833 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12834 $(TARGET-stage4-gcc)
d545f33b
PB
12835
12836maybe-clean-stage4-gcc: clean-stage4-gcc
12837clean-stage4: clean-stage4-gcc
12838clean-stage4-gcc:
9dbaa842
DD
12839 @if [ $(current_stage) = stage4 ]; then \
12840 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12841 else \
12842 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
12843 $(MAKE) stage4-start; \
12844 fi; \
d545f33b
PB
12845 cd $(HOST_SUBDIR)/gcc && \
12846 $(MAKE) $(FLAGS_TO_PASS) \
12847 $(POSTSTAGE1_FLAGS_TO_PASS) \
12848 $(EXTRA_GCC_FLAGS) clean
12849@endif gcc-bootstrap
12850
12851
12852.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
12853.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
12854maybe-all-stageprofile-gcc:
12855maybe-clean-stageprofile-gcc:
12856@if gcc-bootstrap
12857maybe-all-stageprofile-gcc: all-stageprofile-gcc
12858all-stageprofile: all-stageprofile-gcc
f70224b5 12859TARGET-stageprofile-gcc = $(TARGET-gcc)
d545f33b 12860all-stageprofile-gcc: configure-stageprofile-gcc
c52c6897 12861 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
12862 @r=`${PWD_COMMAND}`; export r; \
12863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12864 $(HOST_EXPORTS) \
12865 $(POSTSTAGE1_HOST_EXPORTS) \
12866 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12867 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
12868 $(TARGET-stageprofile-gcc)
d545f33b
PB
12869
12870maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
12871clean-stageprofile: clean-stageprofile-gcc
12872clean-stageprofile-gcc:
9dbaa842
DD
12873 @if [ $(current_stage) = stageprofile ]; then \
12874 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12875 else \
12876 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
12877 $(MAKE) stageprofile-start; \
12878 fi; \
d545f33b
PB
12879 cd $(HOST_SUBDIR)/gcc && \
12880 $(MAKE) $(FLAGS_TO_PASS) \
12881 $(POSTSTAGE1_FLAGS_TO_PASS) \
12882 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
12883@endif gcc-bootstrap
12884
12885
12886.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
12887.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
12888maybe-all-stagefeedback-gcc:
12889maybe-clean-stagefeedback-gcc:
12890@if gcc-bootstrap
12891maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
12892all-stagefeedback: all-stagefeedback-gcc
f70224b5 12893TARGET-stagefeedback-gcc = $(TARGET-gcc)
d545f33b 12894all-stagefeedback-gcc: configure-stagefeedback-gcc
c52c6897 12895 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
12896 @r=`${PWD_COMMAND}`; export r; \
12897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12898 $(HOST_EXPORTS) \
12899 $(POSTSTAGE1_HOST_EXPORTS) \
12900 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12901 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
12902 $(TARGET-stagefeedback-gcc)
d545f33b
PB
12903
12904maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
12905clean-stagefeedback: clean-stagefeedback-gcc
12906clean-stagefeedback-gcc:
9dbaa842
DD
12907 @if [ $(current_stage) = stagefeedback ]; then \
12908 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12909 else \
12910 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
12911 $(MAKE) stagefeedback-start; \
12912 fi; \
d545f33b
PB
12913 cd $(HOST_SUBDIR)/gcc && \
12914 $(MAKE) $(FLAGS_TO_PASS) \
12915 $(POSTSTAGE1_FLAGS_TO_PASS) \
12916 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
12917@endif gcc-bootstrap
12918
12919
12920
12921
12922
b813574b
PB
12923.PHONY: check-gcc maybe-check-gcc
12924maybe-check-gcc:
12925@if gcc
12926maybe-check-gcc: check-gcc
4fa63067 12927
b813574b 12928check-gcc:
0aed8855 12929 @: $(MAKE); $(unstage)
4fa63067
NN
12930 @r=`${PWD_COMMAND}`; export r; \
12931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12932 $(HOST_EXPORTS) \
b00612cc
PB
12933 (cd $(HOST_SUBDIR)/gcc && \
12934 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 12935
b813574b 12936@endif gcc
4fa63067 12937
b813574b
PB
12938.PHONY: install-gcc maybe-install-gcc
12939maybe-install-gcc:
12940@if gcc
12941maybe-install-gcc: install-gcc
4fa63067 12942
b813574b 12943install-gcc: installdirs
0aed8855 12944 @: $(MAKE); $(unstage)
4fa63067
NN
12945 @r=`${PWD_COMMAND}`; export r; \
12946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12947 $(HOST_EXPORTS) \
b00612cc 12948 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 12949 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 12950
b813574b 12951@endif gcc
4fa63067 12952
56a8fe78 12953# Other targets (info, dvi, pdf, etc.)
4fa63067 12954
b813574b
PB
12955.PHONY: maybe-info-gcc info-gcc
12956maybe-info-gcc:
12957@if gcc
12958maybe-info-gcc: info-gcc
4fa63067 12959
b813574b
PB
12960info-gcc: \
12961 configure-gcc
12962 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
12963 r=`${PWD_COMMAND}`; export r; \
12964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12965 $(HOST_EXPORTS) \
b813574b 12966 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
12967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12968 done; \
b813574b 12969 echo "Doing info in gcc" ; \
b00612cc 12970 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
12971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12973 "RANLIB=$${RANLIB}" \
12974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12975 info) \
2a4cbe27
NN
12976 || exit 1
12977
b813574b 12978@endif gcc
2a4cbe27 12979
b813574b
PB
12980.PHONY: maybe-dvi-gcc dvi-gcc
12981maybe-dvi-gcc:
12982@if gcc
12983maybe-dvi-gcc: dvi-gcc
2a4cbe27 12984
b813574b
PB
12985dvi-gcc: \
12986 configure-gcc
12987 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
12988 r=`${PWD_COMMAND}`; export r; \
12989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12990 $(HOST_EXPORTS) \
b813574b 12991 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
12992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12993 done; \
b813574b 12994 echo "Doing dvi in gcc" ; \
b00612cc 12995 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
12996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12998 "RANLIB=$${RANLIB}" \
12999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13000 dvi) \
2a4cbe27
NN
13001 || exit 1
13002
b813574b 13003@endif gcc
2a4cbe27 13004
56a8fe78
DD
13005.PHONY: maybe-pdf-gcc pdf-gcc
13006maybe-pdf-gcc:
13007@if gcc
13008maybe-pdf-gcc: pdf-gcc
13009
13010pdf-gcc: \
13011 configure-gcc
13012 @[ -f ./gcc/Makefile ] || exit 0; \
13013 r=`${PWD_COMMAND}`; export r; \
13014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13015 $(HOST_EXPORTS) \
13016 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13018 done; \
13019 echo "Doing pdf in gcc" ; \
13020 (cd $(HOST_SUBDIR)/gcc && \
13021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13023 "RANLIB=$${RANLIB}" \
13024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13025 pdf) \
13026 || exit 1
13027
13028@endif gcc
13029
6d389afc
MS
13030.PHONY: maybe-html-gcc html-gcc
13031maybe-html-gcc:
13032@if gcc
13033maybe-html-gcc: html-gcc
13034
13035html-gcc: \
13036 configure-gcc
13037 @[ -f ./gcc/Makefile ] || exit 0; \
13038 r=`${PWD_COMMAND}`; export r; \
13039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13040 $(HOST_EXPORTS) \
13041 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13043 done; \
13044 echo "Doing html in gcc" ; \
b00612cc 13045 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
13046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13048 "RANLIB=$${RANLIB}" \
13049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13050 html) \
13051 || exit 1
13052
13053@endif gcc
13054
b813574b
PB
13055.PHONY: maybe-TAGS-gcc TAGS-gcc
13056maybe-TAGS-gcc:
13057@if gcc
13058maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 13059
b813574b
PB
13060TAGS-gcc: \
13061 configure-gcc
13062 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13063 r=`${PWD_COMMAND}`; export r; \
13064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13065 $(HOST_EXPORTS) \
b813574b 13066 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13068 done; \
b813574b 13069 echo "Doing TAGS in gcc" ; \
b00612cc 13070 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13073 "RANLIB=$${RANLIB}" \
13074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13075 TAGS) \
2a4cbe27
NN
13076 || exit 1
13077
b813574b 13078@endif gcc
2a4cbe27 13079
b813574b
PB
13080.PHONY: maybe-install-info-gcc install-info-gcc
13081maybe-install-info-gcc:
13082@if gcc
13083maybe-install-info-gcc: install-info-gcc
a2592b1b 13084
b813574b
PB
13085install-info-gcc: \
13086 configure-gcc \
13087 info-gcc
13088 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
13089 r=`${PWD_COMMAND}`; export r; \
13090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13091 $(HOST_EXPORTS) \
b813574b 13092 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
13093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13094 done; \
b813574b 13095 echo "Doing install-info in gcc" ; \
b00612cc 13096 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
13097 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13098 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13099 "RANLIB=$${RANLIB}" \
13100 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13101 install-info) \
a2592b1b
DD
13102 || exit 1
13103
b813574b 13104@endif gcc
a2592b1b 13105
108a6f8e
CD
13106.PHONY: maybe-install-html-gcc install-html-gcc
13107maybe-install-html-gcc:
13108@if gcc
13109maybe-install-html-gcc: install-html-gcc
13110
13111install-html-gcc: \
13112 configure-gcc \
13113 html-gcc
13114 @[ -f ./gcc/Makefile ] || exit 0; \
13115 r=`${PWD_COMMAND}`; export r; \
13116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13117 $(HOST_EXPORTS) \
13118 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13120 done; \
13121 echo "Doing install-html in gcc" ; \
13122 (cd $(HOST_SUBDIR)/gcc && \
13123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13125 "RANLIB=$${RANLIB}" \
13126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13127 install-html) \
13128 || exit 1
13129
13130@endif gcc
13131
b813574b
PB
13132.PHONY: maybe-installcheck-gcc installcheck-gcc
13133maybe-installcheck-gcc:
13134@if gcc
13135maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 13136
b813574b
PB
13137installcheck-gcc: \
13138 configure-gcc
13139 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
13140 r=`${PWD_COMMAND}`; export r; \
13141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13142 $(HOST_EXPORTS) \
b813574b 13143 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
13144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13145 done; \
b813574b 13146 echo "Doing installcheck in gcc" ; \
b00612cc 13147 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
13148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13150 "RANLIB=$${RANLIB}" \
13151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13152 installcheck) \
4fa63067 13153 || exit 1
2a4cbe27 13154
b813574b 13155@endif gcc
4fa63067 13156
b813574b
PB
13157.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
13158maybe-mostlyclean-gcc:
13159@if gcc
13160maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 13161
b813574b
PB
13162mostlyclean-gcc:
13163 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13164 r=`${PWD_COMMAND}`; export r; \
13165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13166 $(HOST_EXPORTS) \
b813574b 13167 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13169 done; \
b813574b 13170 echo "Doing mostlyclean in gcc" ; \
b00612cc 13171 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13174 "RANLIB=$${RANLIB}" \
13175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13176 mostlyclean) \
2a4cbe27
NN
13177 || exit 1
13178
b813574b 13179@endif gcc
2a4cbe27 13180
b813574b
PB
13181.PHONY: maybe-clean-gcc clean-gcc
13182maybe-clean-gcc:
13183@if gcc
13184maybe-clean-gcc: clean-gcc
2a4cbe27 13185
b813574b
PB
13186clean-gcc:
13187 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13188 r=`${PWD_COMMAND}`; export r; \
13189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13190 $(HOST_EXPORTS) \
b813574b 13191 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13193 done; \
b813574b 13194 echo "Doing clean in gcc" ; \
b00612cc 13195 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13198 "RANLIB=$${RANLIB}" \
13199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13200 clean) \
2a4cbe27
NN
13201 || exit 1
13202
b813574b 13203@endif gcc
2a4cbe27 13204
b813574b
PB
13205.PHONY: maybe-distclean-gcc distclean-gcc
13206maybe-distclean-gcc:
13207@if gcc
13208maybe-distclean-gcc: distclean-gcc
2a4cbe27 13209
b813574b
PB
13210distclean-gcc:
13211 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13212 r=`${PWD_COMMAND}`; export r; \
13213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13214 $(HOST_EXPORTS) \
b813574b 13215 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13217 done; \
b813574b 13218 echo "Doing distclean in gcc" ; \
b00612cc 13219 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13220 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13221 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13222 "RANLIB=$${RANLIB}" \
13223 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13224 distclean) \
2a4cbe27
NN
13225 || exit 1
13226
b813574b 13227@endif gcc
2a4cbe27 13228
b813574b
PB
13229.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
13230maybe-maintainer-clean-gcc:
13231@if gcc
13232maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 13233
b813574b
PB
13234maintainer-clean-gcc:
13235 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13236 r=`${PWD_COMMAND}`; export r; \
13237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13238 $(HOST_EXPORTS) \
b813574b 13239 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13241 done; \
b813574b 13242 echo "Doing maintainer-clean in gcc" ; \
b00612cc 13243 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13244 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13245 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13246 "RANLIB=$${RANLIB}" \
13247 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13248 maintainer-clean) \
2a4cbe27
NN
13249 || exit 1
13250
b813574b 13251@endif gcc
2a4cbe27 13252
2a4cbe27 13253
a7254363 13254
b813574b
PB
13255.PHONY: configure-gawk maybe-configure-gawk
13256maybe-configure-gawk:
4f0ef2d8
CD
13257@if gcc-bootstrap
13258configure-gawk: stage_current
13259@endif gcc-bootstrap
b813574b
PB
13260@if gawk
13261maybe-configure-gawk: configure-gawk
c52c6897 13262configure-gawk:
0aed8855 13263 @: $(MAKE); $(unstage)
c52c6897 13264 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
13266 test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
13267 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
378fce5b 13268 $(HOST_EXPORTS) \
a7254363
PB
13269 echo Configuring in $(HOST_SUBDIR)/gawk; \
13270 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 13271 case $(srcdir) in \
b00612cc
PB
13272 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13273 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
13274 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13275 esac; \
b00612cc
PB
13276 srcdiroption="--srcdir=$${topdir}/gawk"; \
13277 libsrcdir="$$s/gawk"; \
4fa63067 13278 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13279 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13280 || exit 1
b813574b 13281@endif gawk
4fa63067 13282
a7254363
PB
13283
13284
d545f33b
PB
13285
13286
b813574b
PB
13287.PHONY: all-gawk maybe-all-gawk
13288maybe-all-gawk:
4f0ef2d8
CD
13289@if gcc-bootstrap
13290all-gawk: stage_current
13291@endif gcc-bootstrap
b813574b 13292@if gawk
d27cc32e 13293TARGET-gawk=all
b813574b
PB
13294maybe-all-gawk: all-gawk
13295all-gawk: configure-gawk
0aed8855 13296 @: $(MAKE); $(unstage)
4fa63067
NN
13297 @r=`${PWD_COMMAND}`; export r; \
13298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13299 $(HOST_EXPORTS) \
b00612cc
PB
13300 (cd $(HOST_SUBDIR)/gawk && \
13301 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 13302@endif gawk
4fa63067 13303
a7254363 13304
d545f33b
PB
13305
13306
b813574b
PB
13307.PHONY: check-gawk maybe-check-gawk
13308maybe-check-gawk:
13309@if gawk
13310maybe-check-gawk: check-gawk
4fa63067 13311
b813574b 13312check-gawk:
0aed8855 13313 @: $(MAKE); $(unstage)
4fa63067
NN
13314 @r=`${PWD_COMMAND}`; export r; \
13315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13316 $(HOST_EXPORTS) \
b00612cc
PB
13317 (cd $(HOST_SUBDIR)/gawk && \
13318 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 13319
b813574b 13320@endif gawk
4fa63067 13321
b813574b
PB
13322.PHONY: install-gawk maybe-install-gawk
13323maybe-install-gawk:
13324@if gawk
13325maybe-install-gawk: install-gawk
4fa63067 13326
b813574b 13327install-gawk: installdirs
0aed8855 13328 @: $(MAKE); $(unstage)
4fa63067
NN
13329 @r=`${PWD_COMMAND}`; export r; \
13330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13331 $(HOST_EXPORTS) \
b00612cc 13332 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 13333 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13334
b813574b 13335@endif gawk
4fa63067 13336
56a8fe78 13337# Other targets (info, dvi, pdf, etc.)
4fa63067 13338
b813574b
PB
13339.PHONY: maybe-info-gawk info-gawk
13340maybe-info-gawk:
13341@if gawk
13342maybe-info-gawk: info-gawk
4fa63067 13343
b813574b
PB
13344info-gawk: \
13345 configure-gawk
0aed8855 13346 @: $(MAKE); $(unstage)
b813574b 13347 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13348 r=`${PWD_COMMAND}`; export r; \
13349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13350 $(HOST_EXPORTS) \
b813574b 13351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13353 done; \
b813574b 13354 echo "Doing info in gawk" ; \
b00612cc 13355 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13358 "RANLIB=$${RANLIB}" \
13359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13360 info) \
2a4cbe27
NN
13361 || exit 1
13362
b813574b 13363@endif gawk
2a4cbe27 13364
b813574b
PB
13365.PHONY: maybe-dvi-gawk dvi-gawk
13366maybe-dvi-gawk:
13367@if gawk
13368maybe-dvi-gawk: dvi-gawk
2a4cbe27 13369
b813574b
PB
13370dvi-gawk: \
13371 configure-gawk
0aed8855 13372 @: $(MAKE); $(unstage)
b813574b 13373 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13374 r=`${PWD_COMMAND}`; export r; \
13375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13376 $(HOST_EXPORTS) \
b813574b 13377 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13379 done; \
b813574b 13380 echo "Doing dvi in gawk" ; \
b00612cc 13381 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13384 "RANLIB=$${RANLIB}" \
13385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13386 dvi) \
2a4cbe27
NN
13387 || exit 1
13388
b813574b 13389@endif gawk
2a4cbe27 13390
56a8fe78
DD
13391.PHONY: maybe-pdf-gawk pdf-gawk
13392maybe-pdf-gawk:
13393@if gawk
13394maybe-pdf-gawk: pdf-gawk
13395
13396pdf-gawk: \
13397 configure-gawk
13398 @: $(MAKE); $(unstage)
13399 @[ -f ./gawk/Makefile ] || exit 0; \
13400 r=`${PWD_COMMAND}`; export r; \
13401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13402 $(HOST_EXPORTS) \
13403 for flag in $(EXTRA_HOST_FLAGS) ; do \
13404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13405 done; \
13406 echo "Doing pdf in gawk" ; \
13407 (cd $(HOST_SUBDIR)/gawk && \
13408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13410 "RANLIB=$${RANLIB}" \
13411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13412 pdf) \
13413 || exit 1
13414
13415@endif gawk
13416
6d389afc
MS
13417.PHONY: maybe-html-gawk html-gawk
13418maybe-html-gawk:
13419@if gawk
13420maybe-html-gawk: html-gawk
13421
13422html-gawk: \
13423 configure-gawk
0aed8855 13424 @: $(MAKE); $(unstage)
6d389afc
MS
13425 @[ -f ./gawk/Makefile ] || exit 0; \
13426 r=`${PWD_COMMAND}`; export r; \
13427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13428 $(HOST_EXPORTS) \
13429 for flag in $(EXTRA_HOST_FLAGS) ; do \
13430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13431 done; \
13432 echo "Doing html in gawk" ; \
b00612cc 13433 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
13434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13436 "RANLIB=$${RANLIB}" \
13437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13438 html) \
13439 || exit 1
13440
13441@endif gawk
13442
b813574b
PB
13443.PHONY: maybe-TAGS-gawk TAGS-gawk
13444maybe-TAGS-gawk:
13445@if gawk
13446maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 13447
b813574b
PB
13448TAGS-gawk: \
13449 configure-gawk
0aed8855 13450 @: $(MAKE); $(unstage)
b813574b 13451 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13452 r=`${PWD_COMMAND}`; export r; \
13453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13454 $(HOST_EXPORTS) \
b813574b 13455 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13457 done; \
b813574b 13458 echo "Doing TAGS in gawk" ; \
b00612cc 13459 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13462 "RANLIB=$${RANLIB}" \
13463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13464 TAGS) \
2a4cbe27
NN
13465 || exit 1
13466
b813574b 13467@endif gawk
2a4cbe27 13468
b813574b
PB
13469.PHONY: maybe-install-info-gawk install-info-gawk
13470maybe-install-info-gawk:
13471@if gawk
13472maybe-install-info-gawk: install-info-gawk
2a4cbe27 13473
b813574b
PB
13474install-info-gawk: \
13475 configure-gawk \
13476 info-gawk
0aed8855 13477 @: $(MAKE); $(unstage)
b813574b 13478 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13479 r=`${PWD_COMMAND}`; export r; \
13480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13481 $(HOST_EXPORTS) \
b813574b 13482 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13484 done; \
b813574b 13485 echo "Doing install-info in gawk" ; \
b00612cc 13486 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13489 "RANLIB=$${RANLIB}" \
13490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13491 install-info) \
2a4cbe27
NN
13492 || exit 1
13493
b813574b 13494@endif gawk
2a4cbe27 13495
108a6f8e
CD
13496.PHONY: maybe-install-html-gawk install-html-gawk
13497maybe-install-html-gawk:
13498@if gawk
13499maybe-install-html-gawk: install-html-gawk
13500
13501install-html-gawk: \
13502 configure-gawk \
13503 html-gawk
13504 @: $(MAKE); $(unstage)
13505 @[ -f ./gawk/Makefile ] || exit 0; \
13506 r=`${PWD_COMMAND}`; export r; \
13507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13508 $(HOST_EXPORTS) \
13509 for flag in $(EXTRA_HOST_FLAGS) ; do \
13510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13511 done; \
13512 echo "Doing install-html in gawk" ; \
13513 (cd $(HOST_SUBDIR)/gawk && \
13514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13516 "RANLIB=$${RANLIB}" \
13517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13518 install-html) \
13519 || exit 1
13520
13521@endif gawk
13522
b813574b
PB
13523.PHONY: maybe-installcheck-gawk installcheck-gawk
13524maybe-installcheck-gawk:
13525@if gawk
13526maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 13527
b813574b
PB
13528installcheck-gawk: \
13529 configure-gawk
0aed8855 13530 @: $(MAKE); $(unstage)
b813574b 13531 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13532 r=`${PWD_COMMAND}`; export r; \
13533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13534 $(HOST_EXPORTS) \
b813574b 13535 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13537 done; \
b813574b 13538 echo "Doing installcheck in gawk" ; \
b00612cc 13539 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13542 "RANLIB=$${RANLIB}" \
13543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13544 installcheck) \
2a4cbe27
NN
13545 || exit 1
13546
b813574b 13547@endif gawk
2a4cbe27 13548
b813574b
PB
13549.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
13550maybe-mostlyclean-gawk:
13551@if gawk
13552maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 13553
b813574b 13554mostlyclean-gawk:
0aed8855 13555 @: $(MAKE); $(unstage)
b813574b 13556 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13557 r=`${PWD_COMMAND}`; export r; \
13558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13559 $(HOST_EXPORTS) \
b813574b 13560 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13562 done; \
b813574b 13563 echo "Doing mostlyclean in gawk" ; \
b00612cc 13564 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13567 "RANLIB=$${RANLIB}" \
13568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13569 mostlyclean) \
2a4cbe27
NN
13570 || exit 1
13571
b813574b 13572@endif gawk
2a4cbe27 13573
b813574b
PB
13574.PHONY: maybe-clean-gawk clean-gawk
13575maybe-clean-gawk:
13576@if gawk
13577maybe-clean-gawk: clean-gawk
2a4cbe27 13578
b813574b 13579clean-gawk:
0aed8855 13580 @: $(MAKE); $(unstage)
b813574b 13581 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13582 r=`${PWD_COMMAND}`; export r; \
13583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13584 $(HOST_EXPORTS) \
b813574b 13585 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13587 done; \
b813574b 13588 echo "Doing clean in gawk" ; \
b00612cc 13589 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13592 "RANLIB=$${RANLIB}" \
13593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13594 clean) \
2a4cbe27
NN
13595 || exit 1
13596
b813574b 13597@endif gawk
2a4cbe27 13598
b813574b
PB
13599.PHONY: maybe-distclean-gawk distclean-gawk
13600maybe-distclean-gawk:
13601@if gawk
13602maybe-distclean-gawk: distclean-gawk
2a4cbe27 13603
b813574b 13604distclean-gawk:
0aed8855 13605 @: $(MAKE); $(unstage)
b813574b 13606 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13607 r=`${PWD_COMMAND}`; export r; \
13608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13609 $(HOST_EXPORTS) \
b813574b 13610 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13612 done; \
b813574b 13613 echo "Doing distclean in gawk" ; \
b00612cc 13614 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13617 "RANLIB=$${RANLIB}" \
13618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13619 distclean) \
2a4cbe27
NN
13620 || exit 1
13621
b813574b 13622@endif gawk
2a4cbe27 13623
b813574b
PB
13624.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
13625maybe-maintainer-clean-gawk:
13626@if gawk
13627maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 13628
b813574b 13629maintainer-clean-gawk:
0aed8855 13630 @: $(MAKE); $(unstage)
b813574b 13631 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13632 r=`${PWD_COMMAND}`; export r; \
13633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13634 $(HOST_EXPORTS) \
b813574b 13635 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13637 done; \
b813574b 13638 echo "Doing maintainer-clean in gawk" ; \
b00612cc 13639 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13642 "RANLIB=$${RANLIB}" \
13643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13644 maintainer-clean) \
2a4cbe27
NN
13645 || exit 1
13646
b813574b 13647@endif gawk
2a4cbe27 13648
2a4cbe27 13649
a7254363 13650
b813574b
PB
13651.PHONY: configure-gettext maybe-configure-gettext
13652maybe-configure-gettext:
4f0ef2d8
CD
13653@if gcc-bootstrap
13654configure-gettext: stage_current
13655@endif gcc-bootstrap
b813574b
PB
13656@if gettext
13657maybe-configure-gettext: configure-gettext
c52c6897 13658configure-gettext:
0aed8855 13659 @: $(MAKE); $(unstage)
c52c6897 13660 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
13662 test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
13663 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
378fce5b 13664 $(HOST_EXPORTS) \
a7254363
PB
13665 echo Configuring in $(HOST_SUBDIR)/gettext; \
13666 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 13667 case $(srcdir) in \
b00612cc
PB
13668 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13669 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
13670 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13671 esac; \
b00612cc
PB
13672 srcdiroption="--srcdir=$${topdir}/gettext"; \
13673 libsrcdir="$$s/gettext"; \
4fa63067 13674 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13675 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13676 || exit 1
b813574b 13677@endif gettext
4fa63067 13678
a7254363
PB
13679
13680
d545f33b
PB
13681
13682
b813574b
PB
13683.PHONY: all-gettext maybe-all-gettext
13684maybe-all-gettext:
4f0ef2d8
CD
13685@if gcc-bootstrap
13686all-gettext: stage_current
13687@endif gcc-bootstrap
b813574b 13688@if gettext
d27cc32e 13689TARGET-gettext=all
b813574b
PB
13690maybe-all-gettext: all-gettext
13691all-gettext: configure-gettext
0aed8855 13692 @: $(MAKE); $(unstage)
4fa63067
NN
13693 @r=`${PWD_COMMAND}`; export r; \
13694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13695 $(HOST_EXPORTS) \
b00612cc
PB
13696 (cd $(HOST_SUBDIR)/gettext && \
13697 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 13698@endif gettext
4fa63067 13699
a7254363 13700
d545f33b
PB
13701
13702
b813574b
PB
13703.PHONY: check-gettext maybe-check-gettext
13704maybe-check-gettext:
13705@if gettext
13706maybe-check-gettext: check-gettext
4fa63067 13707
b813574b 13708check-gettext:
0aed8855 13709 @: $(MAKE); $(unstage)
4fa63067
NN
13710 @r=`${PWD_COMMAND}`; export r; \
13711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13712 $(HOST_EXPORTS) \
b00612cc
PB
13713 (cd $(HOST_SUBDIR)/gettext && \
13714 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 13715
b813574b 13716@endif gettext
4fa63067 13717
b813574b
PB
13718.PHONY: install-gettext maybe-install-gettext
13719maybe-install-gettext:
13720@if gettext
13721maybe-install-gettext: install-gettext
4fa63067 13722
b813574b 13723install-gettext: installdirs
0aed8855 13724 @: $(MAKE); $(unstage)
4fa63067
NN
13725 @r=`${PWD_COMMAND}`; export r; \
13726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13727 $(HOST_EXPORTS) \
b00612cc 13728 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 13729 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13730
b813574b 13731@endif gettext
4fa63067 13732
56a8fe78 13733# Other targets (info, dvi, pdf, etc.)
4fa63067 13734
b813574b
PB
13735.PHONY: maybe-info-gettext info-gettext
13736maybe-info-gettext:
13737@if gettext
13738maybe-info-gettext: info-gettext
4fa63067 13739
b813574b
PB
13740info-gettext: \
13741 configure-gettext
0aed8855 13742 @: $(MAKE); $(unstage)
b813574b 13743 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13744 r=`${PWD_COMMAND}`; export r; \
13745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13746 $(HOST_EXPORTS) \
b813574b 13747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13749 done; \
b813574b 13750 echo "Doing info in gettext" ; \
b00612cc 13751 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13754 "RANLIB=$${RANLIB}" \
13755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13756 info) \
2a4cbe27
NN
13757 || exit 1
13758
b813574b 13759@endif gettext
2a4cbe27 13760
b813574b
PB
13761.PHONY: maybe-dvi-gettext dvi-gettext
13762maybe-dvi-gettext:
13763@if gettext
13764maybe-dvi-gettext: dvi-gettext
2a4cbe27 13765
b813574b
PB
13766dvi-gettext: \
13767 configure-gettext
0aed8855 13768 @: $(MAKE); $(unstage)
b813574b 13769 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13770 r=`${PWD_COMMAND}`; export r; \
13771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13772 $(HOST_EXPORTS) \
b813574b 13773 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13775 done; \
b813574b 13776 echo "Doing dvi in gettext" ; \
b00612cc 13777 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13780 "RANLIB=$${RANLIB}" \
13781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13782 dvi) \
2a4cbe27
NN
13783 || exit 1
13784
b813574b 13785@endif gettext
2a4cbe27 13786
56a8fe78
DD
13787.PHONY: maybe-pdf-gettext pdf-gettext
13788maybe-pdf-gettext:
13789@if gettext
13790maybe-pdf-gettext: pdf-gettext
13791
13792pdf-gettext: \
13793 configure-gettext
13794 @: $(MAKE); $(unstage)
13795 @[ -f ./gettext/Makefile ] || exit 0; \
13796 r=`${PWD_COMMAND}`; export r; \
13797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13798 $(HOST_EXPORTS) \
13799 for flag in $(EXTRA_HOST_FLAGS) ; do \
13800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13801 done; \
13802 echo "Doing pdf in gettext" ; \
13803 (cd $(HOST_SUBDIR)/gettext && \
13804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13806 "RANLIB=$${RANLIB}" \
13807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13808 pdf) \
13809 || exit 1
13810
13811@endif gettext
13812
6d389afc
MS
13813.PHONY: maybe-html-gettext html-gettext
13814maybe-html-gettext:
13815@if gettext
13816maybe-html-gettext: html-gettext
13817
13818html-gettext: \
13819 configure-gettext
0aed8855 13820 @: $(MAKE); $(unstage)
6d389afc
MS
13821 @[ -f ./gettext/Makefile ] || exit 0; \
13822 r=`${PWD_COMMAND}`; export r; \
13823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13824 $(HOST_EXPORTS) \
13825 for flag in $(EXTRA_HOST_FLAGS) ; do \
13826 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13827 done; \
13828 echo "Doing html in gettext" ; \
b00612cc 13829 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
13830 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13831 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13832 "RANLIB=$${RANLIB}" \
13833 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13834 html) \
13835 || exit 1
13836
13837@endif gettext
13838
b813574b
PB
13839.PHONY: maybe-TAGS-gettext TAGS-gettext
13840maybe-TAGS-gettext:
13841@if gettext
13842maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 13843
b813574b
PB
13844TAGS-gettext: \
13845 configure-gettext
0aed8855 13846 @: $(MAKE); $(unstage)
b813574b 13847 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13848 r=`${PWD_COMMAND}`; export r; \
13849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13850 $(HOST_EXPORTS) \
b813574b 13851 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13853 done; \
b813574b 13854 echo "Doing TAGS in gettext" ; \
b00612cc 13855 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13858 "RANLIB=$${RANLIB}" \
13859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13860 TAGS) \
2a4cbe27
NN
13861 || exit 1
13862
b813574b 13863@endif gettext
2a4cbe27 13864
b813574b
PB
13865.PHONY: maybe-install-info-gettext install-info-gettext
13866maybe-install-info-gettext:
13867@if gettext
13868maybe-install-info-gettext: install-info-gettext
13869
13870install-info-gettext: \
13871 configure-gettext \
13872 info-gettext
0aed8855 13873 @: $(MAKE); $(unstage)
b813574b 13874 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13875 r=`${PWD_COMMAND}`; export r; \
13876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13877 $(HOST_EXPORTS) \
b813574b 13878 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13880 done; \
b813574b 13881 echo "Doing install-info in gettext" ; \
b00612cc 13882 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13885 "RANLIB=$${RANLIB}" \
13886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13887 install-info) \
2a4cbe27
NN
13888 || exit 1
13889
b813574b 13890@endif gettext
2a4cbe27 13891
108a6f8e
CD
13892.PHONY: maybe-install-html-gettext install-html-gettext
13893maybe-install-html-gettext:
13894@if gettext
13895maybe-install-html-gettext: install-html-gettext
13896
13897install-html-gettext: \
13898 configure-gettext \
13899 html-gettext
13900 @: $(MAKE); $(unstage)
13901 @[ -f ./gettext/Makefile ] || exit 0; \
13902 r=`${PWD_COMMAND}`; export r; \
13903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13904 $(HOST_EXPORTS) \
13905 for flag in $(EXTRA_HOST_FLAGS) ; do \
13906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13907 done; \
13908 echo "Doing install-html in gettext" ; \
13909 (cd $(HOST_SUBDIR)/gettext && \
13910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13912 "RANLIB=$${RANLIB}" \
13913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13914 install-html) \
13915 || exit 1
13916
13917@endif gettext
13918
b813574b
PB
13919.PHONY: maybe-installcheck-gettext installcheck-gettext
13920maybe-installcheck-gettext:
13921@if gettext
13922maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 13923
b813574b
PB
13924installcheck-gettext: \
13925 configure-gettext
0aed8855 13926 @: $(MAKE); $(unstage)
b813574b 13927 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13928 r=`${PWD_COMMAND}`; export r; \
13929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13930 $(HOST_EXPORTS) \
b813574b 13931 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13932 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13933 done; \
b813574b 13934 echo "Doing installcheck in gettext" ; \
b00612cc 13935 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13936 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13937 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13938 "RANLIB=$${RANLIB}" \
13939 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13940 installcheck) \
2a4cbe27
NN
13941 || exit 1
13942
b813574b 13943@endif gettext
2a4cbe27 13944
b813574b
PB
13945.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
13946maybe-mostlyclean-gettext:
13947@if gettext
13948maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 13949
b813574b 13950mostlyclean-gettext:
0aed8855 13951 @: $(MAKE); $(unstage)
b813574b 13952 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13953 r=`${PWD_COMMAND}`; export r; \
13954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13955 $(HOST_EXPORTS) \
b813574b 13956 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13958 done; \
b813574b 13959 echo "Doing mostlyclean in gettext" ; \
b00612cc 13960 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13963 "RANLIB=$${RANLIB}" \
13964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13965 mostlyclean) \
2a4cbe27
NN
13966 || exit 1
13967
b813574b 13968@endif gettext
2a4cbe27 13969
b813574b
PB
13970.PHONY: maybe-clean-gettext clean-gettext
13971maybe-clean-gettext:
13972@if gettext
13973maybe-clean-gettext: clean-gettext
2a4cbe27 13974
b813574b 13975clean-gettext:
0aed8855 13976 @: $(MAKE); $(unstage)
b813574b 13977 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13978 r=`${PWD_COMMAND}`; export r; \
13979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13980 $(HOST_EXPORTS) \
b813574b 13981 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13983 done; \
b813574b 13984 echo "Doing clean in gettext" ; \
b00612cc 13985 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13988 "RANLIB=$${RANLIB}" \
13989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13990 clean) \
2a4cbe27
NN
13991 || exit 1
13992
b813574b 13993@endif gettext
2a4cbe27 13994
b813574b
PB
13995.PHONY: maybe-distclean-gettext distclean-gettext
13996maybe-distclean-gettext:
13997@if gettext
13998maybe-distclean-gettext: distclean-gettext
2a4cbe27 13999
b813574b 14000distclean-gettext:
0aed8855 14001 @: $(MAKE); $(unstage)
b813574b 14002 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
14003 r=`${PWD_COMMAND}`; export r; \
14004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14005 $(HOST_EXPORTS) \
b813574b 14006 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14008 done; \
b813574b 14009 echo "Doing distclean in gettext" ; \
b00612cc 14010 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
14011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14013 "RANLIB=$${RANLIB}" \
14014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14015 distclean) \
2a4cbe27
NN
14016 || exit 1
14017
b813574b 14018@endif gettext
2a4cbe27 14019
b813574b
PB
14020.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
14021maybe-maintainer-clean-gettext:
14022@if gettext
14023maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 14024
b813574b 14025maintainer-clean-gettext:
0aed8855 14026 @: $(MAKE); $(unstage)
b813574b 14027 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
14028 r=`${PWD_COMMAND}`; export r; \
14029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14030 $(HOST_EXPORTS) \
b813574b 14031 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14033 done; \
b813574b 14034 echo "Doing maintainer-clean in gettext" ; \
b00612cc 14035 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
14036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14038 "RANLIB=$${RANLIB}" \
14039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14040 maintainer-clean) \
4fa63067
NN
14041 || exit 1
14042
b813574b 14043@endif gettext
4fa63067
NN
14044
14045
a7254363 14046
b813574b
PB
14047.PHONY: configure-gnuserv maybe-configure-gnuserv
14048maybe-configure-gnuserv:
4f0ef2d8
CD
14049@if gcc-bootstrap
14050configure-gnuserv: stage_current
14051@endif gcc-bootstrap
b813574b
PB
14052@if gnuserv
14053maybe-configure-gnuserv: configure-gnuserv
c52c6897 14054configure-gnuserv:
0aed8855 14055 @: $(MAKE); $(unstage)
c52c6897 14056 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14058 test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
14059 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
378fce5b 14060 $(HOST_EXPORTS) \
a7254363
PB
14061 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
14062 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 14063 case $(srcdir) in \
b00612cc
PB
14064 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14065 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
14066 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14067 esac; \
b00612cc
PB
14068 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
14069 libsrcdir="$$s/gnuserv"; \
4fa63067 14070 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14071 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14072 || exit 1
b813574b 14073@endif gnuserv
2a4cbe27 14074
a7254363
PB
14075
14076
d545f33b
PB
14077
14078
b813574b
PB
14079.PHONY: all-gnuserv maybe-all-gnuserv
14080maybe-all-gnuserv:
4f0ef2d8
CD
14081@if gcc-bootstrap
14082all-gnuserv: stage_current
14083@endif gcc-bootstrap
b813574b 14084@if gnuserv
d27cc32e 14085TARGET-gnuserv=all
b813574b
PB
14086maybe-all-gnuserv: all-gnuserv
14087all-gnuserv: configure-gnuserv
0aed8855 14088 @: $(MAKE); $(unstage)
4fa63067
NN
14089 @r=`${PWD_COMMAND}`; export r; \
14090 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14091 $(HOST_EXPORTS) \
b00612cc
PB
14092 (cd $(HOST_SUBDIR)/gnuserv && \
14093 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 14094@endif gnuserv
2a4cbe27 14095
a7254363 14096
d545f33b
PB
14097
14098
b813574b
PB
14099.PHONY: check-gnuserv maybe-check-gnuserv
14100maybe-check-gnuserv:
14101@if gnuserv
14102maybe-check-gnuserv: check-gnuserv
2a4cbe27 14103
b813574b 14104check-gnuserv:
0aed8855 14105 @: $(MAKE); $(unstage)
4fa63067 14106 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14108 $(HOST_EXPORTS) \
b00612cc
PB
14109 (cd $(HOST_SUBDIR)/gnuserv && \
14110 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14111
b813574b 14112@endif gnuserv
2a4cbe27 14113
b813574b
PB
14114.PHONY: install-gnuserv maybe-install-gnuserv
14115maybe-install-gnuserv:
14116@if gnuserv
14117maybe-install-gnuserv: install-gnuserv
2a4cbe27 14118
b813574b 14119install-gnuserv: installdirs
0aed8855 14120 @: $(MAKE); $(unstage)
4fa63067 14121 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14123 $(HOST_EXPORTS) \
b00612cc 14124 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 14125 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14126
b813574b 14127@endif gnuserv
2a4cbe27 14128
56a8fe78 14129# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14130
b813574b
PB
14131.PHONY: maybe-info-gnuserv info-gnuserv
14132maybe-info-gnuserv:
14133@if gnuserv
14134maybe-info-gnuserv: info-gnuserv
4fa63067 14135
b813574b
PB
14136info-gnuserv: \
14137 configure-gnuserv
0aed8855 14138 @: $(MAKE); $(unstage)
b813574b 14139 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14140 r=`${PWD_COMMAND}`; export r; \
14141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14142 $(HOST_EXPORTS) \
b813574b 14143 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14144 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14145 done; \
b813574b 14146 echo "Doing info in gnuserv" ; \
b00612cc 14147 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14150 "RANLIB=$${RANLIB}" \
14151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14152 info) \
2a4cbe27
NN
14153 || exit 1
14154
b813574b 14155@endif gnuserv
2a4cbe27 14156
b813574b
PB
14157.PHONY: maybe-dvi-gnuserv dvi-gnuserv
14158maybe-dvi-gnuserv:
14159@if gnuserv
14160maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 14161
b813574b
PB
14162dvi-gnuserv: \
14163 configure-gnuserv
0aed8855 14164 @: $(MAKE); $(unstage)
b813574b 14165 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14166 r=`${PWD_COMMAND}`; export r; \
14167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14168 $(HOST_EXPORTS) \
b813574b 14169 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14171 done; \
b813574b 14172 echo "Doing dvi in gnuserv" ; \
b00612cc 14173 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14176 "RANLIB=$${RANLIB}" \
14177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14178 dvi) \
2a4cbe27
NN
14179 || exit 1
14180
b813574b 14181@endif gnuserv
2a4cbe27 14182
56a8fe78
DD
14183.PHONY: maybe-pdf-gnuserv pdf-gnuserv
14184maybe-pdf-gnuserv:
14185@if gnuserv
14186maybe-pdf-gnuserv: pdf-gnuserv
14187
14188pdf-gnuserv: \
14189 configure-gnuserv
14190 @: $(MAKE); $(unstage)
14191 @[ -f ./gnuserv/Makefile ] || exit 0; \
14192 r=`${PWD_COMMAND}`; export r; \
14193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14194 $(HOST_EXPORTS) \
14195 for flag in $(EXTRA_HOST_FLAGS) ; do \
14196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14197 done; \
14198 echo "Doing pdf in gnuserv" ; \
14199 (cd $(HOST_SUBDIR)/gnuserv && \
14200 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14201 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14202 "RANLIB=$${RANLIB}" \
14203 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14204 pdf) \
14205 || exit 1
14206
14207@endif gnuserv
14208
6d389afc
MS
14209.PHONY: maybe-html-gnuserv html-gnuserv
14210maybe-html-gnuserv:
14211@if gnuserv
14212maybe-html-gnuserv: html-gnuserv
14213
14214html-gnuserv: \
14215 configure-gnuserv
0aed8855 14216 @: $(MAKE); $(unstage)
6d389afc
MS
14217 @[ -f ./gnuserv/Makefile ] || exit 0; \
14218 r=`${PWD_COMMAND}`; export r; \
14219 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14220 $(HOST_EXPORTS) \
14221 for flag in $(EXTRA_HOST_FLAGS) ; do \
14222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14223 done; \
14224 echo "Doing html in gnuserv" ; \
b00612cc 14225 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
14226 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14227 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14228 "RANLIB=$${RANLIB}" \
14229 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14230 html) \
14231 || exit 1
14232
14233@endif gnuserv
14234
b813574b
PB
14235.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
14236maybe-TAGS-gnuserv:
14237@if gnuserv
14238maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 14239
b813574b
PB
14240TAGS-gnuserv: \
14241 configure-gnuserv
0aed8855 14242 @: $(MAKE); $(unstage)
b813574b 14243 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14244 r=`${PWD_COMMAND}`; export r; \
14245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14246 $(HOST_EXPORTS) \
b813574b 14247 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14249 done; \
b813574b 14250 echo "Doing TAGS in gnuserv" ; \
b00612cc 14251 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14254 "RANLIB=$${RANLIB}" \
14255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14256 TAGS) \
2a4cbe27
NN
14257 || exit 1
14258
b813574b 14259@endif gnuserv
2a4cbe27 14260
b813574b
PB
14261.PHONY: maybe-install-info-gnuserv install-info-gnuserv
14262maybe-install-info-gnuserv:
14263@if gnuserv
14264maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 14265
b813574b
PB
14266install-info-gnuserv: \
14267 configure-gnuserv \
14268 info-gnuserv
0aed8855 14269 @: $(MAKE); $(unstage)
b813574b 14270 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14271 r=`${PWD_COMMAND}`; export r; \
14272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14273 $(HOST_EXPORTS) \
b813574b 14274 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14276 done; \
b813574b 14277 echo "Doing install-info in gnuserv" ; \
b00612cc 14278 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14281 "RANLIB=$${RANLIB}" \
14282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14283 install-info) \
2a4cbe27
NN
14284 || exit 1
14285
b813574b 14286@endif gnuserv
2a4cbe27 14287
108a6f8e
CD
14288.PHONY: maybe-install-html-gnuserv install-html-gnuserv
14289maybe-install-html-gnuserv:
14290@if gnuserv
14291maybe-install-html-gnuserv: install-html-gnuserv
14292
14293install-html-gnuserv: \
14294 configure-gnuserv \
14295 html-gnuserv
14296 @: $(MAKE); $(unstage)
14297 @[ -f ./gnuserv/Makefile ] || exit 0; \
14298 r=`${PWD_COMMAND}`; export r; \
14299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14300 $(HOST_EXPORTS) \
14301 for flag in $(EXTRA_HOST_FLAGS) ; do \
14302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14303 done; \
14304 echo "Doing install-html in gnuserv" ; \
14305 (cd $(HOST_SUBDIR)/gnuserv && \
14306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14308 "RANLIB=$${RANLIB}" \
14309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14310 install-html) \
14311 || exit 1
14312
14313@endif gnuserv
14314
b813574b
PB
14315.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
14316maybe-installcheck-gnuserv:
14317@if gnuserv
14318maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 14319
b813574b
PB
14320installcheck-gnuserv: \
14321 configure-gnuserv
0aed8855 14322 @: $(MAKE); $(unstage)
b813574b 14323 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14324 r=`${PWD_COMMAND}`; export r; \
14325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14326 $(HOST_EXPORTS) \
b813574b 14327 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14329 done; \
b813574b 14330 echo "Doing installcheck in gnuserv" ; \
b00612cc 14331 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14334 "RANLIB=$${RANLIB}" \
14335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14336 installcheck) \
2a4cbe27
NN
14337 || exit 1
14338
b813574b 14339@endif gnuserv
2a4cbe27 14340
b813574b
PB
14341.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
14342maybe-mostlyclean-gnuserv:
14343@if gnuserv
14344maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 14345
b813574b 14346mostlyclean-gnuserv:
0aed8855 14347 @: $(MAKE); $(unstage)
b813574b 14348 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14349 r=`${PWD_COMMAND}`; export r; \
14350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14351 $(HOST_EXPORTS) \
b813574b 14352 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14354 done; \
b813574b 14355 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 14356 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14359 "RANLIB=$${RANLIB}" \
14360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14361 mostlyclean) \
2a4cbe27
NN
14362 || exit 1
14363
b813574b 14364@endif gnuserv
2a4cbe27 14365
b813574b
PB
14366.PHONY: maybe-clean-gnuserv clean-gnuserv
14367maybe-clean-gnuserv:
14368@if gnuserv
14369maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 14370
b813574b 14371clean-gnuserv:
0aed8855 14372 @: $(MAKE); $(unstage)
b813574b 14373 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14374 r=`${PWD_COMMAND}`; export r; \
14375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14376 $(HOST_EXPORTS) \
b813574b 14377 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14379 done; \
b813574b 14380 echo "Doing clean in gnuserv" ; \
b00612cc 14381 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14384 "RANLIB=$${RANLIB}" \
14385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14386 clean) \
2a4cbe27
NN
14387 || exit 1
14388
b813574b 14389@endif gnuserv
2a4cbe27 14390
b813574b
PB
14391.PHONY: maybe-distclean-gnuserv distclean-gnuserv
14392maybe-distclean-gnuserv:
14393@if gnuserv
14394maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 14395
b813574b 14396distclean-gnuserv:
0aed8855 14397 @: $(MAKE); $(unstage)
b813574b 14398 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14399 r=`${PWD_COMMAND}`; export r; \
14400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14401 $(HOST_EXPORTS) \
b813574b 14402 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14404 done; \
b813574b 14405 echo "Doing distclean in gnuserv" ; \
b00612cc 14406 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14407 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14408 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14409 "RANLIB=$${RANLIB}" \
14410 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14411 distclean) \
2a4cbe27
NN
14412 || exit 1
14413
b813574b 14414@endif gnuserv
2a4cbe27 14415
b813574b
PB
14416.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
14417maybe-maintainer-clean-gnuserv:
14418@if gnuserv
14419maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 14420
b813574b 14421maintainer-clean-gnuserv:
0aed8855 14422 @: $(MAKE); $(unstage)
b813574b 14423 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14424 r=`${PWD_COMMAND}`; export r; \
14425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14426 $(HOST_EXPORTS) \
b813574b 14427 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14429 done; \
b813574b 14430 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 14431 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14434 "RANLIB=$${RANLIB}" \
14435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14436 maintainer-clean) \
2a4cbe27
NN
14437 || exit 1
14438
b813574b 14439@endif gnuserv
2a4cbe27 14440
2a4cbe27 14441
a7254363 14442
b813574b
PB
14443.PHONY: configure-gprof maybe-configure-gprof
14444maybe-configure-gprof:
4f0ef2d8
CD
14445@if gcc-bootstrap
14446configure-gprof: stage_current
14447@endif gcc-bootstrap
b813574b
PB
14448@if gprof
14449maybe-configure-gprof: configure-gprof
c52c6897 14450configure-gprof:
0aed8855 14451 @: $(MAKE); $(unstage)
c52c6897 14452 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14454 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
14455 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
378fce5b 14456 $(HOST_EXPORTS) \
a7254363
PB
14457 echo Configuring in $(HOST_SUBDIR)/gprof; \
14458 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 14459 case $(srcdir) in \
b00612cc
PB
14460 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14461 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
14462 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14463 esac; \
b00612cc
PB
14464 srcdiroption="--srcdir=$${topdir}/gprof"; \
14465 libsrcdir="$$s/gprof"; \
4fa63067 14466 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14467 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14468 || exit 1
b813574b 14469@endif gprof
2a4cbe27 14470
a7254363
PB
14471
14472
d545f33b
PB
14473
14474
b813574b
PB
14475.PHONY: all-gprof maybe-all-gprof
14476maybe-all-gprof:
4f0ef2d8
CD
14477@if gcc-bootstrap
14478all-gprof: stage_current
14479@endif gcc-bootstrap
b813574b 14480@if gprof
d27cc32e 14481TARGET-gprof=all
b813574b
PB
14482maybe-all-gprof: all-gprof
14483all-gprof: configure-gprof
0aed8855 14484 @: $(MAKE); $(unstage)
4fa63067
NN
14485 @r=`${PWD_COMMAND}`; export r; \
14486 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14487 $(HOST_EXPORTS) \
b00612cc
PB
14488 (cd $(HOST_SUBDIR)/gprof && \
14489 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 14490@endif gprof
2a4cbe27 14491
a7254363 14492
d545f33b
PB
14493
14494
b813574b
PB
14495.PHONY: check-gprof maybe-check-gprof
14496maybe-check-gprof:
14497@if gprof
14498maybe-check-gprof: check-gprof
2a4cbe27 14499
b813574b 14500check-gprof:
0aed8855 14501 @: $(MAKE); $(unstage)
4fa63067 14502 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14504 $(HOST_EXPORTS) \
b00612cc
PB
14505 (cd $(HOST_SUBDIR)/gprof && \
14506 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14507
b813574b 14508@endif gprof
2a4cbe27 14509
b813574b
PB
14510.PHONY: install-gprof maybe-install-gprof
14511maybe-install-gprof:
14512@if gprof
14513maybe-install-gprof: install-gprof
4fa63067 14514
b813574b 14515install-gprof: installdirs
0aed8855 14516 @: $(MAKE); $(unstage)
4fa63067 14517 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14519 $(HOST_EXPORTS) \
b00612cc 14520 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 14521 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14522
b813574b 14523@endif gprof
2a4cbe27 14524
56a8fe78 14525# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14526
b813574b
PB
14527.PHONY: maybe-info-gprof info-gprof
14528maybe-info-gprof:
14529@if gprof
14530maybe-info-gprof: info-gprof
4fa63067 14531
b813574b
PB
14532info-gprof: \
14533 configure-gprof
0aed8855 14534 @: $(MAKE); $(unstage)
b813574b 14535 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14536 r=`${PWD_COMMAND}`; export r; \
14537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14538 $(HOST_EXPORTS) \
b813574b 14539 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14541 done; \
b813574b 14542 echo "Doing info in gprof" ; \
b00612cc 14543 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14546 "RANLIB=$${RANLIB}" \
14547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14548 info) \
2a4cbe27
NN
14549 || exit 1
14550
b813574b 14551@endif gprof
2a4cbe27 14552
b813574b
PB
14553.PHONY: maybe-dvi-gprof dvi-gprof
14554maybe-dvi-gprof:
14555@if gprof
14556maybe-dvi-gprof: dvi-gprof
2a4cbe27 14557
b813574b
PB
14558dvi-gprof: \
14559 configure-gprof
0aed8855 14560 @: $(MAKE); $(unstage)
b813574b 14561 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14562 r=`${PWD_COMMAND}`; export r; \
14563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14564 $(HOST_EXPORTS) \
b813574b 14565 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14567 done; \
b813574b 14568 echo "Doing dvi in gprof" ; \
b00612cc 14569 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14572 "RANLIB=$${RANLIB}" \
14573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14574 dvi) \
2a4cbe27
NN
14575 || exit 1
14576
b813574b 14577@endif gprof
2a4cbe27 14578
56a8fe78
DD
14579.PHONY: maybe-pdf-gprof pdf-gprof
14580maybe-pdf-gprof:
14581@if gprof
14582maybe-pdf-gprof: pdf-gprof
14583
14584pdf-gprof: \
14585 configure-gprof
14586 @: $(MAKE); $(unstage)
14587 @[ -f ./gprof/Makefile ] || exit 0; \
14588 r=`${PWD_COMMAND}`; export r; \
14589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14590 $(HOST_EXPORTS) \
14591 for flag in $(EXTRA_HOST_FLAGS) ; do \
14592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14593 done; \
14594 echo "Doing pdf in gprof" ; \
14595 (cd $(HOST_SUBDIR)/gprof && \
14596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14598 "RANLIB=$${RANLIB}" \
14599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14600 pdf) \
14601 || exit 1
14602
14603@endif gprof
14604
6d389afc
MS
14605.PHONY: maybe-html-gprof html-gprof
14606maybe-html-gprof:
14607@if gprof
14608maybe-html-gprof: html-gprof
14609
14610html-gprof: \
14611 configure-gprof
0aed8855 14612 @: $(MAKE); $(unstage)
6d389afc
MS
14613 @[ -f ./gprof/Makefile ] || exit 0; \
14614 r=`${PWD_COMMAND}`; export r; \
14615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14616 $(HOST_EXPORTS) \
14617 for flag in $(EXTRA_HOST_FLAGS) ; do \
14618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14619 done; \
14620 echo "Doing html in gprof" ; \
b00612cc 14621 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
14622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14624 "RANLIB=$${RANLIB}" \
14625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14626 html) \
14627 || exit 1
14628
14629@endif gprof
14630
b813574b
PB
14631.PHONY: maybe-TAGS-gprof TAGS-gprof
14632maybe-TAGS-gprof:
14633@if gprof
14634maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 14635
b813574b
PB
14636TAGS-gprof: \
14637 configure-gprof
0aed8855 14638 @: $(MAKE); $(unstage)
b813574b 14639 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14640 r=`${PWD_COMMAND}`; export r; \
14641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14642 $(HOST_EXPORTS) \
b813574b 14643 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14645 done; \
b813574b 14646 echo "Doing TAGS in gprof" ; \
b00612cc 14647 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14650 "RANLIB=$${RANLIB}" \
14651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14652 TAGS) \
2a4cbe27
NN
14653 || exit 1
14654
b813574b 14655@endif gprof
2a4cbe27 14656
b813574b
PB
14657.PHONY: maybe-install-info-gprof install-info-gprof
14658maybe-install-info-gprof:
14659@if gprof
14660maybe-install-info-gprof: install-info-gprof
2a4cbe27 14661
b813574b
PB
14662install-info-gprof: \
14663 configure-gprof \
14664 info-gprof
0aed8855 14665 @: $(MAKE); $(unstage)
b813574b 14666 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14667 r=`${PWD_COMMAND}`; export r; \
14668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14669 $(HOST_EXPORTS) \
b813574b 14670 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14672 done; \
b813574b 14673 echo "Doing install-info in gprof" ; \
b00612cc 14674 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14677 "RANLIB=$${RANLIB}" \
14678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14679 install-info) \
2a4cbe27
NN
14680 || exit 1
14681
b813574b 14682@endif gprof
2a4cbe27 14683
108a6f8e
CD
14684.PHONY: maybe-install-html-gprof install-html-gprof
14685maybe-install-html-gprof:
14686@if gprof
14687maybe-install-html-gprof: install-html-gprof
14688
14689install-html-gprof: \
14690 configure-gprof \
14691 html-gprof
14692 @: $(MAKE); $(unstage)
14693 @[ -f ./gprof/Makefile ] || exit 0; \
14694 r=`${PWD_COMMAND}`; export r; \
14695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14696 $(HOST_EXPORTS) \
14697 for flag in $(EXTRA_HOST_FLAGS) ; do \
14698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14699 done; \
14700 echo "Doing install-html in gprof" ; \
14701 (cd $(HOST_SUBDIR)/gprof && \
14702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14704 "RANLIB=$${RANLIB}" \
14705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14706 install-html) \
14707 || exit 1
14708
14709@endif gprof
14710
b813574b
PB
14711.PHONY: maybe-installcheck-gprof installcheck-gprof
14712maybe-installcheck-gprof:
14713@if gprof
14714maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 14715
b813574b
PB
14716installcheck-gprof: \
14717 configure-gprof
0aed8855 14718 @: $(MAKE); $(unstage)
b813574b 14719 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14720 r=`${PWD_COMMAND}`; export r; \
14721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14722 $(HOST_EXPORTS) \
b813574b 14723 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14725 done; \
b813574b 14726 echo "Doing installcheck in gprof" ; \
b00612cc 14727 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14730 "RANLIB=$${RANLIB}" \
14731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14732 installcheck) \
2a4cbe27
NN
14733 || exit 1
14734
b813574b 14735@endif gprof
2a4cbe27 14736
b813574b
PB
14737.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
14738maybe-mostlyclean-gprof:
14739@if gprof
14740maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 14741
b813574b 14742mostlyclean-gprof:
0aed8855 14743 @: $(MAKE); $(unstage)
b813574b 14744 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14745 r=`${PWD_COMMAND}`; export r; \
14746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14747 $(HOST_EXPORTS) \
b813574b 14748 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14750 done; \
b813574b 14751 echo "Doing mostlyclean in gprof" ; \
b00612cc 14752 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14755 "RANLIB=$${RANLIB}" \
14756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14757 mostlyclean) \
2a4cbe27
NN
14758 || exit 1
14759
b813574b 14760@endif gprof
2a4cbe27 14761
b813574b
PB
14762.PHONY: maybe-clean-gprof clean-gprof
14763maybe-clean-gprof:
14764@if gprof
14765maybe-clean-gprof: clean-gprof
2a4cbe27 14766
b813574b 14767clean-gprof:
0aed8855 14768 @: $(MAKE); $(unstage)
b813574b 14769 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14770 r=`${PWD_COMMAND}`; export r; \
14771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14772 $(HOST_EXPORTS) \
b813574b 14773 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14775 done; \
b813574b 14776 echo "Doing clean in gprof" ; \
b00612cc 14777 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14780 "RANLIB=$${RANLIB}" \
14781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14782 clean) \
2a4cbe27
NN
14783 || exit 1
14784
b813574b 14785@endif gprof
2a4cbe27 14786
b813574b
PB
14787.PHONY: maybe-distclean-gprof distclean-gprof
14788maybe-distclean-gprof:
14789@if gprof
14790maybe-distclean-gprof: distclean-gprof
2a4cbe27 14791
b813574b 14792distclean-gprof:
0aed8855 14793 @: $(MAKE); $(unstage)
b813574b 14794 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14795 r=`${PWD_COMMAND}`; export r; \
14796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14797 $(HOST_EXPORTS) \
b813574b 14798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14800 done; \
b813574b 14801 echo "Doing distclean in gprof" ; \
b00612cc 14802 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14805 "RANLIB=$${RANLIB}" \
14806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14807 distclean) \
2a4cbe27
NN
14808 || exit 1
14809
b813574b 14810@endif gprof
2a4cbe27 14811
b813574b
PB
14812.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
14813maybe-maintainer-clean-gprof:
14814@if gprof
14815maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 14816
b813574b 14817maintainer-clean-gprof:
0aed8855 14818 @: $(MAKE); $(unstage)
b813574b 14819 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14820 r=`${PWD_COMMAND}`; export r; \
14821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14822 $(HOST_EXPORTS) \
b813574b 14823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14825 done; \
b813574b 14826 echo "Doing maintainer-clean in gprof" ; \
b00612cc 14827 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14830 "RANLIB=$${RANLIB}" \
14831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14832 maintainer-clean) \
2a4cbe27
NN
14833 || exit 1
14834
b813574b 14835@endif gprof
2a4cbe27 14836
2a4cbe27 14837
a7254363 14838
b813574b
PB
14839.PHONY: configure-gzip maybe-configure-gzip
14840maybe-configure-gzip:
4f0ef2d8
CD
14841@if gcc-bootstrap
14842configure-gzip: stage_current
14843@endif gcc-bootstrap
b813574b
PB
14844@if gzip
14845maybe-configure-gzip: configure-gzip
c52c6897 14846configure-gzip:
0aed8855 14847 @: $(MAKE); $(unstage)
c52c6897 14848 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14850 test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
14851 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
378fce5b 14852 $(HOST_EXPORTS) \
a7254363
PB
14853 echo Configuring in $(HOST_SUBDIR)/gzip; \
14854 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 14855 case $(srcdir) in \
b00612cc
PB
14856 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14857 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
14858 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14859 esac; \
b00612cc
PB
14860 srcdiroption="--srcdir=$${topdir}/gzip"; \
14861 libsrcdir="$$s/gzip"; \
4fa63067 14862 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14863 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14864 || exit 1
b813574b 14865@endif gzip
2a4cbe27 14866
a7254363
PB
14867
14868
d545f33b
PB
14869
14870
b813574b
PB
14871.PHONY: all-gzip maybe-all-gzip
14872maybe-all-gzip:
4f0ef2d8
CD
14873@if gcc-bootstrap
14874all-gzip: stage_current
14875@endif gcc-bootstrap
b813574b 14876@if gzip
d27cc32e 14877TARGET-gzip=all
b813574b
PB
14878maybe-all-gzip: all-gzip
14879all-gzip: configure-gzip
0aed8855 14880 @: $(MAKE); $(unstage)
4fa63067
NN
14881 @r=`${PWD_COMMAND}`; export r; \
14882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14883 $(HOST_EXPORTS) \
b00612cc
PB
14884 (cd $(HOST_SUBDIR)/gzip && \
14885 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 14886@endif gzip
2a4cbe27 14887
a7254363 14888
d545f33b
PB
14889
14890
b813574b
PB
14891.PHONY: check-gzip maybe-check-gzip
14892maybe-check-gzip:
14893@if gzip
14894maybe-check-gzip: check-gzip
2a4cbe27 14895
b813574b 14896check-gzip:
0aed8855 14897 @: $(MAKE); $(unstage)
4fa63067 14898 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14900 $(HOST_EXPORTS) \
b00612cc
PB
14901 (cd $(HOST_SUBDIR)/gzip && \
14902 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14903
b813574b 14904@endif gzip
2a4cbe27 14905
b813574b
PB
14906.PHONY: install-gzip maybe-install-gzip
14907maybe-install-gzip:
14908@if gzip
14909maybe-install-gzip: install-gzip
2a4cbe27 14910
b813574b 14911install-gzip: installdirs
0aed8855 14912 @: $(MAKE); $(unstage)
4fa63067 14913 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14915 $(HOST_EXPORTS) \
b00612cc 14916 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 14917 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14918
b813574b 14919@endif gzip
2a4cbe27 14920
56a8fe78 14921# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14922
b813574b
PB
14923.PHONY: maybe-info-gzip info-gzip
14924maybe-info-gzip:
14925@if gzip
14926maybe-info-gzip: info-gzip
4fa63067 14927
b813574b
PB
14928info-gzip: \
14929 configure-gzip
0aed8855 14930 @: $(MAKE); $(unstage)
b813574b 14931 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14932 r=`${PWD_COMMAND}`; export r; \
14933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14934 $(HOST_EXPORTS) \
b813574b 14935 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14937 done; \
b813574b 14938 echo "Doing info in gzip" ; \
b00612cc 14939 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
14940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14942 "RANLIB=$${RANLIB}" \
14943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14944 info) \
2a4cbe27
NN
14945 || exit 1
14946
b813574b 14947@endif gzip
2a4cbe27 14948
b813574b
PB
14949.PHONY: maybe-dvi-gzip dvi-gzip
14950maybe-dvi-gzip:
14951@if gzip
14952maybe-dvi-gzip: dvi-gzip
2a4cbe27 14953
b813574b
PB
14954dvi-gzip: \
14955 configure-gzip
0aed8855 14956 @: $(MAKE); $(unstage)
b813574b 14957 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14958 r=`${PWD_COMMAND}`; export r; \
14959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14960 $(HOST_EXPORTS) \
b813574b 14961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14963 done; \
b813574b 14964 echo "Doing dvi in gzip" ; \
b00612cc 14965 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
14966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14968 "RANLIB=$${RANLIB}" \
14969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14970 dvi) \
2a4cbe27
NN
14971 || exit 1
14972
b813574b 14973@endif gzip
2a4cbe27 14974
56a8fe78
DD
14975.PHONY: maybe-pdf-gzip pdf-gzip
14976maybe-pdf-gzip:
14977@if gzip
14978maybe-pdf-gzip: pdf-gzip
14979
14980pdf-gzip: \
14981 configure-gzip
14982 @: $(MAKE); $(unstage)
14983 @[ -f ./gzip/Makefile ] || exit 0; \
14984 r=`${PWD_COMMAND}`; export r; \
14985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14986 $(HOST_EXPORTS) \
14987 for flag in $(EXTRA_HOST_FLAGS) ; do \
14988 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14989 done; \
14990 echo "Doing pdf in gzip" ; \
14991 (cd $(HOST_SUBDIR)/gzip && \
14992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14994 "RANLIB=$${RANLIB}" \
14995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14996 pdf) \
14997 || exit 1
14998
14999@endif gzip
15000
6d389afc
MS
15001.PHONY: maybe-html-gzip html-gzip
15002maybe-html-gzip:
15003@if gzip
15004maybe-html-gzip: html-gzip
15005
15006html-gzip: \
15007 configure-gzip
0aed8855 15008 @: $(MAKE); $(unstage)
6d389afc
MS
15009 @[ -f ./gzip/Makefile ] || exit 0; \
15010 r=`${PWD_COMMAND}`; export r; \
15011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15012 $(HOST_EXPORTS) \
15013 for flag in $(EXTRA_HOST_FLAGS) ; do \
15014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15015 done; \
15016 echo "Doing html in gzip" ; \
b00612cc 15017 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
15018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15020 "RANLIB=$${RANLIB}" \
15021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15022 html) \
15023 || exit 1
15024
15025@endif gzip
15026
b813574b
PB
15027.PHONY: maybe-TAGS-gzip TAGS-gzip
15028maybe-TAGS-gzip:
15029@if gzip
15030maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 15031
b813574b
PB
15032TAGS-gzip: \
15033 configure-gzip
0aed8855 15034 @: $(MAKE); $(unstage)
b813574b 15035 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15036 r=`${PWD_COMMAND}`; export r; \
15037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15038 $(HOST_EXPORTS) \
b813574b 15039 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15041 done; \
b813574b 15042 echo "Doing TAGS in gzip" ; \
b00612cc 15043 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15046 "RANLIB=$${RANLIB}" \
15047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15048 TAGS) \
2a4cbe27
NN
15049 || exit 1
15050
b813574b 15051@endif gzip
2a4cbe27 15052
b813574b
PB
15053.PHONY: maybe-install-info-gzip install-info-gzip
15054maybe-install-info-gzip:
15055@if gzip
15056maybe-install-info-gzip: install-info-gzip
2a4cbe27 15057
b813574b
PB
15058install-info-gzip: \
15059 configure-gzip \
15060 info-gzip
0aed8855 15061 @: $(MAKE); $(unstage)
b813574b 15062 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15063 r=`${PWD_COMMAND}`; export r; \
15064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15065 $(HOST_EXPORTS) \
b813574b 15066 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15068 done; \
b813574b 15069 echo "Doing install-info in gzip" ; \
b00612cc 15070 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15073 "RANLIB=$${RANLIB}" \
15074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15075 install-info) \
2a4cbe27
NN
15076 || exit 1
15077
b813574b 15078@endif gzip
2a4cbe27 15079
108a6f8e
CD
15080.PHONY: maybe-install-html-gzip install-html-gzip
15081maybe-install-html-gzip:
15082@if gzip
15083maybe-install-html-gzip: install-html-gzip
15084
15085install-html-gzip: \
15086 configure-gzip \
15087 html-gzip
15088 @: $(MAKE); $(unstage)
15089 @[ -f ./gzip/Makefile ] || exit 0; \
15090 r=`${PWD_COMMAND}`; export r; \
15091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15092 $(HOST_EXPORTS) \
15093 for flag in $(EXTRA_HOST_FLAGS) ; do \
15094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15095 done; \
15096 echo "Doing install-html in gzip" ; \
15097 (cd $(HOST_SUBDIR)/gzip && \
15098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15100 "RANLIB=$${RANLIB}" \
15101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15102 install-html) \
15103 || exit 1
15104
15105@endif gzip
15106
b813574b
PB
15107.PHONY: maybe-installcheck-gzip installcheck-gzip
15108maybe-installcheck-gzip:
15109@if gzip
15110maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 15111
b813574b
PB
15112installcheck-gzip: \
15113 configure-gzip
0aed8855 15114 @: $(MAKE); $(unstage)
b813574b 15115 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15116 r=`${PWD_COMMAND}`; export r; \
15117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15118 $(HOST_EXPORTS) \
b813574b 15119 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15121 done; \
b813574b 15122 echo "Doing installcheck in gzip" ; \
b00612cc 15123 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15126 "RANLIB=$${RANLIB}" \
15127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15128 installcheck) \
2a4cbe27
NN
15129 || exit 1
15130
b813574b 15131@endif gzip
2a4cbe27 15132
b813574b
PB
15133.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
15134maybe-mostlyclean-gzip:
15135@if gzip
15136maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 15137
b813574b 15138mostlyclean-gzip:
0aed8855 15139 @: $(MAKE); $(unstage)
b813574b 15140 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15141 r=`${PWD_COMMAND}`; export r; \
15142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15143 $(HOST_EXPORTS) \
b813574b 15144 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15146 done; \
b813574b 15147 echo "Doing mostlyclean in gzip" ; \
b00612cc 15148 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15151 "RANLIB=$${RANLIB}" \
15152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15153 mostlyclean) \
2a4cbe27
NN
15154 || exit 1
15155
b813574b 15156@endif gzip
2a4cbe27 15157
b813574b
PB
15158.PHONY: maybe-clean-gzip clean-gzip
15159maybe-clean-gzip:
15160@if gzip
15161maybe-clean-gzip: clean-gzip
2a4cbe27 15162
b813574b 15163clean-gzip:
0aed8855 15164 @: $(MAKE); $(unstage)
b813574b 15165 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15166 r=`${PWD_COMMAND}`; export r; \
15167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15168 $(HOST_EXPORTS) \
b813574b 15169 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15171 done; \
b813574b 15172 echo "Doing clean in gzip" ; \
b00612cc 15173 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15176 "RANLIB=$${RANLIB}" \
15177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15178 clean) \
2a4cbe27
NN
15179 || exit 1
15180
b813574b 15181@endif gzip
2a4cbe27 15182
b813574b
PB
15183.PHONY: maybe-distclean-gzip distclean-gzip
15184maybe-distclean-gzip:
15185@if gzip
15186maybe-distclean-gzip: distclean-gzip
2a4cbe27 15187
b813574b 15188distclean-gzip:
0aed8855 15189 @: $(MAKE); $(unstage)
b813574b 15190 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15191 r=`${PWD_COMMAND}`; export r; \
15192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15193 $(HOST_EXPORTS) \
b813574b 15194 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15196 done; \
b813574b 15197 echo "Doing distclean in gzip" ; \
b00612cc 15198 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15201 "RANLIB=$${RANLIB}" \
15202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15203 distclean) \
2a4cbe27
NN
15204 || exit 1
15205
b813574b 15206@endif gzip
2a4cbe27 15207
b813574b
PB
15208.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
15209maybe-maintainer-clean-gzip:
15210@if gzip
15211maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 15212
b813574b 15213maintainer-clean-gzip:
0aed8855 15214 @: $(MAKE); $(unstage)
b813574b 15215 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15216 r=`${PWD_COMMAND}`; export r; \
15217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15218 $(HOST_EXPORTS) \
b813574b 15219 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15221 done; \
b813574b 15222 echo "Doing maintainer-clean in gzip" ; \
b00612cc 15223 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15226 "RANLIB=$${RANLIB}" \
15227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15228 maintainer-clean) \
2a4cbe27
NN
15229 || exit 1
15230
b813574b 15231@endif gzip
2a4cbe27 15232
2a4cbe27 15233
a7254363 15234
b813574b
PB
15235.PHONY: configure-hello maybe-configure-hello
15236maybe-configure-hello:
4f0ef2d8
CD
15237@if gcc-bootstrap
15238configure-hello: stage_current
15239@endif gcc-bootstrap
b813574b
PB
15240@if hello
15241maybe-configure-hello: configure-hello
c52c6897 15242configure-hello:
0aed8855 15243 @: $(MAKE); $(unstage)
c52c6897 15244 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
15246 test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
15247 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
378fce5b 15248 $(HOST_EXPORTS) \
a7254363
PB
15249 echo Configuring in $(HOST_SUBDIR)/hello; \
15250 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 15251 case $(srcdir) in \
b00612cc
PB
15252 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15253 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
15254 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15255 esac; \
b00612cc
PB
15256 srcdiroption="--srcdir=$${topdir}/hello"; \
15257 libsrcdir="$$s/hello"; \
4fa63067 15258 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15259 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 15260 || exit 1
b813574b 15261@endif hello
2a4cbe27 15262
a7254363
PB
15263
15264
d545f33b
PB
15265
15266
b813574b
PB
15267.PHONY: all-hello maybe-all-hello
15268maybe-all-hello:
4f0ef2d8
CD
15269@if gcc-bootstrap
15270all-hello: stage_current
15271@endif gcc-bootstrap
b813574b 15272@if hello
d27cc32e 15273TARGET-hello=all
b813574b
PB
15274maybe-all-hello: all-hello
15275all-hello: configure-hello
0aed8855 15276 @: $(MAKE); $(unstage)
4fa63067
NN
15277 @r=`${PWD_COMMAND}`; export r; \
15278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15279 $(HOST_EXPORTS) \
b00612cc
PB
15280 (cd $(HOST_SUBDIR)/hello && \
15281 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 15282@endif hello
2a4cbe27 15283
a7254363 15284
d545f33b
PB
15285
15286
b813574b
PB
15287.PHONY: check-hello maybe-check-hello
15288maybe-check-hello:
15289@if hello
15290maybe-check-hello: check-hello
2a4cbe27 15291
b813574b 15292check-hello:
0aed8855 15293 @: $(MAKE); $(unstage)
4fa63067 15294 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15296 $(HOST_EXPORTS) \
b00612cc
PB
15297 (cd $(HOST_SUBDIR)/hello && \
15298 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 15299
b813574b 15300@endif hello
2a4cbe27 15301
b813574b
PB
15302.PHONY: install-hello maybe-install-hello
15303maybe-install-hello:
15304@if hello
15305maybe-install-hello: install-hello
2a4cbe27 15306
b813574b 15307install-hello: installdirs
0aed8855 15308 @: $(MAKE); $(unstage)
4fa63067
NN
15309 @r=`${PWD_COMMAND}`; export r; \
15310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15311 $(HOST_EXPORTS) \
b00612cc 15312 (cd $(HOST_SUBDIR)/hello && \
2da12f12 15313 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15314
b813574b 15315@endif hello
4fa63067 15316
56a8fe78 15317# Other targets (info, dvi, pdf, etc.)
4fa63067 15318
b813574b
PB
15319.PHONY: maybe-info-hello info-hello
15320maybe-info-hello:
15321@if hello
15322maybe-info-hello: info-hello
4fa63067 15323
b813574b
PB
15324info-hello: \
15325 configure-hello
0aed8855 15326 @: $(MAKE); $(unstage)
b813574b 15327 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15328 r=`${PWD_COMMAND}`; export r; \
15329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15330 $(HOST_EXPORTS) \
b813574b 15331 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15333 done; \
b813574b 15334 echo "Doing info in hello" ; \
b00612cc 15335 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15338 "RANLIB=$${RANLIB}" \
15339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15340 info) \
2a4cbe27
NN
15341 || exit 1
15342
b813574b 15343@endif hello
2a4cbe27 15344
b813574b
PB
15345.PHONY: maybe-dvi-hello dvi-hello
15346maybe-dvi-hello:
15347@if hello
15348maybe-dvi-hello: dvi-hello
2a4cbe27 15349
b813574b
PB
15350dvi-hello: \
15351 configure-hello
0aed8855 15352 @: $(MAKE); $(unstage)
b813574b 15353 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15354 r=`${PWD_COMMAND}`; export r; \
15355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15356 $(HOST_EXPORTS) \
b813574b 15357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15359 done; \
b813574b 15360 echo "Doing dvi in hello" ; \
b00612cc 15361 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15364 "RANLIB=$${RANLIB}" \
15365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15366 dvi) \
2a4cbe27
NN
15367 || exit 1
15368
b813574b 15369@endif hello
2a4cbe27 15370
56a8fe78
DD
15371.PHONY: maybe-pdf-hello pdf-hello
15372maybe-pdf-hello:
15373@if hello
15374maybe-pdf-hello: pdf-hello
15375
15376pdf-hello: \
15377 configure-hello
15378 @: $(MAKE); $(unstage)
15379 @[ -f ./hello/Makefile ] || exit 0; \
15380 r=`${PWD_COMMAND}`; export r; \
15381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15382 $(HOST_EXPORTS) \
15383 for flag in $(EXTRA_HOST_FLAGS) ; do \
15384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15385 done; \
15386 echo "Doing pdf in hello" ; \
15387 (cd $(HOST_SUBDIR)/hello && \
15388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15390 "RANLIB=$${RANLIB}" \
15391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15392 pdf) \
15393 || exit 1
15394
15395@endif hello
15396
6d389afc
MS
15397.PHONY: maybe-html-hello html-hello
15398maybe-html-hello:
15399@if hello
15400maybe-html-hello: html-hello
15401
15402html-hello: \
15403 configure-hello
0aed8855 15404 @: $(MAKE); $(unstage)
6d389afc
MS
15405 @[ -f ./hello/Makefile ] || exit 0; \
15406 r=`${PWD_COMMAND}`; export r; \
15407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15408 $(HOST_EXPORTS) \
15409 for flag in $(EXTRA_HOST_FLAGS) ; do \
15410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15411 done; \
15412 echo "Doing html in hello" ; \
b00612cc 15413 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
15414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15416 "RANLIB=$${RANLIB}" \
15417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15418 html) \
15419 || exit 1
15420
15421@endif hello
15422
b813574b
PB
15423.PHONY: maybe-TAGS-hello TAGS-hello
15424maybe-TAGS-hello:
15425@if hello
15426maybe-TAGS-hello: TAGS-hello
2a4cbe27 15427
b813574b
PB
15428TAGS-hello: \
15429 configure-hello
0aed8855 15430 @: $(MAKE); $(unstage)
b813574b 15431 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15432 r=`${PWD_COMMAND}`; export r; \
15433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15434 $(HOST_EXPORTS) \
b813574b 15435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15437 done; \
b813574b 15438 echo "Doing TAGS in hello" ; \
b00612cc 15439 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15442 "RANLIB=$${RANLIB}" \
15443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15444 TAGS) \
2a4cbe27
NN
15445 || exit 1
15446
b813574b 15447@endif hello
2a4cbe27 15448
b813574b
PB
15449.PHONY: maybe-install-info-hello install-info-hello
15450maybe-install-info-hello:
15451@if hello
15452maybe-install-info-hello: install-info-hello
2a4cbe27 15453
b813574b
PB
15454install-info-hello: \
15455 configure-hello \
15456 info-hello
0aed8855 15457 @: $(MAKE); $(unstage)
b813574b 15458 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15459 r=`${PWD_COMMAND}`; export r; \
15460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15461 $(HOST_EXPORTS) \
b813574b 15462 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15464 done; \
b813574b 15465 echo "Doing install-info in hello" ; \
b00612cc 15466 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15469 "RANLIB=$${RANLIB}" \
15470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15471 install-info) \
2a4cbe27
NN
15472 || exit 1
15473
b813574b 15474@endif hello
2a4cbe27 15475
108a6f8e
CD
15476.PHONY: maybe-install-html-hello install-html-hello
15477maybe-install-html-hello:
15478@if hello
15479maybe-install-html-hello: install-html-hello
15480
15481install-html-hello: \
15482 configure-hello \
15483 html-hello
15484 @: $(MAKE); $(unstage)
15485 @[ -f ./hello/Makefile ] || exit 0; \
15486 r=`${PWD_COMMAND}`; export r; \
15487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15488 $(HOST_EXPORTS) \
15489 for flag in $(EXTRA_HOST_FLAGS) ; do \
15490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15491 done; \
15492 echo "Doing install-html in hello" ; \
15493 (cd $(HOST_SUBDIR)/hello && \
15494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15496 "RANLIB=$${RANLIB}" \
15497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15498 install-html) \
15499 || exit 1
15500
15501@endif hello
15502
b813574b
PB
15503.PHONY: maybe-installcheck-hello installcheck-hello
15504maybe-installcheck-hello:
15505@if hello
15506maybe-installcheck-hello: installcheck-hello
2a4cbe27 15507
b813574b
PB
15508installcheck-hello: \
15509 configure-hello
0aed8855 15510 @: $(MAKE); $(unstage)
b813574b 15511 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15512 r=`${PWD_COMMAND}`; export r; \
15513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15514 $(HOST_EXPORTS) \
b813574b 15515 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15517 done; \
b813574b 15518 echo "Doing installcheck in hello" ; \
b00612cc 15519 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15522 "RANLIB=$${RANLIB}" \
15523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15524 installcheck) \
2a4cbe27
NN
15525 || exit 1
15526
b813574b 15527@endif hello
2a4cbe27 15528
b813574b
PB
15529.PHONY: maybe-mostlyclean-hello mostlyclean-hello
15530maybe-mostlyclean-hello:
15531@if hello
15532maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 15533
b813574b 15534mostlyclean-hello:
0aed8855 15535 @: $(MAKE); $(unstage)
b813574b 15536 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15537 r=`${PWD_COMMAND}`; export r; \
15538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15539 $(HOST_EXPORTS) \
b813574b 15540 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15542 done; \
b813574b 15543 echo "Doing mostlyclean in hello" ; \
b00612cc 15544 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15547 "RANLIB=$${RANLIB}" \
15548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15549 mostlyclean) \
2a4cbe27
NN
15550 || exit 1
15551
b813574b 15552@endif hello
2a4cbe27 15553
b813574b
PB
15554.PHONY: maybe-clean-hello clean-hello
15555maybe-clean-hello:
15556@if hello
15557maybe-clean-hello: clean-hello
2a4cbe27 15558
b813574b 15559clean-hello:
0aed8855 15560 @: $(MAKE); $(unstage)
b813574b 15561 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15562 r=`${PWD_COMMAND}`; export r; \
15563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15564 $(HOST_EXPORTS) \
b813574b 15565 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15567 done; \
b813574b 15568 echo "Doing clean in hello" ; \
b00612cc 15569 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15572 "RANLIB=$${RANLIB}" \
15573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15574 clean) \
2a4cbe27
NN
15575 || exit 1
15576
b813574b 15577@endif hello
2a4cbe27 15578
b813574b
PB
15579.PHONY: maybe-distclean-hello distclean-hello
15580maybe-distclean-hello:
15581@if hello
15582maybe-distclean-hello: distclean-hello
2a4cbe27 15583
b813574b 15584distclean-hello:
0aed8855 15585 @: $(MAKE); $(unstage)
b813574b 15586 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15587 r=`${PWD_COMMAND}`; export r; \
15588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15589 $(HOST_EXPORTS) \
b813574b 15590 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15592 done; \
b813574b 15593 echo "Doing distclean in hello" ; \
b00612cc 15594 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15597 "RANLIB=$${RANLIB}" \
15598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15599 distclean) \
2a4cbe27
NN
15600 || exit 1
15601
b813574b 15602@endif hello
2a4cbe27 15603
b813574b
PB
15604.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
15605maybe-maintainer-clean-hello:
15606@if hello
15607maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 15608
b813574b 15609maintainer-clean-hello:
0aed8855 15610 @: $(MAKE); $(unstage)
b813574b 15611 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15612 r=`${PWD_COMMAND}`; export r; \
15613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15614 $(HOST_EXPORTS) \
b813574b 15615 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15617 done; \
b813574b 15618 echo "Doing maintainer-clean in hello" ; \
b00612cc 15619 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15622 "RANLIB=$${RANLIB}" \
15623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15624 maintainer-clean) \
2a4cbe27
NN
15625 || exit 1
15626
b813574b 15627@endif hello
2a4cbe27 15628
2a4cbe27 15629
a7254363 15630
b813574b
PB
15631.PHONY: configure-indent maybe-configure-indent
15632maybe-configure-indent:
4f0ef2d8
CD
15633@if gcc-bootstrap
15634configure-indent: stage_current
15635@endif gcc-bootstrap
b813574b
PB
15636@if indent
15637maybe-configure-indent: configure-indent
c52c6897 15638configure-indent:
0aed8855 15639 @: $(MAKE); $(unstage)
c52c6897 15640 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
15642 test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
15643 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
378fce5b 15644 $(HOST_EXPORTS) \
a7254363
PB
15645 echo Configuring in $(HOST_SUBDIR)/indent; \
15646 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 15647 case $(srcdir) in \
b00612cc
PB
15648 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15649 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
15650 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15651 esac; \
b00612cc
PB
15652 srcdiroption="--srcdir=$${topdir}/indent"; \
15653 libsrcdir="$$s/indent"; \
4fa63067 15654 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15655 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15656 || exit 1
b813574b 15657@endif indent
2a4cbe27 15658
a7254363
PB
15659
15660
d545f33b
PB
15661
15662
b813574b
PB
15663.PHONY: all-indent maybe-all-indent
15664maybe-all-indent:
4f0ef2d8
CD
15665@if gcc-bootstrap
15666all-indent: stage_current
15667@endif gcc-bootstrap
b813574b 15668@if indent
d27cc32e 15669TARGET-indent=all
b813574b
PB
15670maybe-all-indent: all-indent
15671all-indent: configure-indent
0aed8855 15672 @: $(MAKE); $(unstage)
4fa63067
NN
15673 @r=`${PWD_COMMAND}`; export r; \
15674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15675 $(HOST_EXPORTS) \
b00612cc
PB
15676 (cd $(HOST_SUBDIR)/indent && \
15677 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 15678@endif indent
2a4cbe27 15679
a7254363 15680
d545f33b
PB
15681
15682
b813574b
PB
15683.PHONY: check-indent maybe-check-indent
15684maybe-check-indent:
15685@if indent
15686maybe-check-indent: check-indent
2a4cbe27 15687
b813574b 15688check-indent:
0aed8855 15689 @: $(MAKE); $(unstage)
4fa63067 15690 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15692 $(HOST_EXPORTS) \
b00612cc
PB
15693 (cd $(HOST_SUBDIR)/indent && \
15694 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 15695
b813574b 15696@endif indent
2a4cbe27 15697
b813574b
PB
15698.PHONY: install-indent maybe-install-indent
15699maybe-install-indent:
15700@if indent
15701maybe-install-indent: install-indent
2a4cbe27 15702
b813574b 15703install-indent: installdirs
0aed8855 15704 @: $(MAKE); $(unstage)
4fa63067 15705 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15707 $(HOST_EXPORTS) \
b00612cc 15708 (cd $(HOST_SUBDIR)/indent && \
2da12f12 15709 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 15710
b813574b 15711@endif indent
2a4cbe27 15712
56a8fe78 15713# Other targets (info, dvi, pdf, etc.)
2a4cbe27 15714
b813574b
PB
15715.PHONY: maybe-info-indent info-indent
15716maybe-info-indent:
15717@if indent
15718maybe-info-indent: info-indent
4fa63067 15719
b813574b
PB
15720info-indent: \
15721 configure-indent
0aed8855 15722 @: $(MAKE); $(unstage)
b813574b 15723 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15724 r=`${PWD_COMMAND}`; export r; \
15725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15726 $(HOST_EXPORTS) \
b813574b 15727 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15729 done; \
b813574b 15730 echo "Doing info in indent" ; \
b00612cc 15731 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15734 "RANLIB=$${RANLIB}" \
15735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15736 info) \
2a4cbe27
NN
15737 || exit 1
15738
b813574b 15739@endif indent
2a4cbe27 15740
b813574b
PB
15741.PHONY: maybe-dvi-indent dvi-indent
15742maybe-dvi-indent:
15743@if indent
15744maybe-dvi-indent: dvi-indent
2a4cbe27 15745
b813574b
PB
15746dvi-indent: \
15747 configure-indent
0aed8855 15748 @: $(MAKE); $(unstage)
b813574b 15749 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15750 r=`${PWD_COMMAND}`; export r; \
15751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15752 $(HOST_EXPORTS) \
b813574b 15753 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15755 done; \
b813574b 15756 echo "Doing dvi in indent" ; \
b00612cc 15757 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15760 "RANLIB=$${RANLIB}" \
15761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15762 dvi) \
2a4cbe27
NN
15763 || exit 1
15764
b813574b 15765@endif indent
2a4cbe27 15766
56a8fe78
DD
15767.PHONY: maybe-pdf-indent pdf-indent
15768maybe-pdf-indent:
15769@if indent
15770maybe-pdf-indent: pdf-indent
15771
15772pdf-indent: \
15773 configure-indent
15774 @: $(MAKE); $(unstage)
15775 @[ -f ./indent/Makefile ] || exit 0; \
15776 r=`${PWD_COMMAND}`; export r; \
15777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15778 $(HOST_EXPORTS) \
15779 for flag in $(EXTRA_HOST_FLAGS) ; do \
15780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15781 done; \
15782 echo "Doing pdf in indent" ; \
15783 (cd $(HOST_SUBDIR)/indent && \
15784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15786 "RANLIB=$${RANLIB}" \
15787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15788 pdf) \
15789 || exit 1
15790
15791@endif indent
15792
6d389afc
MS
15793.PHONY: maybe-html-indent html-indent
15794maybe-html-indent:
15795@if indent
15796maybe-html-indent: html-indent
15797
15798html-indent: \
15799 configure-indent
0aed8855 15800 @: $(MAKE); $(unstage)
6d389afc
MS
15801 @[ -f ./indent/Makefile ] || exit 0; \
15802 r=`${PWD_COMMAND}`; export r; \
15803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15804 $(HOST_EXPORTS) \
15805 for flag in $(EXTRA_HOST_FLAGS) ; do \
15806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15807 done; \
15808 echo "Doing html in indent" ; \
b00612cc 15809 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
15810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15812 "RANLIB=$${RANLIB}" \
15813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15814 html) \
15815 || exit 1
15816
15817@endif indent
15818
b813574b
PB
15819.PHONY: maybe-TAGS-indent TAGS-indent
15820maybe-TAGS-indent:
15821@if indent
15822maybe-TAGS-indent: TAGS-indent
2a4cbe27 15823
b813574b
PB
15824TAGS-indent: \
15825 configure-indent
0aed8855 15826 @: $(MAKE); $(unstage)
b813574b 15827 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15828 r=`${PWD_COMMAND}`; export r; \
15829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15830 $(HOST_EXPORTS) \
b813574b 15831 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15833 done; \
b813574b 15834 echo "Doing TAGS in indent" ; \
b00612cc 15835 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15838 "RANLIB=$${RANLIB}" \
15839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15840 TAGS) \
2a4cbe27
NN
15841 || exit 1
15842
b813574b 15843@endif indent
2a4cbe27 15844
b813574b
PB
15845.PHONY: maybe-install-info-indent install-info-indent
15846maybe-install-info-indent:
15847@if indent
15848maybe-install-info-indent: install-info-indent
2a4cbe27 15849
b813574b
PB
15850install-info-indent: \
15851 configure-indent \
15852 info-indent
0aed8855 15853 @: $(MAKE); $(unstage)
b813574b 15854 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15855 r=`${PWD_COMMAND}`; export r; \
15856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15857 $(HOST_EXPORTS) \
b813574b 15858 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15860 done; \
b813574b 15861 echo "Doing install-info in indent" ; \
b00612cc 15862 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15865 "RANLIB=$${RANLIB}" \
15866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15867 install-info) \
2a4cbe27
NN
15868 || exit 1
15869
b813574b 15870@endif indent
2a4cbe27 15871
108a6f8e
CD
15872.PHONY: maybe-install-html-indent install-html-indent
15873maybe-install-html-indent:
15874@if indent
15875maybe-install-html-indent: install-html-indent
15876
15877install-html-indent: \
15878 configure-indent \
15879 html-indent
15880 @: $(MAKE); $(unstage)
15881 @[ -f ./indent/Makefile ] || exit 0; \
15882 r=`${PWD_COMMAND}`; export r; \
15883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15884 $(HOST_EXPORTS) \
15885 for flag in $(EXTRA_HOST_FLAGS) ; do \
15886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15887 done; \
15888 echo "Doing install-html in indent" ; \
15889 (cd $(HOST_SUBDIR)/indent && \
15890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15892 "RANLIB=$${RANLIB}" \
15893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15894 install-html) \
15895 || exit 1
15896
15897@endif indent
15898
b813574b
PB
15899.PHONY: maybe-installcheck-indent installcheck-indent
15900maybe-installcheck-indent:
15901@if indent
15902maybe-installcheck-indent: installcheck-indent
2a4cbe27 15903
b813574b
PB
15904installcheck-indent: \
15905 configure-indent
0aed8855 15906 @: $(MAKE); $(unstage)
b813574b 15907 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15908 r=`${PWD_COMMAND}`; export r; \
15909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15910 $(HOST_EXPORTS) \
b813574b 15911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15913 done; \
b813574b 15914 echo "Doing installcheck in indent" ; \
b00612cc 15915 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15918 "RANLIB=$${RANLIB}" \
15919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15920 installcheck) \
2a4cbe27
NN
15921 || exit 1
15922
b813574b 15923@endif indent
2a4cbe27 15924
b813574b
PB
15925.PHONY: maybe-mostlyclean-indent mostlyclean-indent
15926maybe-mostlyclean-indent:
15927@if indent
15928maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 15929
b813574b 15930mostlyclean-indent:
0aed8855 15931 @: $(MAKE); $(unstage)
b813574b 15932 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15933 r=`${PWD_COMMAND}`; export r; \
15934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15935 $(HOST_EXPORTS) \
b813574b 15936 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15938 done; \
b813574b 15939 echo "Doing mostlyclean in indent" ; \
b00612cc 15940 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15943 "RANLIB=$${RANLIB}" \
15944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15945 mostlyclean) \
2a4cbe27
NN
15946 || exit 1
15947
b813574b 15948@endif indent
2a4cbe27 15949
b813574b
PB
15950.PHONY: maybe-clean-indent clean-indent
15951maybe-clean-indent:
15952@if indent
15953maybe-clean-indent: clean-indent
2a4cbe27 15954
b813574b 15955clean-indent:
0aed8855 15956 @: $(MAKE); $(unstage)
b813574b 15957 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15958 r=`${PWD_COMMAND}`; export r; \
15959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15960 $(HOST_EXPORTS) \
b813574b 15961 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15963 done; \
b813574b 15964 echo "Doing clean in indent" ; \
b00612cc 15965 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15968 "RANLIB=$${RANLIB}" \
15969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15970 clean) \
2a4cbe27
NN
15971 || exit 1
15972
b813574b 15973@endif indent
2a4cbe27 15974
b813574b
PB
15975.PHONY: maybe-distclean-indent distclean-indent
15976maybe-distclean-indent:
15977@if indent
15978maybe-distclean-indent: distclean-indent
2a4cbe27 15979
b813574b 15980distclean-indent:
0aed8855 15981 @: $(MAKE); $(unstage)
b813574b 15982 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15983 r=`${PWD_COMMAND}`; export r; \
15984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15985 $(HOST_EXPORTS) \
b813574b 15986 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15988 done; \
b813574b 15989 echo "Doing distclean in indent" ; \
b00612cc 15990 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15993 "RANLIB=$${RANLIB}" \
15994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15995 distclean) \
2a4cbe27
NN
15996 || exit 1
15997
b813574b 15998@endif indent
2a4cbe27 15999
b813574b
PB
16000.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
16001maybe-maintainer-clean-indent:
16002@if indent
16003maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 16004
b813574b 16005maintainer-clean-indent:
0aed8855 16006 @: $(MAKE); $(unstage)
b813574b 16007 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
16008 r=`${PWD_COMMAND}`; export r; \
16009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16010 $(HOST_EXPORTS) \
b813574b 16011 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16013 done; \
b813574b 16014 echo "Doing maintainer-clean in indent" ; \
b00612cc 16015 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
16016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16018 "RANLIB=$${RANLIB}" \
16019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16020 maintainer-clean) \
2a4cbe27
NN
16021 || exit 1
16022
b813574b 16023@endif indent
2a4cbe27 16024
a2592b1b 16025
a7254363 16026
b813574b
PB
16027.PHONY: configure-intl maybe-configure-intl
16028maybe-configure-intl:
4f0ef2d8
CD
16029@if gcc-bootstrap
16030configure-intl: stage_current
16031@endif gcc-bootstrap
b813574b
PB
16032@if intl
16033maybe-configure-intl: configure-intl
c52c6897 16034configure-intl:
c52c6897
PB
16035 @r=`${PWD_COMMAND}`; export r; \
16036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
16037 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16038 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
378fce5b 16039 $(HOST_EXPORTS) \
a7254363
PB
16040 echo Configuring in $(HOST_SUBDIR)/intl; \
16041 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 16042 case $(srcdir) in \
b00612cc
PB
16043 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16044 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16045 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16046 esac; \
b00612cc
PB
16047 srcdiroption="--srcdir=$${topdir}/intl"; \
16048 libsrcdir="$$s/intl"; \
4fa63067 16049 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16050 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 16051 || exit 1
b813574b 16052@endif intl
a2592b1b 16053
a7254363
PB
16054
16055
d545f33b
PB
16056.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16057maybe-configure-stage1-intl:
16058@if intl-bootstrap
16059maybe-configure-stage1-intl: configure-stage1-intl
0aed8855 16060configure-stage1-intl:
c52c6897 16061 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 16062 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16063 @r=`${PWD_COMMAND}`; export r; \
16064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16065 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16066 $(HOST_EXPORTS) \
16067 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
0aed8855 16068 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16069 cd $(HOST_SUBDIR)/intl || exit 1; \
16070 case $(srcdir) in \
16071 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16072 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16073 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16074 esac; \
16075 srcdiroption="--srcdir=$${topdir}/intl"; \
16076 libsrcdir="$$s/intl"; \
16077 $(SHELL) $${libsrcdir}/configure \
16078 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16079 \
9daf3993 16080 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
16081@endif intl-bootstrap
16082
16083.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16084maybe-configure-stage2-intl:
16085@if intl-bootstrap
16086maybe-configure-stage2-intl: configure-stage2-intl
0aed8855 16087configure-stage2-intl:
c52c6897 16088 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 16089 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16090 @r=`${PWD_COMMAND}`; export r; \
16091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16092 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16093 $(HOST_EXPORTS) \
16094 $(POSTSTAGE1_HOST_EXPORTS) \
16095 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
0aed8855 16096 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16097 cd $(HOST_SUBDIR)/intl || exit 1; \
16098 case $(srcdir) in \
16099 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16100 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16101 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16102 esac; \
16103 srcdiroption="--srcdir=$${topdir}/intl"; \
16104 libsrcdir="$$s/intl"; \
16105 $(SHELL) $${libsrcdir}/configure \
16106 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16107 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16108 @stage2_werror_flag@
16109@endif intl-bootstrap
16110
16111.PHONY: configure-stage3-intl maybe-configure-stage3-intl
16112maybe-configure-stage3-intl:
16113@if intl-bootstrap
16114maybe-configure-stage3-intl: configure-stage3-intl
0aed8855 16115configure-stage3-intl:
c52c6897 16116 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 16117 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16118 @r=`${PWD_COMMAND}`; export r; \
16119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16120 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16121 $(HOST_EXPORTS) \
16122 $(POSTSTAGE1_HOST_EXPORTS) \
16123 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
0aed8855 16124 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16125 cd $(HOST_SUBDIR)/intl || exit 1; \
16126 case $(srcdir) in \
16127 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16128 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16129 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16130 esac; \
16131 srcdiroption="--srcdir=$${topdir}/intl"; \
16132 libsrcdir="$$s/intl"; \
16133 $(SHELL) $${libsrcdir}/configure \
16134 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16135 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16136 @stage2_werror_flag@
16137@endif intl-bootstrap
16138
16139.PHONY: configure-stage4-intl maybe-configure-stage4-intl
16140maybe-configure-stage4-intl:
16141@if intl-bootstrap
16142maybe-configure-stage4-intl: configure-stage4-intl
0aed8855 16143configure-stage4-intl:
c52c6897 16144 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 16145 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16146 @r=`${PWD_COMMAND}`; export r; \
16147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16148 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16149 $(HOST_EXPORTS) \
16150 $(POSTSTAGE1_HOST_EXPORTS) \
16151 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
0aed8855 16152 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16153 cd $(HOST_SUBDIR)/intl || exit 1; \
16154 case $(srcdir) in \
16155 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16156 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16157 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16158 esac; \
16159 srcdiroption="--srcdir=$${topdir}/intl"; \
16160 libsrcdir="$$s/intl"; \
16161 $(SHELL) $${libsrcdir}/configure \
16162 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16163 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16164 @stage2_werror_flag@
16165@endif intl-bootstrap
16166
16167.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
16168maybe-configure-stageprofile-intl:
16169@if intl-bootstrap
16170maybe-configure-stageprofile-intl: configure-stageprofile-intl
0aed8855 16171configure-stageprofile-intl:
c52c6897 16172 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 16173 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16174 @r=`${PWD_COMMAND}`; export r; \
16175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16176 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16177 $(HOST_EXPORTS) \
16178 $(POSTSTAGE1_HOST_EXPORTS) \
16179 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
0aed8855 16180 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16181 cd $(HOST_SUBDIR)/intl || exit 1; \
16182 case $(srcdir) in \
16183 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16184 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16185 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16186 esac; \
16187 srcdiroption="--srcdir=$${topdir}/intl"; \
16188 libsrcdir="$$s/intl"; \
16189 $(SHELL) $${libsrcdir}/configure \
16190 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16191 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16192 @stage2_werror_flag@
16193@endif intl-bootstrap
16194
16195.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
16196maybe-configure-stagefeedback-intl:
16197@if intl-bootstrap
16198maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
0aed8855 16199configure-stagefeedback-intl:
c52c6897 16200 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 16201 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16202 @r=`${PWD_COMMAND}`; export r; \
16203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16204 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16205 $(HOST_EXPORTS) \
16206 $(POSTSTAGE1_HOST_EXPORTS) \
16207 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
0aed8855 16208 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16209 cd $(HOST_SUBDIR)/intl || exit 1; \
16210 case $(srcdir) in \
16211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16212 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16214 esac; \
16215 srcdiroption="--srcdir=$${topdir}/intl"; \
16216 libsrcdir="$$s/intl"; \
16217 $(SHELL) $${libsrcdir}/configure \
16218 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16219 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16220 @stage2_werror_flag@
16221@endif intl-bootstrap
16222
16223
16224
16225
16226
b813574b
PB
16227.PHONY: all-intl maybe-all-intl
16228maybe-all-intl:
4f0ef2d8
CD
16229@if gcc-bootstrap
16230all-intl: stage_current
16231@endif gcc-bootstrap
b813574b 16232@if intl
d27cc32e 16233TARGET-intl=all
b813574b
PB
16234maybe-all-intl: all-intl
16235all-intl: configure-intl
c52c6897 16236 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16238 $(HOST_EXPORTS) \
b00612cc
PB
16239 (cd $(HOST_SUBDIR)/intl && \
16240 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 16241@endif intl
a2592b1b 16242
a7254363 16243
d545f33b
PB
16244
16245.PHONY: all-stage1-intl maybe-all-stage1-intl
16246.PHONY: clean-stage1-intl maybe-clean-stage1-intl
16247maybe-all-stage1-intl:
16248maybe-clean-stage1-intl:
16249@if intl-bootstrap
16250maybe-all-stage1-intl: all-stage1-intl
16251all-stage1: all-stage1-intl
f70224b5 16252TARGET-stage1-intl = $(TARGET-intl)
d545f33b 16253all-stage1-intl: configure-stage1-intl
c52c6897 16254 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16255 @r=`${PWD_COMMAND}`; export r; \
16256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16257 $(HOST_EXPORTS) \
16258 cd $(HOST_SUBDIR)/intl && \
c52c6897 16259 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 16260 $(TARGET-stage1-intl)
d545f33b
PB
16261
16262maybe-clean-stage1-intl: clean-stage1-intl
16263clean-stage1: clean-stage1-intl
16264clean-stage1-intl:
9dbaa842
DD
16265 @if [ $(current_stage) = stage1 ]; then \
16266 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16267 else \
16268 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
16269 $(MAKE) stage1-start; \
16270 fi; \
d545f33b
PB
16271 cd $(HOST_SUBDIR)/intl && \
16272 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 16273 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
16274@endif intl-bootstrap
16275
16276
16277.PHONY: all-stage2-intl maybe-all-stage2-intl
16278.PHONY: clean-stage2-intl maybe-clean-stage2-intl
16279maybe-all-stage2-intl:
16280maybe-clean-stage2-intl:
16281@if intl-bootstrap
16282maybe-all-stage2-intl: all-stage2-intl
16283all-stage2: all-stage2-intl
f70224b5 16284TARGET-stage2-intl = $(TARGET-intl)
d545f33b 16285all-stage2-intl: configure-stage2-intl
c52c6897 16286 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16287 @r=`${PWD_COMMAND}`; export r; \
16288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16289 $(HOST_EXPORTS) \
16290 $(POSTSTAGE1_HOST_EXPORTS) \
16291 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16292 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16293 $(TARGET-stage2-intl)
d545f33b
PB
16294
16295maybe-clean-stage2-intl: clean-stage2-intl
16296clean-stage2: clean-stage2-intl
16297clean-stage2-intl:
9dbaa842
DD
16298 @if [ $(current_stage) = stage2 ]; then \
16299 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16300 else \
16301 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
16302 $(MAKE) stage2-start; \
16303 fi; \
d545f33b
PB
16304 cd $(HOST_SUBDIR)/intl && \
16305 $(MAKE) $(FLAGS_TO_PASS) \
16306 $(POSTSTAGE1_FLAGS_TO_PASS) \
16307 clean
16308@endif intl-bootstrap
16309
16310
16311.PHONY: all-stage3-intl maybe-all-stage3-intl
16312.PHONY: clean-stage3-intl maybe-clean-stage3-intl
16313maybe-all-stage3-intl:
16314maybe-clean-stage3-intl:
16315@if intl-bootstrap
16316maybe-all-stage3-intl: all-stage3-intl
16317all-stage3: all-stage3-intl
f70224b5 16318TARGET-stage3-intl = $(TARGET-intl)
d545f33b 16319all-stage3-intl: configure-stage3-intl
c52c6897 16320 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16321 @r=`${PWD_COMMAND}`; export r; \
16322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16323 $(HOST_EXPORTS) \
16324 $(POSTSTAGE1_HOST_EXPORTS) \
16325 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16326 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16327 $(TARGET-stage3-intl)
d545f33b
PB
16328
16329maybe-clean-stage3-intl: clean-stage3-intl
16330clean-stage3: clean-stage3-intl
16331clean-stage3-intl:
9dbaa842
DD
16332 @if [ $(current_stage) = stage3 ]; then \
16333 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16334 else \
16335 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
16336 $(MAKE) stage3-start; \
16337 fi; \
d545f33b
PB
16338 cd $(HOST_SUBDIR)/intl && \
16339 $(MAKE) $(FLAGS_TO_PASS) \
16340 $(POSTSTAGE1_FLAGS_TO_PASS) \
16341 clean
16342@endif intl-bootstrap
16343
16344
16345.PHONY: all-stage4-intl maybe-all-stage4-intl
16346.PHONY: clean-stage4-intl maybe-clean-stage4-intl
16347maybe-all-stage4-intl:
16348maybe-clean-stage4-intl:
16349@if intl-bootstrap
16350maybe-all-stage4-intl: all-stage4-intl
16351all-stage4: all-stage4-intl
f70224b5 16352TARGET-stage4-intl = $(TARGET-intl)
d545f33b 16353all-stage4-intl: configure-stage4-intl
c52c6897 16354 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16355 @r=`${PWD_COMMAND}`; export r; \
16356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16357 $(HOST_EXPORTS) \
16358 $(POSTSTAGE1_HOST_EXPORTS) \
16359 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16360 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16361 $(TARGET-stage4-intl)
d545f33b
PB
16362
16363maybe-clean-stage4-intl: clean-stage4-intl
16364clean-stage4: clean-stage4-intl
16365clean-stage4-intl:
9dbaa842
DD
16366 @if [ $(current_stage) = stage4 ]; then \
16367 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16368 else \
16369 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
16370 $(MAKE) stage4-start; \
16371 fi; \
d545f33b
PB
16372 cd $(HOST_SUBDIR)/intl && \
16373 $(MAKE) $(FLAGS_TO_PASS) \
16374 $(POSTSTAGE1_FLAGS_TO_PASS) \
16375 clean
16376@endif intl-bootstrap
16377
16378
16379.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
16380.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
16381maybe-all-stageprofile-intl:
16382maybe-clean-stageprofile-intl:
16383@if intl-bootstrap
16384maybe-all-stageprofile-intl: all-stageprofile-intl
16385all-stageprofile: all-stageprofile-intl
f70224b5 16386TARGET-stageprofile-intl = $(TARGET-intl)
d545f33b 16387all-stageprofile-intl: configure-stageprofile-intl
c52c6897 16388 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16389 @r=`${PWD_COMMAND}`; export r; \
16390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16391 $(HOST_EXPORTS) \
16392 $(POSTSTAGE1_HOST_EXPORTS) \
16393 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16394 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16395 $(TARGET-stageprofile-intl)
d545f33b
PB
16396
16397maybe-clean-stageprofile-intl: clean-stageprofile-intl
16398clean-stageprofile: clean-stageprofile-intl
16399clean-stageprofile-intl:
9dbaa842
DD
16400 @if [ $(current_stage) = stageprofile ]; then \
16401 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16402 else \
16403 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
16404 $(MAKE) stageprofile-start; \
16405 fi; \
d545f33b
PB
16406 cd $(HOST_SUBDIR)/intl && \
16407 $(MAKE) $(FLAGS_TO_PASS) \
16408 $(POSTSTAGE1_FLAGS_TO_PASS) \
16409 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16410@endif intl-bootstrap
16411
16412
16413.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
16414.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
16415maybe-all-stagefeedback-intl:
16416maybe-clean-stagefeedback-intl:
16417@if intl-bootstrap
16418maybe-all-stagefeedback-intl: all-stagefeedback-intl
16419all-stagefeedback: all-stagefeedback-intl
f70224b5 16420TARGET-stagefeedback-intl = $(TARGET-intl)
d545f33b 16421all-stagefeedback-intl: configure-stagefeedback-intl
c52c6897 16422 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16423 @r=`${PWD_COMMAND}`; export r; \
16424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16425 $(HOST_EXPORTS) \
16426 $(POSTSTAGE1_HOST_EXPORTS) \
16427 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16428 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16429 $(TARGET-stagefeedback-intl)
d545f33b
PB
16430
16431maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
16432clean-stagefeedback: clean-stagefeedback-intl
16433clean-stagefeedback-intl:
9dbaa842
DD
16434 @if [ $(current_stage) = stagefeedback ]; then \
16435 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16436 else \
16437 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
16438 $(MAKE) stagefeedback-start; \
16439 fi; \
d545f33b
PB
16440 cd $(HOST_SUBDIR)/intl && \
16441 $(MAKE) $(FLAGS_TO_PASS) \
16442 $(POSTSTAGE1_FLAGS_TO_PASS) \
16443 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16444@endif intl-bootstrap
16445
16446
16447
16448
16449
b813574b
PB
16450.PHONY: check-intl maybe-check-intl
16451maybe-check-intl:
16452@if intl
16453maybe-check-intl: check-intl
2a4cbe27 16454
b813574b 16455check-intl:
0aed8855 16456 @: $(MAKE); $(unstage)
4fa63067
NN
16457 @r=`${PWD_COMMAND}`; export r; \
16458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16459 $(HOST_EXPORTS) \
b00612cc
PB
16460 (cd $(HOST_SUBDIR)/intl && \
16461 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16462
b813574b 16463@endif intl
2a4cbe27 16464
b813574b
PB
16465.PHONY: install-intl maybe-install-intl
16466maybe-install-intl:
16467@if intl
16468maybe-install-intl: install-intl
2a4cbe27 16469
b813574b 16470install-intl: installdirs
0aed8855 16471 @: $(MAKE); $(unstage)
4fa63067
NN
16472 @r=`${PWD_COMMAND}`; export r; \
16473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16474 $(HOST_EXPORTS) \
b00612cc 16475 (cd $(HOST_SUBDIR)/intl && \
2da12f12 16476 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16477
b813574b 16478@endif intl
4fa63067 16479
56a8fe78 16480# Other targets (info, dvi, pdf, etc.)
4fa63067 16481
b813574b
PB
16482.PHONY: maybe-info-intl info-intl
16483maybe-info-intl:
16484@if intl
16485maybe-info-intl: info-intl
4fa63067 16486
b813574b
PB
16487info-intl: \
16488 configure-intl
16489 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16490 r=`${PWD_COMMAND}`; export r; \
16491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16492 $(HOST_EXPORTS) \
b813574b 16493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16495 done; \
b813574b 16496 echo "Doing info in intl" ; \
b00612cc 16497 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16500 "RANLIB=$${RANLIB}" \
16501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16502 info) \
2a4cbe27
NN
16503 || exit 1
16504
b813574b 16505@endif intl
2a4cbe27 16506
b813574b
PB
16507.PHONY: maybe-dvi-intl dvi-intl
16508maybe-dvi-intl:
16509@if intl
16510maybe-dvi-intl: dvi-intl
2a4cbe27 16511
b813574b
PB
16512dvi-intl: \
16513 configure-intl
16514 @[ -f ./intl/Makefile ] || exit 0; \
16515 r=`${PWD_COMMAND}`; export r; \
b40e3958 16516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16517 $(HOST_EXPORTS) \
b813574b 16518 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16520 done; \
b813574b 16521 echo "Doing dvi in intl" ; \
b00612cc 16522 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16525 "RANLIB=$${RANLIB}" \
16526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16527 dvi) \
2a4cbe27
NN
16528 || exit 1
16529
b813574b 16530@endif intl
2a4cbe27 16531
56a8fe78
DD
16532.PHONY: maybe-pdf-intl pdf-intl
16533maybe-pdf-intl:
16534@if intl
16535maybe-pdf-intl: pdf-intl
16536
16537pdf-intl: \
16538 configure-intl
16539 @[ -f ./intl/Makefile ] || exit 0; \
16540 r=`${PWD_COMMAND}`; export r; \
16541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16542 $(HOST_EXPORTS) \
16543 for flag in $(EXTRA_HOST_FLAGS) ; do \
16544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16545 done; \
16546 echo "Doing pdf in intl" ; \
16547 (cd $(HOST_SUBDIR)/intl && \
16548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16550 "RANLIB=$${RANLIB}" \
16551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16552 pdf) \
16553 || exit 1
16554
16555@endif intl
16556
6d389afc
MS
16557.PHONY: maybe-html-intl html-intl
16558maybe-html-intl:
16559@if intl
16560maybe-html-intl: html-intl
16561
16562html-intl: \
16563 configure-intl
16564 @[ -f ./intl/Makefile ] || exit 0; \
16565 r=`${PWD_COMMAND}`; export r; \
16566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16567 $(HOST_EXPORTS) \
16568 for flag in $(EXTRA_HOST_FLAGS) ; do \
16569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16570 done; \
16571 echo "Doing html in intl" ; \
b00612cc 16572 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
16573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16575 "RANLIB=$${RANLIB}" \
16576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16577 html) \
16578 || exit 1
16579
16580@endif intl
16581
b813574b
PB
16582.PHONY: maybe-TAGS-intl TAGS-intl
16583maybe-TAGS-intl:
16584@if intl
16585maybe-TAGS-intl: TAGS-intl
2a4cbe27 16586
b813574b
PB
16587TAGS-intl: \
16588 configure-intl
16589 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16590 r=`${PWD_COMMAND}`; export r; \
16591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16592 $(HOST_EXPORTS) \
b813574b 16593 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16595 done; \
b813574b 16596 echo "Doing TAGS in intl" ; \
b00612cc 16597 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16600 "RANLIB=$${RANLIB}" \
16601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16602 TAGS) \
2a4cbe27
NN
16603 || exit 1
16604
b813574b 16605@endif intl
2a4cbe27 16606
b813574b
PB
16607.PHONY: maybe-install-info-intl install-info-intl
16608maybe-install-info-intl:
16609@if intl
16610maybe-install-info-intl: install-info-intl
2a4cbe27 16611
b813574b
PB
16612install-info-intl: \
16613 configure-intl \
16614 info-intl
16615 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16616 r=`${PWD_COMMAND}`; export r; \
16617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16618 $(HOST_EXPORTS) \
b813574b 16619 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16621 done; \
b813574b 16622 echo "Doing install-info in intl" ; \
b00612cc 16623 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16626 "RANLIB=$${RANLIB}" \
16627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16628 install-info) \
2a4cbe27
NN
16629 || exit 1
16630
b813574b 16631@endif intl
2a4cbe27 16632
108a6f8e
CD
16633.PHONY: maybe-install-html-intl install-html-intl
16634maybe-install-html-intl:
16635@if intl
16636maybe-install-html-intl: install-html-intl
16637
16638install-html-intl: \
16639 configure-intl \
16640 html-intl
16641 @[ -f ./intl/Makefile ] || exit 0; \
16642 r=`${PWD_COMMAND}`; export r; \
16643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16644 $(HOST_EXPORTS) \
16645 for flag in $(EXTRA_HOST_FLAGS) ; do \
16646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16647 done; \
16648 echo "Doing install-html in intl" ; \
16649 (cd $(HOST_SUBDIR)/intl && \
16650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16652 "RANLIB=$${RANLIB}" \
16653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16654 install-html) \
16655 || exit 1
16656
16657@endif intl
16658
b813574b
PB
16659.PHONY: maybe-installcheck-intl installcheck-intl
16660maybe-installcheck-intl:
16661@if intl
16662maybe-installcheck-intl: installcheck-intl
2a4cbe27 16663
b813574b
PB
16664installcheck-intl: \
16665 configure-intl
16666 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16667 r=`${PWD_COMMAND}`; export r; \
16668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16669 $(HOST_EXPORTS) \
b813574b 16670 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16672 done; \
b813574b 16673 echo "Doing installcheck in intl" ; \
b00612cc 16674 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16677 "RANLIB=$${RANLIB}" \
16678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16679 installcheck) \
2a4cbe27
NN
16680 || exit 1
16681
b813574b 16682@endif intl
2a4cbe27 16683
b813574b
PB
16684.PHONY: maybe-mostlyclean-intl mostlyclean-intl
16685maybe-mostlyclean-intl:
16686@if intl
16687maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 16688
b813574b
PB
16689mostlyclean-intl:
16690 @[ -f ./intl/Makefile ] || exit 0; \
16691 r=`${PWD_COMMAND}`; export r; \
16692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
16693 $(HOST_EXPORTS) \
16694 for flag in $(EXTRA_HOST_FLAGS) ; do \
16695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16696 done; \
16697 echo "Doing mostlyclean in intl" ; \
b00612cc 16698 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
16699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16701 "RANLIB=$${RANLIB}" \
16702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16703 mostlyclean) \
16704 || exit 1
4fa63067 16705
b813574b 16706@endif intl
4fa63067 16707
b813574b
PB
16708.PHONY: maybe-clean-intl clean-intl
16709maybe-clean-intl:
16710@if intl
16711maybe-clean-intl: clean-intl
4fa63067 16712
b813574b
PB
16713clean-intl:
16714 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16715 r=`${PWD_COMMAND}`; export r; \
16716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16717 $(HOST_EXPORTS) \
b813574b 16718 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16720 done; \
b813574b 16721 echo "Doing clean in intl" ; \
b00612cc 16722 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16725 "RANLIB=$${RANLIB}" \
16726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16727 clean) \
2a4cbe27
NN
16728 || exit 1
16729
b813574b 16730@endif intl
2a4cbe27 16731
b813574b
PB
16732.PHONY: maybe-distclean-intl distclean-intl
16733maybe-distclean-intl:
16734@if intl
16735maybe-distclean-intl: distclean-intl
2a4cbe27 16736
b813574b
PB
16737distclean-intl:
16738 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16739 r=`${PWD_COMMAND}`; export r; \
16740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16741 $(HOST_EXPORTS) \
b813574b 16742 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16744 done; \
b813574b 16745 echo "Doing distclean in intl" ; \
b00612cc 16746 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16749 "RANLIB=$${RANLIB}" \
16750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16751 distclean) \
2a4cbe27
NN
16752 || exit 1
16753
b813574b 16754@endif intl
2a4cbe27 16755
b813574b
PB
16756.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
16757maybe-maintainer-clean-intl:
16758@if intl
16759maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 16760
b813574b
PB
16761maintainer-clean-intl:
16762 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16763 r=`${PWD_COMMAND}`; export r; \
16764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16765 $(HOST_EXPORTS) \
b813574b 16766 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16767 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16768 done; \
b813574b 16769 echo "Doing maintainer-clean in intl" ; \
b00612cc 16770 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16773 "RANLIB=$${RANLIB}" \
16774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16775 maintainer-clean) \
2a4cbe27
NN
16776 || exit 1
16777
b813574b 16778@endif intl
2a4cbe27 16779
2a4cbe27 16780
a7254363 16781
b813574b
PB
16782.PHONY: configure-tcl maybe-configure-tcl
16783maybe-configure-tcl:
4f0ef2d8
CD
16784@if gcc-bootstrap
16785configure-tcl: stage_current
16786@endif gcc-bootstrap
b813574b
PB
16787@if tcl
16788maybe-configure-tcl: configure-tcl
c52c6897 16789configure-tcl:
0aed8855 16790 @: $(MAKE); $(unstage)
c52c6897 16791 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
16793 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
16794 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
378fce5b 16795 $(HOST_EXPORTS) \
a7254363
PB
16796 echo Configuring in $(HOST_SUBDIR)/tcl; \
16797 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 16798 case $(srcdir) in \
b00612cc
PB
16799 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16800 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
16801 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16802 esac; \
b00612cc
PB
16803 srcdiroption="--srcdir=$${topdir}/tcl"; \
16804 libsrcdir="$$s/tcl"; \
4fa63067 16805 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16806 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 16807 || exit 1
b813574b 16808@endif tcl
2a4cbe27 16809
a7254363
PB
16810
16811
d545f33b
PB
16812
16813
b813574b
PB
16814.PHONY: all-tcl maybe-all-tcl
16815maybe-all-tcl:
4f0ef2d8
CD
16816@if gcc-bootstrap
16817all-tcl: stage_current
16818@endif gcc-bootstrap
b813574b 16819@if tcl
d27cc32e 16820TARGET-tcl=all
b813574b
PB
16821maybe-all-tcl: all-tcl
16822all-tcl: configure-tcl
0aed8855 16823 @: $(MAKE); $(unstage)
4fa63067
NN
16824 @r=`${PWD_COMMAND}`; export r; \
16825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16826 $(HOST_EXPORTS) \
b00612cc
PB
16827 (cd $(HOST_SUBDIR)/tcl && \
16828 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 16829@endif tcl
4fa63067 16830
a7254363 16831
d545f33b
PB
16832
16833
b813574b
PB
16834.PHONY: check-tcl maybe-check-tcl
16835maybe-check-tcl:
16836@if tcl
16837maybe-check-tcl: check-tcl
2a4cbe27 16838
b813574b 16839check-tcl:
0aed8855 16840 @: $(MAKE); $(unstage)
4fa63067
NN
16841 @r=`${PWD_COMMAND}`; export r; \
16842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16843 $(HOST_EXPORTS) \
b00612cc
PB
16844 (cd $(HOST_SUBDIR)/tcl && \
16845 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16846
b813574b 16847@endif tcl
4fa63067 16848
b813574b
PB
16849.PHONY: install-tcl maybe-install-tcl
16850maybe-install-tcl:
16851@if tcl
16852maybe-install-tcl: install-tcl
4fa63067 16853
b813574b 16854install-tcl: installdirs
0aed8855 16855 @: $(MAKE); $(unstage)
4fa63067
NN
16856 @r=`${PWD_COMMAND}`; export r; \
16857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16858 $(HOST_EXPORTS) \
b00612cc 16859 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 16860 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16861
b813574b 16862@endif tcl
4fa63067 16863
56a8fe78 16864# Other targets (info, dvi, pdf, etc.)
4fa63067 16865
b813574b
PB
16866.PHONY: maybe-info-tcl info-tcl
16867maybe-info-tcl:
16868@if tcl
16869maybe-info-tcl: info-tcl
4fa63067 16870
b813574b
PB
16871info-tcl: \
16872 configure-tcl
0aed8855 16873 @: $(MAKE); $(unstage)
b813574b 16874 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16875 r=`${PWD_COMMAND}`; export r; \
16876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16877 $(HOST_EXPORTS) \
b813574b 16878 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16880 done; \
b813574b 16881 echo "Doing info in tcl" ; \
b00612cc 16882 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16885 "RANLIB=$${RANLIB}" \
16886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16887 info) \
2a4cbe27
NN
16888 || exit 1
16889
b813574b 16890@endif tcl
2a4cbe27 16891
b813574b
PB
16892.PHONY: maybe-dvi-tcl dvi-tcl
16893maybe-dvi-tcl:
16894@if tcl
16895maybe-dvi-tcl: dvi-tcl
2a4cbe27 16896
b813574b
PB
16897dvi-tcl: \
16898 configure-tcl
0aed8855 16899 @: $(MAKE); $(unstage)
b813574b 16900 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16901 r=`${PWD_COMMAND}`; export r; \
16902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16903 $(HOST_EXPORTS) \
b813574b 16904 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16906 done; \
b813574b 16907 echo "Doing dvi in tcl" ; \
b00612cc 16908 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16911 "RANLIB=$${RANLIB}" \
16912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16913 dvi) \
2a4cbe27
NN
16914 || exit 1
16915
b813574b 16916@endif tcl
2a4cbe27 16917
56a8fe78
DD
16918.PHONY: maybe-pdf-tcl pdf-tcl
16919maybe-pdf-tcl:
16920@if tcl
16921maybe-pdf-tcl: pdf-tcl
16922
16923pdf-tcl: \
16924 configure-tcl
16925 @: $(MAKE); $(unstage)
16926 @[ -f ./tcl/Makefile ] || exit 0; \
16927 r=`${PWD_COMMAND}`; export r; \
16928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16929 $(HOST_EXPORTS) \
16930 for flag in $(EXTRA_HOST_FLAGS) ; do \
16931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16932 done; \
16933 echo "Doing pdf in tcl" ; \
16934 (cd $(HOST_SUBDIR)/tcl && \
16935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16937 "RANLIB=$${RANLIB}" \
16938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16939 pdf) \
16940 || exit 1
16941
16942@endif tcl
16943
6d389afc
MS
16944.PHONY: maybe-html-tcl html-tcl
16945maybe-html-tcl:
16946@if tcl
16947maybe-html-tcl: html-tcl
16948
16949html-tcl: \
16950 configure-tcl
0aed8855 16951 @: $(MAKE); $(unstage)
6d389afc
MS
16952 @[ -f ./tcl/Makefile ] || exit 0; \
16953 r=`${PWD_COMMAND}`; export r; \
16954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16955 $(HOST_EXPORTS) \
16956 for flag in $(EXTRA_HOST_FLAGS) ; do \
16957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16958 done; \
16959 echo "Doing html in tcl" ; \
b00612cc 16960 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
16961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16963 "RANLIB=$${RANLIB}" \
16964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16965 html) \
16966 || exit 1
16967
16968@endif tcl
16969
b813574b
PB
16970.PHONY: maybe-TAGS-tcl TAGS-tcl
16971maybe-TAGS-tcl:
16972@if tcl
16973maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 16974
b813574b
PB
16975TAGS-tcl: \
16976 configure-tcl
0aed8855 16977 @: $(MAKE); $(unstage)
b813574b 16978 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16979 r=`${PWD_COMMAND}`; export r; \
16980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16981 $(HOST_EXPORTS) \
b813574b 16982 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16983 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16984 done; \
b813574b 16985 echo "Doing TAGS in tcl" ; \
b00612cc 16986 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16989 "RANLIB=$${RANLIB}" \
16990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16991 TAGS) \
2a4cbe27
NN
16992 || exit 1
16993
b813574b 16994@endif tcl
2a4cbe27 16995
b813574b
PB
16996.PHONY: maybe-install-info-tcl install-info-tcl
16997maybe-install-info-tcl:
16998@if tcl
16999maybe-install-info-tcl: install-info-tcl
2a4cbe27 17000
b813574b
PB
17001install-info-tcl: \
17002 configure-tcl \
17003 info-tcl
0aed8855 17004 @: $(MAKE); $(unstage)
b813574b 17005 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17006 r=`${PWD_COMMAND}`; export r; \
17007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17008 $(HOST_EXPORTS) \
b813574b 17009 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17011 done; \
b813574b 17012 echo "Doing install-info in tcl" ; \
b00612cc 17013 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17014 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17015 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17016 "RANLIB=$${RANLIB}" \
17017 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17018 install-info) \
2a4cbe27
NN
17019 || exit 1
17020
b813574b 17021@endif tcl
2a4cbe27 17022
108a6f8e
CD
17023.PHONY: maybe-install-html-tcl install-html-tcl
17024maybe-install-html-tcl:
17025@if tcl
17026maybe-install-html-tcl: install-html-tcl
17027
17028install-html-tcl: \
17029 configure-tcl \
17030 html-tcl
17031 @: $(MAKE); $(unstage)
17032 @[ -f ./tcl/Makefile ] || exit 0; \
17033 r=`${PWD_COMMAND}`; export r; \
17034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17035 $(HOST_EXPORTS) \
17036 for flag in $(EXTRA_HOST_FLAGS) ; do \
17037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17038 done; \
17039 echo "Doing install-html in tcl" ; \
17040 (cd $(HOST_SUBDIR)/tcl && \
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}" \
17045 install-html) \
17046 || exit 1
17047
17048@endif tcl
17049
b813574b
PB
17050.PHONY: maybe-installcheck-tcl installcheck-tcl
17051maybe-installcheck-tcl:
17052@if tcl
17053maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 17054
b813574b
PB
17055installcheck-tcl: \
17056 configure-tcl
0aed8855 17057 @: $(MAKE); $(unstage)
b813574b 17058 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17059 r=`${PWD_COMMAND}`; export r; \
17060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17061 $(HOST_EXPORTS) \
b813574b 17062 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17064 done; \
b813574b 17065 echo "Doing installcheck in tcl" ; \
b00612cc 17066 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17069 "RANLIB=$${RANLIB}" \
17070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17071 installcheck) \
2a4cbe27
NN
17072 || exit 1
17073
b813574b 17074@endif tcl
2a4cbe27 17075
b813574b
PB
17076.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
17077maybe-mostlyclean-tcl:
17078@if tcl
17079maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 17080
b813574b
PB
17081# tcl doesn't support mostlyclean.
17082mostlyclean-tcl:
2a4cbe27 17083
b813574b 17084@endif tcl
2a4cbe27 17085
b813574b
PB
17086.PHONY: maybe-clean-tcl clean-tcl
17087maybe-clean-tcl:
17088@if tcl
17089maybe-clean-tcl: clean-tcl
2a4cbe27 17090
b813574b 17091clean-tcl:
0aed8855 17092 @: $(MAKE); $(unstage)
b813574b 17093 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17094 r=`${PWD_COMMAND}`; export r; \
17095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17096 $(HOST_EXPORTS) \
b813574b 17097 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17099 done; \
b813574b 17100 echo "Doing clean in tcl" ; \
b00612cc 17101 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17104 "RANLIB=$${RANLIB}" \
17105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17106 clean) \
2a4cbe27
NN
17107 || exit 1
17108
b813574b 17109@endif tcl
2a4cbe27 17110
b813574b
PB
17111.PHONY: maybe-distclean-tcl distclean-tcl
17112maybe-distclean-tcl:
17113@if tcl
17114maybe-distclean-tcl: distclean-tcl
2a4cbe27 17115
b813574b 17116distclean-tcl:
0aed8855 17117 @: $(MAKE); $(unstage)
b813574b 17118 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17119 r=`${PWD_COMMAND}`; export r; \
17120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17121 $(HOST_EXPORTS) \
b813574b 17122 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17124 done; \
b813574b 17125 echo "Doing distclean in tcl" ; \
b00612cc 17126 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17129 "RANLIB=$${RANLIB}" \
17130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17131 distclean) \
2a4cbe27
NN
17132 || exit 1
17133
b813574b 17134@endif tcl
2a4cbe27 17135
b813574b
PB
17136.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
17137maybe-maintainer-clean-tcl:
17138@if tcl
17139maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 17140
b813574b 17141maintainer-clean-tcl:
0aed8855 17142 @: $(MAKE); $(unstage)
b813574b 17143 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17144 r=`${PWD_COMMAND}`; export r; \
17145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17146 $(HOST_EXPORTS) \
b813574b 17147 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17149 done; \
b813574b 17150 echo "Doing maintainer-clean in tcl" ; \
b00612cc 17151 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17154 "RANLIB=$${RANLIB}" \
17155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17156 maintainer-clean) \
2a4cbe27
NN
17157 || exit 1
17158
b813574b 17159@endif tcl
2a4cbe27 17160
2a4cbe27 17161
a7254363 17162
b813574b
PB
17163.PHONY: configure-itcl maybe-configure-itcl
17164maybe-configure-itcl:
4f0ef2d8
CD
17165@if gcc-bootstrap
17166configure-itcl: stage_current
17167@endif gcc-bootstrap
b813574b
PB
17168@if itcl
17169maybe-configure-itcl: configure-itcl
c52c6897 17170configure-itcl:
0aed8855 17171 @: $(MAKE); $(unstage)
c52c6897 17172 @r=`${PWD_COMMAND}`; export r; \
4fa63067 17173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
17174 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
17175 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
378fce5b 17176 $(HOST_EXPORTS) \
a7254363
PB
17177 echo Configuring in $(HOST_SUBDIR)/itcl; \
17178 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 17179 case $(srcdir) in \
b00612cc
PB
17180 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17181 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
17182 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17183 esac; \
b00612cc
PB
17184 srcdiroption="--srcdir=$${topdir}/itcl"; \
17185 libsrcdir="$$s/itcl"; \
4fa63067 17186 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17187 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 17188 || exit 1
b813574b 17189@endif itcl
4fa63067 17190
a7254363
PB
17191
17192
d545f33b
PB
17193
17194
b813574b
PB
17195.PHONY: all-itcl maybe-all-itcl
17196maybe-all-itcl:
4f0ef2d8
CD
17197@if gcc-bootstrap
17198all-itcl: stage_current
17199@endif gcc-bootstrap
b813574b 17200@if itcl
d27cc32e 17201TARGET-itcl=all
b813574b
PB
17202maybe-all-itcl: all-itcl
17203all-itcl: configure-itcl
0aed8855 17204 @: $(MAKE); $(unstage)
4fa63067
NN
17205 @r=`${PWD_COMMAND}`; export r; \
17206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17207 $(HOST_EXPORTS) \
b00612cc
PB
17208 (cd $(HOST_SUBDIR)/itcl && \
17209 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 17210@endif itcl
4fa63067 17211
a7254363 17212
d545f33b
PB
17213
17214
b813574b
PB
17215.PHONY: check-itcl maybe-check-itcl
17216maybe-check-itcl:
17217@if itcl
17218maybe-check-itcl: check-itcl
4fa63067 17219
b813574b 17220check-itcl:
0aed8855 17221 @: $(MAKE); $(unstage)
4fa63067
NN
17222 @r=`${PWD_COMMAND}`; export r; \
17223 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17224 $(HOST_EXPORTS) \
b00612cc
PB
17225 (cd $(HOST_SUBDIR)/itcl && \
17226 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 17227
b813574b 17228@endif itcl
4fa63067 17229
b813574b
PB
17230.PHONY: install-itcl maybe-install-itcl
17231maybe-install-itcl:
17232@if itcl
17233maybe-install-itcl: install-itcl
4fa63067 17234
b813574b 17235install-itcl: installdirs
0aed8855 17236 @: $(MAKE); $(unstage)
4fa63067
NN
17237 @r=`${PWD_COMMAND}`; export r; \
17238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17239 $(HOST_EXPORTS) \
b00612cc 17240 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 17241 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17242
b813574b 17243@endif itcl
4fa63067 17244
56a8fe78 17245# Other targets (info, dvi, pdf, etc.)
4fa63067 17246
b813574b
PB
17247.PHONY: maybe-info-itcl info-itcl
17248maybe-info-itcl:
17249@if itcl
17250maybe-info-itcl: info-itcl
4fa63067 17251
b813574b
PB
17252info-itcl: \
17253 configure-itcl
0aed8855 17254 @: $(MAKE); $(unstage)
b813574b 17255 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17256 r=`${PWD_COMMAND}`; export r; \
17257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17258 $(HOST_EXPORTS) \
b813574b 17259 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17261 done; \
b813574b 17262 echo "Doing info in itcl" ; \
b00612cc 17263 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17266 "RANLIB=$${RANLIB}" \
17267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17268 info) \
2a4cbe27
NN
17269 || exit 1
17270
b813574b 17271@endif itcl
2a4cbe27 17272
b813574b
PB
17273.PHONY: maybe-dvi-itcl dvi-itcl
17274maybe-dvi-itcl:
17275@if itcl
17276maybe-dvi-itcl: dvi-itcl
2a4cbe27 17277
b813574b
PB
17278dvi-itcl: \
17279 configure-itcl
0aed8855 17280 @: $(MAKE); $(unstage)
b813574b 17281 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17282 r=`${PWD_COMMAND}`; export r; \
17283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17284 $(HOST_EXPORTS) \
b813574b 17285 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17287 done; \
b813574b 17288 echo "Doing dvi in itcl" ; \
b00612cc 17289 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17292 "RANLIB=$${RANLIB}" \
17293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17294 dvi) \
2a4cbe27
NN
17295 || exit 1
17296
b813574b 17297@endif itcl
2a4cbe27 17298
56a8fe78
DD
17299.PHONY: maybe-pdf-itcl pdf-itcl
17300maybe-pdf-itcl:
17301@if itcl
17302maybe-pdf-itcl: pdf-itcl
17303
17304pdf-itcl: \
17305 configure-itcl
17306 @: $(MAKE); $(unstage)
17307 @[ -f ./itcl/Makefile ] || exit 0; \
17308 r=`${PWD_COMMAND}`; export r; \
17309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17310 $(HOST_EXPORTS) \
17311 for flag in $(EXTRA_HOST_FLAGS) ; do \
17312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17313 done; \
17314 echo "Doing pdf in itcl" ; \
17315 (cd $(HOST_SUBDIR)/itcl && \
17316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17318 "RANLIB=$${RANLIB}" \
17319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17320 pdf) \
17321 || exit 1
17322
17323@endif itcl
17324
6d389afc
MS
17325.PHONY: maybe-html-itcl html-itcl
17326maybe-html-itcl:
17327@if itcl
17328maybe-html-itcl: html-itcl
17329
17330html-itcl: \
17331 configure-itcl
0aed8855 17332 @: $(MAKE); $(unstage)
6d389afc
MS
17333 @[ -f ./itcl/Makefile ] || exit 0; \
17334 r=`${PWD_COMMAND}`; export r; \
17335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17336 $(HOST_EXPORTS) \
17337 for flag in $(EXTRA_HOST_FLAGS) ; do \
17338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17339 done; \
17340 echo "Doing html in itcl" ; \
b00612cc 17341 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
17342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17344 "RANLIB=$${RANLIB}" \
17345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17346 html) \
17347 || exit 1
17348
17349@endif itcl
17350
b813574b
PB
17351.PHONY: maybe-TAGS-itcl TAGS-itcl
17352maybe-TAGS-itcl:
17353@if itcl
17354maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 17355
b813574b
PB
17356TAGS-itcl: \
17357 configure-itcl
0aed8855 17358 @: $(MAKE); $(unstage)
b813574b 17359 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17360 r=`${PWD_COMMAND}`; export r; \
17361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17362 $(HOST_EXPORTS) \
b813574b 17363 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17365 done; \
b813574b 17366 echo "Doing TAGS in itcl" ; \
b00612cc 17367 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17370 "RANLIB=$${RANLIB}" \
17371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17372 TAGS) \
2a4cbe27
NN
17373 || exit 1
17374
b813574b 17375@endif itcl
2a4cbe27 17376
b813574b
PB
17377.PHONY: maybe-install-info-itcl install-info-itcl
17378maybe-install-info-itcl:
17379@if itcl
17380maybe-install-info-itcl: install-info-itcl
2a4cbe27 17381
b813574b
PB
17382install-info-itcl: \
17383 configure-itcl \
17384 info-itcl
0aed8855 17385 @: $(MAKE); $(unstage)
b813574b 17386 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17387 r=`${PWD_COMMAND}`; export r; \
17388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17389 $(HOST_EXPORTS) \
b813574b 17390 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17392 done; \
b813574b 17393 echo "Doing install-info in itcl" ; \
b00612cc 17394 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17397 "RANLIB=$${RANLIB}" \
17398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17399 install-info) \
2a4cbe27
NN
17400 || exit 1
17401
b813574b 17402@endif itcl
2a4cbe27 17403
108a6f8e
CD
17404.PHONY: maybe-install-html-itcl install-html-itcl
17405maybe-install-html-itcl:
17406@if itcl
17407maybe-install-html-itcl: install-html-itcl
17408
17409install-html-itcl: \
17410 configure-itcl \
17411 html-itcl
17412 @: $(MAKE); $(unstage)
17413 @[ -f ./itcl/Makefile ] || exit 0; \
17414 r=`${PWD_COMMAND}`; export r; \
17415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17416 $(HOST_EXPORTS) \
17417 for flag in $(EXTRA_HOST_FLAGS) ; do \
17418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17419 done; \
17420 echo "Doing install-html in itcl" ; \
17421 (cd $(HOST_SUBDIR)/itcl && \
17422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17424 "RANLIB=$${RANLIB}" \
17425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17426 install-html) \
17427 || exit 1
17428
17429@endif itcl
17430
b813574b
PB
17431.PHONY: maybe-installcheck-itcl installcheck-itcl
17432maybe-installcheck-itcl:
17433@if itcl
17434maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 17435
b813574b
PB
17436installcheck-itcl: \
17437 configure-itcl
0aed8855 17438 @: $(MAKE); $(unstage)
b813574b 17439 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17440 r=`${PWD_COMMAND}`; export r; \
17441 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17442 $(HOST_EXPORTS) \
b813574b 17443 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17445 done; \
b813574b 17446 echo "Doing installcheck in itcl" ; \
b00612cc 17447 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17448 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17449 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17450 "RANLIB=$${RANLIB}" \
17451 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17452 installcheck) \
2a4cbe27
NN
17453 || exit 1
17454
b813574b 17455@endif itcl
2a4cbe27 17456
b813574b
PB
17457.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
17458maybe-mostlyclean-itcl:
17459@if itcl
17460maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 17461
b813574b 17462mostlyclean-itcl:
0aed8855 17463 @: $(MAKE); $(unstage)
b813574b 17464 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17465 r=`${PWD_COMMAND}`; export r; \
17466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17467 $(HOST_EXPORTS) \
b813574b 17468 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17470 done; \
b813574b 17471 echo "Doing mostlyclean in itcl" ; \
b00612cc 17472 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17475 "RANLIB=$${RANLIB}" \
17476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17477 mostlyclean) \
2a4cbe27
NN
17478 || exit 1
17479
b813574b 17480@endif itcl
2a4cbe27 17481
b813574b
PB
17482.PHONY: maybe-clean-itcl clean-itcl
17483maybe-clean-itcl:
17484@if itcl
17485maybe-clean-itcl: clean-itcl
2a4cbe27 17486
b813574b 17487clean-itcl:
0aed8855 17488 @: $(MAKE); $(unstage)
b813574b 17489 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17490 r=`${PWD_COMMAND}`; export r; \
17491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17492 $(HOST_EXPORTS) \
b813574b 17493 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17495 done; \
b813574b 17496 echo "Doing clean in itcl" ; \
b00612cc 17497 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17500 "RANLIB=$${RANLIB}" \
17501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17502 clean) \
2a4cbe27
NN
17503 || exit 1
17504
b813574b 17505@endif itcl
2a4cbe27 17506
b813574b
PB
17507.PHONY: maybe-distclean-itcl distclean-itcl
17508maybe-distclean-itcl:
17509@if itcl
17510maybe-distclean-itcl: distclean-itcl
2a4cbe27 17511
b813574b 17512distclean-itcl:
0aed8855 17513 @: $(MAKE); $(unstage)
b813574b 17514 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17515 r=`${PWD_COMMAND}`; export r; \
17516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17517 $(HOST_EXPORTS) \
b813574b 17518 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17520 done; \
b813574b 17521 echo "Doing distclean in itcl" ; \
b00612cc 17522 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17525 "RANLIB=$${RANLIB}" \
17526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17527 distclean) \
2a4cbe27
NN
17528 || exit 1
17529
b813574b 17530@endif itcl
2a4cbe27 17531
b813574b
PB
17532.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
17533maybe-maintainer-clean-itcl:
17534@if itcl
17535maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 17536
b813574b 17537maintainer-clean-itcl:
0aed8855 17538 @: $(MAKE); $(unstage)
b813574b 17539 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17540 r=`${PWD_COMMAND}`; export r; \
17541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17542 $(HOST_EXPORTS) \
b813574b 17543 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17544 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17545 done; \
b813574b 17546 echo "Doing maintainer-clean in itcl" ; \
b00612cc 17547 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17548 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17549 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17550 "RANLIB=$${RANLIB}" \
17551 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17552 maintainer-clean) \
2a4cbe27
NN
17553 || exit 1
17554
b813574b 17555@endif itcl
2a4cbe27 17556
2a4cbe27 17557
a7254363 17558
b813574b
PB
17559.PHONY: configure-ld maybe-configure-ld
17560maybe-configure-ld:
4f0ef2d8
CD
17561@if gcc-bootstrap
17562configure-ld: stage_current
17563@endif gcc-bootstrap
b813574b
PB
17564@if ld
17565maybe-configure-ld: configure-ld
c52c6897 17566configure-ld:
c52c6897
PB
17567 @r=`${PWD_COMMAND}`; export r; \
17568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
17569 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
17570 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
378fce5b 17571 $(HOST_EXPORTS) \
a7254363
PB
17572 echo Configuring in $(HOST_SUBDIR)/ld; \
17573 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 17574 case $(srcdir) in \
b00612cc
PB
17575 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17576 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17577 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 17578 esac; \
b00612cc
PB
17579 srcdiroption="--srcdir=$${topdir}/ld"; \
17580 libsrcdir="$$s/ld"; \
04cf1b77 17581 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17582 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 17583 || exit 1
b813574b 17584@endif ld
04cf1b77 17585
a7254363
PB
17586
17587
d545f33b
PB
17588.PHONY: configure-stage1-ld maybe-configure-stage1-ld
17589maybe-configure-stage1-ld:
17590@if ld-bootstrap
17591maybe-configure-stage1-ld: configure-stage1-ld
0aed8855 17592configure-stage1-ld:
c52c6897 17593 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-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 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
0aed8855 17600 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17601 cd $(HOST_SUBDIR)/ld || exit 1; \
17602 case $(srcdir) in \
17603 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17604 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17605 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17606 esac; \
17607 srcdiroption="--srcdir=$${topdir}/ld"; \
17608 libsrcdir="$$s/ld"; \
17609 $(SHELL) $${libsrcdir}/configure \
17610 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17611 \
9daf3993 17612 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
17613@endif ld-bootstrap
17614
17615.PHONY: configure-stage2-ld maybe-configure-stage2-ld
17616maybe-configure-stage2-ld:
17617@if ld-bootstrap
17618maybe-configure-stage2-ld: configure-stage2-ld
0aed8855 17619configure-stage2-ld:
c52c6897 17620 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 17621 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17622 @r=`${PWD_COMMAND}`; export r; \
17623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17624 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17625 $(HOST_EXPORTS) \
17626 $(POSTSTAGE1_HOST_EXPORTS) \
17627 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
0aed8855 17628 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17629 cd $(HOST_SUBDIR)/ld || exit 1; \
17630 case $(srcdir) in \
17631 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17632 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17633 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17634 esac; \
17635 srcdiroption="--srcdir=$${topdir}/ld"; \
17636 libsrcdir="$$s/ld"; \
17637 $(SHELL) $${libsrcdir}/configure \
17638 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17639 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17640 @stage2_werror_flag@
17641@endif ld-bootstrap
17642
17643.PHONY: configure-stage3-ld maybe-configure-stage3-ld
17644maybe-configure-stage3-ld:
17645@if ld-bootstrap
17646maybe-configure-stage3-ld: configure-stage3-ld
0aed8855 17647configure-stage3-ld:
c52c6897 17648 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 17649 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17650 @r=`${PWD_COMMAND}`; export r; \
17651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17652 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17653 $(HOST_EXPORTS) \
17654 $(POSTSTAGE1_HOST_EXPORTS) \
17655 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
0aed8855 17656 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17657 cd $(HOST_SUBDIR)/ld || exit 1; \
17658 case $(srcdir) in \
17659 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17660 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17661 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17662 esac; \
17663 srcdiroption="--srcdir=$${topdir}/ld"; \
17664 libsrcdir="$$s/ld"; \
17665 $(SHELL) $${libsrcdir}/configure \
17666 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17667 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17668 @stage2_werror_flag@
17669@endif ld-bootstrap
17670
17671.PHONY: configure-stage4-ld maybe-configure-stage4-ld
17672maybe-configure-stage4-ld:
17673@if ld-bootstrap
17674maybe-configure-stage4-ld: configure-stage4-ld
0aed8855 17675configure-stage4-ld:
c52c6897 17676 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 17677 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17678 @r=`${PWD_COMMAND}`; export r; \
17679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17680 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17681 $(HOST_EXPORTS) \
17682 $(POSTSTAGE1_HOST_EXPORTS) \
17683 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
0aed8855 17684 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17685 cd $(HOST_SUBDIR)/ld || exit 1; \
17686 case $(srcdir) in \
17687 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17688 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17689 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17690 esac; \
17691 srcdiroption="--srcdir=$${topdir}/ld"; \
17692 libsrcdir="$$s/ld"; \
17693 $(SHELL) $${libsrcdir}/configure \
17694 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17695 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17696 @stage2_werror_flag@
17697@endif ld-bootstrap
17698
17699.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
17700maybe-configure-stageprofile-ld:
17701@if ld-bootstrap
17702maybe-configure-stageprofile-ld: configure-stageprofile-ld
0aed8855 17703configure-stageprofile-ld:
c52c6897 17704 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 17705 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17706 @r=`${PWD_COMMAND}`; export r; \
17707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17708 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17709 $(HOST_EXPORTS) \
17710 $(POSTSTAGE1_HOST_EXPORTS) \
17711 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
0aed8855 17712 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17713 cd $(HOST_SUBDIR)/ld || exit 1; \
17714 case $(srcdir) in \
17715 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17716 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17717 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17718 esac; \
17719 srcdiroption="--srcdir=$${topdir}/ld"; \
17720 libsrcdir="$$s/ld"; \
17721 $(SHELL) $${libsrcdir}/configure \
17722 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17723 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17724 @stage2_werror_flag@
17725@endif ld-bootstrap
17726
17727.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
17728maybe-configure-stagefeedback-ld:
17729@if ld-bootstrap
17730maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
0aed8855 17731configure-stagefeedback-ld:
c52c6897 17732 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 17733 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17734 @r=`${PWD_COMMAND}`; export r; \
17735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17736 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17737 $(HOST_EXPORTS) \
17738 $(POSTSTAGE1_HOST_EXPORTS) \
17739 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
0aed8855 17740 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17741 cd $(HOST_SUBDIR)/ld || exit 1; \
17742 case $(srcdir) in \
17743 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17744 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17745 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17746 esac; \
17747 srcdiroption="--srcdir=$${topdir}/ld"; \
17748 libsrcdir="$$s/ld"; \
17749 $(SHELL) $${libsrcdir}/configure \
17750 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17751 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17752 @stage2_werror_flag@
17753@endif ld-bootstrap
17754
17755
17756
17757
17758
b813574b
PB
17759.PHONY: all-ld maybe-all-ld
17760maybe-all-ld:
4f0ef2d8
CD
17761@if gcc-bootstrap
17762all-ld: stage_current
17763@endif gcc-bootstrap
b813574b 17764@if ld
d27cc32e 17765TARGET-ld=all
b813574b
PB
17766maybe-all-ld: all-ld
17767all-ld: configure-ld
c52c6897 17768 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 17769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17770 $(HOST_EXPORTS) \
b00612cc
PB
17771 (cd $(HOST_SUBDIR)/ld && \
17772 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 17773@endif ld
04cf1b77 17774
a7254363 17775
d545f33b
PB
17776
17777.PHONY: all-stage1-ld maybe-all-stage1-ld
17778.PHONY: clean-stage1-ld maybe-clean-stage1-ld
17779maybe-all-stage1-ld:
17780maybe-clean-stage1-ld:
17781@if ld-bootstrap
17782maybe-all-stage1-ld: all-stage1-ld
17783all-stage1: all-stage1-ld
f70224b5 17784TARGET-stage1-ld = $(TARGET-ld)
d545f33b 17785all-stage1-ld: configure-stage1-ld
c52c6897 17786 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17787 @r=`${PWD_COMMAND}`; export r; \
17788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17789 $(HOST_EXPORTS) \
17790 cd $(HOST_SUBDIR)/ld && \
c52c6897 17791 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 17792 $(TARGET-stage1-ld)
d545f33b
PB
17793
17794maybe-clean-stage1-ld: clean-stage1-ld
17795clean-stage1: clean-stage1-ld
17796clean-stage1-ld:
9dbaa842
DD
17797 @if [ $(current_stage) = stage1 ]; then \
17798 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17799 else \
17800 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
17801 $(MAKE) stage1-start; \
17802 fi; \
d545f33b
PB
17803 cd $(HOST_SUBDIR)/ld && \
17804 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 17805 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
17806@endif ld-bootstrap
17807
17808
17809.PHONY: all-stage2-ld maybe-all-stage2-ld
17810.PHONY: clean-stage2-ld maybe-clean-stage2-ld
17811maybe-all-stage2-ld:
17812maybe-clean-stage2-ld:
17813@if ld-bootstrap
17814maybe-all-stage2-ld: all-stage2-ld
17815all-stage2: all-stage2-ld
f70224b5 17816TARGET-stage2-ld = $(TARGET-ld)
d545f33b 17817all-stage2-ld: configure-stage2-ld
c52c6897 17818 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17819 @r=`${PWD_COMMAND}`; export r; \
17820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17821 $(HOST_EXPORTS) \
17822 $(POSTSTAGE1_HOST_EXPORTS) \
17823 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17824 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17825 $(TARGET-stage2-ld)
d545f33b
PB
17826
17827maybe-clean-stage2-ld: clean-stage2-ld
17828clean-stage2: clean-stage2-ld
17829clean-stage2-ld:
9dbaa842
DD
17830 @if [ $(current_stage) = stage2 ]; then \
17831 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17832 else \
17833 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
17834 $(MAKE) stage2-start; \
17835 fi; \
d545f33b
PB
17836 cd $(HOST_SUBDIR)/ld && \
17837 $(MAKE) $(FLAGS_TO_PASS) \
17838 $(POSTSTAGE1_FLAGS_TO_PASS) \
17839 clean
17840@endif ld-bootstrap
17841
17842
17843.PHONY: all-stage3-ld maybe-all-stage3-ld
17844.PHONY: clean-stage3-ld maybe-clean-stage3-ld
17845maybe-all-stage3-ld:
17846maybe-clean-stage3-ld:
17847@if ld-bootstrap
17848maybe-all-stage3-ld: all-stage3-ld
17849all-stage3: all-stage3-ld
f70224b5 17850TARGET-stage3-ld = $(TARGET-ld)
d545f33b 17851all-stage3-ld: configure-stage3-ld
c52c6897 17852 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17853 @r=`${PWD_COMMAND}`; export r; \
17854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17855 $(HOST_EXPORTS) \
17856 $(POSTSTAGE1_HOST_EXPORTS) \
17857 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17858 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17859 $(TARGET-stage3-ld)
d545f33b
PB
17860
17861maybe-clean-stage3-ld: clean-stage3-ld
17862clean-stage3: clean-stage3-ld
17863clean-stage3-ld:
9dbaa842
DD
17864 @if [ $(current_stage) = stage3 ]; then \
17865 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17866 else \
17867 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
17868 $(MAKE) stage3-start; \
17869 fi; \
d545f33b
PB
17870 cd $(HOST_SUBDIR)/ld && \
17871 $(MAKE) $(FLAGS_TO_PASS) \
17872 $(POSTSTAGE1_FLAGS_TO_PASS) \
17873 clean
17874@endif ld-bootstrap
17875
17876
17877.PHONY: all-stage4-ld maybe-all-stage4-ld
17878.PHONY: clean-stage4-ld maybe-clean-stage4-ld
17879maybe-all-stage4-ld:
17880maybe-clean-stage4-ld:
17881@if ld-bootstrap
17882maybe-all-stage4-ld: all-stage4-ld
17883all-stage4: all-stage4-ld
f70224b5 17884TARGET-stage4-ld = $(TARGET-ld)
d545f33b 17885all-stage4-ld: configure-stage4-ld
c52c6897 17886 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17887 @r=`${PWD_COMMAND}`; export r; \
17888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17889 $(HOST_EXPORTS) \
17890 $(POSTSTAGE1_HOST_EXPORTS) \
17891 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17892 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17893 $(TARGET-stage4-ld)
d545f33b
PB
17894
17895maybe-clean-stage4-ld: clean-stage4-ld
17896clean-stage4: clean-stage4-ld
17897clean-stage4-ld:
9dbaa842
DD
17898 @if [ $(current_stage) = stage4 ]; then \
17899 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17900 else \
17901 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
17902 $(MAKE) stage4-start; \
17903 fi; \
d545f33b
PB
17904 cd $(HOST_SUBDIR)/ld && \
17905 $(MAKE) $(FLAGS_TO_PASS) \
17906 $(POSTSTAGE1_FLAGS_TO_PASS) \
17907 clean
17908@endif ld-bootstrap
17909
17910
17911.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
17912.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
17913maybe-all-stageprofile-ld:
17914maybe-clean-stageprofile-ld:
17915@if ld-bootstrap
17916maybe-all-stageprofile-ld: all-stageprofile-ld
17917all-stageprofile: all-stageprofile-ld
f70224b5 17918TARGET-stageprofile-ld = $(TARGET-ld)
d545f33b 17919all-stageprofile-ld: configure-stageprofile-ld
c52c6897 17920 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17921 @r=`${PWD_COMMAND}`; export r; \
17922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17923 $(HOST_EXPORTS) \
17924 $(POSTSTAGE1_HOST_EXPORTS) \
17925 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17926 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17927 $(TARGET-stageprofile-ld)
d545f33b
PB
17928
17929maybe-clean-stageprofile-ld: clean-stageprofile-ld
17930clean-stageprofile: clean-stageprofile-ld
17931clean-stageprofile-ld:
9dbaa842
DD
17932 @if [ $(current_stage) = stageprofile ]; then \
17933 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17934 else \
17935 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
17936 $(MAKE) stageprofile-start; \
17937 fi; \
d545f33b
PB
17938 cd $(HOST_SUBDIR)/ld && \
17939 $(MAKE) $(FLAGS_TO_PASS) \
17940 $(POSTSTAGE1_FLAGS_TO_PASS) \
17941 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17942@endif ld-bootstrap
17943
17944
17945.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
17946.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
17947maybe-all-stagefeedback-ld:
17948maybe-clean-stagefeedback-ld:
17949@if ld-bootstrap
17950maybe-all-stagefeedback-ld: all-stagefeedback-ld
17951all-stagefeedback: all-stagefeedback-ld
f70224b5 17952TARGET-stagefeedback-ld = $(TARGET-ld)
d545f33b 17953all-stagefeedback-ld: configure-stagefeedback-ld
c52c6897 17954 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17955 @r=`${PWD_COMMAND}`; export r; \
17956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17957 $(HOST_EXPORTS) \
17958 $(POSTSTAGE1_HOST_EXPORTS) \
17959 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17960 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17961 $(TARGET-stagefeedback-ld)
d545f33b
PB
17962
17963maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
17964clean-stagefeedback: clean-stagefeedback-ld
17965clean-stagefeedback-ld:
9dbaa842
DD
17966 @if [ $(current_stage) = stagefeedback ]; then \
17967 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17968 else \
17969 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
17970 $(MAKE) stagefeedback-start; \
17971 fi; \
d545f33b
PB
17972 cd $(HOST_SUBDIR)/ld && \
17973 $(MAKE) $(FLAGS_TO_PASS) \
17974 $(POSTSTAGE1_FLAGS_TO_PASS) \
17975 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
17976@endif ld-bootstrap
17977
17978
17979
17980
17981
b813574b
PB
17982.PHONY: check-ld maybe-check-ld
17983maybe-check-ld:
17984@if ld
17985maybe-check-ld: check-ld
04cf1b77 17986
b813574b 17987check-ld:
0aed8855 17988 @: $(MAKE); $(unstage)
04cf1b77
PB
17989 @r=`${PWD_COMMAND}`; export r; \
17990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17991 $(HOST_EXPORTS) \
b00612cc
PB
17992 (cd $(HOST_SUBDIR)/ld && \
17993 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 17994
b813574b 17995@endif ld
04cf1b77 17996
b813574b
PB
17997.PHONY: install-ld maybe-install-ld
17998maybe-install-ld:
17999@if ld
18000maybe-install-ld: install-ld
04cf1b77 18001
b813574b 18002install-ld: installdirs
0aed8855 18003 @: $(MAKE); $(unstage)
04cf1b77
PB
18004 @r=`${PWD_COMMAND}`; export r; \
18005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18006 $(HOST_EXPORTS) \
b00612cc 18007 (cd $(HOST_SUBDIR)/ld && \
2da12f12 18008 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 18009
b813574b 18010@endif ld
04cf1b77 18011
56a8fe78 18012# Other targets (info, dvi, pdf, etc.)
04cf1b77 18013
b813574b
PB
18014.PHONY: maybe-info-ld info-ld
18015maybe-info-ld:
18016@if ld
18017maybe-info-ld: info-ld
04cf1b77 18018
b813574b
PB
18019info-ld: \
18020 configure-ld
18021 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18022 r=`${PWD_COMMAND}`; export r; \
18023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18024 $(HOST_EXPORTS) \
b813574b 18025 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18027 done; \
b813574b 18028 echo "Doing info in ld" ; \
b00612cc 18029 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18032 "RANLIB=$${RANLIB}" \
18033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18034 info) \
04cf1b77
PB
18035 || exit 1
18036
b813574b 18037@endif ld
04cf1b77 18038
b813574b
PB
18039.PHONY: maybe-dvi-ld dvi-ld
18040maybe-dvi-ld:
18041@if ld
18042maybe-dvi-ld: dvi-ld
04cf1b77 18043
b813574b
PB
18044dvi-ld: \
18045 configure-ld
18046 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18047 r=`${PWD_COMMAND}`; export r; \
18048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18049 $(HOST_EXPORTS) \
b813574b 18050 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18052 done; \
b813574b 18053 echo "Doing dvi in ld" ; \
b00612cc 18054 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18057 "RANLIB=$${RANLIB}" \
18058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18059 dvi) \
04cf1b77
PB
18060 || exit 1
18061
b813574b 18062@endif ld
04cf1b77 18063
56a8fe78
DD
18064.PHONY: maybe-pdf-ld pdf-ld
18065maybe-pdf-ld:
18066@if ld
18067maybe-pdf-ld: pdf-ld
18068
18069pdf-ld: \
18070 configure-ld
18071 @[ -f ./ld/Makefile ] || exit 0; \
18072 r=`${PWD_COMMAND}`; export r; \
18073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18074 $(HOST_EXPORTS) \
18075 for flag in $(EXTRA_HOST_FLAGS) ; do \
18076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18077 done; \
18078 echo "Doing pdf in ld" ; \
18079 (cd $(HOST_SUBDIR)/ld && \
18080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18082 "RANLIB=$${RANLIB}" \
18083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18084 pdf) \
18085 || exit 1
18086
18087@endif ld
18088
6d389afc
MS
18089.PHONY: maybe-html-ld html-ld
18090maybe-html-ld:
18091@if ld
18092maybe-html-ld: html-ld
18093
18094html-ld: \
18095 configure-ld
18096 @[ -f ./ld/Makefile ] || exit 0; \
18097 r=`${PWD_COMMAND}`; export r; \
18098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18099 $(HOST_EXPORTS) \
18100 for flag in $(EXTRA_HOST_FLAGS) ; do \
18101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18102 done; \
18103 echo "Doing html in ld" ; \
b00612cc 18104 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
18105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18107 "RANLIB=$${RANLIB}" \
18108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18109 html) \
18110 || exit 1
18111
18112@endif ld
18113
b813574b
PB
18114.PHONY: maybe-TAGS-ld TAGS-ld
18115maybe-TAGS-ld:
18116@if ld
18117maybe-TAGS-ld: TAGS-ld
04cf1b77 18118
b813574b
PB
18119TAGS-ld: \
18120 configure-ld
18121 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18122 r=`${PWD_COMMAND}`; export r; \
18123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18124 $(HOST_EXPORTS) \
b813574b 18125 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18127 done; \
b813574b 18128 echo "Doing TAGS in ld" ; \
b00612cc 18129 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18132 "RANLIB=$${RANLIB}" \
18133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18134 TAGS) \
04cf1b77
PB
18135 || exit 1
18136
b813574b 18137@endif ld
04cf1b77 18138
b813574b
PB
18139.PHONY: maybe-install-info-ld install-info-ld
18140maybe-install-info-ld:
18141@if ld
18142maybe-install-info-ld: install-info-ld
04cf1b77 18143
b813574b
PB
18144install-info-ld: \
18145 configure-ld \
18146 info-ld
18147 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18148 r=`${PWD_COMMAND}`; export r; \
18149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18150 $(HOST_EXPORTS) \
b813574b 18151 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18153 done; \
b813574b 18154 echo "Doing install-info in ld" ; \
b00612cc 18155 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18158 "RANLIB=$${RANLIB}" \
18159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18160 install-info) \
04cf1b77
PB
18161 || exit 1
18162
b813574b 18163@endif ld
04cf1b77 18164
108a6f8e
CD
18165.PHONY: maybe-install-html-ld install-html-ld
18166maybe-install-html-ld:
18167@if ld
18168maybe-install-html-ld: install-html-ld
18169
18170install-html-ld: \
18171 configure-ld \
18172 html-ld
18173 @[ -f ./ld/Makefile ] || exit 0; \
18174 r=`${PWD_COMMAND}`; export r; \
18175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18176 $(HOST_EXPORTS) \
18177 for flag in $(EXTRA_HOST_FLAGS) ; do \
18178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18179 done; \
18180 echo "Doing install-html in ld" ; \
18181 (cd $(HOST_SUBDIR)/ld && \
18182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18184 "RANLIB=$${RANLIB}" \
18185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18186 install-html) \
18187 || exit 1
18188
18189@endif ld
18190
b813574b
PB
18191.PHONY: maybe-installcheck-ld installcheck-ld
18192maybe-installcheck-ld:
18193@if ld
18194maybe-installcheck-ld: installcheck-ld
04cf1b77 18195
b813574b
PB
18196installcheck-ld: \
18197 configure-ld
18198 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18199 r=`${PWD_COMMAND}`; export r; \
18200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18201 $(HOST_EXPORTS) \
b813574b 18202 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18204 done; \
b813574b 18205 echo "Doing installcheck in ld" ; \
b00612cc 18206 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18209 "RANLIB=$${RANLIB}" \
18210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18211 installcheck) \
04cf1b77
PB
18212 || exit 1
18213
b813574b 18214@endif ld
04cf1b77 18215
b813574b
PB
18216.PHONY: maybe-mostlyclean-ld mostlyclean-ld
18217maybe-mostlyclean-ld:
18218@if ld
18219maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 18220
b813574b
PB
18221mostlyclean-ld:
18222 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18223 r=`${PWD_COMMAND}`; export r; \
18224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18225 $(HOST_EXPORTS) \
b813574b 18226 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18228 done; \
b813574b 18229 echo "Doing mostlyclean in ld" ; \
b00612cc 18230 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18233 "RANLIB=$${RANLIB}" \
18234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18235 mostlyclean) \
04cf1b77
PB
18236 || exit 1
18237
b813574b 18238@endif ld
04cf1b77 18239
b813574b
PB
18240.PHONY: maybe-clean-ld clean-ld
18241maybe-clean-ld:
18242@if ld
18243maybe-clean-ld: clean-ld
04cf1b77 18244
b813574b
PB
18245clean-ld:
18246 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18247 r=`${PWD_COMMAND}`; export r; \
18248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18249 $(HOST_EXPORTS) \
b813574b 18250 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18252 done; \
b813574b 18253 echo "Doing clean in ld" ; \
b00612cc 18254 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18257 "RANLIB=$${RANLIB}" \
18258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18259 clean) \
04cf1b77
PB
18260 || exit 1
18261
b813574b 18262@endif ld
04cf1b77 18263
b813574b
PB
18264.PHONY: maybe-distclean-ld distclean-ld
18265maybe-distclean-ld:
18266@if ld
18267maybe-distclean-ld: distclean-ld
04cf1b77 18268
b813574b
PB
18269distclean-ld:
18270 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18271 r=`${PWD_COMMAND}`; export r; \
18272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18273 $(HOST_EXPORTS) \
b813574b 18274 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18276 done; \
b813574b 18277 echo "Doing distclean in ld" ; \
b00612cc 18278 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18281 "RANLIB=$${RANLIB}" \
18282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18283 distclean) \
04cf1b77
PB
18284 || exit 1
18285
b813574b 18286@endif ld
04cf1b77 18287
b813574b
PB
18288.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
18289maybe-maintainer-clean-ld:
18290@if ld
18291maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 18292
b813574b
PB
18293maintainer-clean-ld:
18294 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18295 r=`${PWD_COMMAND}`; export r; \
18296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18297 $(HOST_EXPORTS) \
b813574b 18298 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18300 done; \
b813574b 18301 echo "Doing maintainer-clean in ld" ; \
b00612cc 18302 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18305 "RANLIB=$${RANLIB}" \
18306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18307 maintainer-clean) \
04cf1b77
PB
18308 || exit 1
18309
b813574b 18310@endif ld
04cf1b77
PB
18311
18312
a7254363 18313
b813574b
PB
18314.PHONY: configure-libcpp maybe-configure-libcpp
18315maybe-configure-libcpp:
4f0ef2d8
CD
18316@if gcc-bootstrap
18317configure-libcpp: stage_current
18318@endif gcc-bootstrap
b813574b
PB
18319@if libcpp
18320maybe-configure-libcpp: configure-libcpp
c52c6897 18321configure-libcpp:
c52c6897
PB
18322 @r=`${PWD_COMMAND}`; export r; \
18323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
18324 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
18325 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
378fce5b 18326 $(HOST_EXPORTS) \
a7254363
PB
18327 echo Configuring in $(HOST_SUBDIR)/libcpp; \
18328 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 18329 case $(srcdir) in \
b00612cc
PB
18330 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18331 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18332 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18333 esac; \
b00612cc
PB
18334 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18335 libsrcdir="$$s/libcpp"; \
4fa63067 18336 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18337 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 18338 || exit 1
b813574b 18339@endif libcpp
4fa63067 18340
a7254363
PB
18341
18342
d545f33b
PB
18343.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
18344maybe-configure-stage1-libcpp:
18345@if libcpp-bootstrap
18346maybe-configure-stage1-libcpp: configure-stage1-libcpp
0aed8855 18347configure-stage1-libcpp:
c52c6897 18348 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 18349 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18350 @r=`${PWD_COMMAND}`; export r; \
18351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18352 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18353 $(HOST_EXPORTS) \
18354 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18355 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18356 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18357 case $(srcdir) in \
18358 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18359 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18360 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18361 esac; \
18362 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18363 libsrcdir="$$s/libcpp"; \
18364 $(SHELL) $${libsrcdir}/configure \
18365 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18366 \
9daf3993 18367 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
18368@endif libcpp-bootstrap
18369
18370.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
18371maybe-configure-stage2-libcpp:
18372@if libcpp-bootstrap
18373maybe-configure-stage2-libcpp: configure-stage2-libcpp
0aed8855 18374configure-stage2-libcpp:
c52c6897 18375 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 18376 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18377 @r=`${PWD_COMMAND}`; export r; \
18378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18379 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18380 $(HOST_EXPORTS) \
18381 $(POSTSTAGE1_HOST_EXPORTS) \
18382 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18383 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18384 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18385 case $(srcdir) in \
18386 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18387 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18388 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18389 esac; \
18390 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18391 libsrcdir="$$s/libcpp"; \
18392 $(SHELL) $${libsrcdir}/configure \
18393 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18394 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18395 @stage2_werror_flag@
18396@endif libcpp-bootstrap
18397
18398.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
18399maybe-configure-stage3-libcpp:
18400@if libcpp-bootstrap
18401maybe-configure-stage3-libcpp: configure-stage3-libcpp
0aed8855 18402configure-stage3-libcpp:
c52c6897 18403 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 18404 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18405 @r=`${PWD_COMMAND}`; export r; \
18406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18407 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18408 $(HOST_EXPORTS) \
18409 $(POSTSTAGE1_HOST_EXPORTS) \
18410 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18411 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18412 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18413 case $(srcdir) in \
18414 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18415 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18416 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18417 esac; \
18418 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18419 libsrcdir="$$s/libcpp"; \
18420 $(SHELL) $${libsrcdir}/configure \
18421 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18422 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18423 @stage2_werror_flag@
18424@endif libcpp-bootstrap
18425
18426.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
18427maybe-configure-stage4-libcpp:
18428@if libcpp-bootstrap
18429maybe-configure-stage4-libcpp: configure-stage4-libcpp
0aed8855 18430configure-stage4-libcpp:
c52c6897 18431 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 18432 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18433 @r=`${PWD_COMMAND}`; export r; \
18434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18435 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18436 $(HOST_EXPORTS) \
18437 $(POSTSTAGE1_HOST_EXPORTS) \
18438 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18439 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18440 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18441 case $(srcdir) in \
18442 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18443 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18444 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18445 esac; \
18446 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18447 libsrcdir="$$s/libcpp"; \
18448 $(SHELL) $${libsrcdir}/configure \
18449 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18450 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18451 @stage2_werror_flag@
18452@endif libcpp-bootstrap
18453
18454.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
18455maybe-configure-stageprofile-libcpp:
18456@if libcpp-bootstrap
18457maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
0aed8855 18458configure-stageprofile-libcpp:
c52c6897 18459 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 18460 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18461 @r=`${PWD_COMMAND}`; export r; \
18462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18463 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18464 $(HOST_EXPORTS) \
18465 $(POSTSTAGE1_HOST_EXPORTS) \
18466 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18467 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18468 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18469 case $(srcdir) in \
18470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18471 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18473 esac; \
18474 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18475 libsrcdir="$$s/libcpp"; \
18476 $(SHELL) $${libsrcdir}/configure \
18477 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18478 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18479 @stage2_werror_flag@
18480@endif libcpp-bootstrap
18481
18482.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
18483maybe-configure-stagefeedback-libcpp:
18484@if libcpp-bootstrap
18485maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
0aed8855 18486configure-stagefeedback-libcpp:
c52c6897 18487 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 18488 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18489 @r=`${PWD_COMMAND}`; export r; \
18490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18491 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18492 $(HOST_EXPORTS) \
18493 $(POSTSTAGE1_HOST_EXPORTS) \
18494 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18495 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18496 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18497 case $(srcdir) in \
18498 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18499 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18500 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18501 esac; \
18502 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18503 libsrcdir="$$s/libcpp"; \
18504 $(SHELL) $${libsrcdir}/configure \
18505 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18506 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18507 @stage2_werror_flag@
18508@endif libcpp-bootstrap
18509
18510
18511
18512
18513
b813574b
PB
18514.PHONY: all-libcpp maybe-all-libcpp
18515maybe-all-libcpp:
4f0ef2d8
CD
18516@if gcc-bootstrap
18517all-libcpp: stage_current
18518@endif gcc-bootstrap
b813574b 18519@if libcpp
d27cc32e 18520TARGET-libcpp=all
b813574b
PB
18521maybe-all-libcpp: all-libcpp
18522all-libcpp: configure-libcpp
c52c6897 18523 @r=`${PWD_COMMAND}`; export r; \
4fa63067 18524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18525 $(HOST_EXPORTS) \
b00612cc
PB
18526 (cd $(HOST_SUBDIR)/libcpp && \
18527 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 18528@endif libcpp
4fa63067 18529
a7254363 18530
d545f33b
PB
18531
18532.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
18533.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
18534maybe-all-stage1-libcpp:
18535maybe-clean-stage1-libcpp:
18536@if libcpp-bootstrap
18537maybe-all-stage1-libcpp: all-stage1-libcpp
18538all-stage1: all-stage1-libcpp
f70224b5 18539TARGET-stage1-libcpp = $(TARGET-libcpp)
d545f33b 18540all-stage1-libcpp: configure-stage1-libcpp
c52c6897 18541 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
18542 @r=`${PWD_COMMAND}`; export r; \
18543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18544 $(HOST_EXPORTS) \
18545 cd $(HOST_SUBDIR)/libcpp && \
c52c6897 18546 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 18547 $(TARGET-stage1-libcpp)
d545f33b
PB
18548
18549maybe-clean-stage1-libcpp: clean-stage1-libcpp
18550clean-stage1: clean-stage1-libcpp
18551clean-stage1-libcpp:
9dbaa842
DD
18552 @if [ $(current_stage) = stage1 ]; then \
18553 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18554 else \
18555 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
18556 $(MAKE) stage1-start; \
18557 fi; \
d545f33b
PB
18558 cd $(HOST_SUBDIR)/libcpp && \
18559 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 18560 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
18561@endif libcpp-bootstrap
18562
18563
18564.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
18565.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
18566maybe-all-stage2-libcpp:
18567maybe-clean-stage2-libcpp:
18568@if libcpp-bootstrap
18569maybe-all-stage2-libcpp: all-stage2-libcpp
18570all-stage2: all-stage2-libcpp
f70224b5 18571TARGET-stage2-libcpp = $(TARGET-libcpp)
d545f33b 18572all-stage2-libcpp: configure-stage2-libcpp
c52c6897 18573 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
18574 @r=`${PWD_COMMAND}`; export r; \
18575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18576 $(HOST_EXPORTS) \
18577 $(POSTSTAGE1_HOST_EXPORTS) \
18578 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18579 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18580 $(TARGET-stage2-libcpp)
d545f33b
PB
18581
18582maybe-clean-stage2-libcpp: clean-stage2-libcpp
18583clean-stage2: clean-stage2-libcpp
18584clean-stage2-libcpp:
9dbaa842
DD
18585 @if [ $(current_stage) = stage2 ]; then \
18586 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18587 else \
18588 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
18589 $(MAKE) stage2-start; \
18590 fi; \
d545f33b
PB
18591 cd $(HOST_SUBDIR)/libcpp && \
18592 $(MAKE) $(FLAGS_TO_PASS) \
18593 $(POSTSTAGE1_FLAGS_TO_PASS) \
18594 clean
18595@endif libcpp-bootstrap
18596
18597
18598.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
18599.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
18600maybe-all-stage3-libcpp:
18601maybe-clean-stage3-libcpp:
18602@if libcpp-bootstrap
18603maybe-all-stage3-libcpp: all-stage3-libcpp
18604all-stage3: all-stage3-libcpp
f70224b5 18605TARGET-stage3-libcpp = $(TARGET-libcpp)
d545f33b 18606all-stage3-libcpp: configure-stage3-libcpp
c52c6897 18607 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
18608 @r=`${PWD_COMMAND}`; export r; \
18609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18610 $(HOST_EXPORTS) \
18611 $(POSTSTAGE1_HOST_EXPORTS) \
18612 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18613 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18614 $(TARGET-stage3-libcpp)
d545f33b
PB
18615
18616maybe-clean-stage3-libcpp: clean-stage3-libcpp
18617clean-stage3: clean-stage3-libcpp
18618clean-stage3-libcpp:
9dbaa842
DD
18619 @if [ $(current_stage) = stage3 ]; then \
18620 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18621 else \
18622 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
18623 $(MAKE) stage3-start; \
18624 fi; \
d545f33b
PB
18625 cd $(HOST_SUBDIR)/libcpp && \
18626 $(MAKE) $(FLAGS_TO_PASS) \
18627 $(POSTSTAGE1_FLAGS_TO_PASS) \
18628 clean
18629@endif libcpp-bootstrap
18630
18631
18632.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
18633.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
18634maybe-all-stage4-libcpp:
18635maybe-clean-stage4-libcpp:
18636@if libcpp-bootstrap
18637maybe-all-stage4-libcpp: all-stage4-libcpp
18638all-stage4: all-stage4-libcpp
f70224b5 18639TARGET-stage4-libcpp = $(TARGET-libcpp)
d545f33b 18640all-stage4-libcpp: configure-stage4-libcpp
c52c6897 18641 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
18642 @r=`${PWD_COMMAND}`; export r; \
18643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18644 $(HOST_EXPORTS) \
18645 $(POSTSTAGE1_HOST_EXPORTS) \
18646 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18647 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18648 $(TARGET-stage4-libcpp)
d545f33b
PB
18649
18650maybe-clean-stage4-libcpp: clean-stage4-libcpp
18651clean-stage4: clean-stage4-libcpp
18652clean-stage4-libcpp:
9dbaa842
DD
18653 @if [ $(current_stage) = stage4 ]; then \
18654 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18655 else \
18656 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
18657 $(MAKE) stage4-start; \
18658 fi; \
d545f33b
PB
18659 cd $(HOST_SUBDIR)/libcpp && \
18660 $(MAKE) $(FLAGS_TO_PASS) \
18661 $(POSTSTAGE1_FLAGS_TO_PASS) \
18662 clean
18663@endif libcpp-bootstrap
18664
18665
18666.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
18667.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
18668maybe-all-stageprofile-libcpp:
18669maybe-clean-stageprofile-libcpp:
18670@if libcpp-bootstrap
18671maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
18672all-stageprofile: all-stageprofile-libcpp
f70224b5 18673TARGET-stageprofile-libcpp = $(TARGET-libcpp)
d545f33b 18674all-stageprofile-libcpp: configure-stageprofile-libcpp
c52c6897 18675 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
18676 @r=`${PWD_COMMAND}`; export r; \
18677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18678 $(HOST_EXPORTS) \
18679 $(POSTSTAGE1_HOST_EXPORTS) \
18680 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18681 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
18682 $(TARGET-stageprofile-libcpp)
d545f33b
PB
18683
18684maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
18685clean-stageprofile: clean-stageprofile-libcpp
18686clean-stageprofile-libcpp:
9dbaa842
DD
18687 @if [ $(current_stage) = stageprofile ]; then \
18688 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18689 else \
18690 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
18691 $(MAKE) stageprofile-start; \
18692 fi; \
d545f33b
PB
18693 cd $(HOST_SUBDIR)/libcpp && \
18694 $(MAKE) $(FLAGS_TO_PASS) \
18695 $(POSTSTAGE1_FLAGS_TO_PASS) \
18696 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
18697@endif libcpp-bootstrap
18698
18699
18700.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
18701.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
18702maybe-all-stagefeedback-libcpp:
18703maybe-clean-stagefeedback-libcpp:
18704@if libcpp-bootstrap
18705maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
18706all-stagefeedback: all-stagefeedback-libcpp
f70224b5 18707TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
d545f33b 18708all-stagefeedback-libcpp: configure-stagefeedback-libcpp
c52c6897 18709 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
18710 @r=`${PWD_COMMAND}`; export r; \
18711 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18712 $(HOST_EXPORTS) \
18713 $(POSTSTAGE1_HOST_EXPORTS) \
18714 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18715 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
18716 $(TARGET-stagefeedback-libcpp)
d545f33b
PB
18717
18718maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
18719clean-stagefeedback: clean-stagefeedback-libcpp
18720clean-stagefeedback-libcpp:
9dbaa842
DD
18721 @if [ $(current_stage) = stagefeedback ]; then \
18722 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18723 else \
18724 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
18725 $(MAKE) stagefeedback-start; \
18726 fi; \
d545f33b
PB
18727 cd $(HOST_SUBDIR)/libcpp && \
18728 $(MAKE) $(FLAGS_TO_PASS) \
18729 $(POSTSTAGE1_FLAGS_TO_PASS) \
18730 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
18731@endif libcpp-bootstrap
18732
18733
18734
18735
18736
b813574b
PB
18737.PHONY: check-libcpp maybe-check-libcpp
18738maybe-check-libcpp:
18739@if libcpp
18740maybe-check-libcpp: check-libcpp
4fa63067 18741
b813574b 18742check-libcpp:
0aed8855 18743 @: $(MAKE); $(unstage)
4fa63067
NN
18744 @r=`${PWD_COMMAND}`; export r; \
18745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18746 $(HOST_EXPORTS) \
b00612cc
PB
18747 (cd $(HOST_SUBDIR)/libcpp && \
18748 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 18749
b813574b 18750@endif libcpp
4fa63067 18751
b813574b
PB
18752.PHONY: install-libcpp maybe-install-libcpp
18753maybe-install-libcpp:
18754@if libcpp
18755maybe-install-libcpp: install-libcpp
18756
18757install-libcpp: installdirs
0aed8855 18758 @: $(MAKE); $(unstage)
4fa63067
NN
18759 @r=`${PWD_COMMAND}`; export r; \
18760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18761 $(HOST_EXPORTS) \
b00612cc 18762 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 18763 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18764
b813574b 18765@endif libcpp
4fa63067 18766
56a8fe78 18767# Other targets (info, dvi, pdf, etc.)
4fa63067 18768
b813574b
PB
18769.PHONY: maybe-info-libcpp info-libcpp
18770maybe-info-libcpp:
18771@if libcpp
18772maybe-info-libcpp: info-libcpp
4fa63067 18773
b813574b
PB
18774info-libcpp: \
18775 configure-libcpp
18776 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18777 r=`${PWD_COMMAND}`; export r; \
18778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18779 $(HOST_EXPORTS) \
b813574b 18780 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18782 done; \
b813574b 18783 echo "Doing info in libcpp" ; \
b00612cc 18784 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18787 "RANLIB=$${RANLIB}" \
18788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18789 info) \
2a4cbe27
NN
18790 || exit 1
18791
b813574b 18792@endif libcpp
2a4cbe27 18793
b813574b
PB
18794.PHONY: maybe-dvi-libcpp dvi-libcpp
18795maybe-dvi-libcpp:
18796@if libcpp
18797maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 18798
b813574b
PB
18799dvi-libcpp: \
18800 configure-libcpp
18801 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18802 r=`${PWD_COMMAND}`; export r; \
18803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18804 $(HOST_EXPORTS) \
b813574b 18805 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18807 done; \
b813574b 18808 echo "Doing dvi in libcpp" ; \
b00612cc 18809 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18812 "RANLIB=$${RANLIB}" \
18813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18814 dvi) \
2a4cbe27
NN
18815 || exit 1
18816
b813574b 18817@endif libcpp
2a4cbe27 18818
56a8fe78
DD
18819.PHONY: maybe-pdf-libcpp pdf-libcpp
18820maybe-pdf-libcpp:
18821@if libcpp
18822maybe-pdf-libcpp: pdf-libcpp
18823
18824pdf-libcpp: \
18825 configure-libcpp
18826 @[ -f ./libcpp/Makefile ] || exit 0; \
18827 r=`${PWD_COMMAND}`; export r; \
18828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18829 $(HOST_EXPORTS) \
18830 for flag in $(EXTRA_HOST_FLAGS) ; do \
18831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18832 done; \
18833 echo "Doing pdf in libcpp" ; \
18834 (cd $(HOST_SUBDIR)/libcpp && \
18835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18837 "RANLIB=$${RANLIB}" \
18838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18839 pdf) \
18840 || exit 1
18841
18842@endif libcpp
18843
6d389afc
MS
18844.PHONY: maybe-html-libcpp html-libcpp
18845maybe-html-libcpp:
18846@if libcpp
18847maybe-html-libcpp: html-libcpp
18848
18849html-libcpp: \
18850 configure-libcpp
18851 @[ -f ./libcpp/Makefile ] || exit 0; \
18852 r=`${PWD_COMMAND}`; export r; \
18853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18854 $(HOST_EXPORTS) \
18855 for flag in $(EXTRA_HOST_FLAGS) ; do \
18856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18857 done; \
18858 echo "Doing html in libcpp" ; \
b00612cc 18859 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
18860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18862 "RANLIB=$${RANLIB}" \
18863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18864 html) \
18865 || exit 1
18866
18867@endif libcpp
18868
b813574b
PB
18869.PHONY: maybe-TAGS-libcpp TAGS-libcpp
18870maybe-TAGS-libcpp:
18871@if libcpp
18872maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 18873
b813574b
PB
18874TAGS-libcpp: \
18875 configure-libcpp
18876 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18877 r=`${PWD_COMMAND}`; export r; \
18878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18879 $(HOST_EXPORTS) \
b813574b 18880 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18882 done; \
b813574b 18883 echo "Doing TAGS in libcpp" ; \
b00612cc 18884 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18887 "RANLIB=$${RANLIB}" \
18888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18889 TAGS) \
2a4cbe27
NN
18890 || exit 1
18891
b813574b 18892@endif libcpp
2a4cbe27 18893
b813574b
PB
18894.PHONY: maybe-install-info-libcpp install-info-libcpp
18895maybe-install-info-libcpp:
18896@if libcpp
18897maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 18898
b813574b
PB
18899install-info-libcpp: \
18900 configure-libcpp \
18901 info-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 install-info 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 install-info) \
2a4cbe27
NN
18916 || exit 1
18917
b813574b 18918@endif libcpp
2a4cbe27 18919
108a6f8e
CD
18920.PHONY: maybe-install-html-libcpp install-html-libcpp
18921maybe-install-html-libcpp:
18922@if libcpp
18923maybe-install-html-libcpp: install-html-libcpp
18924
18925install-html-libcpp: \
18926 configure-libcpp \
18927 html-libcpp
18928 @[ -f ./libcpp/Makefile ] || exit 0; \
18929 r=`${PWD_COMMAND}`; export r; \
18930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18931 $(HOST_EXPORTS) \
18932 for flag in $(EXTRA_HOST_FLAGS) ; do \
18933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18934 done; \
18935 echo "Doing install-html in libcpp" ; \
18936 (cd $(HOST_SUBDIR)/libcpp && \
18937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18939 "RANLIB=$${RANLIB}" \
18940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18941 install-html) \
18942 || exit 1
18943
18944@endif libcpp
18945
b813574b
PB
18946.PHONY: maybe-installcheck-libcpp installcheck-libcpp
18947maybe-installcheck-libcpp:
18948@if libcpp
18949maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 18950
b813574b
PB
18951installcheck-libcpp: \
18952 configure-libcpp
18953 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18954 r=`${PWD_COMMAND}`; export r; \
18955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18956 $(HOST_EXPORTS) \
b813574b 18957 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18958 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18959 done; \
b813574b 18960 echo "Doing installcheck in libcpp" ; \
b00612cc 18961 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18964 "RANLIB=$${RANLIB}" \
18965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18966 installcheck) \
2a4cbe27
NN
18967 || exit 1
18968
b813574b 18969@endif libcpp
2a4cbe27 18970
b813574b
PB
18971.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
18972maybe-mostlyclean-libcpp:
18973@if libcpp
18974maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 18975
b813574b
PB
18976mostlyclean-libcpp:
18977 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18978 r=`${PWD_COMMAND}`; export r; \
18979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18980 $(HOST_EXPORTS) \
b813574b 18981 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18982 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18983 done; \
b813574b 18984 echo "Doing mostlyclean in libcpp" ; \
b00612cc 18985 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18986 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18987 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18988 "RANLIB=$${RANLIB}" \
18989 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18990 mostlyclean) \
2a4cbe27
NN
18991 || exit 1
18992
b813574b 18993@endif libcpp
2a4cbe27 18994
b813574b
PB
18995.PHONY: maybe-clean-libcpp clean-libcpp
18996maybe-clean-libcpp:
18997@if libcpp
18998maybe-clean-libcpp: clean-libcpp
2a4cbe27 18999
b813574b
PB
19000clean-libcpp:
19001 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
19002 r=`${PWD_COMMAND}`; export r; \
19003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19004 $(HOST_EXPORTS) \
b813574b 19005 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19007 done; \
b813574b 19008 echo "Doing clean in libcpp" ; \
b00612cc 19009 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19012 "RANLIB=$${RANLIB}" \
19013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19014 clean) \
2a4cbe27
NN
19015 || exit 1
19016
b813574b 19017@endif libcpp
2a4cbe27 19018
b813574b
PB
19019.PHONY: maybe-distclean-libcpp distclean-libcpp
19020maybe-distclean-libcpp:
19021@if libcpp
19022maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 19023
b813574b
PB
19024distclean-libcpp:
19025 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
19026 r=`${PWD_COMMAND}`; export r; \
19027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19028 $(HOST_EXPORTS) \
b813574b 19029 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19031 done; \
b813574b 19032 echo "Doing distclean in libcpp" ; \
b00612cc 19033 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19036 "RANLIB=$${RANLIB}" \
19037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19038 distclean) \
2a4cbe27
NN
19039 || exit 1
19040
b813574b 19041@endif libcpp
2a4cbe27 19042
b813574b
PB
19043.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
19044maybe-maintainer-clean-libcpp:
19045@if libcpp
19046maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 19047
b813574b
PB
19048maintainer-clean-libcpp:
19049 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
19050 r=`${PWD_COMMAND}`; export r; \
19051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19052 $(HOST_EXPORTS) \
b813574b 19053 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19055 done; \
b813574b 19056 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 19057 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19060 "RANLIB=$${RANLIB}" \
19061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19062 maintainer-clean) \
2a4cbe27
NN
19063 || exit 1
19064
b813574b 19065@endif libcpp
2a4cbe27 19066
2a4cbe27 19067
a7254363 19068
be01d343
PB
19069.PHONY: configure-libdecnumber maybe-configure-libdecnumber
19070maybe-configure-libdecnumber:
4f0ef2d8
CD
19071@if gcc-bootstrap
19072configure-libdecnumber: stage_current
19073@endif gcc-bootstrap
be01d343
PB
19074@if libdecnumber
19075maybe-configure-libdecnumber: configure-libdecnumber
c52c6897 19076configure-libdecnumber:
c52c6897
PB
19077 @r=`${PWD_COMMAND}`; export r; \
19078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343
PB
19079 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
19080 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19081 $(HOST_EXPORTS) \
19082 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
19083 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
19084 case $(srcdir) in \
19085 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19086 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19087 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19088 esac; \
19089 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19090 libsrcdir="$$s/libdecnumber"; \
19091 $(SHELL) $${libsrcdir}/configure \
19092 $(HOST_CONFIGARGS) $${srcdiroption} \
19093 || exit 1
19094@endif libdecnumber
19095
19096
19097
19098.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
19099maybe-configure-stage1-libdecnumber:
19100@if libdecnumber-bootstrap
19101maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
0aed8855 19102configure-stage1-libdecnumber:
c52c6897 19103 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 19104 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19105 @r=`${PWD_COMMAND}`; export r; \
19106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19107 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19108 $(HOST_EXPORTS) \
19109 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19110 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19111 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19112 case $(srcdir) in \
19113 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19114 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19115 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19116 esac; \
19117 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19118 libsrcdir="$$s/libdecnumber"; \
19119 $(SHELL) $${libsrcdir}/configure \
19120 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19121 \
9daf3993 19122 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
be01d343
PB
19123@endif libdecnumber-bootstrap
19124
19125.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
19126maybe-configure-stage2-libdecnumber:
19127@if libdecnumber-bootstrap
19128maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
0aed8855 19129configure-stage2-libdecnumber:
c52c6897 19130 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 19131 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19132 @r=`${PWD_COMMAND}`; export r; \
19133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19134 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19135 $(HOST_EXPORTS) \
19136 $(POSTSTAGE1_HOST_EXPORTS) \
19137 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19138 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19139 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19140 case $(srcdir) in \
19141 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19142 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19143 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19144 esac; \
19145 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19146 libsrcdir="$$s/libdecnumber"; \
19147 $(SHELL) $${libsrcdir}/configure \
19148 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19149 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19150 @stage2_werror_flag@
19151@endif libdecnumber-bootstrap
19152
19153.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
19154maybe-configure-stage3-libdecnumber:
19155@if libdecnumber-bootstrap
19156maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
0aed8855 19157configure-stage3-libdecnumber:
c52c6897 19158 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 19159 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19160 @r=`${PWD_COMMAND}`; export r; \
19161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19162 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19163 $(HOST_EXPORTS) \
19164 $(POSTSTAGE1_HOST_EXPORTS) \
19165 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19166 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19167 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19168 case $(srcdir) in \
19169 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19170 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19171 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19172 esac; \
19173 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19174 libsrcdir="$$s/libdecnumber"; \
19175 $(SHELL) $${libsrcdir}/configure \
19176 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19177 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19178 @stage2_werror_flag@
19179@endif libdecnumber-bootstrap
19180
19181.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
19182maybe-configure-stage4-libdecnumber:
19183@if libdecnumber-bootstrap
19184maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
0aed8855 19185configure-stage4-libdecnumber:
c52c6897 19186 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 19187 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19188 @r=`${PWD_COMMAND}`; export r; \
19189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19190 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19191 $(HOST_EXPORTS) \
19192 $(POSTSTAGE1_HOST_EXPORTS) \
19193 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19194 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19195 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19196 case $(srcdir) in \
19197 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19198 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19199 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19200 esac; \
19201 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19202 libsrcdir="$$s/libdecnumber"; \
19203 $(SHELL) $${libsrcdir}/configure \
19204 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19205 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19206 @stage2_werror_flag@
19207@endif libdecnumber-bootstrap
19208
19209.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
19210maybe-configure-stageprofile-libdecnumber:
19211@if libdecnumber-bootstrap
19212maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
0aed8855 19213configure-stageprofile-libdecnumber:
c52c6897 19214 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 19215 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19216 @r=`${PWD_COMMAND}`; export r; \
19217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19218 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19219 $(HOST_EXPORTS) \
19220 $(POSTSTAGE1_HOST_EXPORTS) \
19221 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19222 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19223 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19224 case $(srcdir) in \
19225 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19226 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19227 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19228 esac; \
19229 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19230 libsrcdir="$$s/libdecnumber"; \
19231 $(SHELL) $${libsrcdir}/configure \
19232 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19233 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19234 @stage2_werror_flag@
19235@endif libdecnumber-bootstrap
19236
19237.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
19238maybe-configure-stagefeedback-libdecnumber:
19239@if libdecnumber-bootstrap
19240maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
0aed8855 19241configure-stagefeedback-libdecnumber:
c52c6897 19242 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 19243 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19244 @r=`${PWD_COMMAND}`; export r; \
19245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19246 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19247 $(HOST_EXPORTS) \
19248 $(POSTSTAGE1_HOST_EXPORTS) \
19249 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19250 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19251 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19252 case $(srcdir) in \
19253 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19254 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19255 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19256 esac; \
19257 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19258 libsrcdir="$$s/libdecnumber"; \
19259 $(SHELL) $${libsrcdir}/configure \
19260 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19261 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19262 @stage2_werror_flag@
19263@endif libdecnumber-bootstrap
19264
19265
19266
19267
19268
19269.PHONY: all-libdecnumber maybe-all-libdecnumber
19270maybe-all-libdecnumber:
4f0ef2d8
CD
19271@if gcc-bootstrap
19272all-libdecnumber: stage_current
19273@endif gcc-bootstrap
be01d343
PB
19274@if libdecnumber
19275TARGET-libdecnumber=all
19276maybe-all-libdecnumber: all-libdecnumber
19277all-libdecnumber: configure-libdecnumber
c52c6897 19278 @r=`${PWD_COMMAND}`; export r; \
be01d343
PB
19279 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19280 $(HOST_EXPORTS) \
19281 (cd $(HOST_SUBDIR)/libdecnumber && \
19282 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libdecnumber))
19283@endif libdecnumber
19284
19285
19286
19287.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
19288.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
19289maybe-all-stage1-libdecnumber:
19290maybe-clean-stage1-libdecnumber:
19291@if libdecnumber-bootstrap
19292maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
19293all-stage1: all-stage1-libdecnumber
19294TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
19295all-stage1-libdecnumber: configure-stage1-libdecnumber
c52c6897 19296 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
be01d343
PB
19297 @r=`${PWD_COMMAND}`; export r; \
19298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19299 $(HOST_EXPORTS) \
19300 cd $(HOST_SUBDIR)/libdecnumber && \
c52c6897 19301 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
be01d343
PB
19302 $(TARGET-stage1-libdecnumber)
19303
19304maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
19305clean-stage1: clean-stage1-libdecnumber
19306clean-stage1-libdecnumber:
9dbaa842
DD
19307 @if [ $(current_stage) = stage1 ]; then \
19308 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19309 else \
19310 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
19311 $(MAKE) stage1-start; \
19312 fi; \
be01d343
PB
19313 cd $(HOST_SUBDIR)/libdecnumber && \
19314 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 19315 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
be01d343
PB
19316@endif libdecnumber-bootstrap
19317
19318
19319.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
19320.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
19321maybe-all-stage2-libdecnumber:
19322maybe-clean-stage2-libdecnumber:
19323@if libdecnumber-bootstrap
19324maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
19325all-stage2: all-stage2-libdecnumber
19326TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
19327all-stage2-libdecnumber: configure-stage2-libdecnumber
c52c6897 19328 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
be01d343
PB
19329 @r=`${PWD_COMMAND}`; export r; \
19330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19331 $(HOST_EXPORTS) \
19332 $(POSTSTAGE1_HOST_EXPORTS) \
19333 cd $(HOST_SUBDIR)/libdecnumber && \
19334 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19335 $(TARGET-stage2-libdecnumber)
19336
19337maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
19338clean-stage2: clean-stage2-libdecnumber
19339clean-stage2-libdecnumber:
9dbaa842
DD
19340 @if [ $(current_stage) = stage2 ]; then \
19341 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19342 else \
19343 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
19344 $(MAKE) stage2-start; \
19345 fi; \
be01d343
PB
19346 cd $(HOST_SUBDIR)/libdecnumber && \
19347 $(MAKE) $(FLAGS_TO_PASS) \
19348 $(POSTSTAGE1_FLAGS_TO_PASS) \
19349 clean
19350@endif libdecnumber-bootstrap
19351
19352
19353.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
19354.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
19355maybe-all-stage3-libdecnumber:
19356maybe-clean-stage3-libdecnumber:
19357@if libdecnumber-bootstrap
19358maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
19359all-stage3: all-stage3-libdecnumber
19360TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
19361all-stage3-libdecnumber: configure-stage3-libdecnumber
c52c6897 19362 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
be01d343
PB
19363 @r=`${PWD_COMMAND}`; export r; \
19364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19365 $(HOST_EXPORTS) \
19366 $(POSTSTAGE1_HOST_EXPORTS) \
19367 cd $(HOST_SUBDIR)/libdecnumber && \
19368 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19369 $(TARGET-stage3-libdecnumber)
19370
19371maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
19372clean-stage3: clean-stage3-libdecnumber
19373clean-stage3-libdecnumber:
9dbaa842
DD
19374 @if [ $(current_stage) = stage3 ]; then \
19375 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19376 else \
19377 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
19378 $(MAKE) stage3-start; \
19379 fi; \
be01d343
PB
19380 cd $(HOST_SUBDIR)/libdecnumber && \
19381 $(MAKE) $(FLAGS_TO_PASS) \
19382 $(POSTSTAGE1_FLAGS_TO_PASS) \
19383 clean
19384@endif libdecnumber-bootstrap
19385
19386
19387.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
19388.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
19389maybe-all-stage4-libdecnumber:
19390maybe-clean-stage4-libdecnumber:
19391@if libdecnumber-bootstrap
19392maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
19393all-stage4: all-stage4-libdecnumber
19394TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
19395all-stage4-libdecnumber: configure-stage4-libdecnumber
c52c6897 19396 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
be01d343
PB
19397 @r=`${PWD_COMMAND}`; export r; \
19398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19399 $(HOST_EXPORTS) \
19400 $(POSTSTAGE1_HOST_EXPORTS) \
19401 cd $(HOST_SUBDIR)/libdecnumber && \
19402 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19403 $(TARGET-stage4-libdecnumber)
19404
19405maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
19406clean-stage4: clean-stage4-libdecnumber
19407clean-stage4-libdecnumber:
9dbaa842
DD
19408 @if [ $(current_stage) = stage4 ]; then \
19409 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19410 else \
19411 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
19412 $(MAKE) stage4-start; \
19413 fi; \
be01d343
PB
19414 cd $(HOST_SUBDIR)/libdecnumber && \
19415 $(MAKE) $(FLAGS_TO_PASS) \
19416 $(POSTSTAGE1_FLAGS_TO_PASS) \
19417 clean
19418@endif libdecnumber-bootstrap
19419
19420
19421.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
19422.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
19423maybe-all-stageprofile-libdecnumber:
19424maybe-clean-stageprofile-libdecnumber:
19425@if libdecnumber-bootstrap
19426maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
19427all-stageprofile: all-stageprofile-libdecnumber
19428TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
19429all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
c52c6897 19430 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
be01d343
PB
19431 @r=`${PWD_COMMAND}`; export r; \
19432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19433 $(HOST_EXPORTS) \
19434 $(POSTSTAGE1_HOST_EXPORTS) \
19435 cd $(HOST_SUBDIR)/libdecnumber && \
19436 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
19437 $(TARGET-stageprofile-libdecnumber)
19438
19439maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
19440clean-stageprofile: clean-stageprofile-libdecnumber
19441clean-stageprofile-libdecnumber:
9dbaa842
DD
19442 @if [ $(current_stage) = stageprofile ]; then \
19443 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19444 else \
19445 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
19446 $(MAKE) stageprofile-start; \
19447 fi; \
be01d343
PB
19448 cd $(HOST_SUBDIR)/libdecnumber && \
19449 $(MAKE) $(FLAGS_TO_PASS) \
19450 $(POSTSTAGE1_FLAGS_TO_PASS) \
19451 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
19452@endif libdecnumber-bootstrap
19453
19454
19455.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
19456.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
19457maybe-all-stagefeedback-libdecnumber:
19458maybe-clean-stagefeedback-libdecnumber:
19459@if libdecnumber-bootstrap
19460maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
19461all-stagefeedback: all-stagefeedback-libdecnumber
19462TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
19463all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
c52c6897 19464 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
be01d343
PB
19465 @r=`${PWD_COMMAND}`; export r; \
19466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19467 $(HOST_EXPORTS) \
19468 $(POSTSTAGE1_HOST_EXPORTS) \
19469 cd $(HOST_SUBDIR)/libdecnumber && \
19470 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
19471 $(TARGET-stagefeedback-libdecnumber)
19472
19473maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
19474clean-stagefeedback: clean-stagefeedback-libdecnumber
19475clean-stagefeedback-libdecnumber:
9dbaa842
DD
19476 @if [ $(current_stage) = stagefeedback ]; then \
19477 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19478 else \
19479 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
19480 $(MAKE) stagefeedback-start; \
19481 fi; \
be01d343
PB
19482 cd $(HOST_SUBDIR)/libdecnumber && \
19483 $(MAKE) $(FLAGS_TO_PASS) \
19484 $(POSTSTAGE1_FLAGS_TO_PASS) \
19485 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
19486@endif libdecnumber-bootstrap
19487
19488
19489
19490
19491
19492.PHONY: check-libdecnumber maybe-check-libdecnumber
19493maybe-check-libdecnumber:
19494@if libdecnumber
19495maybe-check-libdecnumber: check-libdecnumber
19496
19497check-libdecnumber:
0aed8855 19498 @: $(MAKE); $(unstage)
be01d343
PB
19499 @r=`${PWD_COMMAND}`; export r; \
19500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19501 $(HOST_EXPORTS) \
19502 (cd $(HOST_SUBDIR)/libdecnumber && \
19503 $(MAKE) $(FLAGS_TO_PASS) check)
19504
19505@endif libdecnumber
19506
19507.PHONY: install-libdecnumber maybe-install-libdecnumber
19508maybe-install-libdecnumber:
19509@if libdecnumber
19510maybe-install-libdecnumber: install-libdecnumber
19511
19512install-libdecnumber: installdirs
0aed8855 19513 @: $(MAKE); $(unstage)
be01d343
PB
19514 @r=`${PWD_COMMAND}`; export r; \
19515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19516 $(HOST_EXPORTS) \
19517 (cd $(HOST_SUBDIR)/libdecnumber && \
19518 $(MAKE) $(FLAGS_TO_PASS) install)
19519
19520@endif libdecnumber
19521
56a8fe78 19522# Other targets (info, dvi, pdf, etc.)
be01d343
PB
19523
19524.PHONY: maybe-info-libdecnumber info-libdecnumber
19525maybe-info-libdecnumber:
19526@if libdecnumber
19527maybe-info-libdecnumber: info-libdecnumber
19528
19529info-libdecnumber: \
19530 configure-libdecnumber
19531 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19532 r=`${PWD_COMMAND}`; export r; \
19533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19534 $(HOST_EXPORTS) \
19535 for flag in $(EXTRA_HOST_FLAGS) ; do \
19536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19537 done; \
19538 echo "Doing info in libdecnumber" ; \
19539 (cd $(HOST_SUBDIR)/libdecnumber && \
19540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19542 "RANLIB=$${RANLIB}" \
19543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19544 info) \
19545 || exit 1
19546
19547@endif libdecnumber
19548
19549.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
19550maybe-dvi-libdecnumber:
19551@if libdecnumber
19552maybe-dvi-libdecnumber: dvi-libdecnumber
19553
19554dvi-libdecnumber: \
19555 configure-libdecnumber
19556 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19557 r=`${PWD_COMMAND}`; export r; \
19558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19559 $(HOST_EXPORTS) \
19560 for flag in $(EXTRA_HOST_FLAGS) ; do \
19561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19562 done; \
19563 echo "Doing dvi in libdecnumber" ; \
19564 (cd $(HOST_SUBDIR)/libdecnumber && \
19565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19567 "RANLIB=$${RANLIB}" \
19568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19569 dvi) \
19570 || exit 1
19571
19572@endif libdecnumber
19573
56a8fe78
DD
19574.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
19575maybe-pdf-libdecnumber:
19576@if libdecnumber
19577maybe-pdf-libdecnumber: pdf-libdecnumber
19578
19579pdf-libdecnumber: \
19580 configure-libdecnumber
19581 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19582 r=`${PWD_COMMAND}`; export r; \
19583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19584 $(HOST_EXPORTS) \
19585 for flag in $(EXTRA_HOST_FLAGS) ; do \
19586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19587 done; \
19588 echo "Doing pdf in libdecnumber" ; \
19589 (cd $(HOST_SUBDIR)/libdecnumber && \
19590 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19591 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19592 "RANLIB=$${RANLIB}" \
19593 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19594 pdf) \
19595 || exit 1
19596
19597@endif libdecnumber
19598
be01d343
PB
19599.PHONY: maybe-html-libdecnumber html-libdecnumber
19600maybe-html-libdecnumber:
19601@if libdecnumber
19602maybe-html-libdecnumber: html-libdecnumber
19603
19604html-libdecnumber: \
19605 configure-libdecnumber
19606 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19607 r=`${PWD_COMMAND}`; export r; \
19608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19609 $(HOST_EXPORTS) \
19610 for flag in $(EXTRA_HOST_FLAGS) ; do \
19611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19612 done; \
19613 echo "Doing html in libdecnumber" ; \
19614 (cd $(HOST_SUBDIR)/libdecnumber && \
19615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19617 "RANLIB=$${RANLIB}" \
19618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19619 html) \
19620 || exit 1
19621
19622@endif libdecnumber
19623
19624.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
19625maybe-TAGS-libdecnumber:
19626@if libdecnumber
19627maybe-TAGS-libdecnumber: TAGS-libdecnumber
19628
19629TAGS-libdecnumber: \
19630 configure-libdecnumber
19631 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19632 r=`${PWD_COMMAND}`; export r; \
19633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19634 $(HOST_EXPORTS) \
19635 for flag in $(EXTRA_HOST_FLAGS) ; do \
19636 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19637 done; \
19638 echo "Doing TAGS in libdecnumber" ; \
19639 (cd $(HOST_SUBDIR)/libdecnumber && \
19640 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19641 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19642 "RANLIB=$${RANLIB}" \
19643 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19644 TAGS) \
19645 || exit 1
19646
19647@endif libdecnumber
19648
19649.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
19650maybe-install-info-libdecnumber:
19651@if libdecnumber
19652maybe-install-info-libdecnumber: install-info-libdecnumber
19653
19654install-info-libdecnumber: \
19655 configure-libdecnumber \
19656 info-libdecnumber
19657 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19658 r=`${PWD_COMMAND}`; export r; \
19659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19660 $(HOST_EXPORTS) \
19661 for flag in $(EXTRA_HOST_FLAGS) ; do \
19662 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19663 done; \
19664 echo "Doing install-info in libdecnumber" ; \
19665 (cd $(HOST_SUBDIR)/libdecnumber && \
19666 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19667 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19668 "RANLIB=$${RANLIB}" \
19669 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19670 install-info) \
19671 || exit 1
19672
19673@endif libdecnumber
19674
108a6f8e
CD
19675.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
19676maybe-install-html-libdecnumber:
19677@if libdecnumber
19678maybe-install-html-libdecnumber: install-html-libdecnumber
19679
19680install-html-libdecnumber: \
19681 configure-libdecnumber \
19682 html-libdecnumber
19683 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19684 r=`${PWD_COMMAND}`; export r; \
19685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19686 $(HOST_EXPORTS) \
19687 for flag in $(EXTRA_HOST_FLAGS) ; do \
19688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19689 done; \
19690 echo "Doing install-html in libdecnumber" ; \
19691 (cd $(HOST_SUBDIR)/libdecnumber && \
19692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19694 "RANLIB=$${RANLIB}" \
19695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19696 install-html) \
19697 || exit 1
19698
19699@endif libdecnumber
19700
be01d343
PB
19701.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
19702maybe-installcheck-libdecnumber:
19703@if libdecnumber
19704maybe-installcheck-libdecnumber: installcheck-libdecnumber
19705
19706installcheck-libdecnumber: \
19707 configure-libdecnumber
19708 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19709 r=`${PWD_COMMAND}`; export r; \
19710 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19711 $(HOST_EXPORTS) \
19712 for flag in $(EXTRA_HOST_FLAGS) ; do \
19713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19714 done; \
19715 echo "Doing installcheck in libdecnumber" ; \
19716 (cd $(HOST_SUBDIR)/libdecnumber && \
19717 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19718 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19719 "RANLIB=$${RANLIB}" \
19720 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19721 installcheck) \
19722 || exit 1
19723
19724@endif libdecnumber
19725
19726.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
19727maybe-mostlyclean-libdecnumber:
19728@if libdecnumber
19729maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
19730
19731mostlyclean-libdecnumber:
19732 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19733 r=`${PWD_COMMAND}`; export r; \
19734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19735 $(HOST_EXPORTS) \
19736 for flag in $(EXTRA_HOST_FLAGS) ; do \
19737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19738 done; \
19739 echo "Doing mostlyclean in libdecnumber" ; \
19740 (cd $(HOST_SUBDIR)/libdecnumber && \
19741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19743 "RANLIB=$${RANLIB}" \
19744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19745 mostlyclean) \
19746 || exit 1
19747
19748@endif libdecnumber
19749
19750.PHONY: maybe-clean-libdecnumber clean-libdecnumber
19751maybe-clean-libdecnumber:
19752@if libdecnumber
19753maybe-clean-libdecnumber: clean-libdecnumber
19754
19755clean-libdecnumber:
19756 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19757 r=`${PWD_COMMAND}`; export r; \
19758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19759 $(HOST_EXPORTS) \
19760 for flag in $(EXTRA_HOST_FLAGS) ; do \
19761 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19762 done; \
19763 echo "Doing clean in libdecnumber" ; \
19764 (cd $(HOST_SUBDIR)/libdecnumber && \
19765 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19766 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19767 "RANLIB=$${RANLIB}" \
19768 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19769 clean) \
19770 || exit 1
19771
19772@endif libdecnumber
19773
19774.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
19775maybe-distclean-libdecnumber:
19776@if libdecnumber
19777maybe-distclean-libdecnumber: distclean-libdecnumber
19778
19779distclean-libdecnumber:
19780 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19781 r=`${PWD_COMMAND}`; export r; \
19782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19783 $(HOST_EXPORTS) \
19784 for flag in $(EXTRA_HOST_FLAGS) ; do \
19785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19786 done; \
19787 echo "Doing distclean in libdecnumber" ; \
19788 (cd $(HOST_SUBDIR)/libdecnumber && \
19789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19791 "RANLIB=$${RANLIB}" \
19792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19793 distclean) \
19794 || exit 1
19795
19796@endif libdecnumber
19797
19798.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
19799maybe-maintainer-clean-libdecnumber:
19800@if libdecnumber
19801maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
19802
19803maintainer-clean-libdecnumber:
19804 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19805 r=`${PWD_COMMAND}`; export r; \
19806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19807 $(HOST_EXPORTS) \
19808 for flag in $(EXTRA_HOST_FLAGS) ; do \
19809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19810 done; \
19811 echo "Doing maintainer-clean in libdecnumber" ; \
19812 (cd $(HOST_SUBDIR)/libdecnumber && \
19813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19815 "RANLIB=$${RANLIB}" \
19816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19817 maintainer-clean) \
19818 || exit 1
19819
19820@endif libdecnumber
19821
19822
19823
b813574b
PB
19824.PHONY: configure-libgui maybe-configure-libgui
19825maybe-configure-libgui:
4f0ef2d8
CD
19826@if gcc-bootstrap
19827configure-libgui: stage_current
19828@endif gcc-bootstrap
b813574b
PB
19829@if libgui
19830maybe-configure-libgui: configure-libgui
c52c6897 19831configure-libgui:
0aed8855 19832 @: $(MAKE); $(unstage)
c52c6897 19833 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 19834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
19835 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
19836 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
378fce5b 19837 $(HOST_EXPORTS) \
a7254363
PB
19838 echo Configuring in $(HOST_SUBDIR)/libgui; \
19839 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 19840 case $(srcdir) in \
b00612cc
PB
19841 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19842 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
19843 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 19844 esac; \
b00612cc
PB
19845 srcdiroption="--srcdir=$${topdir}/libgui"; \
19846 libsrcdir="$$s/libgui"; \
4b1cb4fe 19847 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19848 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 19849 || exit 1
b813574b 19850@endif libgui
4b1cb4fe 19851
a7254363
PB
19852
19853
d545f33b
PB
19854
19855
b813574b
PB
19856.PHONY: all-libgui maybe-all-libgui
19857maybe-all-libgui:
4f0ef2d8
CD
19858@if gcc-bootstrap
19859all-libgui: stage_current
19860@endif gcc-bootstrap
b813574b 19861@if libgui
d27cc32e 19862TARGET-libgui=all
b813574b
PB
19863maybe-all-libgui: all-libgui
19864all-libgui: configure-libgui
0aed8855 19865 @: $(MAKE); $(unstage)
4b1cb4fe
DD
19866 @r=`${PWD_COMMAND}`; export r; \
19867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19868 $(HOST_EXPORTS) \
b00612cc
PB
19869 (cd $(HOST_SUBDIR)/libgui && \
19870 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 19871@endif libgui
4b1cb4fe 19872
a7254363 19873
d545f33b
PB
19874
19875
b813574b
PB
19876.PHONY: check-libgui maybe-check-libgui
19877maybe-check-libgui:
19878@if libgui
19879maybe-check-libgui: check-libgui
4b1cb4fe 19880
b813574b 19881check-libgui:
0aed8855 19882 @: $(MAKE); $(unstage)
4b1cb4fe
DD
19883 @r=`${PWD_COMMAND}`; export r; \
19884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19885 $(HOST_EXPORTS) \
b00612cc
PB
19886 (cd $(HOST_SUBDIR)/libgui && \
19887 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 19888
b813574b 19889@endif libgui
4b1cb4fe 19890
b813574b
PB
19891.PHONY: install-libgui maybe-install-libgui
19892maybe-install-libgui:
19893@if libgui
19894maybe-install-libgui: install-libgui
4b1cb4fe 19895
b813574b 19896install-libgui: installdirs
0aed8855 19897 @: $(MAKE); $(unstage)
b813574b
PB
19898 @r=`${PWD_COMMAND}`; export r; \
19899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 19900 $(HOST_EXPORTS) \
b00612cc 19901 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 19902 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 19903
b813574b 19904@endif libgui
4b1cb4fe 19905
56a8fe78 19906# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 19907
b813574b
PB
19908.PHONY: maybe-info-libgui info-libgui
19909maybe-info-libgui:
19910@if libgui
19911maybe-info-libgui: info-libgui
4b1cb4fe 19912
b813574b
PB
19913info-libgui: \
19914 configure-libgui
0aed8855 19915 @: $(MAKE); $(unstage)
b813574b 19916 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19917 r=`${PWD_COMMAND}`; export r; \
19918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19919 $(HOST_EXPORTS) \
b813574b 19920 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19922 done; \
b813574b 19923 echo "Doing info in libgui" ; \
b00612cc 19924 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19927 "RANLIB=$${RANLIB}" \
19928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19929 info) \
4b1cb4fe
DD
19930 || exit 1
19931
b813574b 19932@endif libgui
4b1cb4fe 19933
b813574b
PB
19934.PHONY: maybe-dvi-libgui dvi-libgui
19935maybe-dvi-libgui:
19936@if libgui
19937maybe-dvi-libgui: dvi-libgui
4b1cb4fe 19938
b813574b
PB
19939dvi-libgui: \
19940 configure-libgui
0aed8855 19941 @: $(MAKE); $(unstage)
b813574b 19942 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19943 r=`${PWD_COMMAND}`; export r; \
19944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19945 $(HOST_EXPORTS) \
b813574b 19946 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19948 done; \
b813574b 19949 echo "Doing dvi in libgui" ; \
b00612cc 19950 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19953 "RANLIB=$${RANLIB}" \
19954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19955 dvi) \
4b1cb4fe
DD
19956 || exit 1
19957
b813574b 19958@endif libgui
4b1cb4fe 19959
56a8fe78
DD
19960.PHONY: maybe-pdf-libgui pdf-libgui
19961maybe-pdf-libgui:
19962@if libgui
19963maybe-pdf-libgui: pdf-libgui
19964
19965pdf-libgui: \
19966 configure-libgui
19967 @: $(MAKE); $(unstage)
19968 @[ -f ./libgui/Makefile ] || exit 0; \
19969 r=`${PWD_COMMAND}`; export r; \
19970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19971 $(HOST_EXPORTS) \
19972 for flag in $(EXTRA_HOST_FLAGS) ; do \
19973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19974 done; \
19975 echo "Doing pdf in libgui" ; \
19976 (cd $(HOST_SUBDIR)/libgui && \
19977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19979 "RANLIB=$${RANLIB}" \
19980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19981 pdf) \
19982 || exit 1
19983
19984@endif libgui
19985
6d389afc
MS
19986.PHONY: maybe-html-libgui html-libgui
19987maybe-html-libgui:
19988@if libgui
19989maybe-html-libgui: html-libgui
19990
19991html-libgui: \
19992 configure-libgui
0aed8855 19993 @: $(MAKE); $(unstage)
6d389afc
MS
19994 @[ -f ./libgui/Makefile ] || exit 0; \
19995 r=`${PWD_COMMAND}`; export r; \
19996 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19997 $(HOST_EXPORTS) \
19998 for flag in $(EXTRA_HOST_FLAGS) ; do \
19999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20000 done; \
20001 echo "Doing html in libgui" ; \
b00612cc 20002 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
20003 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20004 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20005 "RANLIB=$${RANLIB}" \
20006 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20007 html) \
20008 || exit 1
20009
20010@endif libgui
20011
b813574b
PB
20012.PHONY: maybe-TAGS-libgui TAGS-libgui
20013maybe-TAGS-libgui:
20014@if libgui
20015maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 20016
b813574b
PB
20017TAGS-libgui: \
20018 configure-libgui
0aed8855 20019 @: $(MAKE); $(unstage)
b813574b 20020 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20021 r=`${PWD_COMMAND}`; export r; \
20022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20023 $(HOST_EXPORTS) \
b813574b 20024 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20026 done; \
b813574b 20027 echo "Doing TAGS in libgui" ; \
b00612cc 20028 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20029 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20030 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20031 "RANLIB=$${RANLIB}" \
20032 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20033 TAGS) \
4b1cb4fe
DD
20034 || exit 1
20035
b813574b 20036@endif libgui
4b1cb4fe 20037
b813574b
PB
20038.PHONY: maybe-install-info-libgui install-info-libgui
20039maybe-install-info-libgui:
20040@if libgui
20041maybe-install-info-libgui: install-info-libgui
4b1cb4fe 20042
b813574b
PB
20043install-info-libgui: \
20044 configure-libgui \
20045 info-libgui
0aed8855 20046 @: $(MAKE); $(unstage)
b813574b 20047 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20048 r=`${PWD_COMMAND}`; export r; \
20049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20050 $(HOST_EXPORTS) \
b813574b 20051 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20053 done; \
b813574b 20054 echo "Doing install-info in libgui" ; \
b00612cc 20055 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20058 "RANLIB=$${RANLIB}" \
20059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20060 install-info) \
4b1cb4fe
DD
20061 || exit 1
20062
b813574b 20063@endif libgui
4b1cb4fe 20064
108a6f8e
CD
20065.PHONY: maybe-install-html-libgui install-html-libgui
20066maybe-install-html-libgui:
20067@if libgui
20068maybe-install-html-libgui: install-html-libgui
20069
20070install-html-libgui: \
20071 configure-libgui \
20072 html-libgui
20073 @: $(MAKE); $(unstage)
20074 @[ -f ./libgui/Makefile ] || exit 0; \
20075 r=`${PWD_COMMAND}`; export r; \
20076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20077 $(HOST_EXPORTS) \
20078 for flag in $(EXTRA_HOST_FLAGS) ; do \
20079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20080 done; \
20081 echo "Doing install-html in libgui" ; \
20082 (cd $(HOST_SUBDIR)/libgui && \
20083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20085 "RANLIB=$${RANLIB}" \
20086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20087 install-html) \
20088 || exit 1
20089
20090@endif libgui
20091
b813574b
PB
20092.PHONY: maybe-installcheck-libgui installcheck-libgui
20093maybe-installcheck-libgui:
20094@if libgui
20095maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 20096
b813574b
PB
20097installcheck-libgui: \
20098 configure-libgui
0aed8855 20099 @: $(MAKE); $(unstage)
b813574b 20100 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20101 r=`${PWD_COMMAND}`; export r; \
20102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20103 $(HOST_EXPORTS) \
b813574b 20104 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20106 done; \
b813574b 20107 echo "Doing installcheck in libgui" ; \
b00612cc 20108 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20111 "RANLIB=$${RANLIB}" \
20112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20113 installcheck) \
4b1cb4fe
DD
20114 || exit 1
20115
b813574b 20116@endif libgui
4b1cb4fe 20117
b813574b
PB
20118.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
20119maybe-mostlyclean-libgui:
20120@if libgui
20121maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 20122
b813574b 20123mostlyclean-libgui:
0aed8855 20124 @: $(MAKE); $(unstage)
b813574b 20125 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20126 r=`${PWD_COMMAND}`; export r; \
20127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20128 $(HOST_EXPORTS) \
b813574b 20129 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20131 done; \
b813574b 20132 echo "Doing mostlyclean in libgui" ; \
b00612cc 20133 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20136 "RANLIB=$${RANLIB}" \
20137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20138 mostlyclean) \
4b1cb4fe
DD
20139 || exit 1
20140
b813574b 20141@endif libgui
4b1cb4fe 20142
b813574b
PB
20143.PHONY: maybe-clean-libgui clean-libgui
20144maybe-clean-libgui:
20145@if libgui
20146maybe-clean-libgui: clean-libgui
4b1cb4fe 20147
b813574b 20148clean-libgui:
0aed8855 20149 @: $(MAKE); $(unstage)
b813574b 20150 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20151 r=`${PWD_COMMAND}`; export r; \
20152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20153 $(HOST_EXPORTS) \
b813574b 20154 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20155 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20156 done; \
b813574b 20157 echo "Doing clean in libgui" ; \
b00612cc 20158 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20161 "RANLIB=$${RANLIB}" \
20162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20163 clean) \
4b1cb4fe
DD
20164 || exit 1
20165
b813574b 20166@endif libgui
4b1cb4fe 20167
b813574b
PB
20168.PHONY: maybe-distclean-libgui distclean-libgui
20169maybe-distclean-libgui:
20170@if libgui
20171maybe-distclean-libgui: distclean-libgui
4b1cb4fe 20172
b813574b 20173distclean-libgui:
0aed8855 20174 @: $(MAKE); $(unstage)
b813574b 20175 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20176 r=`${PWD_COMMAND}`; export r; \
20177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20178 $(HOST_EXPORTS) \
b813574b 20179 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20180 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20181 done; \
b813574b 20182 echo "Doing distclean in libgui" ; \
b00612cc 20183 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20186 "RANLIB=$${RANLIB}" \
20187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20188 distclean) \
4b1cb4fe
DD
20189 || exit 1
20190
b813574b 20191@endif libgui
4b1cb4fe 20192
b813574b
PB
20193.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
20194maybe-maintainer-clean-libgui:
20195@if libgui
20196maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 20197
b813574b 20198maintainer-clean-libgui:
0aed8855 20199 @: $(MAKE); $(unstage)
b813574b 20200 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20201 r=`${PWD_COMMAND}`; export r; \
20202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20203 $(HOST_EXPORTS) \
b813574b 20204 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20206 done; \
b813574b 20207 echo "Doing maintainer-clean in libgui" ; \
b00612cc 20208 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20211 "RANLIB=$${RANLIB}" \
20212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20213 maintainer-clean) \
4b1cb4fe
DD
20214 || exit 1
20215
b813574b 20216@endif libgui
4b1cb4fe
DD
20217
20218
a7254363 20219
b813574b
PB
20220.PHONY: configure-libiberty maybe-configure-libiberty
20221maybe-configure-libiberty:
4f0ef2d8
CD
20222@if gcc-bootstrap
20223configure-libiberty: stage_current
20224@endif gcc-bootstrap
b813574b
PB
20225@if libiberty
20226maybe-configure-libiberty: configure-libiberty
c52c6897 20227configure-libiberty:
c52c6897
PB
20228 @r=`${PWD_COMMAND}`; export r; \
20229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
20230 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
20231 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
378fce5b 20232 $(HOST_EXPORTS) \
a7254363
PB
20233 echo Configuring in $(HOST_SUBDIR)/libiberty; \
20234 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 20235 case $(srcdir) in \
b00612cc
PB
20236 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20237 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20238 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 20239 esac; \
b00612cc
PB
20240 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20241 libsrcdir="$$s/libiberty"; \
4fa63067 20242 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20243 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 20244 || exit 1
b813574b 20245@endif libiberty
2a4cbe27 20246
a7254363
PB
20247
20248
d545f33b
PB
20249.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
20250maybe-configure-stage1-libiberty:
20251@if libiberty-bootstrap
20252maybe-configure-stage1-libiberty: configure-stage1-libiberty
0aed8855 20253configure-stage1-libiberty:
c52c6897 20254 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 20255 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20256 @r=`${PWD_COMMAND}`; export r; \
20257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20258 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20259 $(HOST_EXPORTS) \
20260 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20261 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20262 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20263 case $(srcdir) in \
20264 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20265 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20266 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20267 esac; \
20268 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20269 libsrcdir="$$s/libiberty"; \
20270 $(SHELL) $${libsrcdir}/configure \
20271 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20272 \
9daf3993 20273 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
20274@endif libiberty-bootstrap
20275
20276.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
20277maybe-configure-stage2-libiberty:
20278@if libiberty-bootstrap
20279maybe-configure-stage2-libiberty: configure-stage2-libiberty
0aed8855 20280configure-stage2-libiberty:
c52c6897 20281 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 20282 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20283 @r=`${PWD_COMMAND}`; export r; \
20284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20285 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20286 $(HOST_EXPORTS) \
20287 $(POSTSTAGE1_HOST_EXPORTS) \
20288 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20289 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20290 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20291 case $(srcdir) in \
20292 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20293 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20294 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20295 esac; \
20296 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20297 libsrcdir="$$s/libiberty"; \
20298 $(SHELL) $${libsrcdir}/configure \
20299 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20300 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20301 @stage2_werror_flag@
20302@endif libiberty-bootstrap
20303
20304.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
20305maybe-configure-stage3-libiberty:
20306@if libiberty-bootstrap
20307maybe-configure-stage3-libiberty: configure-stage3-libiberty
0aed8855 20308configure-stage3-libiberty:
c52c6897 20309 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 20310 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20311 @r=`${PWD_COMMAND}`; export r; \
20312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20313 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20314 $(HOST_EXPORTS) \
20315 $(POSTSTAGE1_HOST_EXPORTS) \
20316 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20317 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20318 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20319 case $(srcdir) in \
20320 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20321 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20322 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20323 esac; \
20324 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20325 libsrcdir="$$s/libiberty"; \
20326 $(SHELL) $${libsrcdir}/configure \
20327 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20328 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20329 @stage2_werror_flag@
20330@endif libiberty-bootstrap
20331
20332.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
20333maybe-configure-stage4-libiberty:
20334@if libiberty-bootstrap
20335maybe-configure-stage4-libiberty: configure-stage4-libiberty
0aed8855 20336configure-stage4-libiberty:
c52c6897 20337 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 20338 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20339 @r=`${PWD_COMMAND}`; export r; \
20340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20341 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20342 $(HOST_EXPORTS) \
20343 $(POSTSTAGE1_HOST_EXPORTS) \
20344 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20345 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20346 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20347 case $(srcdir) in \
20348 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20349 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20350 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20351 esac; \
20352 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20353 libsrcdir="$$s/libiberty"; \
20354 $(SHELL) $${libsrcdir}/configure \
20355 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20356 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20357 @stage2_werror_flag@
20358@endif libiberty-bootstrap
20359
20360.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
20361maybe-configure-stageprofile-libiberty:
20362@if libiberty-bootstrap
20363maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
0aed8855 20364configure-stageprofile-libiberty:
c52c6897 20365 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 20366 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20367 @r=`${PWD_COMMAND}`; export r; \
20368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20369 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20370 $(HOST_EXPORTS) \
20371 $(POSTSTAGE1_HOST_EXPORTS) \
20372 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20373 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20374 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20375 case $(srcdir) in \
20376 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20377 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20378 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20379 esac; \
20380 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20381 libsrcdir="$$s/libiberty"; \
20382 $(SHELL) $${libsrcdir}/configure \
20383 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20384 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20385 @stage2_werror_flag@
20386@endif libiberty-bootstrap
20387
20388.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
20389maybe-configure-stagefeedback-libiberty:
20390@if libiberty-bootstrap
20391maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
0aed8855 20392configure-stagefeedback-libiberty:
c52c6897 20393 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 20394 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20395 @r=`${PWD_COMMAND}`; export r; \
20396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20397 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20398 $(HOST_EXPORTS) \
20399 $(POSTSTAGE1_HOST_EXPORTS) \
20400 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20401 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20402 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20403 case $(srcdir) in \
20404 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20405 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20406 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20407 esac; \
20408 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20409 libsrcdir="$$s/libiberty"; \
20410 $(SHELL) $${libsrcdir}/configure \
20411 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20412 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20413 @stage2_werror_flag@
20414@endif libiberty-bootstrap
20415
20416
20417
20418
20419
b813574b
PB
20420.PHONY: all-libiberty maybe-all-libiberty
20421maybe-all-libiberty:
4f0ef2d8
CD
20422@if gcc-bootstrap
20423all-libiberty: stage_current
20424@endif gcc-bootstrap
b813574b 20425@if libiberty
d27cc32e 20426TARGET-libiberty=all
b813574b
PB
20427maybe-all-libiberty: all-libiberty
20428all-libiberty: configure-libiberty
c52c6897 20429 @r=`${PWD_COMMAND}`; export r; \
b813574b 20430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20431 $(HOST_EXPORTS) \
b00612cc
PB
20432 (cd $(HOST_SUBDIR)/libiberty && \
20433 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 20434@endif libiberty
2a4cbe27 20435
a7254363 20436
d545f33b
PB
20437
20438.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
20439.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
20440maybe-all-stage1-libiberty:
20441maybe-clean-stage1-libiberty:
20442@if libiberty-bootstrap
20443maybe-all-stage1-libiberty: all-stage1-libiberty
20444all-stage1: all-stage1-libiberty
f70224b5 20445TARGET-stage1-libiberty = $(TARGET-libiberty)
d545f33b 20446all-stage1-libiberty: configure-stage1-libiberty
c52c6897 20447 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
20448 @r=`${PWD_COMMAND}`; export r; \
20449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20450 $(HOST_EXPORTS) \
20451 cd $(HOST_SUBDIR)/libiberty && \
c52c6897 20452 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 20453 $(TARGET-stage1-libiberty)
d545f33b
PB
20454
20455maybe-clean-stage1-libiberty: clean-stage1-libiberty
20456clean-stage1: clean-stage1-libiberty
20457clean-stage1-libiberty:
9dbaa842
DD
20458 @if [ $(current_stage) = stage1 ]; then \
20459 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20460 else \
20461 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
20462 $(MAKE) stage1-start; \
20463 fi; \
d545f33b
PB
20464 cd $(HOST_SUBDIR)/libiberty && \
20465 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 20466 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
20467@endif libiberty-bootstrap
20468
20469
20470.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
20471.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
20472maybe-all-stage2-libiberty:
20473maybe-clean-stage2-libiberty:
20474@if libiberty-bootstrap
20475maybe-all-stage2-libiberty: all-stage2-libiberty
20476all-stage2: all-stage2-libiberty
f70224b5 20477TARGET-stage2-libiberty = $(TARGET-libiberty)
d545f33b 20478all-stage2-libiberty: configure-stage2-libiberty
c52c6897 20479 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
20480 @r=`${PWD_COMMAND}`; export r; \
20481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20482 $(HOST_EXPORTS) \
20483 $(POSTSTAGE1_HOST_EXPORTS) \
20484 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20485 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20486 $(TARGET-stage2-libiberty)
d545f33b
PB
20487
20488maybe-clean-stage2-libiberty: clean-stage2-libiberty
20489clean-stage2: clean-stage2-libiberty
20490clean-stage2-libiberty:
9dbaa842
DD
20491 @if [ $(current_stage) = stage2 ]; then \
20492 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20493 else \
20494 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
20495 $(MAKE) stage2-start; \
20496 fi; \
d545f33b
PB
20497 cd $(HOST_SUBDIR)/libiberty && \
20498 $(MAKE) $(FLAGS_TO_PASS) \
20499 $(POSTSTAGE1_FLAGS_TO_PASS) \
20500 clean
20501@endif libiberty-bootstrap
20502
20503
20504.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
20505.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
20506maybe-all-stage3-libiberty:
20507maybe-clean-stage3-libiberty:
20508@if libiberty-bootstrap
20509maybe-all-stage3-libiberty: all-stage3-libiberty
20510all-stage3: all-stage3-libiberty
f70224b5 20511TARGET-stage3-libiberty = $(TARGET-libiberty)
d545f33b 20512all-stage3-libiberty: configure-stage3-libiberty
c52c6897 20513 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
20514 @r=`${PWD_COMMAND}`; export r; \
20515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20516 $(HOST_EXPORTS) \
20517 $(POSTSTAGE1_HOST_EXPORTS) \
20518 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20519 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20520 $(TARGET-stage3-libiberty)
d545f33b
PB
20521
20522maybe-clean-stage3-libiberty: clean-stage3-libiberty
20523clean-stage3: clean-stage3-libiberty
20524clean-stage3-libiberty:
9dbaa842
DD
20525 @if [ $(current_stage) = stage3 ]; then \
20526 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20527 else \
20528 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
20529 $(MAKE) stage3-start; \
20530 fi; \
d545f33b
PB
20531 cd $(HOST_SUBDIR)/libiberty && \
20532 $(MAKE) $(FLAGS_TO_PASS) \
20533 $(POSTSTAGE1_FLAGS_TO_PASS) \
20534 clean
20535@endif libiberty-bootstrap
20536
20537
20538.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
20539.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
20540maybe-all-stage4-libiberty:
20541maybe-clean-stage4-libiberty:
20542@if libiberty-bootstrap
20543maybe-all-stage4-libiberty: all-stage4-libiberty
20544all-stage4: all-stage4-libiberty
f70224b5 20545TARGET-stage4-libiberty = $(TARGET-libiberty)
d545f33b 20546all-stage4-libiberty: configure-stage4-libiberty
c52c6897 20547 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
20548 @r=`${PWD_COMMAND}`; export r; \
20549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20550 $(HOST_EXPORTS) \
20551 $(POSTSTAGE1_HOST_EXPORTS) \
20552 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20553 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20554 $(TARGET-stage4-libiberty)
d545f33b
PB
20555
20556maybe-clean-stage4-libiberty: clean-stage4-libiberty
20557clean-stage4: clean-stage4-libiberty
20558clean-stage4-libiberty:
9dbaa842
DD
20559 @if [ $(current_stage) = stage4 ]; then \
20560 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20561 else \
20562 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
20563 $(MAKE) stage4-start; \
20564 fi; \
d545f33b
PB
20565 cd $(HOST_SUBDIR)/libiberty && \
20566 $(MAKE) $(FLAGS_TO_PASS) \
20567 $(POSTSTAGE1_FLAGS_TO_PASS) \
20568 clean
20569@endif libiberty-bootstrap
20570
20571
20572.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
20573.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
20574maybe-all-stageprofile-libiberty:
20575maybe-clean-stageprofile-libiberty:
20576@if libiberty-bootstrap
20577maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
20578all-stageprofile: all-stageprofile-libiberty
f70224b5 20579TARGET-stageprofile-libiberty = $(TARGET-libiberty)
d545f33b 20580all-stageprofile-libiberty: configure-stageprofile-libiberty
c52c6897 20581 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
20582 @r=`${PWD_COMMAND}`; export r; \
20583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20584 $(HOST_EXPORTS) \
20585 $(POSTSTAGE1_HOST_EXPORTS) \
20586 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20587 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
20588 $(TARGET-stageprofile-libiberty)
d545f33b
PB
20589
20590maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
20591clean-stageprofile: clean-stageprofile-libiberty
20592clean-stageprofile-libiberty:
9dbaa842
DD
20593 @if [ $(current_stage) = stageprofile ]; then \
20594 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20595 else \
20596 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
20597 $(MAKE) stageprofile-start; \
20598 fi; \
d545f33b
PB
20599 cd $(HOST_SUBDIR)/libiberty && \
20600 $(MAKE) $(FLAGS_TO_PASS) \
20601 $(POSTSTAGE1_FLAGS_TO_PASS) \
20602 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
20603@endif libiberty-bootstrap
20604
20605
20606.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
20607.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
20608maybe-all-stagefeedback-libiberty:
20609maybe-clean-stagefeedback-libiberty:
20610@if libiberty-bootstrap
20611maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
20612all-stagefeedback: all-stagefeedback-libiberty
f70224b5 20613TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
d545f33b 20614all-stagefeedback-libiberty: configure-stagefeedback-libiberty
c52c6897 20615 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
20616 @r=`${PWD_COMMAND}`; export r; \
20617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20618 $(HOST_EXPORTS) \
20619 $(POSTSTAGE1_HOST_EXPORTS) \
20620 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20621 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
20622 $(TARGET-stagefeedback-libiberty)
d545f33b
PB
20623
20624maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
20625clean-stagefeedback: clean-stagefeedback-libiberty
20626clean-stagefeedback-libiberty:
9dbaa842
DD
20627 @if [ $(current_stage) = stagefeedback ]; then \
20628 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20629 else \
20630 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
20631 $(MAKE) stagefeedback-start; \
20632 fi; \
d545f33b
PB
20633 cd $(HOST_SUBDIR)/libiberty && \
20634 $(MAKE) $(FLAGS_TO_PASS) \
20635 $(POSTSTAGE1_FLAGS_TO_PASS) \
20636 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
20637@endif libiberty-bootstrap
20638
20639
20640
20641
20642
b813574b
PB
20643.PHONY: check-libiberty maybe-check-libiberty
20644maybe-check-libiberty:
20645@if libiberty
20646maybe-check-libiberty: check-libiberty
2a4cbe27 20647
b813574b 20648check-libiberty:
0aed8855 20649 @: $(MAKE); $(unstage)
4fa63067 20650 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20652 $(HOST_EXPORTS) \
b00612cc
PB
20653 (cd $(HOST_SUBDIR)/libiberty && \
20654 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 20655
b813574b 20656@endif libiberty
2a4cbe27 20657
b813574b
PB
20658.PHONY: install-libiberty maybe-install-libiberty
20659maybe-install-libiberty:
20660@if libiberty
20661maybe-install-libiberty: install-libiberty
2a4cbe27 20662
b813574b 20663install-libiberty: installdirs
0aed8855 20664 @: $(MAKE); $(unstage)
4fa63067 20665 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20667 $(HOST_EXPORTS) \
b00612cc 20668 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 20669 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 20670
b813574b 20671@endif libiberty
2a4cbe27 20672
56a8fe78 20673# Other targets (info, dvi, pdf, etc.)
2a4cbe27 20674
b813574b
PB
20675.PHONY: maybe-info-libiberty info-libiberty
20676maybe-info-libiberty:
20677@if libiberty
20678maybe-info-libiberty: info-libiberty
4fa63067 20679
b813574b
PB
20680info-libiberty: \
20681 configure-libiberty
20682 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20683 r=`${PWD_COMMAND}`; export r; \
20684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20685 $(HOST_EXPORTS) \
b813574b 20686 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20688 done; \
6d389afc 20689 echo "Doing info in libiberty" ; \
b00612cc 20690 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
20691 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20692 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20693 "RANLIB=$${RANLIB}" \
20694 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20695 info) \
20696 || exit 1
20697
20698@endif libiberty
20699
20700.PHONY: maybe-dvi-libiberty dvi-libiberty
20701maybe-dvi-libiberty:
20702@if libiberty
20703maybe-dvi-libiberty: dvi-libiberty
20704
20705dvi-libiberty: \
20706 configure-libiberty
20707 @[ -f ./libiberty/Makefile ] || exit 0; \
20708 r=`${PWD_COMMAND}`; export r; \
20709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20710 $(HOST_EXPORTS) \
20711 for flag in $(EXTRA_HOST_FLAGS) ; do \
20712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20713 done; \
20714 echo "Doing dvi in libiberty" ; \
b00612cc 20715 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20718 "RANLIB=$${RANLIB}" \
20719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20720 dvi) \
2a4cbe27
NN
20721 || exit 1
20722
b813574b 20723@endif libiberty
2a4cbe27 20724
56a8fe78
DD
20725.PHONY: maybe-pdf-libiberty pdf-libiberty
20726maybe-pdf-libiberty:
20727@if libiberty
20728maybe-pdf-libiberty: pdf-libiberty
20729
20730pdf-libiberty: \
20731 configure-libiberty
20732 @[ -f ./libiberty/Makefile ] || exit 0; \
20733 r=`${PWD_COMMAND}`; export r; \
20734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20735 $(HOST_EXPORTS) \
20736 for flag in $(EXTRA_HOST_FLAGS) ; do \
20737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20738 done; \
20739 echo "Doing pdf in libiberty" ; \
20740 (cd $(HOST_SUBDIR)/libiberty && \
20741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20743 "RANLIB=$${RANLIB}" \
20744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20745 pdf) \
20746 || exit 1
20747
20748@endif libiberty
20749
6d389afc
MS
20750.PHONY: maybe-html-libiberty html-libiberty
20751maybe-html-libiberty:
b813574b 20752@if libiberty
6d389afc 20753maybe-html-libiberty: html-libiberty
2a4cbe27 20754
6d389afc 20755html-libiberty: \
b813574b
PB
20756 configure-libiberty
20757 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20758 r=`${PWD_COMMAND}`; export r; \
20759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20760 $(HOST_EXPORTS) \
b813574b 20761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20763 done; \
6d389afc 20764 echo "Doing html in libiberty" ; \
b00612cc 20765 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20768 "RANLIB=$${RANLIB}" \
20769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20770 html) \
2a4cbe27
NN
20771 || exit 1
20772
b813574b 20773@endif libiberty
2a4cbe27 20774
b813574b
PB
20775.PHONY: maybe-TAGS-libiberty TAGS-libiberty
20776maybe-TAGS-libiberty:
20777@if libiberty
20778maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 20779
b813574b
PB
20780TAGS-libiberty: \
20781 configure-libiberty
20782 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20783 r=`${PWD_COMMAND}`; export r; \
20784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20785 $(HOST_EXPORTS) \
b813574b 20786 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20788 done; \
b813574b 20789 echo "Doing TAGS in libiberty" ; \
b00612cc 20790 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20793 "RANLIB=$${RANLIB}" \
20794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20795 TAGS) \
2a4cbe27
NN
20796 || exit 1
20797
b813574b 20798@endif libiberty
2a4cbe27 20799
b813574b
PB
20800.PHONY: maybe-install-info-libiberty install-info-libiberty
20801maybe-install-info-libiberty:
20802@if libiberty
20803maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 20804
b813574b
PB
20805install-info-libiberty: \
20806 configure-libiberty \
20807 info-libiberty
20808 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20809 r=`${PWD_COMMAND}`; export r; \
20810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20811 $(HOST_EXPORTS) \
b813574b 20812 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20814 done; \
b813574b 20815 echo "Doing install-info in libiberty" ; \
b00612cc 20816 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20819 "RANLIB=$${RANLIB}" \
20820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20821 install-info) \
2a4cbe27
NN
20822 || exit 1
20823
b813574b 20824@endif libiberty
2a4cbe27 20825
108a6f8e
CD
20826.PHONY: maybe-install-html-libiberty install-html-libiberty
20827maybe-install-html-libiberty:
20828@if libiberty
20829maybe-install-html-libiberty: install-html-libiberty
20830
20831install-html-libiberty: \
20832 configure-libiberty \
20833 html-libiberty
20834 @[ -f ./libiberty/Makefile ] || exit 0; \
20835 r=`${PWD_COMMAND}`; export r; \
20836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20837 $(HOST_EXPORTS) \
20838 for flag in $(EXTRA_HOST_FLAGS) ; do \
20839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20840 done; \
20841 echo "Doing install-html in libiberty" ; \
20842 (cd $(HOST_SUBDIR)/libiberty && \
20843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20845 "RANLIB=$${RANLIB}" \
20846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20847 install-html) \
20848 || exit 1
20849
20850@endif libiberty
20851
b813574b
PB
20852.PHONY: maybe-installcheck-libiberty installcheck-libiberty
20853maybe-installcheck-libiberty:
20854@if libiberty
20855maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 20856
b813574b
PB
20857installcheck-libiberty: \
20858 configure-libiberty
20859 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20860 r=`${PWD_COMMAND}`; export r; \
20861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20862 $(HOST_EXPORTS) \
b813574b 20863 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20865 done; \
b813574b 20866 echo "Doing installcheck in libiberty" ; \
b00612cc 20867 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20870 "RANLIB=$${RANLIB}" \
20871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20872 installcheck) \
2a4cbe27
NN
20873 || exit 1
20874
b813574b 20875@endif libiberty
2a4cbe27 20876
b813574b
PB
20877.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
20878maybe-mostlyclean-libiberty:
20879@if libiberty
20880maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 20881
b813574b
PB
20882mostlyclean-libiberty:
20883 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20884 r=`${PWD_COMMAND}`; export r; \
20885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20886 $(HOST_EXPORTS) \
b813574b 20887 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20889 done; \
b813574b 20890 echo "Doing mostlyclean in libiberty" ; \
b00612cc 20891 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20894 "RANLIB=$${RANLIB}" \
20895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20896 mostlyclean) \
2a4cbe27
NN
20897 || exit 1
20898
b813574b 20899@endif libiberty
2a4cbe27 20900
b813574b
PB
20901.PHONY: maybe-clean-libiberty clean-libiberty
20902maybe-clean-libiberty:
20903@if libiberty
20904maybe-clean-libiberty: clean-libiberty
2a4cbe27 20905
b813574b
PB
20906clean-libiberty:
20907 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20908 r=`${PWD_COMMAND}`; export r; \
20909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20910 $(HOST_EXPORTS) \
b813574b 20911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20913 done; \
b813574b 20914 echo "Doing clean in libiberty" ; \
b00612cc 20915 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20918 "RANLIB=$${RANLIB}" \
20919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20920 clean) \
2a4cbe27
NN
20921 || exit 1
20922
b813574b 20923@endif libiberty
2a4cbe27 20924
b813574b
PB
20925.PHONY: maybe-distclean-libiberty distclean-libiberty
20926maybe-distclean-libiberty:
20927@if libiberty
20928maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 20929
b813574b
PB
20930distclean-libiberty:
20931 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20932 r=`${PWD_COMMAND}`; export r; \
20933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20934 $(HOST_EXPORTS) \
b813574b 20935 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20937 done; \
b813574b 20938 echo "Doing distclean in libiberty" ; \
b00612cc 20939 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20942 "RANLIB=$${RANLIB}" \
20943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20944 distclean) \
2a4cbe27
NN
20945 || exit 1
20946
b813574b 20947@endif libiberty
2a4cbe27 20948
b813574b
PB
20949.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
20950maybe-maintainer-clean-libiberty:
20951@if libiberty
20952maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 20953
b813574b
PB
20954maintainer-clean-libiberty:
20955 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20956 r=`${PWD_COMMAND}`; export r; \
20957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20958 $(HOST_EXPORTS) \
b813574b 20959 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20961 done; \
b813574b 20962 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 20963 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20966 "RANLIB=$${RANLIB}" \
20967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20968 maintainer-clean) \
2a4cbe27
NN
20969 || exit 1
20970
b813574b 20971@endif libiberty
2a4cbe27 20972
2a4cbe27 20973
a7254363 20974
b813574b
PB
20975.PHONY: configure-libtool maybe-configure-libtool
20976maybe-configure-libtool:
4f0ef2d8
CD
20977@if gcc-bootstrap
20978configure-libtool: stage_current
20979@endif gcc-bootstrap
b813574b
PB
20980@if libtool
20981maybe-configure-libtool: configure-libtool
c52c6897 20982configure-libtool:
0aed8855 20983 @: $(MAKE); $(unstage)
c52c6897 20984 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
20986 test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
20987 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
378fce5b 20988 $(HOST_EXPORTS) \
a7254363
PB
20989 echo Configuring in $(HOST_SUBDIR)/libtool; \
20990 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 20991 case $(srcdir) in \
b00612cc
PB
20992 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20993 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
20994 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 20995 esac; \
b00612cc
PB
20996 srcdiroption="--srcdir=$${topdir}/libtool"; \
20997 libsrcdir="$$s/libtool"; \
4fa63067 20998 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20999 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 21000 || exit 1
b813574b 21001@endif libtool
2a4cbe27 21002
a7254363
PB
21003
21004
d545f33b
PB
21005
21006
b813574b
PB
21007.PHONY: all-libtool maybe-all-libtool
21008maybe-all-libtool:
4f0ef2d8
CD
21009@if gcc-bootstrap
21010all-libtool: stage_current
21011@endif gcc-bootstrap
b813574b 21012@if libtool
d27cc32e 21013TARGET-libtool=all
b813574b
PB
21014maybe-all-libtool: all-libtool
21015all-libtool: configure-libtool
0aed8855 21016 @: $(MAKE); $(unstage)
4fa63067
NN
21017 @r=`${PWD_COMMAND}`; export r; \
21018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21019 $(HOST_EXPORTS) \
b00612cc
PB
21020 (cd $(HOST_SUBDIR)/libtool && \
21021 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 21022@endif libtool
2a4cbe27 21023
a7254363 21024
d545f33b
PB
21025
21026
b813574b
PB
21027.PHONY: check-libtool maybe-check-libtool
21028maybe-check-libtool:
21029@if libtool
21030maybe-check-libtool: check-libtool
2a4cbe27 21031
b813574b 21032check-libtool:
0aed8855 21033 @: $(MAKE); $(unstage)
4fa63067 21034 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21036 $(HOST_EXPORTS) \
b00612cc
PB
21037 (cd $(HOST_SUBDIR)/libtool && \
21038 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21039
b813574b 21040@endif libtool
2a4cbe27 21041
b813574b
PB
21042.PHONY: install-libtool maybe-install-libtool
21043maybe-install-libtool:
21044@if libtool
21045maybe-install-libtool: install-libtool
2a4cbe27 21046
b813574b 21047install-libtool: installdirs
0aed8855 21048 @: $(MAKE); $(unstage)
4fa63067 21049 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21051 $(HOST_EXPORTS) \
b00612cc 21052 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 21053 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 21054
b813574b 21055@endif libtool
2a4cbe27 21056
56a8fe78 21057# Other targets (info, dvi, pdf, etc.)
2a4cbe27 21058
b813574b
PB
21059.PHONY: maybe-info-libtool info-libtool
21060maybe-info-libtool:
21061@if libtool
21062maybe-info-libtool: info-libtool
4fa63067 21063
b813574b
PB
21064info-libtool: \
21065 configure-libtool
0aed8855 21066 @: $(MAKE); $(unstage)
b813574b 21067 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21068 r=`${PWD_COMMAND}`; export r; \
21069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21070 $(HOST_EXPORTS) \
b813574b 21071 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21073 done; \
b813574b 21074 echo "Doing info in libtool" ; \
b00612cc 21075 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21078 "RANLIB=$${RANLIB}" \
21079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21080 info) \
2a4cbe27
NN
21081 || exit 1
21082
b813574b 21083@endif libtool
2a4cbe27 21084
b813574b
PB
21085.PHONY: maybe-dvi-libtool dvi-libtool
21086maybe-dvi-libtool:
21087@if libtool
21088maybe-dvi-libtool: dvi-libtool
2a4cbe27 21089
b813574b
PB
21090dvi-libtool: \
21091 configure-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 dvi 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 dvi) \
2a4cbe27
NN
21107 || exit 1
21108
b813574b 21109@endif libtool
2a4cbe27 21110
56a8fe78
DD
21111.PHONY: maybe-pdf-libtool pdf-libtool
21112maybe-pdf-libtool:
21113@if libtool
21114maybe-pdf-libtool: pdf-libtool
21115
21116pdf-libtool: \
21117 configure-libtool
21118 @: $(MAKE); $(unstage)
21119 @[ -f ./libtool/Makefile ] || exit 0; \
21120 r=`${PWD_COMMAND}`; export r; \
21121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21122 $(HOST_EXPORTS) \
21123 for flag in $(EXTRA_HOST_FLAGS) ; do \
21124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21125 done; \
21126 echo "Doing pdf in libtool" ; \
21127 (cd $(HOST_SUBDIR)/libtool && \
21128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21130 "RANLIB=$${RANLIB}" \
21131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21132 pdf) \
21133 || exit 1
21134
21135@endif libtool
21136
6d389afc
MS
21137.PHONY: maybe-html-libtool html-libtool
21138maybe-html-libtool:
21139@if libtool
21140maybe-html-libtool: html-libtool
21141
21142html-libtool: \
21143 configure-libtool
0aed8855 21144 @: $(MAKE); $(unstage)
6d389afc
MS
21145 @[ -f ./libtool/Makefile ] || exit 0; \
21146 r=`${PWD_COMMAND}`; export r; \
21147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21148 $(HOST_EXPORTS) \
21149 for flag in $(EXTRA_HOST_FLAGS) ; do \
21150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21151 done; \
21152 echo "Doing html in libtool" ; \
b00612cc 21153 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
21154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21156 "RANLIB=$${RANLIB}" \
21157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21158 html) \
21159 || exit 1
21160
21161@endif libtool
21162
b813574b
PB
21163.PHONY: maybe-TAGS-libtool TAGS-libtool
21164maybe-TAGS-libtool:
21165@if libtool
21166maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 21167
b813574b
PB
21168TAGS-libtool: \
21169 configure-libtool
0aed8855 21170 @: $(MAKE); $(unstage)
b813574b 21171 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21172 r=`${PWD_COMMAND}`; export r; \
21173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21174 $(HOST_EXPORTS) \
b813574b 21175 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21177 done; \
b813574b 21178 echo "Doing TAGS in libtool" ; \
b00612cc 21179 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21182 "RANLIB=$${RANLIB}" \
21183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21184 TAGS) \
2a4cbe27
NN
21185 || exit 1
21186
b813574b 21187@endif libtool
2a4cbe27 21188
b813574b
PB
21189.PHONY: maybe-install-info-libtool install-info-libtool
21190maybe-install-info-libtool:
21191@if libtool
21192maybe-install-info-libtool: install-info-libtool
2a4cbe27 21193
b813574b
PB
21194install-info-libtool: \
21195 configure-libtool \
21196 info-libtool
0aed8855 21197 @: $(MAKE); $(unstage)
b813574b 21198 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21199 r=`${PWD_COMMAND}`; export r; \
21200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21201 $(HOST_EXPORTS) \
b813574b 21202 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21204 done; \
b813574b 21205 echo "Doing install-info in libtool" ; \
b00612cc 21206 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21209 "RANLIB=$${RANLIB}" \
21210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21211 install-info) \
2a4cbe27
NN
21212 || exit 1
21213
b813574b 21214@endif libtool
2a4cbe27 21215
108a6f8e
CD
21216.PHONY: maybe-install-html-libtool install-html-libtool
21217maybe-install-html-libtool:
21218@if libtool
21219maybe-install-html-libtool: install-html-libtool
21220
21221install-html-libtool: \
21222 configure-libtool \
21223 html-libtool
21224 @: $(MAKE); $(unstage)
21225 @[ -f ./libtool/Makefile ] || exit 0; \
21226 r=`${PWD_COMMAND}`; export r; \
21227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21228 $(HOST_EXPORTS) \
21229 for flag in $(EXTRA_HOST_FLAGS) ; do \
21230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21231 done; \
21232 echo "Doing install-html in libtool" ; \
21233 (cd $(HOST_SUBDIR)/libtool && \
21234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21236 "RANLIB=$${RANLIB}" \
21237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21238 install-html) \
21239 || exit 1
21240
21241@endif libtool
21242
b813574b
PB
21243.PHONY: maybe-installcheck-libtool installcheck-libtool
21244maybe-installcheck-libtool:
21245@if libtool
21246maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 21247
b813574b
PB
21248installcheck-libtool: \
21249 configure-libtool
0aed8855 21250 @: $(MAKE); $(unstage)
b813574b 21251 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21252 r=`${PWD_COMMAND}`; export r; \
21253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21254 $(HOST_EXPORTS) \
b813574b 21255 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21257 done; \
b813574b 21258 echo "Doing installcheck in libtool" ; \
b00612cc 21259 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21262 "RANLIB=$${RANLIB}" \
21263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21264 installcheck) \
2a4cbe27
NN
21265 || exit 1
21266
b813574b 21267@endif libtool
2a4cbe27 21268
b813574b
PB
21269.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
21270maybe-mostlyclean-libtool:
21271@if libtool
21272maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 21273
b813574b 21274mostlyclean-libtool:
0aed8855 21275 @: $(MAKE); $(unstage)
b813574b 21276 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21277 r=`${PWD_COMMAND}`; export r; \
21278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21279 $(HOST_EXPORTS) \
b813574b 21280 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21282 done; \
b813574b 21283 echo "Doing mostlyclean in libtool" ; \
b00612cc 21284 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21287 "RANLIB=$${RANLIB}" \
21288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21289 mostlyclean) \
2a4cbe27
NN
21290 || exit 1
21291
b813574b 21292@endif libtool
2a4cbe27 21293
b813574b
PB
21294.PHONY: maybe-clean-libtool clean-libtool
21295maybe-clean-libtool:
21296@if libtool
21297maybe-clean-libtool: clean-libtool
2a4cbe27 21298
b813574b 21299clean-libtool:
0aed8855 21300 @: $(MAKE); $(unstage)
b813574b 21301 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21302 r=`${PWD_COMMAND}`; export r; \
21303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21304 $(HOST_EXPORTS) \
b813574b 21305 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21307 done; \
b813574b 21308 echo "Doing clean in libtool" ; \
b00612cc 21309 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21312 "RANLIB=$${RANLIB}" \
21313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21314 clean) \
2a4cbe27
NN
21315 || exit 1
21316
b813574b 21317@endif libtool
2a4cbe27 21318
b813574b
PB
21319.PHONY: maybe-distclean-libtool distclean-libtool
21320maybe-distclean-libtool:
21321@if libtool
21322maybe-distclean-libtool: distclean-libtool
2a4cbe27 21323
b813574b 21324distclean-libtool:
0aed8855 21325 @: $(MAKE); $(unstage)
b813574b 21326 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21327 r=`${PWD_COMMAND}`; export r; \
21328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21329 $(HOST_EXPORTS) \
b813574b 21330 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21332 done; \
b813574b 21333 echo "Doing distclean in libtool" ; \
b00612cc 21334 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21337 "RANLIB=$${RANLIB}" \
21338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21339 distclean) \
2a4cbe27
NN
21340 || exit 1
21341
b813574b 21342@endif libtool
2a4cbe27 21343
b813574b
PB
21344.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
21345maybe-maintainer-clean-libtool:
21346@if libtool
21347maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 21348
b813574b 21349maintainer-clean-libtool:
0aed8855 21350 @: $(MAKE); $(unstage)
b813574b 21351 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21352 r=`${PWD_COMMAND}`; export r; \
21353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21354 $(HOST_EXPORTS) \
b813574b 21355 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21356 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21357 done; \
b813574b 21358 echo "Doing maintainer-clean in libtool" ; \
b00612cc 21359 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21362 "RANLIB=$${RANLIB}" \
21363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21364 maintainer-clean) \
2a4cbe27
NN
21365 || exit 1
21366
b813574b 21367@endif libtool
2a4cbe27 21368
2a4cbe27 21369
a7254363 21370
b813574b
PB
21371.PHONY: configure-m4 maybe-configure-m4
21372maybe-configure-m4:
4f0ef2d8
CD
21373@if gcc-bootstrap
21374configure-m4: stage_current
21375@endif gcc-bootstrap
b813574b
PB
21376@if m4
21377maybe-configure-m4: configure-m4
c52c6897 21378configure-m4:
0aed8855 21379 @: $(MAKE); $(unstage)
c52c6897 21380 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21382 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
21383 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
378fce5b 21384 $(HOST_EXPORTS) \
a7254363
PB
21385 echo Configuring in $(HOST_SUBDIR)/m4; \
21386 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 21387 case $(srcdir) in \
b00612cc
PB
21388 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21389 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
21390 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21391 esac; \
b00612cc
PB
21392 srcdiroption="--srcdir=$${topdir}/m4"; \
21393 libsrcdir="$$s/m4"; \
4fa63067 21394 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21395 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 21396 || exit 1
b813574b 21397@endif m4
2a4cbe27 21398
a7254363
PB
21399
21400
d545f33b
PB
21401
21402
b813574b
PB
21403.PHONY: all-m4 maybe-all-m4
21404maybe-all-m4:
4f0ef2d8
CD
21405@if gcc-bootstrap
21406all-m4: stage_current
21407@endif gcc-bootstrap
b813574b 21408@if m4
d27cc32e 21409TARGET-m4=all
b813574b
PB
21410maybe-all-m4: all-m4
21411all-m4: configure-m4
0aed8855 21412 @: $(MAKE); $(unstage)
4fa63067
NN
21413 @r=`${PWD_COMMAND}`; export r; \
21414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21415 $(HOST_EXPORTS) \
b00612cc
PB
21416 (cd $(HOST_SUBDIR)/m4 && \
21417 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 21418@endif m4
4fa63067 21419
a7254363 21420
d545f33b
PB
21421
21422
b813574b
PB
21423.PHONY: check-m4 maybe-check-m4
21424maybe-check-m4:
21425@if m4
21426maybe-check-m4: check-m4
2a4cbe27 21427
b813574b 21428check-m4:
0aed8855 21429 @: $(MAKE); $(unstage)
4fa63067
NN
21430 @r=`${PWD_COMMAND}`; export r; \
21431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21432 $(HOST_EXPORTS) \
b00612cc
PB
21433 (cd $(HOST_SUBDIR)/m4 && \
21434 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21435
b813574b 21436@endif m4
4fa63067 21437
b813574b
PB
21438.PHONY: install-m4 maybe-install-m4
21439maybe-install-m4:
21440@if m4
21441maybe-install-m4: install-m4
4fa63067 21442
b813574b 21443install-m4: installdirs
0aed8855 21444 @: $(MAKE); $(unstage)
4fa63067
NN
21445 @r=`${PWD_COMMAND}`; export r; \
21446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21447 $(HOST_EXPORTS) \
b00612cc 21448 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 21449 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21450
b813574b 21451@endif m4
4fa63067 21452
56a8fe78 21453# Other targets (info, dvi, pdf, etc.)
4fa63067 21454
b813574b
PB
21455.PHONY: maybe-info-m4 info-m4
21456maybe-info-m4:
21457@if m4
21458maybe-info-m4: info-m4
4fa63067 21459
b813574b
PB
21460info-m4: \
21461 configure-m4
0aed8855 21462 @: $(MAKE); $(unstage)
b813574b 21463 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21464 r=`${PWD_COMMAND}`; export r; \
21465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21466 $(HOST_EXPORTS) \
b813574b 21467 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21469 done; \
b813574b 21470 echo "Doing info in m4" ; \
b00612cc 21471 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21474 "RANLIB=$${RANLIB}" \
21475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21476 info) \
2a4cbe27
NN
21477 || exit 1
21478
b813574b 21479@endif m4
2a4cbe27 21480
b813574b
PB
21481.PHONY: maybe-dvi-m4 dvi-m4
21482maybe-dvi-m4:
21483@if m4
21484maybe-dvi-m4: dvi-m4
2a4cbe27 21485
b813574b
PB
21486dvi-m4: \
21487 configure-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 dvi 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 dvi) \
2a4cbe27
NN
21503 || exit 1
21504
b813574b 21505@endif m4
2a4cbe27 21506
56a8fe78
DD
21507.PHONY: maybe-pdf-m4 pdf-m4
21508maybe-pdf-m4:
21509@if m4
21510maybe-pdf-m4: pdf-m4
21511
21512pdf-m4: \
21513 configure-m4
21514 @: $(MAKE); $(unstage)
21515 @[ -f ./m4/Makefile ] || exit 0; \
21516 r=`${PWD_COMMAND}`; export r; \
21517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21518 $(HOST_EXPORTS) \
21519 for flag in $(EXTRA_HOST_FLAGS) ; do \
21520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21521 done; \
21522 echo "Doing pdf in m4" ; \
21523 (cd $(HOST_SUBDIR)/m4 && \
21524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21526 "RANLIB=$${RANLIB}" \
21527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21528 pdf) \
21529 || exit 1
21530
21531@endif m4
21532
6d389afc
MS
21533.PHONY: maybe-html-m4 html-m4
21534maybe-html-m4:
21535@if m4
21536maybe-html-m4: html-m4
21537
21538html-m4: \
21539 configure-m4
0aed8855 21540 @: $(MAKE); $(unstage)
6d389afc
MS
21541 @[ -f ./m4/Makefile ] || exit 0; \
21542 r=`${PWD_COMMAND}`; export r; \
21543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21544 $(HOST_EXPORTS) \
21545 for flag in $(EXTRA_HOST_FLAGS) ; do \
21546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21547 done; \
21548 echo "Doing html in m4" ; \
b00612cc 21549 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
21550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21552 "RANLIB=$${RANLIB}" \
21553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21554 html) \
21555 || exit 1
21556
21557@endif m4
21558
b813574b
PB
21559.PHONY: maybe-TAGS-m4 TAGS-m4
21560maybe-TAGS-m4:
21561@if m4
21562maybe-TAGS-m4: TAGS-m4
2a4cbe27 21563
b813574b
PB
21564TAGS-m4: \
21565 configure-m4
0aed8855 21566 @: $(MAKE); $(unstage)
b813574b 21567 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21568 r=`${PWD_COMMAND}`; export r; \
21569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21570 $(HOST_EXPORTS) \
b813574b 21571 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21573 done; \
b813574b 21574 echo "Doing TAGS in m4" ; \
b00612cc 21575 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21578 "RANLIB=$${RANLIB}" \
21579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21580 TAGS) \
2a4cbe27
NN
21581 || exit 1
21582
b813574b 21583@endif m4
2a4cbe27 21584
b813574b
PB
21585.PHONY: maybe-install-info-m4 install-info-m4
21586maybe-install-info-m4:
21587@if m4
21588maybe-install-info-m4: install-info-m4
2a4cbe27 21589
b813574b
PB
21590install-info-m4: \
21591 configure-m4 \
21592 info-m4
0aed8855 21593 @: $(MAKE); $(unstage)
b813574b 21594 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21595 r=`${PWD_COMMAND}`; export r; \
21596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21597 $(HOST_EXPORTS) \
b813574b 21598 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21600 done; \
b813574b 21601 echo "Doing install-info in m4" ; \
b00612cc 21602 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21605 "RANLIB=$${RANLIB}" \
21606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21607 install-info) \
2a4cbe27
NN
21608 || exit 1
21609
b813574b 21610@endif m4
2a4cbe27 21611
108a6f8e
CD
21612.PHONY: maybe-install-html-m4 install-html-m4
21613maybe-install-html-m4:
21614@if m4
21615maybe-install-html-m4: install-html-m4
21616
21617install-html-m4: \
21618 configure-m4 \
21619 html-m4
21620 @: $(MAKE); $(unstage)
21621 @[ -f ./m4/Makefile ] || exit 0; \
21622 r=`${PWD_COMMAND}`; export r; \
21623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21624 $(HOST_EXPORTS) \
21625 for flag in $(EXTRA_HOST_FLAGS) ; do \
21626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21627 done; \
21628 echo "Doing install-html in m4" ; \
21629 (cd $(HOST_SUBDIR)/m4 && \
21630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21632 "RANLIB=$${RANLIB}" \
21633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21634 install-html) \
21635 || exit 1
21636
21637@endif m4
21638
b813574b
PB
21639.PHONY: maybe-installcheck-m4 installcheck-m4
21640maybe-installcheck-m4:
21641@if m4
21642maybe-installcheck-m4: installcheck-m4
2a4cbe27 21643
b813574b
PB
21644installcheck-m4: \
21645 configure-m4
0aed8855 21646 @: $(MAKE); $(unstage)
b813574b 21647 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21648 r=`${PWD_COMMAND}`; export r; \
21649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21650 $(HOST_EXPORTS) \
b813574b 21651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21653 done; \
b813574b 21654 echo "Doing installcheck in m4" ; \
b00612cc 21655 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21658 "RANLIB=$${RANLIB}" \
21659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21660 installcheck) \
2a4cbe27
NN
21661 || exit 1
21662
b813574b 21663@endif m4
2a4cbe27 21664
b813574b
PB
21665.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
21666maybe-mostlyclean-m4:
21667@if m4
21668maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 21669
b813574b 21670mostlyclean-m4:
0aed8855 21671 @: $(MAKE); $(unstage)
b813574b 21672 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21673 r=`${PWD_COMMAND}`; export r; \
21674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21675 $(HOST_EXPORTS) \
b813574b 21676 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21678 done; \
b813574b 21679 echo "Doing mostlyclean in m4" ; \
b00612cc 21680 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21683 "RANLIB=$${RANLIB}" \
21684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21685 mostlyclean) \
2a4cbe27
NN
21686 || exit 1
21687
b813574b 21688@endif m4
2a4cbe27 21689
b813574b
PB
21690.PHONY: maybe-clean-m4 clean-m4
21691maybe-clean-m4:
21692@if m4
21693maybe-clean-m4: clean-m4
2a4cbe27 21694
b813574b 21695clean-m4:
0aed8855 21696 @: $(MAKE); $(unstage)
b813574b 21697 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21698 r=`${PWD_COMMAND}`; export r; \
21699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21700 $(HOST_EXPORTS) \
b813574b 21701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21703 done; \
b813574b 21704 echo "Doing clean in m4" ; \
b00612cc 21705 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21708 "RANLIB=$${RANLIB}" \
21709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21710 clean) \
2a4cbe27
NN
21711 || exit 1
21712
b813574b 21713@endif m4
2a4cbe27 21714
b813574b
PB
21715.PHONY: maybe-distclean-m4 distclean-m4
21716maybe-distclean-m4:
21717@if m4
21718maybe-distclean-m4: distclean-m4
a2592b1b 21719
b813574b 21720distclean-m4:
0aed8855 21721 @: $(MAKE); $(unstage)
b813574b 21722 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
21723 r=`${PWD_COMMAND}`; export r; \
21724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21725 $(HOST_EXPORTS) \
b813574b 21726 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
21727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21728 done; \
b813574b 21729 echo "Doing distclean in m4" ; \
b00612cc 21730 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
21731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21733 "RANLIB=$${RANLIB}" \
21734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21735 distclean) \
a2592b1b
DD
21736 || exit 1
21737
b813574b 21738@endif m4
a2592b1b 21739
b813574b
PB
21740.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
21741maybe-maintainer-clean-m4:
21742@if m4
21743maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 21744
b813574b 21745maintainer-clean-m4:
0aed8855 21746 @: $(MAKE); $(unstage)
b813574b 21747 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 21748 r=`${PWD_COMMAND}`; export r; \
b40e3958 21749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21750 $(HOST_EXPORTS) \
b813574b 21751 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21753 done; \
b813574b 21754 echo "Doing maintainer-clean in m4" ; \
b00612cc 21755 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
21756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21758 "RANLIB=$${RANLIB}" \
21759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21760 maintainer-clean) \
4fa63067 21761 || exit 1
252b5132 21762
b813574b 21763@endif m4
252b5132 21764
252b5132 21765
a7254363 21766
b813574b
PB
21767.PHONY: configure-make maybe-configure-make
21768maybe-configure-make:
4f0ef2d8
CD
21769@if gcc-bootstrap
21770configure-make: stage_current
21771@endif gcc-bootstrap
b813574b
PB
21772@if make
21773maybe-configure-make: configure-make
c52c6897 21774configure-make:
0aed8855 21775 @: $(MAKE); $(unstage)
c52c6897 21776 @r=`${PWD_COMMAND}`; export r; \
b813574b 21777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21778 test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
21779 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b 21780 $(HOST_EXPORTS) \
a7254363
PB
21781 echo Configuring in $(HOST_SUBDIR)/make; \
21782 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 21783 case $(srcdir) in \
b00612cc
PB
21784 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21785 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
21786 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21787 esac; \
b00612cc
PB
21788 srcdiroption="--srcdir=$${topdir}/make"; \
21789 libsrcdir="$$s/make"; \
4fa63067 21790 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21791 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 21792 || exit 1
b813574b 21793@endif make
252b5132 21794
a7254363
PB
21795
21796
d545f33b
PB
21797
21798
b813574b
PB
21799.PHONY: all-make maybe-all-make
21800maybe-all-make:
4f0ef2d8
CD
21801@if gcc-bootstrap
21802all-make: stage_current
21803@endif gcc-bootstrap
b813574b 21804@if make
d27cc32e 21805TARGET-make=all
b813574b
PB
21806maybe-all-make: all-make
21807all-make: configure-make
0aed8855 21808 @: $(MAKE); $(unstage)
4fa63067
NN
21809 @r=`${PWD_COMMAND}`; export r; \
21810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21811 $(HOST_EXPORTS) \
b00612cc
PB
21812 (cd $(HOST_SUBDIR)/make && \
21813 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 21814@endif make
252b5132 21815
a7254363 21816
d545f33b
PB
21817
21818
b813574b
PB
21819.PHONY: check-make maybe-check-make
21820maybe-check-make:
21821@if make
21822maybe-check-make: check-make
252b5132 21823
b813574b 21824check-make:
0aed8855 21825 @: $(MAKE); $(unstage)
b813574b
PB
21826 @r=`${PWD_COMMAND}`; export r; \
21827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 21828 $(HOST_EXPORTS) \
b00612cc
PB
21829 (cd $(HOST_SUBDIR)/make && \
21830 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 21831
b813574b 21832@endif make
16ae0395 21833
b813574b
PB
21834.PHONY: install-make maybe-install-make
21835maybe-install-make:
21836@if make
21837maybe-install-make: install-make
4fa63067 21838
b813574b 21839install-make: installdirs
0aed8855 21840 @: $(MAKE); $(unstage)
4fa63067
NN
21841 @r=`${PWD_COMMAND}`; export r; \
21842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21843 $(HOST_EXPORTS) \
b00612cc 21844 (cd $(HOST_SUBDIR)/make && \
2da12f12 21845 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21846
b813574b 21847@endif make
4fa63067 21848
56a8fe78 21849# Other targets (info, dvi, pdf, etc.)
4fa63067 21850
b813574b
PB
21851.PHONY: maybe-info-make info-make
21852maybe-info-make:
21853@if make
21854maybe-info-make: info-make
4fa63067 21855
b813574b
PB
21856info-make: \
21857 configure-make
0aed8855 21858 @: $(MAKE); $(unstage)
b813574b 21859 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21860 r=`${PWD_COMMAND}`; export r; \
21861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21862 $(HOST_EXPORTS) \
b813574b 21863 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21865 done; \
b813574b 21866 echo "Doing info in make" ; \
b00612cc 21867 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21870 "RANLIB=$${RANLIB}" \
21871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21872 info) \
4fa63067
NN
21873 || exit 1
21874
b813574b 21875@endif make
4fa63067 21876
b813574b
PB
21877.PHONY: maybe-dvi-make dvi-make
21878maybe-dvi-make:
21879@if make
21880maybe-dvi-make: dvi-make
4fa63067 21881
b813574b
PB
21882dvi-make: \
21883 configure-make
0aed8855 21884 @: $(MAKE); $(unstage)
b813574b 21885 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
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 dvi 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 dvi) \
4fa63067 21899 || exit 1
16ae0395 21900
b813574b 21901@endif make
252b5132 21902
56a8fe78
DD
21903.PHONY: maybe-pdf-make pdf-make
21904maybe-pdf-make:
21905@if make
21906maybe-pdf-make: pdf-make
21907
21908pdf-make: \
21909 configure-make
21910 @: $(MAKE); $(unstage)
21911 @[ -f ./make/Makefile ] || exit 0; \
21912 r=`${PWD_COMMAND}`; export r; \
21913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21914 $(HOST_EXPORTS) \
21915 for flag in $(EXTRA_HOST_FLAGS) ; do \
21916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21917 done; \
21918 echo "Doing pdf in make" ; \
21919 (cd $(HOST_SUBDIR)/make && \
21920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21922 "RANLIB=$${RANLIB}" \
21923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21924 pdf) \
21925 || exit 1
21926
21927@endif make
21928
6d389afc
MS
21929.PHONY: maybe-html-make html-make
21930maybe-html-make:
21931@if make
21932maybe-html-make: html-make
21933
21934html-make: \
21935 configure-make
0aed8855 21936 @: $(MAKE); $(unstage)
6d389afc
MS
21937 @[ -f ./make/Makefile ] || exit 0; \
21938 r=`${PWD_COMMAND}`; export r; \
21939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21940 $(HOST_EXPORTS) \
21941 for flag in $(EXTRA_HOST_FLAGS) ; do \
21942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21943 done; \
21944 echo "Doing html in make" ; \
b00612cc 21945 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
21946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21948 "RANLIB=$${RANLIB}" \
21949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21950 html) \
21951 || exit 1
21952
21953@endif make
21954
b813574b
PB
21955.PHONY: maybe-TAGS-make TAGS-make
21956maybe-TAGS-make:
21957@if make
21958maybe-TAGS-make: TAGS-make
252b5132 21959
b813574b
PB
21960TAGS-make: \
21961 configure-make
0aed8855 21962 @: $(MAKE); $(unstage)
b813574b 21963 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21964 r=`${PWD_COMMAND}`; export r; \
21965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21966 $(HOST_EXPORTS) \
b813574b 21967 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21969 done; \
b813574b 21970 echo "Doing TAGS in make" ; \
b00612cc 21971 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21974 "RANLIB=$${RANLIB}" \
21975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21976 TAGS) \
4fa63067 21977 || exit 1
3866be5d 21978
b813574b 21979@endif make
3866be5d 21980
b813574b
PB
21981.PHONY: maybe-install-info-make install-info-make
21982maybe-install-info-make:
21983@if make
21984maybe-install-info-make: install-info-make
3866be5d 21985
b813574b
PB
21986install-info-make: \
21987 configure-make \
21988 info-make
0aed8855 21989 @: $(MAKE); $(unstage)
b813574b 21990 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21991 r=`${PWD_COMMAND}`; export r; \
21992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21993 $(HOST_EXPORTS) \
b813574b 21994 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21996 done; \
b813574b 21997 echo "Doing install-info in make" ; \
b00612cc 21998 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22001 "RANLIB=$${RANLIB}" \
22002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22003 install-info) \
4fa63067 22004 || exit 1
3866be5d 22005
b813574b 22006@endif make
3866be5d 22007
108a6f8e
CD
22008.PHONY: maybe-install-html-make install-html-make
22009maybe-install-html-make:
22010@if make
22011maybe-install-html-make: install-html-make
22012
22013install-html-make: \
22014 configure-make \
22015 html-make
22016 @: $(MAKE); $(unstage)
22017 @[ -f ./make/Makefile ] || exit 0; \
22018 r=`${PWD_COMMAND}`; export r; \
22019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22020 $(HOST_EXPORTS) \
22021 for flag in $(EXTRA_HOST_FLAGS) ; do \
22022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22023 done; \
22024 echo "Doing install-html in make" ; \
22025 (cd $(HOST_SUBDIR)/make && \
22026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22028 "RANLIB=$${RANLIB}" \
22029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22030 install-html) \
22031 || exit 1
22032
22033@endif make
22034
b813574b
PB
22035.PHONY: maybe-installcheck-make installcheck-make
22036maybe-installcheck-make:
22037@if make
22038maybe-installcheck-make: installcheck-make
15723a45 22039
b813574b
PB
22040installcheck-make: \
22041 configure-make
0aed8855 22042 @: $(MAKE); $(unstage)
b813574b 22043 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22044 r=`${PWD_COMMAND}`; export r; \
22045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22046 $(HOST_EXPORTS) \
b813574b 22047 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22049 done; \
b813574b 22050 echo "Doing installcheck in make" ; \
b00612cc 22051 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22054 "RANLIB=$${RANLIB}" \
22055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22056 installcheck) \
4fa63067 22057 || exit 1
15723a45 22058
b813574b 22059@endif make
15723a45 22060
b813574b
PB
22061.PHONY: maybe-mostlyclean-make mostlyclean-make
22062maybe-mostlyclean-make:
22063@if make
22064maybe-mostlyclean-make: mostlyclean-make
15723a45 22065
b813574b 22066mostlyclean-make:
0aed8855 22067 @: $(MAKE); $(unstage)
b813574b 22068 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
22069 r=`${PWD_COMMAND}`; export r; \
22070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22071 $(HOST_EXPORTS) \
b813574b 22072 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22074 done; \
b813574b 22075 echo "Doing mostlyclean in make" ; \
b00612cc 22076 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22079 "RANLIB=$${RANLIB}" \
22080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22081 mostlyclean) \
bba45b8b 22082 || exit 1
15723a45 22083
b813574b 22084@endif make
4fa63067 22085
b813574b
PB
22086.PHONY: maybe-clean-make clean-make
22087maybe-clean-make:
22088@if make
22089maybe-clean-make: clean-make
4fa63067 22090
b813574b 22091clean-make:
0aed8855 22092 @: $(MAKE); $(unstage)
b813574b 22093 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22094 r=`${PWD_COMMAND}`; export r; \
22095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22096 $(HOST_EXPORTS) \
b813574b 22097 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22099 done; \
b813574b 22100 echo "Doing clean in make" ; \
b00612cc 22101 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22104 "RANLIB=$${RANLIB}" \
22105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22106 clean) \
4fa63067
NN
22107 || exit 1
22108
b813574b 22109@endif make
4fa63067 22110
b813574b
PB
22111.PHONY: maybe-distclean-make distclean-make
22112maybe-distclean-make:
22113@if make
22114maybe-distclean-make: distclean-make
4fa63067 22115
b813574b 22116distclean-make:
0aed8855 22117 @: $(MAKE); $(unstage)
b813574b 22118 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22119 r=`${PWD_COMMAND}`; export r; \
22120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22121 $(HOST_EXPORTS) \
b813574b 22122 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22124 done; \
b813574b 22125 echo "Doing distclean in make" ; \
b00612cc 22126 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
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}" \
b813574b 22131 distclean) \
4fa63067
NN
22132 || exit 1
22133
b813574b 22134@endif make
4fa63067 22135
b813574b
PB
22136.PHONY: maybe-maintainer-clean-make maintainer-clean-make
22137maybe-maintainer-clean-make:
22138@if make
22139maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 22140
b813574b 22141maintainer-clean-make:
0aed8855 22142 @: $(MAKE); $(unstage)
b813574b 22143 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 22144 r=`${PWD_COMMAND}`; export r; \
b40e3958 22145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22146 $(HOST_EXPORTS) \
b813574b 22147 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22149 done; \
b813574b 22150 echo "Doing maintainer-clean in make" ; \
b00612cc 22151 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22152 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22153 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22154 "RANLIB=$${RANLIB}" \
22155 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22156 maintainer-clean) \
4fa63067 22157 || exit 1
3866be5d 22158
b813574b 22159@endif make
3866be5d 22160
3866be5d 22161
a7254363 22162
b813574b
PB
22163.PHONY: configure-mmalloc maybe-configure-mmalloc
22164maybe-configure-mmalloc:
4f0ef2d8
CD
22165@if gcc-bootstrap
22166configure-mmalloc: stage_current
22167@endif gcc-bootstrap
b813574b
PB
22168@if mmalloc
22169maybe-configure-mmalloc: configure-mmalloc
c52c6897 22170configure-mmalloc:
0aed8855 22171 @: $(MAKE); $(unstage)
c52c6897 22172 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22174 test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
22175 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
378fce5b 22176 $(HOST_EXPORTS) \
a7254363
PB
22177 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
22178 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 22179 case $(srcdir) in \
b00612cc
PB
22180 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22181 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
22182 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22183 esac; \
b00612cc
PB
22184 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
22185 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 22186 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22187 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22188 || exit 1
b813574b 22189@endif mmalloc
e2b9e2dc 22190
a7254363
PB
22191
22192
d545f33b
PB
22193
22194
b813574b
PB
22195.PHONY: all-mmalloc maybe-all-mmalloc
22196maybe-all-mmalloc:
4f0ef2d8
CD
22197@if gcc-bootstrap
22198all-mmalloc: stage_current
22199@endif gcc-bootstrap
b813574b 22200@if mmalloc
d27cc32e 22201TARGET-mmalloc=all
b813574b
PB
22202maybe-all-mmalloc: all-mmalloc
22203all-mmalloc: configure-mmalloc
0aed8855 22204 @: $(MAKE); $(unstage)
b40e3958
L
22205 @r=`${PWD_COMMAND}`; export r; \
22206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22207 $(HOST_EXPORTS) \
b00612cc
PB
22208 (cd $(HOST_SUBDIR)/mmalloc && \
22209 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 22210@endif mmalloc
3866be5d 22211
a7254363 22212
d545f33b
PB
22213
22214
b813574b
PB
22215.PHONY: check-mmalloc maybe-check-mmalloc
22216maybe-check-mmalloc:
22217@if mmalloc
22218maybe-check-mmalloc: check-mmalloc
3866be5d 22219
b813574b 22220check-mmalloc:
3866be5d 22221
b813574b 22222@endif mmalloc
3866be5d 22223
b813574b
PB
22224.PHONY: install-mmalloc maybe-install-mmalloc
22225maybe-install-mmalloc:
22226@if mmalloc
22227maybe-install-mmalloc: install-mmalloc
4fa63067 22228
b813574b 22229install-mmalloc: installdirs
0aed8855 22230 @: $(MAKE); $(unstage)
4fa63067
NN
22231 @r=`${PWD_COMMAND}`; export r; \
22232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22233 $(HOST_EXPORTS) \
b00612cc 22234 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 22235 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22236
b813574b 22237@endif mmalloc
4fa63067 22238
56a8fe78 22239# Other targets (info, dvi, pdf, etc.)
4fa63067 22240
b813574b
PB
22241.PHONY: maybe-info-mmalloc info-mmalloc
22242maybe-info-mmalloc:
22243@if mmalloc
22244maybe-info-mmalloc: info-mmalloc
4fa63067 22245
b813574b
PB
22246info-mmalloc: \
22247 configure-mmalloc
0aed8855 22248 @: $(MAKE); $(unstage)
b813574b 22249 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22250 r=`${PWD_COMMAND}`; export r; \
22251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22252 $(HOST_EXPORTS) \
b813574b 22253 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22255 done; \
b813574b 22256 echo "Doing info in mmalloc" ; \
b00612cc 22257 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22260 "RANLIB=$${RANLIB}" \
22261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22262 info) \
4fa63067
NN
22263 || exit 1
22264
b813574b 22265@endif mmalloc
4fa63067 22266
b813574b
PB
22267.PHONY: maybe-dvi-mmalloc dvi-mmalloc
22268maybe-dvi-mmalloc:
22269@if mmalloc
22270maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 22271
b813574b
PB
22272dvi-mmalloc: \
22273 configure-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 dvi 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 dvi) \
4fa63067
NN
22289 || exit 1
22290
b813574b 22291@endif mmalloc
4fa63067 22292
56a8fe78
DD
22293.PHONY: maybe-pdf-mmalloc pdf-mmalloc
22294maybe-pdf-mmalloc:
22295@if mmalloc
22296maybe-pdf-mmalloc: pdf-mmalloc
22297
22298pdf-mmalloc: \
22299 configure-mmalloc
22300 @: $(MAKE); $(unstage)
22301 @[ -f ./mmalloc/Makefile ] || exit 0; \
22302 r=`${PWD_COMMAND}`; export r; \
22303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22304 $(HOST_EXPORTS) \
22305 for flag in $(EXTRA_HOST_FLAGS) ; do \
22306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22307 done; \
22308 echo "Doing pdf in mmalloc" ; \
22309 (cd $(HOST_SUBDIR)/mmalloc && \
22310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22312 "RANLIB=$${RANLIB}" \
22313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22314 pdf) \
22315 || exit 1
22316
22317@endif mmalloc
22318
6d389afc
MS
22319.PHONY: maybe-html-mmalloc html-mmalloc
22320maybe-html-mmalloc:
22321@if mmalloc
22322maybe-html-mmalloc: html-mmalloc
22323
22324html-mmalloc: \
22325 configure-mmalloc
0aed8855 22326 @: $(MAKE); $(unstage)
6d389afc
MS
22327 @[ -f ./mmalloc/Makefile ] || exit 0; \
22328 r=`${PWD_COMMAND}`; export r; \
22329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22330 $(HOST_EXPORTS) \
22331 for flag in $(EXTRA_HOST_FLAGS) ; do \
22332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22333 done; \
22334 echo "Doing html in mmalloc" ; \
b00612cc 22335 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
22336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22338 "RANLIB=$${RANLIB}" \
22339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22340 html) \
22341 || exit 1
22342
22343@endif mmalloc
22344
b813574b
PB
22345.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
22346maybe-TAGS-mmalloc:
22347@if mmalloc
22348maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 22349
b813574b
PB
22350TAGS-mmalloc: \
22351 configure-mmalloc
0aed8855 22352 @: $(MAKE); $(unstage)
b813574b 22353 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22354 r=`${PWD_COMMAND}`; export r; \
22355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22356 $(HOST_EXPORTS) \
b813574b 22357 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22359 done; \
b813574b 22360 echo "Doing TAGS in mmalloc" ; \
b00612cc 22361 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22364 "RANLIB=$${RANLIB}" \
22365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22366 TAGS) \
4fa63067
NN
22367 || exit 1
22368
b813574b 22369@endif mmalloc
4fa63067 22370
b813574b
PB
22371.PHONY: maybe-install-info-mmalloc install-info-mmalloc
22372maybe-install-info-mmalloc:
22373@if mmalloc
22374maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 22375
b813574b
PB
22376install-info-mmalloc: \
22377 configure-mmalloc \
22378 info-mmalloc
0aed8855 22379 @: $(MAKE); $(unstage)
b813574b 22380 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22381 r=`${PWD_COMMAND}`; export r; \
22382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22383 $(HOST_EXPORTS) \
b813574b 22384 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22386 done; \
b813574b 22387 echo "Doing install-info in mmalloc" ; \
b00612cc 22388 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22391 "RANLIB=$${RANLIB}" \
22392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22393 install-info) \
4fa63067
NN
22394 || exit 1
22395
b813574b 22396@endif mmalloc
4fa63067 22397
108a6f8e
CD
22398.PHONY: maybe-install-html-mmalloc install-html-mmalloc
22399maybe-install-html-mmalloc:
22400@if mmalloc
22401maybe-install-html-mmalloc: install-html-mmalloc
22402
22403install-html-mmalloc: \
22404 configure-mmalloc \
22405 html-mmalloc
22406 @: $(MAKE); $(unstage)
22407 @[ -f ./mmalloc/Makefile ] || exit 0; \
22408 r=`${PWD_COMMAND}`; export r; \
22409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22410 $(HOST_EXPORTS) \
22411 for flag in $(EXTRA_HOST_FLAGS) ; do \
22412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22413 done; \
22414 echo "Doing install-html in mmalloc" ; \
22415 (cd $(HOST_SUBDIR)/mmalloc && \
22416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22418 "RANLIB=$${RANLIB}" \
22419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22420 install-html) \
22421 || exit 1
22422
22423@endif mmalloc
22424
b813574b
PB
22425.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
22426maybe-installcheck-mmalloc:
22427@if mmalloc
22428maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 22429
b813574b
PB
22430installcheck-mmalloc: \
22431 configure-mmalloc
0aed8855 22432 @: $(MAKE); $(unstage)
b813574b 22433 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22434 r=`${PWD_COMMAND}`; export r; \
22435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22436 $(HOST_EXPORTS) \
b813574b 22437 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22439 done; \
b813574b 22440 echo "Doing installcheck in mmalloc" ; \
b00612cc 22441 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22444 "RANLIB=$${RANLIB}" \
22445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22446 installcheck) \
4fa63067
NN
22447 || exit 1
22448
b813574b 22449@endif mmalloc
4fa63067 22450
b813574b
PB
22451.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
22452maybe-mostlyclean-mmalloc:
22453@if mmalloc
22454maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 22455
b813574b 22456mostlyclean-mmalloc:
0aed8855 22457 @: $(MAKE); $(unstage)
b813574b 22458 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22459 r=`${PWD_COMMAND}`; export r; \
22460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22461 $(HOST_EXPORTS) \
b813574b 22462 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22464 done; \
b813574b 22465 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 22466 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22469 "RANLIB=$${RANLIB}" \
22470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22471 mostlyclean) \
4fa63067
NN
22472 || exit 1
22473
b813574b 22474@endif mmalloc
4fa63067 22475
b813574b
PB
22476.PHONY: maybe-clean-mmalloc clean-mmalloc
22477maybe-clean-mmalloc:
22478@if mmalloc
22479maybe-clean-mmalloc: clean-mmalloc
4fa63067 22480
b813574b 22481clean-mmalloc:
0aed8855 22482 @: $(MAKE); $(unstage)
b813574b 22483 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22484 r=`${PWD_COMMAND}`; export r; \
22485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22486 $(HOST_EXPORTS) \
b813574b 22487 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22489 done; \
b813574b 22490 echo "Doing clean in mmalloc" ; \
b00612cc 22491 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22494 "RANLIB=$${RANLIB}" \
22495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22496 clean) \
4fa63067
NN
22497 || exit 1
22498
b813574b 22499@endif mmalloc
4fa63067 22500
b813574b
PB
22501.PHONY: maybe-distclean-mmalloc distclean-mmalloc
22502maybe-distclean-mmalloc:
22503@if mmalloc
22504maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 22505
b813574b 22506distclean-mmalloc:
0aed8855 22507 @: $(MAKE); $(unstage)
b813574b 22508 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22509 r=`${PWD_COMMAND}`; export r; \
22510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22511 $(HOST_EXPORTS) \
b813574b 22512 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22514 done; \
b813574b 22515 echo "Doing distclean in mmalloc" ; \
b00612cc 22516 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22519 "RANLIB=$${RANLIB}" \
22520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22521 distclean) \
4fa63067
NN
22522 || exit 1
22523
b813574b 22524@endif mmalloc
4fa63067 22525
b813574b
PB
22526.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
22527maybe-maintainer-clean-mmalloc:
22528@if mmalloc
22529maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 22530
b813574b 22531maintainer-clean-mmalloc:
0aed8855 22532 @: $(MAKE); $(unstage)
b813574b 22533 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22534 r=`${PWD_COMMAND}`; export r; \
22535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22536 $(HOST_EXPORTS) \
b813574b 22537 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22539 done; \
b813574b 22540 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 22541 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22544 "RANLIB=$${RANLIB}" \
22545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22546 maintainer-clean) \
4fa63067 22547 || exit 1
16ae0395 22548
b813574b 22549@endif mmalloc
3866be5d
NN
22550
22551
a7254363 22552
b813574b
PB
22553.PHONY: configure-patch maybe-configure-patch
22554maybe-configure-patch:
4f0ef2d8
CD
22555@if gcc-bootstrap
22556configure-patch: stage_current
22557@endif gcc-bootstrap
b813574b
PB
22558@if patch
22559maybe-configure-patch: configure-patch
c52c6897 22560configure-patch:
0aed8855 22561 @: $(MAKE); $(unstage)
c52c6897 22562 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22564 test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
22565 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
378fce5b 22566 $(HOST_EXPORTS) \
a7254363
PB
22567 echo Configuring in $(HOST_SUBDIR)/patch; \
22568 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 22569 case $(srcdir) in \
b00612cc
PB
22570 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22571 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
22572 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22573 esac; \
b00612cc
PB
22574 srcdiroption="--srcdir=$${topdir}/patch"; \
22575 libsrcdir="$$s/patch"; \
e2b9e2dc 22576 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22577 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22578 || exit 1
b813574b 22579@endif patch
e2b9e2dc 22580
a7254363
PB
22581
22582
d545f33b
PB
22583
22584
b813574b
PB
22585.PHONY: all-patch maybe-all-patch
22586maybe-all-patch:
4f0ef2d8
CD
22587@if gcc-bootstrap
22588all-patch: stage_current
22589@endif gcc-bootstrap
b813574b 22590@if patch
d27cc32e 22591TARGET-patch=all
b813574b
PB
22592maybe-all-patch: all-patch
22593all-patch: configure-patch
0aed8855 22594 @: $(MAKE); $(unstage)
b40e3958
L
22595 @r=`${PWD_COMMAND}`; export r; \
22596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22597 $(HOST_EXPORTS) \
b00612cc
PB
22598 (cd $(HOST_SUBDIR)/patch && \
22599 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 22600@endif patch
3866be5d 22601
a7254363 22602
d545f33b
PB
22603
22604
b813574b
PB
22605.PHONY: check-patch maybe-check-patch
22606maybe-check-patch:
22607@if patch
22608maybe-check-patch: check-patch
3866be5d 22609
b813574b 22610check-patch:
0aed8855 22611 @: $(MAKE); $(unstage)
b40e3958
L
22612 @r=`${PWD_COMMAND}`; export r; \
22613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22614 $(HOST_EXPORTS) \
b00612cc
PB
22615 (cd $(HOST_SUBDIR)/patch && \
22616 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22617
b813574b 22618@endif patch
3866be5d 22619
b813574b
PB
22620.PHONY: install-patch maybe-install-patch
22621maybe-install-patch:
22622@if patch
22623maybe-install-patch: install-patch
16ae0395 22624
b813574b 22625install-patch: installdirs
0aed8855 22626 @: $(MAKE); $(unstage)
b40e3958
L
22627 @r=`${PWD_COMMAND}`; export r; \
22628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22629 $(HOST_EXPORTS) \
b00612cc 22630 (cd $(HOST_SUBDIR)/patch && \
2da12f12 22631 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22632
b813574b 22633@endif patch
3866be5d 22634
56a8fe78 22635# Other targets (info, dvi, pdf, etc.)
4fa63067 22636
b813574b
PB
22637.PHONY: maybe-info-patch info-patch
22638maybe-info-patch:
22639@if patch
22640maybe-info-patch: info-patch
4fa63067 22641
b813574b
PB
22642info-patch: \
22643 configure-patch
0aed8855 22644 @: $(MAKE); $(unstage)
b813574b 22645 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22646 r=`${PWD_COMMAND}`; export r; \
22647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22648 $(HOST_EXPORTS) \
b813574b 22649 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22651 done; \
b813574b 22652 echo "Doing info in patch" ; \
b00612cc 22653 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22656 "RANLIB=$${RANLIB}" \
22657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22658 info) \
4fa63067
NN
22659 || exit 1
22660
b813574b 22661@endif patch
4fa63067 22662
b813574b
PB
22663.PHONY: maybe-dvi-patch dvi-patch
22664maybe-dvi-patch:
22665@if patch
22666maybe-dvi-patch: dvi-patch
4fa63067 22667
b813574b
PB
22668dvi-patch: \
22669 configure-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 dvi 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 dvi) \
4fa63067
NN
22685 || exit 1
22686
b813574b 22687@endif patch
4fa63067 22688
56a8fe78
DD
22689.PHONY: maybe-pdf-patch pdf-patch
22690maybe-pdf-patch:
22691@if patch
22692maybe-pdf-patch: pdf-patch
22693
22694pdf-patch: \
22695 configure-patch
22696 @: $(MAKE); $(unstage)
22697 @[ -f ./patch/Makefile ] || exit 0; \
22698 r=`${PWD_COMMAND}`; export r; \
22699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22700 $(HOST_EXPORTS) \
22701 for flag in $(EXTRA_HOST_FLAGS) ; do \
22702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22703 done; \
22704 echo "Doing pdf in patch" ; \
22705 (cd $(HOST_SUBDIR)/patch && \
22706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22708 "RANLIB=$${RANLIB}" \
22709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22710 pdf) \
22711 || exit 1
22712
22713@endif patch
22714
6d389afc
MS
22715.PHONY: maybe-html-patch html-patch
22716maybe-html-patch:
22717@if patch
22718maybe-html-patch: html-patch
22719
22720html-patch: \
22721 configure-patch
0aed8855 22722 @: $(MAKE); $(unstage)
6d389afc
MS
22723 @[ -f ./patch/Makefile ] || exit 0; \
22724 r=`${PWD_COMMAND}`; export r; \
22725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22726 $(HOST_EXPORTS) \
22727 for flag in $(EXTRA_HOST_FLAGS) ; do \
22728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22729 done; \
22730 echo "Doing html in patch" ; \
b00612cc 22731 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
22732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22734 "RANLIB=$${RANLIB}" \
22735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22736 html) \
22737 || exit 1
22738
22739@endif patch
22740
b813574b
PB
22741.PHONY: maybe-TAGS-patch TAGS-patch
22742maybe-TAGS-patch:
22743@if patch
22744maybe-TAGS-patch: TAGS-patch
4fa63067 22745
b813574b
PB
22746TAGS-patch: \
22747 configure-patch
0aed8855 22748 @: $(MAKE); $(unstage)
b813574b 22749 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22750 r=`${PWD_COMMAND}`; export r; \
22751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22752 $(HOST_EXPORTS) \
b813574b 22753 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22755 done; \
b813574b 22756 echo "Doing TAGS in patch" ; \
b00612cc 22757 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22760 "RANLIB=$${RANLIB}" \
22761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22762 TAGS) \
4fa63067
NN
22763 || exit 1
22764
b813574b 22765@endif patch
4fa63067 22766
b813574b
PB
22767.PHONY: maybe-install-info-patch install-info-patch
22768maybe-install-info-patch:
22769@if patch
22770maybe-install-info-patch: install-info-patch
4fa63067 22771
b813574b
PB
22772install-info-patch: \
22773 configure-patch \
22774 info-patch
0aed8855 22775 @: $(MAKE); $(unstage)
b813574b 22776 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22777 r=`${PWD_COMMAND}`; export r; \
22778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22779 $(HOST_EXPORTS) \
b813574b 22780 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22782 done; \
b813574b 22783 echo "Doing install-info in patch" ; \
b00612cc 22784 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22787 "RANLIB=$${RANLIB}" \
22788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22789 install-info) \
4fa63067
NN
22790 || exit 1
22791
b813574b 22792@endif patch
4fa63067 22793
108a6f8e
CD
22794.PHONY: maybe-install-html-patch install-html-patch
22795maybe-install-html-patch:
22796@if patch
22797maybe-install-html-patch: install-html-patch
22798
22799install-html-patch: \
22800 configure-patch \
22801 html-patch
22802 @: $(MAKE); $(unstage)
22803 @[ -f ./patch/Makefile ] || exit 0; \
22804 r=`${PWD_COMMAND}`; export r; \
22805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22806 $(HOST_EXPORTS) \
22807 for flag in $(EXTRA_HOST_FLAGS) ; do \
22808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22809 done; \
22810 echo "Doing install-html in patch" ; \
22811 (cd $(HOST_SUBDIR)/patch && \
22812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22814 "RANLIB=$${RANLIB}" \
22815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22816 install-html) \
22817 || exit 1
22818
22819@endif patch
22820
b813574b
PB
22821.PHONY: maybe-installcheck-patch installcheck-patch
22822maybe-installcheck-patch:
22823@if patch
22824maybe-installcheck-patch: installcheck-patch
4fa63067 22825
b813574b
PB
22826installcheck-patch: \
22827 configure-patch
0aed8855 22828 @: $(MAKE); $(unstage)
b813574b 22829 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22830 r=`${PWD_COMMAND}`; export r; \
22831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22832 $(HOST_EXPORTS) \
b813574b 22833 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22835 done; \
b813574b 22836 echo "Doing installcheck in patch" ; \
b00612cc 22837 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22840 "RANLIB=$${RANLIB}" \
22841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22842 installcheck) \
4fa63067
NN
22843 || exit 1
22844
b813574b 22845@endif patch
4fa63067 22846
b813574b
PB
22847.PHONY: maybe-mostlyclean-patch mostlyclean-patch
22848maybe-mostlyclean-patch:
22849@if patch
22850maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 22851
b813574b 22852mostlyclean-patch:
0aed8855 22853 @: $(MAKE); $(unstage)
b813574b 22854 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22855 r=`${PWD_COMMAND}`; export r; \
22856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22857 $(HOST_EXPORTS) \
b813574b 22858 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22860 done; \
b813574b 22861 echo "Doing mostlyclean in patch" ; \
b00612cc 22862 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22865 "RANLIB=$${RANLIB}" \
22866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22867 mostlyclean) \
4fa63067
NN
22868 || exit 1
22869
b813574b 22870@endif patch
4fa63067 22871
b813574b
PB
22872.PHONY: maybe-clean-patch clean-patch
22873maybe-clean-patch:
22874@if patch
22875maybe-clean-patch: clean-patch
4fa63067 22876
b813574b 22877clean-patch:
0aed8855 22878 @: $(MAKE); $(unstage)
b813574b 22879 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22880 r=`${PWD_COMMAND}`; export r; \
22881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22882 $(HOST_EXPORTS) \
b813574b 22883 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22885 done; \
b813574b 22886 echo "Doing clean in patch" ; \
b00612cc 22887 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22890 "RANLIB=$${RANLIB}" \
22891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22892 clean) \
4fa63067
NN
22893 || exit 1
22894
b813574b 22895@endif patch
4fa63067 22896
b813574b
PB
22897.PHONY: maybe-distclean-patch distclean-patch
22898maybe-distclean-patch:
22899@if patch
22900maybe-distclean-patch: distclean-patch
4fa63067 22901
b813574b 22902distclean-patch:
0aed8855 22903 @: $(MAKE); $(unstage)
b813574b 22904 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22905 r=`${PWD_COMMAND}`; export r; \
22906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22907 $(HOST_EXPORTS) \
b813574b 22908 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22910 done; \
b813574b 22911 echo "Doing distclean in patch" ; \
b00612cc 22912 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22915 "RANLIB=$${RANLIB}" \
22916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22917 distclean) \
4fa63067
NN
22918 || exit 1
22919
b813574b 22920@endif patch
4fa63067 22921
b813574b
PB
22922.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
22923maybe-maintainer-clean-patch:
22924@if patch
22925maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 22926
b813574b 22927maintainer-clean-patch:
0aed8855 22928 @: $(MAKE); $(unstage)
b813574b 22929 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22930 r=`${PWD_COMMAND}`; export r; \
22931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22932 $(HOST_EXPORTS) \
b813574b 22933 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22935 done; \
b813574b 22936 echo "Doing maintainer-clean in patch" ; \
b00612cc 22937 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22940 "RANLIB=$${RANLIB}" \
22941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22942 maintainer-clean) \
4fa63067
NN
22943 || exit 1
22944
b813574b 22945@endif patch
4fa63067
NN
22946
22947
a7254363 22948
b813574b
PB
22949.PHONY: configure-perl maybe-configure-perl
22950maybe-configure-perl:
4f0ef2d8
CD
22951@if gcc-bootstrap
22952configure-perl: stage_current
22953@endif gcc-bootstrap
b813574b
PB
22954@if perl
22955maybe-configure-perl: configure-perl
c52c6897 22956configure-perl:
0aed8855 22957 @: $(MAKE); $(unstage)
c52c6897 22958 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22960 test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
22961 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
378fce5b 22962 $(HOST_EXPORTS) \
a7254363
PB
22963 echo Configuring in $(HOST_SUBDIR)/perl; \
22964 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 22965 case $(srcdir) in \
b00612cc
PB
22966 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22967 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
22968 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22969 esac; \
b00612cc
PB
22970 srcdiroption="--srcdir=$${topdir}/perl"; \
22971 libsrcdir="$$s/perl"; \
e2b9e2dc 22972 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22973 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22974 || exit 1
b813574b 22975@endif perl
e2b9e2dc 22976
a7254363
PB
22977
22978
d545f33b
PB
22979
22980
b813574b
PB
22981.PHONY: all-perl maybe-all-perl
22982maybe-all-perl:
4f0ef2d8
CD
22983@if gcc-bootstrap
22984all-perl: stage_current
22985@endif gcc-bootstrap
b813574b 22986@if perl
d27cc32e 22987TARGET-perl=all
b813574b
PB
22988maybe-all-perl: all-perl
22989all-perl: configure-perl
0aed8855 22990 @: $(MAKE); $(unstage)
b40e3958
L
22991 @r=`${PWD_COMMAND}`; export r; \
22992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22993 $(HOST_EXPORTS) \
b00612cc
PB
22994 (cd $(HOST_SUBDIR)/perl && \
22995 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 22996@endif perl
3866be5d 22997
a7254363 22998
d545f33b
PB
22999
23000
b813574b
PB
23001.PHONY: check-perl maybe-check-perl
23002maybe-check-perl:
23003@if perl
23004maybe-check-perl: check-perl
3866be5d 23005
b813574b 23006check-perl:
0aed8855 23007 @: $(MAKE); $(unstage)
b40e3958
L
23008 @r=`${PWD_COMMAND}`; export r; \
23009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23010 $(HOST_EXPORTS) \
b00612cc
PB
23011 (cd $(HOST_SUBDIR)/perl && \
23012 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23013
b813574b 23014@endif perl
3866be5d 23015
b813574b
PB
23016.PHONY: install-perl maybe-install-perl
23017maybe-install-perl:
23018@if perl
23019maybe-install-perl: install-perl
16ae0395 23020
b813574b 23021install-perl: installdirs
0aed8855 23022 @: $(MAKE); $(unstage)
b40e3958
L
23023 @r=`${PWD_COMMAND}`; export r; \
23024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23025 $(HOST_EXPORTS) \
b00612cc 23026 (cd $(HOST_SUBDIR)/perl && \
2da12f12 23027 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23028
b813574b 23029@endif perl
3866be5d 23030
56a8fe78 23031# Other targets (info, dvi, pdf, etc.)
4fa63067 23032
b813574b
PB
23033.PHONY: maybe-info-perl info-perl
23034maybe-info-perl:
23035@if perl
23036maybe-info-perl: info-perl
4fa63067 23037
b813574b
PB
23038info-perl: \
23039 configure-perl
0aed8855 23040 @: $(MAKE); $(unstage)
b813574b 23041 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
23042 r=`${PWD_COMMAND}`; export r; \
23043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23044 $(HOST_EXPORTS) \
b813574b 23045 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23047 done; \
b813574b 23048 echo "Doing info in perl" ; \
b00612cc 23049 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23052 "RANLIB=$${RANLIB}" \
23053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23054 info) \
e2b9e2dc
NN
23055 || exit 1
23056
b813574b 23057@endif perl
4fa63067 23058
b813574b
PB
23059.PHONY: maybe-dvi-perl dvi-perl
23060maybe-dvi-perl:
23061@if perl
23062maybe-dvi-perl: dvi-perl
4fa63067 23063
b813574b
PB
23064dvi-perl: \
23065 configure-perl
0aed8855 23066 @: $(MAKE); $(unstage)
b813574b 23067 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23068 r=`${PWD_COMMAND}`; export r; \
b40e3958 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 dvi 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 dvi) \
4fa63067 23081 || exit 1
3866be5d 23082
b813574b 23083@endif perl
3866be5d 23084
56a8fe78
DD
23085.PHONY: maybe-pdf-perl pdf-perl
23086maybe-pdf-perl:
23087@if perl
23088maybe-pdf-perl: pdf-perl
23089
23090pdf-perl: \
23091 configure-perl
23092 @: $(MAKE); $(unstage)
23093 @[ -f ./perl/Makefile ] || exit 0; \
23094 r=`${PWD_COMMAND}`; export r; \
23095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23096 $(HOST_EXPORTS) \
23097 for flag in $(EXTRA_HOST_FLAGS) ; do \
23098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23099 done; \
23100 echo "Doing pdf in perl" ; \
23101 (cd $(HOST_SUBDIR)/perl && \
23102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23104 "RANLIB=$${RANLIB}" \
23105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23106 pdf) \
23107 || exit 1
23108
23109@endif perl
23110
6d389afc
MS
23111.PHONY: maybe-html-perl html-perl
23112maybe-html-perl:
23113@if perl
23114maybe-html-perl: html-perl
23115
23116html-perl: \
23117 configure-perl
0aed8855 23118 @: $(MAKE); $(unstage)
6d389afc
MS
23119 @[ -f ./perl/Makefile ] || exit 0; \
23120 r=`${PWD_COMMAND}`; export r; \
23121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23122 $(HOST_EXPORTS) \
23123 for flag in $(EXTRA_HOST_FLAGS) ; do \
23124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23125 done; \
23126 echo "Doing html in perl" ; \
b00612cc 23127 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
23128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23130 "RANLIB=$${RANLIB}" \
23131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23132 html) \
23133 || exit 1
23134
23135@endif perl
23136
b813574b
PB
23137.PHONY: maybe-TAGS-perl TAGS-perl
23138maybe-TAGS-perl:
23139@if perl
23140maybe-TAGS-perl: TAGS-perl
4fa63067 23141
b813574b
PB
23142TAGS-perl: \
23143 configure-perl
0aed8855 23144 @: $(MAKE); $(unstage)
b813574b 23145 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23146 r=`${PWD_COMMAND}`; export r; \
b40e3958 23147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23148 $(HOST_EXPORTS) \
b813574b 23149 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23151 done; \
b813574b 23152 echo "Doing TAGS in perl" ; \
b00612cc 23153 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23156 "RANLIB=$${RANLIB}" \
23157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23158 TAGS) \
4fa63067 23159 || exit 1
3866be5d 23160
b813574b 23161@endif perl
3866be5d 23162
b813574b
PB
23163.PHONY: maybe-install-info-perl install-info-perl
23164maybe-install-info-perl:
23165@if perl
23166maybe-install-info-perl: install-info-perl
16ae0395 23167
b813574b
PB
23168install-info-perl: \
23169 configure-perl \
23170 info-perl
0aed8855 23171 @: $(MAKE); $(unstage)
b813574b 23172 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23173 r=`${PWD_COMMAND}`; export r; \
23174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23175 $(HOST_EXPORTS) \
b813574b 23176 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23178 done; \
b813574b 23179 echo "Doing install-info in perl" ; \
b00612cc 23180 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23183 "RANLIB=$${RANLIB}" \
23184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23185 install-info) \
4fa63067
NN
23186 || exit 1
23187
b813574b 23188@endif perl
4fa63067 23189
108a6f8e
CD
23190.PHONY: maybe-install-html-perl install-html-perl
23191maybe-install-html-perl:
23192@if perl
23193maybe-install-html-perl: install-html-perl
23194
23195install-html-perl: \
23196 configure-perl \
23197 html-perl
23198 @: $(MAKE); $(unstage)
23199 @[ -f ./perl/Makefile ] || exit 0; \
23200 r=`${PWD_COMMAND}`; export r; \
23201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23202 $(HOST_EXPORTS) \
23203 for flag in $(EXTRA_HOST_FLAGS) ; do \
23204 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23205 done; \
23206 echo "Doing install-html in perl" ; \
23207 (cd $(HOST_SUBDIR)/perl && \
23208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23210 "RANLIB=$${RANLIB}" \
23211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23212 install-html) \
23213 || exit 1
23214
23215@endif perl
23216
b813574b
PB
23217.PHONY: maybe-installcheck-perl installcheck-perl
23218maybe-installcheck-perl:
23219@if perl
23220maybe-installcheck-perl: installcheck-perl
4fa63067 23221
b813574b
PB
23222installcheck-perl: \
23223 configure-perl
0aed8855 23224 @: $(MAKE); $(unstage)
b813574b 23225 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23226 r=`${PWD_COMMAND}`; export r; \
23227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23228 $(HOST_EXPORTS) \
b813574b 23229 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23230 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23231 done; \
b813574b 23232 echo "Doing installcheck in perl" ; \
b00612cc 23233 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23236 "RANLIB=$${RANLIB}" \
23237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23238 installcheck) \
4fa63067
NN
23239 || exit 1
23240
b813574b 23241@endif perl
4fa63067 23242
b813574b
PB
23243.PHONY: maybe-mostlyclean-perl mostlyclean-perl
23244maybe-mostlyclean-perl:
23245@if perl
23246maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 23247
b813574b 23248mostlyclean-perl:
0aed8855 23249 @: $(MAKE); $(unstage)
b813574b 23250 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23251 r=`${PWD_COMMAND}`; export r; \
23252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23253 $(HOST_EXPORTS) \
b813574b 23254 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23256 done; \
b813574b 23257 echo "Doing mostlyclean in perl" ; \
b00612cc 23258 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23261 "RANLIB=$${RANLIB}" \
23262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23263 mostlyclean) \
4fa63067
NN
23264 || exit 1
23265
b813574b 23266@endif perl
4fa63067 23267
b813574b
PB
23268.PHONY: maybe-clean-perl clean-perl
23269maybe-clean-perl:
23270@if perl
23271maybe-clean-perl: clean-perl
4fa63067 23272
b813574b 23273clean-perl:
0aed8855 23274 @: $(MAKE); $(unstage)
b813574b 23275 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23276 r=`${PWD_COMMAND}`; export r; \
23277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23278 $(HOST_EXPORTS) \
b813574b 23279 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23281 done; \
b813574b 23282 echo "Doing clean in perl" ; \
b00612cc 23283 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23286 "RANLIB=$${RANLIB}" \
23287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23288 clean) \
4fa63067
NN
23289 || exit 1
23290
b813574b 23291@endif perl
4fa63067 23292
b813574b
PB
23293.PHONY: maybe-distclean-perl distclean-perl
23294maybe-distclean-perl:
23295@if perl
23296maybe-distclean-perl: distclean-perl
4fa63067 23297
b813574b 23298distclean-perl:
0aed8855 23299 @: $(MAKE); $(unstage)
b813574b 23300 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23301 r=`${PWD_COMMAND}`; export r; \
23302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23303 $(HOST_EXPORTS) \
b813574b 23304 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23306 done; \
b813574b 23307 echo "Doing distclean in perl" ; \
b00612cc 23308 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23311 "RANLIB=$${RANLIB}" \
23312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23313 distclean) \
4fa63067
NN
23314 || exit 1
23315
b813574b 23316@endif perl
4fa63067 23317
b813574b
PB
23318.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
23319maybe-maintainer-clean-perl:
23320@if perl
23321maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 23322
b813574b 23323maintainer-clean-perl:
0aed8855 23324 @: $(MAKE); $(unstage)
b813574b 23325 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23326 r=`${PWD_COMMAND}`; export r; \
b40e3958 23327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23328 $(HOST_EXPORTS) \
b813574b 23329 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23331 done; \
b813574b 23332 echo "Doing maintainer-clean in perl" ; \
b00612cc 23333 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23336 "RANLIB=$${RANLIB}" \
23337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23338 maintainer-clean) \
4fa63067 23339 || exit 1
3866be5d 23340
b813574b 23341@endif perl
3866be5d 23342
4fa63067 23343
a7254363 23344
b813574b
PB
23345.PHONY: configure-prms maybe-configure-prms
23346maybe-configure-prms:
4f0ef2d8
CD
23347@if gcc-bootstrap
23348configure-prms: stage_current
23349@endif gcc-bootstrap
b813574b
PB
23350@if prms
23351maybe-configure-prms: configure-prms
c52c6897 23352configure-prms:
0aed8855 23353 @: $(MAKE); $(unstage)
c52c6897 23354 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
23356 test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
23357 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
378fce5b 23358 $(HOST_EXPORTS) \
a7254363
PB
23359 echo Configuring in $(HOST_SUBDIR)/prms; \
23360 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 23361 case $(srcdir) in \
b00612cc
PB
23362 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23363 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
23364 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23365 esac; \
b00612cc
PB
23366 srcdiroption="--srcdir=$${topdir}/prms"; \
23367 libsrcdir="$$s/prms"; \
e2b9e2dc 23368 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23369 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23370 || exit 1
b813574b 23371@endif prms
e2b9e2dc 23372
a7254363
PB
23373
23374
d545f33b
PB
23375
23376
b813574b
PB
23377.PHONY: all-prms maybe-all-prms
23378maybe-all-prms:
4f0ef2d8
CD
23379@if gcc-bootstrap
23380all-prms: stage_current
23381@endif gcc-bootstrap
b813574b 23382@if prms
d27cc32e 23383TARGET-prms=all
b813574b
PB
23384maybe-all-prms: all-prms
23385all-prms: configure-prms
0aed8855 23386 @: $(MAKE); $(unstage)
b40e3958
L
23387 @r=`${PWD_COMMAND}`; export r; \
23388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23389 $(HOST_EXPORTS) \
b00612cc
PB
23390 (cd $(HOST_SUBDIR)/prms && \
23391 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 23392@endif prms
3866be5d 23393
a7254363 23394
d545f33b
PB
23395
23396
b813574b
PB
23397.PHONY: check-prms maybe-check-prms
23398maybe-check-prms:
23399@if prms
23400maybe-check-prms: check-prms
3866be5d 23401
b813574b 23402check-prms:
0aed8855 23403 @: $(MAKE); $(unstage)
b40e3958
L
23404 @r=`${PWD_COMMAND}`; export r; \
23405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23406 $(HOST_EXPORTS) \
b00612cc
PB
23407 (cd $(HOST_SUBDIR)/prms && \
23408 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23409
b813574b 23410@endif prms
3866be5d 23411
b813574b
PB
23412.PHONY: install-prms maybe-install-prms
23413maybe-install-prms:
23414@if prms
23415maybe-install-prms: install-prms
4fa63067 23416
b813574b 23417install-prms: installdirs
0aed8855 23418 @: $(MAKE); $(unstage)
4fa63067
NN
23419 @r=`${PWD_COMMAND}`; export r; \
23420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23421 $(HOST_EXPORTS) \
b00612cc 23422 (cd $(HOST_SUBDIR)/prms && \
2da12f12 23423 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23424
b813574b 23425@endif prms
4fa63067 23426
56a8fe78 23427# Other targets (info, dvi, pdf, etc.)
4fa63067 23428
b813574b
PB
23429.PHONY: maybe-info-prms info-prms
23430maybe-info-prms:
23431@if prms
23432maybe-info-prms: info-prms
4fa63067 23433
b813574b
PB
23434info-prms: \
23435 configure-prms
0aed8855 23436 @: $(MAKE); $(unstage)
b813574b 23437 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23438 r=`${PWD_COMMAND}`; export r; \
23439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23440 $(HOST_EXPORTS) \
b813574b 23441 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23443 done; \
b813574b 23444 echo "Doing info in prms" ; \
b00612cc 23445 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23448 "RANLIB=$${RANLIB}" \
23449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23450 info) \
4fa63067
NN
23451 || exit 1
23452
b813574b 23453@endif prms
4fa63067 23454
b813574b
PB
23455.PHONY: maybe-dvi-prms dvi-prms
23456maybe-dvi-prms:
23457@if prms
23458maybe-dvi-prms: dvi-prms
4fa63067 23459
b813574b
PB
23460dvi-prms: \
23461 configure-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 dvi 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 dvi) \
4fa63067
NN
23477 || exit 1
23478
b813574b 23479@endif prms
4fa63067 23480
56a8fe78
DD
23481.PHONY: maybe-pdf-prms pdf-prms
23482maybe-pdf-prms:
23483@if prms
23484maybe-pdf-prms: pdf-prms
23485
23486pdf-prms: \
23487 configure-prms
23488 @: $(MAKE); $(unstage)
23489 @[ -f ./prms/Makefile ] || exit 0; \
23490 r=`${PWD_COMMAND}`; export r; \
23491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23492 $(HOST_EXPORTS) \
23493 for flag in $(EXTRA_HOST_FLAGS) ; do \
23494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23495 done; \
23496 echo "Doing pdf in prms" ; \
23497 (cd $(HOST_SUBDIR)/prms && \
23498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23500 "RANLIB=$${RANLIB}" \
23501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23502 pdf) \
23503 || exit 1
23504
23505@endif prms
23506
6d389afc
MS
23507.PHONY: maybe-html-prms html-prms
23508maybe-html-prms:
23509@if prms
23510maybe-html-prms: html-prms
23511
23512html-prms: \
23513 configure-prms
0aed8855 23514 @: $(MAKE); $(unstage)
6d389afc
MS
23515 @[ -f ./prms/Makefile ] || exit 0; \
23516 r=`${PWD_COMMAND}`; export r; \
23517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23518 $(HOST_EXPORTS) \
23519 for flag in $(EXTRA_HOST_FLAGS) ; do \
23520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23521 done; \
23522 echo "Doing html in prms" ; \
b00612cc 23523 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
23524 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23525 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23526 "RANLIB=$${RANLIB}" \
23527 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23528 html) \
23529 || exit 1
23530
23531@endif prms
23532
b813574b
PB
23533.PHONY: maybe-TAGS-prms TAGS-prms
23534maybe-TAGS-prms:
23535@if prms
23536maybe-TAGS-prms: TAGS-prms
4fa63067 23537
b813574b
PB
23538TAGS-prms: \
23539 configure-prms
0aed8855 23540 @: $(MAKE); $(unstage)
b813574b 23541 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23542 r=`${PWD_COMMAND}`; export r; \
23543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23544 $(HOST_EXPORTS) \
b813574b 23545 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23547 done; \
b813574b 23548 echo "Doing TAGS in prms" ; \
b00612cc 23549 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23552 "RANLIB=$${RANLIB}" \
23553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23554 TAGS) \
4fa63067
NN
23555 || exit 1
23556
b813574b 23557@endif prms
4fa63067 23558
b813574b
PB
23559.PHONY: maybe-install-info-prms install-info-prms
23560maybe-install-info-prms:
23561@if prms
23562maybe-install-info-prms: install-info-prms
4fa63067 23563
b813574b
PB
23564install-info-prms: \
23565 configure-prms \
23566 info-prms
0aed8855 23567 @: $(MAKE); $(unstage)
b813574b 23568 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23569 r=`${PWD_COMMAND}`; export r; \
23570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23571 $(HOST_EXPORTS) \
b813574b 23572 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23574 done; \
b813574b 23575 echo "Doing install-info in prms" ; \
b00612cc 23576 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23579 "RANLIB=$${RANLIB}" \
23580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23581 install-info) \
4fa63067
NN
23582 || exit 1
23583
b813574b 23584@endif prms
4fa63067 23585
108a6f8e
CD
23586.PHONY: maybe-install-html-prms install-html-prms
23587maybe-install-html-prms:
23588@if prms
23589maybe-install-html-prms: install-html-prms
23590
23591install-html-prms: \
23592 configure-prms \
23593 html-prms
23594 @: $(MAKE); $(unstage)
23595 @[ -f ./prms/Makefile ] || exit 0; \
23596 r=`${PWD_COMMAND}`; export r; \
23597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23598 $(HOST_EXPORTS) \
23599 for flag in $(EXTRA_HOST_FLAGS) ; do \
23600 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23601 done; \
23602 echo "Doing install-html in prms" ; \
23603 (cd $(HOST_SUBDIR)/prms && \
23604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23606 "RANLIB=$${RANLIB}" \
23607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23608 install-html) \
23609 || exit 1
23610
23611@endif prms
23612
b813574b
PB
23613.PHONY: maybe-installcheck-prms installcheck-prms
23614maybe-installcheck-prms:
23615@if prms
23616maybe-installcheck-prms: installcheck-prms
4fa63067 23617
b813574b
PB
23618installcheck-prms: \
23619 configure-prms
0aed8855 23620 @: $(MAKE); $(unstage)
b813574b 23621 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23622 r=`${PWD_COMMAND}`; export r; \
23623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23624 $(HOST_EXPORTS) \
b813574b 23625 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23627 done; \
b813574b 23628 echo "Doing installcheck in prms" ; \
b00612cc 23629 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23630 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23631 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23632 "RANLIB=$${RANLIB}" \
23633 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23634 installcheck) \
4fa63067
NN
23635 || exit 1
23636
b813574b 23637@endif prms
4fa63067 23638
b813574b
PB
23639.PHONY: maybe-mostlyclean-prms mostlyclean-prms
23640maybe-mostlyclean-prms:
23641@if prms
23642maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 23643
b813574b 23644mostlyclean-prms:
0aed8855 23645 @: $(MAKE); $(unstage)
b813574b 23646 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23647 r=`${PWD_COMMAND}`; export r; \
23648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23649 $(HOST_EXPORTS) \
b813574b 23650 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23652 done; \
b813574b 23653 echo "Doing mostlyclean in prms" ; \
b00612cc 23654 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23655 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23656 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23657 "RANLIB=$${RANLIB}" \
23658 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23659 mostlyclean) \
4fa63067
NN
23660 || exit 1
23661
b813574b 23662@endif prms
4fa63067 23663
b813574b
PB
23664.PHONY: maybe-clean-prms clean-prms
23665maybe-clean-prms:
23666@if prms
23667maybe-clean-prms: clean-prms
4fa63067 23668
b813574b 23669clean-prms:
0aed8855 23670 @: $(MAKE); $(unstage)
b813574b 23671 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23672 r=`${PWD_COMMAND}`; export r; \
23673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23674 $(HOST_EXPORTS) \
b813574b 23675 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23677 done; \
b813574b 23678 echo "Doing clean in prms" ; \
b00612cc 23679 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23682 "RANLIB=$${RANLIB}" \
23683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23684 clean) \
4fa63067
NN
23685 || exit 1
23686
b813574b 23687@endif prms
4fa63067 23688
b813574b
PB
23689.PHONY: maybe-distclean-prms distclean-prms
23690maybe-distclean-prms:
23691@if prms
23692maybe-distclean-prms: distclean-prms
4fa63067 23693
b813574b 23694distclean-prms:
0aed8855 23695 @: $(MAKE); $(unstage)
b813574b 23696 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23697 r=`${PWD_COMMAND}`; export r; \
23698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23699 $(HOST_EXPORTS) \
b813574b 23700 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23702 done; \
b813574b 23703 echo "Doing distclean in prms" ; \
b00612cc 23704 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23707 "RANLIB=$${RANLIB}" \
23708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23709 distclean) \
4fa63067
NN
23710 || exit 1
23711
b813574b 23712@endif prms
4fa63067 23713
b813574b
PB
23714.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
23715maybe-maintainer-clean-prms:
23716@if prms
23717maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 23718
b813574b 23719maintainer-clean-prms:
0aed8855 23720 @: $(MAKE); $(unstage)
b813574b 23721 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23722 r=`${PWD_COMMAND}`; export r; \
23723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23724 $(HOST_EXPORTS) \
b813574b 23725 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23727 done; \
b813574b 23728 echo "Doing maintainer-clean in prms" ; \
b00612cc 23729 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23732 "RANLIB=$${RANLIB}" \
23733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23734 maintainer-clean) \
4fa63067 23735 || exit 1
16ae0395 23736
b813574b 23737@endif prms
3866be5d
NN
23738
23739
a7254363 23740
b813574b
PB
23741.PHONY: configure-rcs maybe-configure-rcs
23742maybe-configure-rcs:
4f0ef2d8
CD
23743@if gcc-bootstrap
23744configure-rcs: stage_current
23745@endif gcc-bootstrap
b813574b
PB
23746@if rcs
23747maybe-configure-rcs: configure-rcs
c52c6897 23748configure-rcs:
0aed8855 23749 @: $(MAKE); $(unstage)
c52c6897 23750 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
23752 test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
23753 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
378fce5b 23754 $(HOST_EXPORTS) \
a7254363
PB
23755 echo Configuring in $(HOST_SUBDIR)/rcs; \
23756 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 23757 case $(srcdir) in \
b00612cc
PB
23758 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23759 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
23760 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23761 esac; \
b00612cc
PB
23762 srcdiroption="--srcdir=$${topdir}/rcs"; \
23763 libsrcdir="$$s/rcs"; \
e2b9e2dc 23764 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23765 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23766 || exit 1
b813574b 23767@endif rcs
e2b9e2dc 23768
a7254363
PB
23769
23770
d545f33b
PB
23771
23772
b813574b
PB
23773.PHONY: all-rcs maybe-all-rcs
23774maybe-all-rcs:
4f0ef2d8
CD
23775@if gcc-bootstrap
23776all-rcs: stage_current
23777@endif gcc-bootstrap
b813574b 23778@if rcs
d27cc32e 23779TARGET-rcs=all
b813574b
PB
23780maybe-all-rcs: all-rcs
23781all-rcs: configure-rcs
0aed8855 23782 @: $(MAKE); $(unstage)
b40e3958
L
23783 @r=`${PWD_COMMAND}`; export r; \
23784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23785 $(HOST_EXPORTS) \
b00612cc
PB
23786 (cd $(HOST_SUBDIR)/rcs && \
23787 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 23788@endif rcs
3866be5d 23789
a7254363 23790
d545f33b
PB
23791
23792
b813574b
PB
23793.PHONY: check-rcs maybe-check-rcs
23794maybe-check-rcs:
23795@if rcs
23796maybe-check-rcs: check-rcs
3866be5d 23797
b813574b 23798check-rcs:
0aed8855 23799 @: $(MAKE); $(unstage)
b40e3958
L
23800 @r=`${PWD_COMMAND}`; export r; \
23801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23802 $(HOST_EXPORTS) \
b00612cc
PB
23803 (cd $(HOST_SUBDIR)/rcs && \
23804 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23805
b813574b 23806@endif rcs
3866be5d 23807
b813574b
PB
23808.PHONY: install-rcs maybe-install-rcs
23809maybe-install-rcs:
23810@if rcs
23811maybe-install-rcs: install-rcs
16ae0395 23812
b813574b 23813install-rcs: installdirs
0aed8855 23814 @: $(MAKE); $(unstage)
b40e3958
L
23815 @r=`${PWD_COMMAND}`; export r; \
23816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23817 $(HOST_EXPORTS) \
b00612cc 23818 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 23819 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23820
b813574b 23821@endif rcs
3866be5d 23822
56a8fe78 23823# Other targets (info, dvi, pdf, etc.)
4fa63067 23824
b813574b
PB
23825.PHONY: maybe-info-rcs info-rcs
23826maybe-info-rcs:
23827@if rcs
23828maybe-info-rcs: info-rcs
4fa63067 23829
b813574b
PB
23830info-rcs: \
23831 configure-rcs
0aed8855 23832 @: $(MAKE); $(unstage)
b813574b 23833 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23834 r=`${PWD_COMMAND}`; export r; \
23835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23836 $(HOST_EXPORTS) \
b813574b 23837 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23839 done; \
b813574b 23840 echo "Doing info in rcs" ; \
b00612cc 23841 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23844 "RANLIB=$${RANLIB}" \
23845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23846 info) \
4fa63067
NN
23847 || exit 1
23848
b813574b 23849@endif rcs
4fa63067 23850
b813574b
PB
23851.PHONY: maybe-dvi-rcs dvi-rcs
23852maybe-dvi-rcs:
23853@if rcs
23854maybe-dvi-rcs: dvi-rcs
4fa63067 23855
b813574b
PB
23856dvi-rcs: \
23857 configure-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 dvi 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 dvi) \
4fa63067
NN
23873 || exit 1
23874
b813574b 23875@endif rcs
4fa63067 23876
56a8fe78
DD
23877.PHONY: maybe-pdf-rcs pdf-rcs
23878maybe-pdf-rcs:
23879@if rcs
23880maybe-pdf-rcs: pdf-rcs
23881
23882pdf-rcs: \
23883 configure-rcs
23884 @: $(MAKE); $(unstage)
23885 @[ -f ./rcs/Makefile ] || exit 0; \
23886 r=`${PWD_COMMAND}`; export r; \
23887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23888 $(HOST_EXPORTS) \
23889 for flag in $(EXTRA_HOST_FLAGS) ; do \
23890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23891 done; \
23892 echo "Doing pdf in rcs" ; \
23893 (cd $(HOST_SUBDIR)/rcs && \
23894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23896 "RANLIB=$${RANLIB}" \
23897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23898 pdf) \
23899 || exit 1
23900
23901@endif rcs
23902
6d389afc
MS
23903.PHONY: maybe-html-rcs html-rcs
23904maybe-html-rcs:
23905@if rcs
23906maybe-html-rcs: html-rcs
23907
23908html-rcs: \
23909 configure-rcs
0aed8855 23910 @: $(MAKE); $(unstage)
6d389afc
MS
23911 @[ -f ./rcs/Makefile ] || exit 0; \
23912 r=`${PWD_COMMAND}`; export r; \
23913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23914 $(HOST_EXPORTS) \
23915 for flag in $(EXTRA_HOST_FLAGS) ; do \
23916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23917 done; \
23918 echo "Doing html in rcs" ; \
b00612cc 23919 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
23920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23922 "RANLIB=$${RANLIB}" \
23923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23924 html) \
23925 || exit 1
23926
23927@endif rcs
23928
b813574b
PB
23929.PHONY: maybe-TAGS-rcs TAGS-rcs
23930maybe-TAGS-rcs:
23931@if rcs
23932maybe-TAGS-rcs: TAGS-rcs
4fa63067 23933
b813574b
PB
23934TAGS-rcs: \
23935 configure-rcs
0aed8855 23936 @: $(MAKE); $(unstage)
b813574b 23937 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23938 r=`${PWD_COMMAND}`; export r; \
23939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23940 $(HOST_EXPORTS) \
b813574b 23941 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23943 done; \
b813574b 23944 echo "Doing TAGS in rcs" ; \
b00612cc 23945 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23946 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23947 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23948 "RANLIB=$${RANLIB}" \
23949 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23950 TAGS) \
4fa63067
NN
23951 || exit 1
23952
b813574b 23953@endif rcs
4fa63067 23954
b813574b
PB
23955.PHONY: maybe-install-info-rcs install-info-rcs
23956maybe-install-info-rcs:
23957@if rcs
23958maybe-install-info-rcs: install-info-rcs
4fa63067 23959
b813574b
PB
23960install-info-rcs: \
23961 configure-rcs \
23962 info-rcs
0aed8855 23963 @: $(MAKE); $(unstage)
b813574b 23964 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23965 r=`${PWD_COMMAND}`; export r; \
23966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23967 $(HOST_EXPORTS) \
b813574b 23968 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23970 done; \
b813574b 23971 echo "Doing install-info in rcs" ; \
b00612cc 23972 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23975 "RANLIB=$${RANLIB}" \
23976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23977 install-info) \
4fa63067
NN
23978 || exit 1
23979
b813574b 23980@endif rcs
4fa63067 23981
108a6f8e
CD
23982.PHONY: maybe-install-html-rcs install-html-rcs
23983maybe-install-html-rcs:
23984@if rcs
23985maybe-install-html-rcs: install-html-rcs
23986
23987install-html-rcs: \
23988 configure-rcs \
23989 html-rcs
23990 @: $(MAKE); $(unstage)
23991 @[ -f ./rcs/Makefile ] || exit 0; \
23992 r=`${PWD_COMMAND}`; export r; \
23993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23994 $(HOST_EXPORTS) \
23995 for flag in $(EXTRA_HOST_FLAGS) ; do \
23996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23997 done; \
23998 echo "Doing install-html in rcs" ; \
23999 (cd $(HOST_SUBDIR)/rcs && \
24000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24002 "RANLIB=$${RANLIB}" \
24003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24004 install-html) \
24005 || exit 1
24006
24007@endif rcs
24008
b813574b
PB
24009.PHONY: maybe-installcheck-rcs installcheck-rcs
24010maybe-installcheck-rcs:
24011@if rcs
24012maybe-installcheck-rcs: installcheck-rcs
4fa63067 24013
b813574b
PB
24014installcheck-rcs: \
24015 configure-rcs
0aed8855 24016 @: $(MAKE); $(unstage)
b813574b 24017 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24018 r=`${PWD_COMMAND}`; export r; \
24019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24020 $(HOST_EXPORTS) \
b813574b 24021 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24023 done; \
b813574b 24024 echo "Doing installcheck in rcs" ; \
b00612cc 24025 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24028 "RANLIB=$${RANLIB}" \
24029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24030 installcheck) \
4fa63067
NN
24031 || exit 1
24032
b813574b 24033@endif rcs
4fa63067 24034
b813574b
PB
24035.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
24036maybe-mostlyclean-rcs:
24037@if rcs
24038maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 24039
b813574b 24040mostlyclean-rcs:
0aed8855 24041 @: $(MAKE); $(unstage)
b813574b 24042 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24043 r=`${PWD_COMMAND}`; export r; \
24044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24045 $(HOST_EXPORTS) \
b813574b 24046 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24048 done; \
b813574b 24049 echo "Doing mostlyclean in rcs" ; \
b00612cc 24050 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24053 "RANLIB=$${RANLIB}" \
24054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24055 mostlyclean) \
4fa63067
NN
24056 || exit 1
24057
b813574b 24058@endif rcs
4fa63067 24059
b813574b
PB
24060.PHONY: maybe-clean-rcs clean-rcs
24061maybe-clean-rcs:
24062@if rcs
24063maybe-clean-rcs: clean-rcs
4fa63067 24064
b813574b 24065clean-rcs:
0aed8855 24066 @: $(MAKE); $(unstage)
b813574b 24067 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24068 r=`${PWD_COMMAND}`; export r; \
24069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24070 $(HOST_EXPORTS) \
b813574b 24071 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24073 done; \
b813574b 24074 echo "Doing clean in rcs" ; \
b00612cc 24075 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24078 "RANLIB=$${RANLIB}" \
24079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24080 clean) \
4fa63067
NN
24081 || exit 1
24082
b813574b 24083@endif rcs
4fa63067 24084
b813574b
PB
24085.PHONY: maybe-distclean-rcs distclean-rcs
24086maybe-distclean-rcs:
24087@if rcs
24088maybe-distclean-rcs: distclean-rcs
4fa63067 24089
b813574b 24090distclean-rcs:
0aed8855 24091 @: $(MAKE); $(unstage)
b813574b 24092 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24093 r=`${PWD_COMMAND}`; export r; \
24094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24095 $(HOST_EXPORTS) \
b813574b 24096 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24098 done; \
b813574b 24099 echo "Doing distclean in rcs" ; \
b00612cc 24100 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24103 "RANLIB=$${RANLIB}" \
24104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24105 distclean) \
4fa63067
NN
24106 || exit 1
24107
b813574b 24108@endif rcs
4fa63067 24109
b813574b
PB
24110.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
24111maybe-maintainer-clean-rcs:
24112@if rcs
24113maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 24114
b813574b 24115maintainer-clean-rcs:
0aed8855 24116 @: $(MAKE); $(unstage)
b813574b 24117 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24118 r=`${PWD_COMMAND}`; export r; \
24119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24120 $(HOST_EXPORTS) \
b813574b 24121 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24123 done; \
b813574b 24124 echo "Doing maintainer-clean in rcs" ; \
b00612cc 24125 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24128 "RANLIB=$${RANLIB}" \
24129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24130 maintainer-clean) \
4fa63067
NN
24131 || exit 1
24132
b813574b 24133@endif rcs
4fa63067
NN
24134
24135
a7254363 24136
b813574b
PB
24137.PHONY: configure-readline maybe-configure-readline
24138maybe-configure-readline:
4f0ef2d8
CD
24139@if gcc-bootstrap
24140configure-readline: stage_current
24141@endif gcc-bootstrap
b813574b
PB
24142@if readline
24143maybe-configure-readline: configure-readline
c52c6897 24144configure-readline:
0aed8855 24145 @: $(MAKE); $(unstage)
c52c6897 24146 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24148 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
24149 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
378fce5b 24150 $(HOST_EXPORTS) \
a7254363
PB
24151 echo Configuring in $(HOST_SUBDIR)/readline; \
24152 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 24153 case $(srcdir) in \
b00612cc
PB
24154 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24155 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
24156 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24157 esac; \
b00612cc
PB
24158 srcdiroption="--srcdir=$${topdir}/readline"; \
24159 libsrcdir="$$s/readline"; \
e2b9e2dc 24160 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24161 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24162 || exit 1
b813574b 24163@endif readline
e2b9e2dc 24164
a7254363
PB
24165
24166
d545f33b
PB
24167
24168
b813574b
PB
24169.PHONY: all-readline maybe-all-readline
24170maybe-all-readline:
4f0ef2d8
CD
24171@if gcc-bootstrap
24172all-readline: stage_current
24173@endif gcc-bootstrap
b813574b 24174@if readline
d27cc32e 24175TARGET-readline=all
b813574b
PB
24176maybe-all-readline: all-readline
24177all-readline: configure-readline
0aed8855 24178 @: $(MAKE); $(unstage)
b40e3958
L
24179 @r=`${PWD_COMMAND}`; export r; \
24180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24181 $(HOST_EXPORTS) \
b00612cc
PB
24182 (cd $(HOST_SUBDIR)/readline && \
24183 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 24184@endif readline
3866be5d 24185
a7254363 24186
d545f33b
PB
24187
24188
b813574b
PB
24189.PHONY: check-readline maybe-check-readline
24190maybe-check-readline:
24191@if readline
24192maybe-check-readline: check-readline
3866be5d 24193
b813574b 24194check-readline:
0aed8855 24195 @: $(MAKE); $(unstage)
b813574b
PB
24196 @r=`${PWD_COMMAND}`; export r; \
24197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24198 $(HOST_EXPORTS) \
b00612cc
PB
24199 (cd $(HOST_SUBDIR)/readline && \
24200 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 24201
b813574b 24202@endif readline
4fa63067 24203
b813574b
PB
24204.PHONY: install-readline maybe-install-readline
24205maybe-install-readline:
24206@if readline
24207maybe-install-readline: install-readline
4fa63067 24208
b813574b 24209install-readline: installdirs
0aed8855 24210 @: $(MAKE); $(unstage)
b813574b
PB
24211 @r=`${PWD_COMMAND}`; export r; \
24212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24213 $(HOST_EXPORTS) \
b00612cc 24214 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24215 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24216
b813574b 24217@endif readline
4fa63067 24218
56a8fe78 24219# Other targets (info, dvi, pdf, etc.)
4fa63067 24220
b813574b
PB
24221.PHONY: maybe-info-readline info-readline
24222maybe-info-readline:
24223@if readline
24224maybe-info-readline: info-readline
4fa63067 24225
b813574b
PB
24226info-readline: \
24227 configure-readline
0aed8855 24228 @: $(MAKE); $(unstage)
b813574b 24229 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24230 r=`${PWD_COMMAND}`; export r; \
b40e3958 24231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24232 $(HOST_EXPORTS) \
b813574b 24233 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24235 done; \
b813574b 24236 echo "Doing info in readline" ; \
b00612cc 24237 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24240 "RANLIB=$${RANLIB}" \
24241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24242 info) \
4fa63067 24243 || exit 1
3866be5d 24244
b813574b 24245@endif readline
3866be5d 24246
b813574b
PB
24247.PHONY: maybe-dvi-readline dvi-readline
24248maybe-dvi-readline:
24249@if readline
24250maybe-dvi-readline: dvi-readline
16ae0395 24251
b813574b
PB
24252dvi-readline: \
24253 configure-readline
0aed8855 24254 @: $(MAKE); $(unstage)
b813574b 24255 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24256 r=`${PWD_COMMAND}`; export r; \
b40e3958 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 dvi 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 dvi) \
4fa63067 24269 || exit 1
3866be5d 24270
b813574b 24271@endif readline
3866be5d 24272
56a8fe78
DD
24273.PHONY: maybe-pdf-readline pdf-readline
24274maybe-pdf-readline:
24275@if readline
24276maybe-pdf-readline: pdf-readline
24277
24278pdf-readline: \
24279 configure-readline
24280 @: $(MAKE); $(unstage)
24281 @[ -f ./readline/Makefile ] || exit 0; \
24282 r=`${PWD_COMMAND}`; export r; \
24283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24284 $(HOST_EXPORTS) \
24285 for flag in $(EXTRA_HOST_FLAGS) ; do \
24286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24287 done; \
24288 echo "Doing pdf in readline" ; \
24289 (cd $(HOST_SUBDIR)/readline && \
24290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24292 "RANLIB=$${RANLIB}" \
24293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24294 pdf) \
24295 || exit 1
24296
24297@endif readline
24298
6d389afc
MS
24299.PHONY: maybe-html-readline html-readline
24300maybe-html-readline:
24301@if readline
24302maybe-html-readline: html-readline
24303
24304html-readline: \
24305 configure-readline
0aed8855 24306 @: $(MAKE); $(unstage)
6d389afc
MS
24307 @[ -f ./readline/Makefile ] || exit 0; \
24308 r=`${PWD_COMMAND}`; export r; \
24309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24310 $(HOST_EXPORTS) \
24311 for flag in $(EXTRA_HOST_FLAGS) ; do \
24312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24313 done; \
24314 echo "Doing html in readline" ; \
b00612cc 24315 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
24316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24318 "RANLIB=$${RANLIB}" \
24319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24320 html) \
24321 || exit 1
24322
24323@endif readline
24324
b813574b
PB
24325.PHONY: maybe-TAGS-readline TAGS-readline
24326maybe-TAGS-readline:
24327@if readline
24328maybe-TAGS-readline: TAGS-readline
4fa63067 24329
b813574b
PB
24330TAGS-readline: \
24331 configure-readline
0aed8855 24332 @: $(MAKE); $(unstage)
b813574b 24333 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24334 r=`${PWD_COMMAND}`; export r; \
24335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24336 $(HOST_EXPORTS) \
b813574b 24337 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24339 done; \
b813574b 24340 echo "Doing TAGS in readline" ; \
b00612cc 24341 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24344 "RANLIB=$${RANLIB}" \
24345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24346 TAGS) \
e2b9e2dc
NN
24347 || exit 1
24348
b813574b 24349@endif readline
4fa63067 24350
b813574b
PB
24351.PHONY: maybe-install-info-readline install-info-readline
24352maybe-install-info-readline:
24353@if readline
24354maybe-install-info-readline: install-info-readline
4fa63067 24355
b813574b
PB
24356install-info-readline: \
24357 configure-readline \
24358 info-readline
0aed8855 24359 @: $(MAKE); $(unstage)
b813574b 24360 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24361 r=`${PWD_COMMAND}`; export r; \
b40e3958 24362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24363 $(HOST_EXPORTS) \
b813574b 24364 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24365 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24366 done; \
b813574b 24367 echo "Doing install-info in readline" ; \
b00612cc 24368 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24371 "RANLIB=$${RANLIB}" \
24372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24373 install-info) \
4fa63067 24374 || exit 1
3866be5d 24375
b813574b 24376@endif readline
3866be5d 24377
108a6f8e
CD
24378.PHONY: maybe-install-html-readline install-html-readline
24379maybe-install-html-readline:
24380@if readline
24381maybe-install-html-readline: install-html-readline
24382
24383install-html-readline: \
24384 configure-readline \
24385 html-readline
24386 @: $(MAKE); $(unstage)
24387 @[ -f ./readline/Makefile ] || exit 0; \
24388 r=`${PWD_COMMAND}`; export r; \
24389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24390 $(HOST_EXPORTS) \
24391 for flag in $(EXTRA_HOST_FLAGS) ; do \
24392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24393 done; \
24394 echo "Doing install-html in readline" ; \
24395 (cd $(HOST_SUBDIR)/readline && \
24396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24398 "RANLIB=$${RANLIB}" \
24399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24400 install-html) \
24401 || exit 1
24402
24403@endif readline
24404
b813574b
PB
24405.PHONY: maybe-installcheck-readline installcheck-readline
24406maybe-installcheck-readline:
24407@if readline
24408maybe-installcheck-readline: installcheck-readline
4fa63067 24409
b813574b
PB
24410installcheck-readline: \
24411 configure-readline
0aed8855 24412 @: $(MAKE); $(unstage)
b813574b 24413 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24414 r=`${PWD_COMMAND}`; export r; \
24415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24416 $(HOST_EXPORTS) \
b813574b 24417 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24419 done; \
b813574b 24420 echo "Doing installcheck in readline" ; \
b00612cc 24421 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24424 "RANLIB=$${RANLIB}" \
24425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24426 installcheck) \
4fa63067 24427 || exit 1
3866be5d 24428
b813574b 24429@endif readline
3866be5d 24430
b813574b
PB
24431.PHONY: maybe-mostlyclean-readline mostlyclean-readline
24432maybe-mostlyclean-readline:
24433@if readline
24434maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 24435
b813574b 24436mostlyclean-readline:
0aed8855 24437 @: $(MAKE); $(unstage)
b813574b 24438 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24439 r=`${PWD_COMMAND}`; export r; \
24440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24441 $(HOST_EXPORTS) \
b813574b 24442 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24444 done; \
b813574b 24445 echo "Doing mostlyclean in readline" ; \
b00612cc 24446 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24449 "RANLIB=$${RANLIB}" \
24450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24451 mostlyclean) \
4fa63067
NN
24452 || exit 1
24453
b813574b 24454@endif readline
4fa63067 24455
b813574b
PB
24456.PHONY: maybe-clean-readline clean-readline
24457maybe-clean-readline:
24458@if readline
24459maybe-clean-readline: clean-readline
4fa63067 24460
b813574b 24461clean-readline:
0aed8855 24462 @: $(MAKE); $(unstage)
b813574b 24463 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24464 r=`${PWD_COMMAND}`; export r; \
24465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24466 $(HOST_EXPORTS) \
b813574b 24467 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24469 done; \
b813574b 24470 echo "Doing clean in readline" ; \
b00612cc 24471 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24474 "RANLIB=$${RANLIB}" \
24475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24476 clean) \
4fa63067
NN
24477 || exit 1
24478
b813574b 24479@endif readline
4fa63067 24480
b813574b
PB
24481.PHONY: maybe-distclean-readline distclean-readline
24482maybe-distclean-readline:
24483@if readline
24484maybe-distclean-readline: distclean-readline
4fa63067 24485
b813574b 24486distclean-readline:
0aed8855 24487 @: $(MAKE); $(unstage)
b813574b 24488 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24489 r=`${PWD_COMMAND}`; export r; \
24490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24491 $(HOST_EXPORTS) \
b813574b 24492 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24494 done; \
b813574b 24495 echo "Doing distclean in readline" ; \
b00612cc 24496 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24499 "RANLIB=$${RANLIB}" \
24500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24501 distclean) \
4fa63067
NN
24502 || exit 1
24503
b813574b 24504@endif readline
4fa63067 24505
b813574b
PB
24506.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
24507maybe-maintainer-clean-readline:
24508@if readline
24509maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 24510
b813574b 24511maintainer-clean-readline:
0aed8855 24512 @: $(MAKE); $(unstage)
b813574b 24513 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24514 r=`${PWD_COMMAND}`; export r; \
b40e3958 24515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24516 $(HOST_EXPORTS) \
b813574b 24517 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24519 done; \
b813574b 24520 echo "Doing maintainer-clean in readline" ; \
b00612cc 24521 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24524 "RANLIB=$${RANLIB}" \
24525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24526 maintainer-clean) \
4fa63067 24527 || exit 1
3866be5d 24528
b813574b 24529@endif readline
3866be5d 24530
4fa63067 24531
a7254363 24532
b813574b
PB
24533.PHONY: configure-release maybe-configure-release
24534maybe-configure-release:
4f0ef2d8
CD
24535@if gcc-bootstrap
24536configure-release: stage_current
24537@endif gcc-bootstrap
b813574b
PB
24538@if release
24539maybe-configure-release: configure-release
c52c6897 24540configure-release:
0aed8855 24541 @: $(MAKE); $(unstage)
c52c6897 24542 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24544 test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
24545 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
378fce5b 24546 $(HOST_EXPORTS) \
a7254363
PB
24547 echo Configuring in $(HOST_SUBDIR)/release; \
24548 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 24549 case $(srcdir) in \
b00612cc
PB
24550 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24551 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
24552 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24553 esac; \
b00612cc
PB
24554 srcdiroption="--srcdir=$${topdir}/release"; \
24555 libsrcdir="$$s/release"; \
e2b9e2dc 24556 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24557 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24558 || exit 1
b813574b 24559@endif release
e2b9e2dc 24560
a7254363
PB
24561
24562
d545f33b
PB
24563
24564
b813574b
PB
24565.PHONY: all-release maybe-all-release
24566maybe-all-release:
4f0ef2d8
CD
24567@if gcc-bootstrap
24568all-release: stage_current
24569@endif gcc-bootstrap
b813574b 24570@if release
d27cc32e 24571TARGET-release=all
b813574b
PB
24572maybe-all-release: all-release
24573all-release: configure-release
0aed8855 24574 @: $(MAKE); $(unstage)
b40e3958
L
24575 @r=`${PWD_COMMAND}`; export r; \
24576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24577 $(HOST_EXPORTS) \
b00612cc
PB
24578 (cd $(HOST_SUBDIR)/release && \
24579 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 24580@endif release
3866be5d 24581
a7254363 24582
d545f33b
PB
24583
24584
b813574b
PB
24585.PHONY: check-release maybe-check-release
24586maybe-check-release:
24587@if release
24588maybe-check-release: check-release
3866be5d 24589
b813574b 24590check-release:
3866be5d 24591
b813574b 24592@endif release
3866be5d 24593
b813574b
PB
24594.PHONY: install-release maybe-install-release
24595maybe-install-release:
24596@if release
24597maybe-install-release: install-release
16ae0395 24598
b813574b 24599install-release:
4fa63067 24600
b813574b 24601@endif release
4fa63067 24602
56a8fe78 24603# Other targets (info, dvi, pdf, etc.)
4fa63067 24604
b813574b
PB
24605.PHONY: maybe-info-release info-release
24606maybe-info-release:
24607@if release
24608maybe-info-release: info-release
4fa63067 24609
b813574b
PB
24610info-release: \
24611 configure-release
0aed8855 24612 @: $(MAKE); $(unstage)
b813574b 24613 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24614 r=`${PWD_COMMAND}`; export r; \
24615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24616 $(HOST_EXPORTS) \
b813574b 24617 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24619 done; \
b813574b 24620 echo "Doing info in release" ; \
b00612cc 24621 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24624 "RANLIB=$${RANLIB}" \
24625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24626 info) \
4fa63067
NN
24627 || exit 1
24628
b813574b 24629@endif release
4fa63067 24630
b813574b
PB
24631.PHONY: maybe-dvi-release dvi-release
24632maybe-dvi-release:
24633@if release
24634maybe-dvi-release: dvi-release
4fa63067 24635
b813574b
PB
24636dvi-release: \
24637 configure-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 dvi 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 dvi) \
4fa63067
NN
24653 || exit 1
24654
b813574b 24655@endif release
4fa63067 24656
56a8fe78
DD
24657.PHONY: maybe-pdf-release pdf-release
24658maybe-pdf-release:
24659@if release
24660maybe-pdf-release: pdf-release
24661
24662pdf-release: \
24663 configure-release
24664 @: $(MAKE); $(unstage)
24665 @[ -f ./release/Makefile ] || exit 0; \
24666 r=`${PWD_COMMAND}`; export r; \
24667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24668 $(HOST_EXPORTS) \
24669 for flag in $(EXTRA_HOST_FLAGS) ; do \
24670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24671 done; \
24672 echo "Doing pdf in release" ; \
24673 (cd $(HOST_SUBDIR)/release && \
24674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24676 "RANLIB=$${RANLIB}" \
24677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24678 pdf) \
24679 || exit 1
24680
24681@endif release
24682
6d389afc
MS
24683.PHONY: maybe-html-release html-release
24684maybe-html-release:
24685@if release
24686maybe-html-release: html-release
24687
24688html-release: \
24689 configure-release
0aed8855 24690 @: $(MAKE); $(unstage)
6d389afc
MS
24691 @[ -f ./release/Makefile ] || exit 0; \
24692 r=`${PWD_COMMAND}`; export r; \
24693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24694 $(HOST_EXPORTS) \
24695 for flag in $(EXTRA_HOST_FLAGS) ; do \
24696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24697 done; \
24698 echo "Doing html in release" ; \
b00612cc 24699 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
24700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24702 "RANLIB=$${RANLIB}" \
24703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24704 html) \
24705 || exit 1
24706
24707@endif release
24708
b813574b
PB
24709.PHONY: maybe-TAGS-release TAGS-release
24710maybe-TAGS-release:
24711@if release
24712maybe-TAGS-release: TAGS-release
4fa63067 24713
b813574b
PB
24714TAGS-release: \
24715 configure-release
0aed8855 24716 @: $(MAKE); $(unstage)
b813574b 24717 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24718 r=`${PWD_COMMAND}`; export r; \
24719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24720 $(HOST_EXPORTS) \
b813574b 24721 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24723 done; \
b813574b 24724 echo "Doing TAGS in release" ; \
b00612cc 24725 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24728 "RANLIB=$${RANLIB}" \
24729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24730 TAGS) \
4fa63067
NN
24731 || exit 1
24732
b813574b 24733@endif release
4fa63067 24734
b813574b
PB
24735.PHONY: maybe-install-info-release install-info-release
24736maybe-install-info-release:
24737@if release
24738maybe-install-info-release: install-info-release
4fa63067 24739
b813574b
PB
24740install-info-release: \
24741 configure-release \
24742 info-release
0aed8855 24743 @: $(MAKE); $(unstage)
b813574b 24744 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24745 r=`${PWD_COMMAND}`; export r; \
24746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24747 $(HOST_EXPORTS) \
b813574b 24748 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24750 done; \
b813574b 24751 echo "Doing install-info in release" ; \
b00612cc 24752 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24755 "RANLIB=$${RANLIB}" \
24756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24757 install-info) \
4fa63067
NN
24758 || exit 1
24759
b813574b 24760@endif release
4fa63067 24761
108a6f8e
CD
24762.PHONY: maybe-install-html-release install-html-release
24763maybe-install-html-release:
24764@if release
24765maybe-install-html-release: install-html-release
24766
24767install-html-release: \
24768 configure-release \
24769 html-release
24770 @: $(MAKE); $(unstage)
24771 @[ -f ./release/Makefile ] || exit 0; \
24772 r=`${PWD_COMMAND}`; export r; \
24773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24774 $(HOST_EXPORTS) \
24775 for flag in $(EXTRA_HOST_FLAGS) ; do \
24776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24777 done; \
24778 echo "Doing install-html in release" ; \
24779 (cd $(HOST_SUBDIR)/release && \
24780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24782 "RANLIB=$${RANLIB}" \
24783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24784 install-html) \
24785 || exit 1
24786
24787@endif release
24788
b813574b
PB
24789.PHONY: maybe-installcheck-release installcheck-release
24790maybe-installcheck-release:
24791@if release
24792maybe-installcheck-release: installcheck-release
4fa63067 24793
b813574b
PB
24794installcheck-release: \
24795 configure-release
0aed8855 24796 @: $(MAKE); $(unstage)
b813574b 24797 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24798 r=`${PWD_COMMAND}`; export r; \
24799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24800 $(HOST_EXPORTS) \
b813574b 24801 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24803 done; \
b813574b 24804 echo "Doing installcheck in release" ; \
b00612cc 24805 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24808 "RANLIB=$${RANLIB}" \
24809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24810 installcheck) \
4fa63067
NN
24811 || exit 1
24812
b813574b 24813@endif release
4fa63067 24814
b813574b
PB
24815.PHONY: maybe-mostlyclean-release mostlyclean-release
24816maybe-mostlyclean-release:
24817@if release
24818maybe-mostlyclean-release: mostlyclean-release
4fa63067 24819
b813574b 24820mostlyclean-release:
0aed8855 24821 @: $(MAKE); $(unstage)
b813574b 24822 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24823 r=`${PWD_COMMAND}`; export r; \
24824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24825 $(HOST_EXPORTS) \
b813574b 24826 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24828 done; \
b813574b 24829 echo "Doing mostlyclean in release" ; \
b00612cc 24830 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24833 "RANLIB=$${RANLIB}" \
24834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24835 mostlyclean) \
4fa63067
NN
24836 || exit 1
24837
b813574b 24838@endif release
4fa63067 24839
b813574b
PB
24840.PHONY: maybe-clean-release clean-release
24841maybe-clean-release:
24842@if release
24843maybe-clean-release: clean-release
4fa63067 24844
b813574b 24845clean-release:
0aed8855 24846 @: $(MAKE); $(unstage)
b813574b 24847 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24848 r=`${PWD_COMMAND}`; export r; \
24849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24850 $(HOST_EXPORTS) \
b813574b 24851 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24853 done; \
b813574b 24854 echo "Doing clean in release" ; \
b00612cc 24855 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24858 "RANLIB=$${RANLIB}" \
24859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24860 clean) \
4fa63067
NN
24861 || exit 1
24862
b813574b 24863@endif release
4fa63067 24864
b813574b
PB
24865.PHONY: maybe-distclean-release distclean-release
24866maybe-distclean-release:
24867@if release
24868maybe-distclean-release: distclean-release
4fa63067 24869
b813574b 24870distclean-release:
0aed8855 24871 @: $(MAKE); $(unstage)
b813574b 24872 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24873 r=`${PWD_COMMAND}`; export r; \
24874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24875 $(HOST_EXPORTS) \
b813574b 24876 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24878 done; \
b813574b 24879 echo "Doing distclean in release" ; \
b00612cc 24880 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24883 "RANLIB=$${RANLIB}" \
24884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24885 distclean) \
4fa63067
NN
24886 || exit 1
24887
b813574b 24888@endif release
4fa63067 24889
b813574b
PB
24890.PHONY: maybe-maintainer-clean-release maintainer-clean-release
24891maybe-maintainer-clean-release:
24892@if release
24893maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 24894
b813574b 24895maintainer-clean-release:
0aed8855 24896 @: $(MAKE); $(unstage)
b813574b 24897 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24898 r=`${PWD_COMMAND}`; export r; \
24899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24900 $(HOST_EXPORTS) \
b813574b 24901 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24903 done; \
b813574b 24904 echo "Doing maintainer-clean in release" ; \
b00612cc 24905 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24908 "RANLIB=$${RANLIB}" \
24909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24910 maintainer-clean) \
4fa63067 24911 || exit 1
3866be5d 24912
b813574b 24913@endif release
3866be5d 24914
4fa63067 24915
a7254363 24916
b813574b
PB
24917.PHONY: configure-recode maybe-configure-recode
24918maybe-configure-recode:
4f0ef2d8
CD
24919@if gcc-bootstrap
24920configure-recode: stage_current
24921@endif gcc-bootstrap
b813574b
PB
24922@if recode
24923maybe-configure-recode: configure-recode
c52c6897 24924configure-recode:
0aed8855 24925 @: $(MAKE); $(unstage)
c52c6897 24926 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24928 test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
24929 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
378fce5b 24930 $(HOST_EXPORTS) \
a7254363
PB
24931 echo Configuring in $(HOST_SUBDIR)/recode; \
24932 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 24933 case $(srcdir) in \
b00612cc
PB
24934 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24935 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
24936 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24937 esac; \
b00612cc
PB
24938 srcdiroption="--srcdir=$${topdir}/recode"; \
24939 libsrcdir="$$s/recode"; \
e2b9e2dc 24940 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24941 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24942 || exit 1
b813574b 24943@endif recode
e2b9e2dc 24944
a7254363
PB
24945
24946
d545f33b
PB
24947
24948
b813574b
PB
24949.PHONY: all-recode maybe-all-recode
24950maybe-all-recode:
4f0ef2d8
CD
24951@if gcc-bootstrap
24952all-recode: stage_current
24953@endif gcc-bootstrap
b813574b 24954@if recode
d27cc32e 24955TARGET-recode=all
b813574b
PB
24956maybe-all-recode: all-recode
24957all-recode: configure-recode
0aed8855 24958 @: $(MAKE); $(unstage)
b40e3958
L
24959 @r=`${PWD_COMMAND}`; export r; \
24960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24961 $(HOST_EXPORTS) \
b00612cc
PB
24962 (cd $(HOST_SUBDIR)/recode && \
24963 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 24964@endif recode
3866be5d 24965
a7254363 24966
d545f33b
PB
24967
24968
b813574b
PB
24969.PHONY: check-recode maybe-check-recode
24970maybe-check-recode:
24971@if recode
24972maybe-check-recode: check-recode
3866be5d 24973
b813574b 24974check-recode:
0aed8855 24975 @: $(MAKE); $(unstage)
b40e3958
L
24976 @r=`${PWD_COMMAND}`; export r; \
24977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24978 $(HOST_EXPORTS) \
b00612cc
PB
24979 (cd $(HOST_SUBDIR)/recode && \
24980 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24981
b813574b 24982@endif recode
3866be5d 24983
b813574b
PB
24984.PHONY: install-recode maybe-install-recode
24985maybe-install-recode:
24986@if recode
24987maybe-install-recode: install-recode
4fa63067 24988
b813574b 24989install-recode: installdirs
0aed8855 24990 @: $(MAKE); $(unstage)
4fa63067
NN
24991 @r=`${PWD_COMMAND}`; export r; \
24992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24993 $(HOST_EXPORTS) \
b00612cc 24994 (cd $(HOST_SUBDIR)/recode && \
2da12f12 24995 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24996
b813574b 24997@endif recode
4fa63067 24998
56a8fe78 24999# Other targets (info, dvi, pdf, etc.)
4fa63067 25000
b813574b
PB
25001.PHONY: maybe-info-recode info-recode
25002maybe-info-recode:
25003@if recode
25004maybe-info-recode: info-recode
4fa63067 25005
b813574b
PB
25006info-recode: \
25007 configure-recode
0aed8855 25008 @: $(MAKE); $(unstage)
b813574b 25009 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25010 r=`${PWD_COMMAND}`; export r; \
25011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25012 $(HOST_EXPORTS) \
b813574b 25013 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25015 done; \
b813574b 25016 echo "Doing info in recode" ; \
b00612cc 25017 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25020 "RANLIB=$${RANLIB}" \
25021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25022 info) \
4fa63067
NN
25023 || exit 1
25024
b813574b 25025@endif recode
4fa63067 25026
b813574b
PB
25027.PHONY: maybe-dvi-recode dvi-recode
25028maybe-dvi-recode:
25029@if recode
25030maybe-dvi-recode: dvi-recode
4fa63067 25031
b813574b
PB
25032dvi-recode: \
25033 configure-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 dvi 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 dvi) \
4fa63067
NN
25049 || exit 1
25050
b813574b 25051@endif recode
4fa63067 25052
56a8fe78
DD
25053.PHONY: maybe-pdf-recode pdf-recode
25054maybe-pdf-recode:
25055@if recode
25056maybe-pdf-recode: pdf-recode
25057
25058pdf-recode: \
25059 configure-recode
25060 @: $(MAKE); $(unstage)
25061 @[ -f ./recode/Makefile ] || exit 0; \
25062 r=`${PWD_COMMAND}`; export r; \
25063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25064 $(HOST_EXPORTS) \
25065 for flag in $(EXTRA_HOST_FLAGS) ; do \
25066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25067 done; \
25068 echo "Doing pdf in recode" ; \
25069 (cd $(HOST_SUBDIR)/recode && \
25070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25072 "RANLIB=$${RANLIB}" \
25073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25074 pdf) \
25075 || exit 1
25076
25077@endif recode
25078
6d389afc
MS
25079.PHONY: maybe-html-recode html-recode
25080maybe-html-recode:
25081@if recode
25082maybe-html-recode: html-recode
25083
25084html-recode: \
25085 configure-recode
0aed8855 25086 @: $(MAKE); $(unstage)
6d389afc
MS
25087 @[ -f ./recode/Makefile ] || exit 0; \
25088 r=`${PWD_COMMAND}`; export r; \
25089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25090 $(HOST_EXPORTS) \
25091 for flag in $(EXTRA_HOST_FLAGS) ; do \
25092 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25093 done; \
25094 echo "Doing html in recode" ; \
b00612cc 25095 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
25096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25098 "RANLIB=$${RANLIB}" \
25099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25100 html) \
25101 || exit 1
25102
25103@endif recode
25104
b813574b
PB
25105.PHONY: maybe-TAGS-recode TAGS-recode
25106maybe-TAGS-recode:
25107@if recode
25108maybe-TAGS-recode: TAGS-recode
4fa63067 25109
b813574b
PB
25110TAGS-recode: \
25111 configure-recode
0aed8855 25112 @: $(MAKE); $(unstage)
b813574b 25113 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25114 r=`${PWD_COMMAND}`; export r; \
25115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25116 $(HOST_EXPORTS) \
b813574b 25117 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25119 done; \
b813574b 25120 echo "Doing TAGS in recode" ; \
b00612cc 25121 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25122 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25123 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25124 "RANLIB=$${RANLIB}" \
25125 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25126 TAGS) \
4fa63067
NN
25127 || exit 1
25128
b813574b 25129@endif recode
4fa63067 25130
b813574b
PB
25131.PHONY: maybe-install-info-recode install-info-recode
25132maybe-install-info-recode:
25133@if recode
25134maybe-install-info-recode: install-info-recode
4fa63067 25135
b813574b
PB
25136install-info-recode: \
25137 configure-recode \
25138 info-recode
0aed8855 25139 @: $(MAKE); $(unstage)
b813574b 25140 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25141 r=`${PWD_COMMAND}`; export r; \
25142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25143 $(HOST_EXPORTS) \
b813574b 25144 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25146 done; \
b813574b 25147 echo "Doing install-info in recode" ; \
b00612cc 25148 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25151 "RANLIB=$${RANLIB}" \
25152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25153 install-info) \
4fa63067
NN
25154 || exit 1
25155
b813574b 25156@endif recode
4fa63067 25157
108a6f8e
CD
25158.PHONY: maybe-install-html-recode install-html-recode
25159maybe-install-html-recode:
25160@if recode
25161maybe-install-html-recode: install-html-recode
25162
25163install-html-recode: \
25164 configure-recode \
25165 html-recode
25166 @: $(MAKE); $(unstage)
25167 @[ -f ./recode/Makefile ] || exit 0; \
25168 r=`${PWD_COMMAND}`; export r; \
25169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25170 $(HOST_EXPORTS) \
25171 for flag in $(EXTRA_HOST_FLAGS) ; do \
25172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25173 done; \
25174 echo "Doing install-html in recode" ; \
25175 (cd $(HOST_SUBDIR)/recode && \
25176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25178 "RANLIB=$${RANLIB}" \
25179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25180 install-html) \
25181 || exit 1
25182
25183@endif recode
25184
b813574b
PB
25185.PHONY: maybe-installcheck-recode installcheck-recode
25186maybe-installcheck-recode:
25187@if recode
25188maybe-installcheck-recode: installcheck-recode
4fa63067 25189
b813574b
PB
25190installcheck-recode: \
25191 configure-recode
0aed8855 25192 @: $(MAKE); $(unstage)
b813574b 25193 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25194 r=`${PWD_COMMAND}`; export r; \
25195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25196 $(HOST_EXPORTS) \
b813574b 25197 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25199 done; \
b813574b 25200 echo "Doing installcheck in recode" ; \
b00612cc 25201 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25204 "RANLIB=$${RANLIB}" \
25205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25206 installcheck) \
4fa63067
NN
25207 || exit 1
25208
b813574b 25209@endif recode
4fa63067 25210
b813574b
PB
25211.PHONY: maybe-mostlyclean-recode mostlyclean-recode
25212maybe-mostlyclean-recode:
25213@if recode
25214maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 25215
b813574b 25216mostlyclean-recode:
0aed8855 25217 @: $(MAKE); $(unstage)
b813574b 25218 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25219 r=`${PWD_COMMAND}`; export r; \
25220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25221 $(HOST_EXPORTS) \
b813574b 25222 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25223 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25224 done; \
b813574b 25225 echo "Doing mostlyclean in recode" ; \
b00612cc 25226 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25229 "RANLIB=$${RANLIB}" \
25230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25231 mostlyclean) \
4fa63067
NN
25232 || exit 1
25233
b813574b 25234@endif recode
4fa63067 25235
b813574b
PB
25236.PHONY: maybe-clean-recode clean-recode
25237maybe-clean-recode:
25238@if recode
25239maybe-clean-recode: clean-recode
4fa63067 25240
b813574b 25241clean-recode:
0aed8855 25242 @: $(MAKE); $(unstage)
b813574b 25243 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25244 r=`${PWD_COMMAND}`; export r; \
25245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25246 $(HOST_EXPORTS) \
b813574b 25247 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25249 done; \
b813574b 25250 echo "Doing clean in recode" ; \
b00612cc 25251 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25254 "RANLIB=$${RANLIB}" \
25255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25256 clean) \
4fa63067
NN
25257 || exit 1
25258
b813574b 25259@endif recode
4fa63067 25260
b813574b
PB
25261.PHONY: maybe-distclean-recode distclean-recode
25262maybe-distclean-recode:
25263@if recode
25264maybe-distclean-recode: distclean-recode
4fa63067 25265
b813574b 25266distclean-recode:
0aed8855 25267 @: $(MAKE); $(unstage)
b813574b 25268 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25269 r=`${PWD_COMMAND}`; export r; \
25270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25271 $(HOST_EXPORTS) \
b813574b 25272 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25273 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25274 done; \
b813574b 25275 echo "Doing distclean in recode" ; \
b00612cc 25276 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25279 "RANLIB=$${RANLIB}" \
25280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25281 distclean) \
4fa63067
NN
25282 || exit 1
25283
b813574b 25284@endif recode
4fa63067 25285
b813574b
PB
25286.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
25287maybe-maintainer-clean-recode:
25288@if recode
25289maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 25290
b813574b 25291maintainer-clean-recode:
0aed8855 25292 @: $(MAKE); $(unstage)
b813574b 25293 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25294 r=`${PWD_COMMAND}`; export r; \
25295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25296 $(HOST_EXPORTS) \
b813574b 25297 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25299 done; \
b813574b 25300 echo "Doing maintainer-clean in recode" ; \
b00612cc 25301 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25304 "RANLIB=$${RANLIB}" \
25305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25306 maintainer-clean) \
4fa63067 25307 || exit 1
16ae0395 25308
b813574b 25309@endif recode
3866be5d
NN
25310
25311
a7254363 25312
b813574b
PB
25313.PHONY: configure-sed maybe-configure-sed
25314maybe-configure-sed:
4f0ef2d8
CD
25315@if gcc-bootstrap
25316configure-sed: stage_current
25317@endif gcc-bootstrap
b813574b
PB
25318@if sed
25319maybe-configure-sed: configure-sed
c52c6897 25320configure-sed:
0aed8855 25321 @: $(MAKE); $(unstage)
c52c6897 25322 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
25324 test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
25325 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
378fce5b 25326 $(HOST_EXPORTS) \
a7254363
PB
25327 echo Configuring in $(HOST_SUBDIR)/sed; \
25328 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 25329 case $(srcdir) in \
b00612cc
PB
25330 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25331 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
25332 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25333 esac; \
b00612cc
PB
25334 srcdiroption="--srcdir=$${topdir}/sed"; \
25335 libsrcdir="$$s/sed"; \
e2b9e2dc 25336 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25337 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25338 || exit 1
b813574b 25339@endif sed
e2b9e2dc 25340
a7254363
PB
25341
25342
d545f33b
PB
25343
25344
b813574b
PB
25345.PHONY: all-sed maybe-all-sed
25346maybe-all-sed:
4f0ef2d8
CD
25347@if gcc-bootstrap
25348all-sed: stage_current
25349@endif gcc-bootstrap
b813574b 25350@if sed
d27cc32e 25351TARGET-sed=all
b813574b
PB
25352maybe-all-sed: all-sed
25353all-sed: configure-sed
0aed8855 25354 @: $(MAKE); $(unstage)
b40e3958
L
25355 @r=`${PWD_COMMAND}`; export r; \
25356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25357 $(HOST_EXPORTS) \
b00612cc
PB
25358 (cd $(HOST_SUBDIR)/sed && \
25359 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 25360@endif sed
3866be5d 25361
a7254363 25362
d545f33b
PB
25363
25364
b813574b
PB
25365.PHONY: check-sed maybe-check-sed
25366maybe-check-sed:
25367@if sed
25368maybe-check-sed: check-sed
3866be5d 25369
b813574b 25370check-sed:
0aed8855 25371 @: $(MAKE); $(unstage)
b40e3958
L
25372 @r=`${PWD_COMMAND}`; export r; \
25373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25374 $(HOST_EXPORTS) \
b00612cc
PB
25375 (cd $(HOST_SUBDIR)/sed && \
25376 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25377
b813574b 25378@endif sed
3866be5d 25379
b813574b
PB
25380.PHONY: install-sed maybe-install-sed
25381maybe-install-sed:
25382@if sed
25383maybe-install-sed: install-sed
16ae0395 25384
b813574b 25385install-sed: installdirs
0aed8855 25386 @: $(MAKE); $(unstage)
b40e3958
L
25387 @r=`${PWD_COMMAND}`; export r; \
25388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25389 $(HOST_EXPORTS) \
b00612cc 25390 (cd $(HOST_SUBDIR)/sed && \
2da12f12 25391 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25392
b813574b 25393@endif sed
3866be5d 25394
56a8fe78 25395# Other targets (info, dvi, pdf, etc.)
4fa63067 25396
b813574b
PB
25397.PHONY: maybe-info-sed info-sed
25398maybe-info-sed:
25399@if sed
25400maybe-info-sed: info-sed
4fa63067 25401
b813574b
PB
25402info-sed: \
25403 configure-sed
0aed8855 25404 @: $(MAKE); $(unstage)
b813574b 25405 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25406 r=`${PWD_COMMAND}`; export r; \
25407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25408 $(HOST_EXPORTS) \
b813574b 25409 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25411 done; \
6d389afc 25412 echo "Doing info in sed" ; \
b00612cc 25413 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
25414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25416 "RANLIB=$${RANLIB}" \
25417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25418 info) \
25419 || exit 1
25420
25421@endif sed
25422
25423.PHONY: maybe-dvi-sed dvi-sed
25424maybe-dvi-sed:
25425@if sed
25426maybe-dvi-sed: dvi-sed
25427
25428dvi-sed: \
25429 configure-sed
0aed8855 25430 @: $(MAKE); $(unstage)
6d389afc
MS
25431 @[ -f ./sed/Makefile ] || exit 0; \
25432 r=`${PWD_COMMAND}`; export r; \
25433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25434 $(HOST_EXPORTS) \
25435 for flag in $(EXTRA_HOST_FLAGS) ; do \
25436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25437 done; \
25438 echo "Doing dvi 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}" \
6d389afc 25444 dvi) \
4fa63067
NN
25445 || exit 1
25446
b813574b 25447@endif sed
4fa63067 25448
56a8fe78
DD
25449.PHONY: maybe-pdf-sed pdf-sed
25450maybe-pdf-sed:
25451@if sed
25452maybe-pdf-sed: pdf-sed
25453
25454pdf-sed: \
25455 configure-sed
25456 @: $(MAKE); $(unstage)
25457 @[ -f ./sed/Makefile ] || exit 0; \
25458 r=`${PWD_COMMAND}`; export r; \
25459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25460 $(HOST_EXPORTS) \
25461 for flag in $(EXTRA_HOST_FLAGS) ; do \
25462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25463 done; \
25464 echo "Doing pdf in sed" ; \
25465 (cd $(HOST_SUBDIR)/sed && \
25466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25468 "RANLIB=$${RANLIB}" \
25469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25470 pdf) \
25471 || exit 1
25472
25473@endif sed
25474
6d389afc
MS
25475.PHONY: maybe-html-sed html-sed
25476maybe-html-sed:
b813574b 25477@if sed
6d389afc 25478maybe-html-sed: html-sed
4fa63067 25479
6d389afc 25480html-sed: \
b813574b 25481 configure-sed
0aed8855 25482 @: $(MAKE); $(unstage)
b813574b 25483 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25484 r=`${PWD_COMMAND}`; export r; \
25485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25486 $(HOST_EXPORTS) \
b813574b 25487 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25489 done; \
6d389afc 25490 echo "Doing html in sed" ; \
b00612cc 25491 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25494 "RANLIB=$${RANLIB}" \
25495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25496 html) \
4fa63067
NN
25497 || exit 1
25498
b813574b 25499@endif sed
4fa63067 25500
b813574b
PB
25501.PHONY: maybe-TAGS-sed TAGS-sed
25502maybe-TAGS-sed:
25503@if sed
25504maybe-TAGS-sed: TAGS-sed
4fa63067 25505
b813574b
PB
25506TAGS-sed: \
25507 configure-sed
0aed8855 25508 @: $(MAKE); $(unstage)
b813574b 25509 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25510 r=`${PWD_COMMAND}`; export r; \
25511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25512 $(HOST_EXPORTS) \
b813574b 25513 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25515 done; \
b813574b 25516 echo "Doing TAGS in sed" ; \
b00612cc 25517 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25520 "RANLIB=$${RANLIB}" \
25521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25522 TAGS) \
4fa63067
NN
25523 || exit 1
25524
b813574b 25525@endif sed
4fa63067 25526
b813574b
PB
25527.PHONY: maybe-install-info-sed install-info-sed
25528maybe-install-info-sed:
25529@if sed
25530maybe-install-info-sed: install-info-sed
4fa63067 25531
b813574b
PB
25532install-info-sed: \
25533 configure-sed \
25534 info-sed
0aed8855 25535 @: $(MAKE); $(unstage)
b813574b 25536 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25537 r=`${PWD_COMMAND}`; export r; \
25538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25539 $(HOST_EXPORTS) \
b813574b 25540 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25542 done; \
b813574b 25543 echo "Doing install-info in sed" ; \
b00612cc 25544 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25547 "RANLIB=$${RANLIB}" \
25548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25549 install-info) \
4fa63067
NN
25550 || exit 1
25551
b813574b 25552@endif sed
4fa63067 25553
108a6f8e
CD
25554.PHONY: maybe-install-html-sed install-html-sed
25555maybe-install-html-sed:
25556@if sed
25557maybe-install-html-sed: install-html-sed
25558
25559install-html-sed: \
25560 configure-sed \
25561 html-sed
25562 @: $(MAKE); $(unstage)
25563 @[ -f ./sed/Makefile ] || exit 0; \
25564 r=`${PWD_COMMAND}`; export r; \
25565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25566 $(HOST_EXPORTS) \
25567 for flag in $(EXTRA_HOST_FLAGS) ; do \
25568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25569 done; \
25570 echo "Doing install-html in sed" ; \
25571 (cd $(HOST_SUBDIR)/sed && \
25572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25574 "RANLIB=$${RANLIB}" \
25575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25576 install-html) \
25577 || exit 1
25578
25579@endif sed
25580
b813574b
PB
25581.PHONY: maybe-installcheck-sed installcheck-sed
25582maybe-installcheck-sed:
25583@if sed
25584maybe-installcheck-sed: installcheck-sed
4fa63067 25585
b813574b
PB
25586installcheck-sed: \
25587 configure-sed
0aed8855 25588 @: $(MAKE); $(unstage)
b813574b 25589 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25590 r=`${PWD_COMMAND}`; export r; \
25591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25592 $(HOST_EXPORTS) \
b813574b 25593 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25594 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25595 done; \
b813574b 25596 echo "Doing installcheck in sed" ; \
b00612cc 25597 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25598 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25599 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25600 "RANLIB=$${RANLIB}" \
25601 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25602 installcheck) \
4fa63067
NN
25603 || exit 1
25604
b813574b 25605@endif sed
4fa63067 25606
b813574b
PB
25607.PHONY: maybe-mostlyclean-sed mostlyclean-sed
25608maybe-mostlyclean-sed:
25609@if sed
25610maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 25611
b813574b 25612mostlyclean-sed:
0aed8855 25613 @: $(MAKE); $(unstage)
b813574b 25614 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25615 r=`${PWD_COMMAND}`; export r; \
25616 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25617 $(HOST_EXPORTS) \
b813574b 25618 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25619 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25620 done; \
b813574b 25621 echo "Doing mostlyclean in sed" ; \
b00612cc 25622 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25623 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25624 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25625 "RANLIB=$${RANLIB}" \
25626 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25627 mostlyclean) \
4fa63067
NN
25628 || exit 1
25629
b813574b 25630@endif sed
4fa63067 25631
b813574b
PB
25632.PHONY: maybe-clean-sed clean-sed
25633maybe-clean-sed:
25634@if sed
25635maybe-clean-sed: clean-sed
4fa63067 25636
b813574b 25637clean-sed:
0aed8855 25638 @: $(MAKE); $(unstage)
b813574b 25639 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25640 r=`${PWD_COMMAND}`; export r; \
25641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25642 $(HOST_EXPORTS) \
b813574b 25643 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25645 done; \
b813574b 25646 echo "Doing clean in sed" ; \
b00612cc 25647 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25650 "RANLIB=$${RANLIB}" \
25651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25652 clean) \
4fa63067
NN
25653 || exit 1
25654
b813574b 25655@endif sed
4fa63067 25656
b813574b
PB
25657.PHONY: maybe-distclean-sed distclean-sed
25658maybe-distclean-sed:
25659@if sed
25660maybe-distclean-sed: distclean-sed
4fa63067 25661
b813574b 25662distclean-sed:
0aed8855 25663 @: $(MAKE); $(unstage)
b813574b 25664 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25665 r=`${PWD_COMMAND}`; export r; \
25666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25667 $(HOST_EXPORTS) \
b813574b 25668 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25670 done; \
b813574b 25671 echo "Doing distclean in sed" ; \
b00612cc 25672 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25675 "RANLIB=$${RANLIB}" \
25676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25677 distclean) \
4fa63067
NN
25678 || exit 1
25679
b813574b 25680@endif sed
4fa63067 25681
b813574b
PB
25682.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
25683maybe-maintainer-clean-sed:
25684@if sed
25685maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 25686
b813574b 25687maintainer-clean-sed:
0aed8855 25688 @: $(MAKE); $(unstage)
b813574b 25689 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25690 r=`${PWD_COMMAND}`; export r; \
25691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25692 $(HOST_EXPORTS) \
b813574b 25693 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25695 done; \
b813574b 25696 echo "Doing maintainer-clean in sed" ; \
b00612cc 25697 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25700 "RANLIB=$${RANLIB}" \
25701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25702 maintainer-clean) \
4fa63067
NN
25703 || exit 1
25704
b813574b 25705@endif sed
4fa63067
NN
25706
25707
a7254363 25708
b813574b
PB
25709.PHONY: configure-send-pr maybe-configure-send-pr
25710maybe-configure-send-pr:
4f0ef2d8
CD
25711@if gcc-bootstrap
25712configure-send-pr: stage_current
25713@endif gcc-bootstrap
b813574b
PB
25714@if send-pr
25715maybe-configure-send-pr: configure-send-pr
c52c6897 25716configure-send-pr:
0aed8855 25717 @: $(MAKE); $(unstage)
c52c6897 25718 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
25720 test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
25721 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
378fce5b 25722 $(HOST_EXPORTS) \
a7254363
PB
25723 echo Configuring in $(HOST_SUBDIR)/send-pr; \
25724 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 25725 case $(srcdir) in \
b00612cc
PB
25726 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25727 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
25728 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25729 esac; \
b00612cc
PB
25730 srcdiroption="--srcdir=$${topdir}/send-pr"; \
25731 libsrcdir="$$s/send-pr"; \
e2b9e2dc 25732 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25733 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25734 || exit 1
b813574b 25735@endif send-pr
e2b9e2dc 25736
a7254363
PB
25737
25738
d545f33b
PB
25739
25740
b813574b
PB
25741.PHONY: all-send-pr maybe-all-send-pr
25742maybe-all-send-pr:
4f0ef2d8
CD
25743@if gcc-bootstrap
25744all-send-pr: stage_current
25745@endif gcc-bootstrap
b813574b 25746@if send-pr
d27cc32e 25747TARGET-send-pr=all
b813574b
PB
25748maybe-all-send-pr: all-send-pr
25749all-send-pr: configure-send-pr
0aed8855 25750 @: $(MAKE); $(unstage)
b40e3958
L
25751 @r=`${PWD_COMMAND}`; export r; \
25752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25753 $(HOST_EXPORTS) \
b00612cc
PB
25754 (cd $(HOST_SUBDIR)/send-pr && \
25755 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 25756@endif send-pr
3866be5d 25757
a7254363 25758
d545f33b
PB
25759
25760
b813574b
PB
25761.PHONY: check-send-pr maybe-check-send-pr
25762maybe-check-send-pr:
25763@if send-pr
25764maybe-check-send-pr: check-send-pr
3866be5d 25765
b813574b 25766check-send-pr:
0aed8855 25767 @: $(MAKE); $(unstage)
b40e3958
L
25768 @r=`${PWD_COMMAND}`; export r; \
25769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25770 $(HOST_EXPORTS) \
b00612cc
PB
25771 (cd $(HOST_SUBDIR)/send-pr && \
25772 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25773
b813574b 25774@endif send-pr
3866be5d 25775
b813574b
PB
25776.PHONY: install-send-pr maybe-install-send-pr
25777maybe-install-send-pr:
25778@if send-pr
25779maybe-install-send-pr: install-send-pr
16ae0395 25780
b813574b 25781install-send-pr: installdirs
0aed8855 25782 @: $(MAKE); $(unstage)
b40e3958
L
25783 @r=`${PWD_COMMAND}`; export r; \
25784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25785 $(HOST_EXPORTS) \
b00612cc 25786 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 25787 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25788
b813574b 25789@endif send-pr
3866be5d 25790
56a8fe78 25791# Other targets (info, dvi, pdf, etc.)
4fa63067 25792
b813574b
PB
25793.PHONY: maybe-info-send-pr info-send-pr
25794maybe-info-send-pr:
25795@if send-pr
25796maybe-info-send-pr: info-send-pr
4fa63067 25797
b813574b
PB
25798info-send-pr: \
25799 configure-send-pr
0aed8855 25800 @: $(MAKE); $(unstage)
b813574b 25801 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
25802 r=`${PWD_COMMAND}`; export r; \
25803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25804 $(HOST_EXPORTS) \
b813574b 25805 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25807 done; \
b813574b 25808 echo "Doing info in send-pr" ; \
b00612cc 25809 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25812 "RANLIB=$${RANLIB}" \
25813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25814 info) \
e2b9e2dc
NN
25815 || exit 1
25816
b813574b 25817@endif send-pr
4fa63067 25818
b813574b
PB
25819.PHONY: maybe-dvi-send-pr dvi-send-pr
25820maybe-dvi-send-pr:
25821@if send-pr
25822maybe-dvi-send-pr: dvi-send-pr
4fa63067 25823
b813574b
PB
25824dvi-send-pr: \
25825 configure-send-pr
0aed8855 25826 @: $(MAKE); $(unstage)
b813574b 25827 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 25828 r=`${PWD_COMMAND}`; export r; \
b40e3958 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 dvi 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 dvi) \
4fa63067 25841 || exit 1
3866be5d 25842
b813574b 25843@endif send-pr
3866be5d 25844
56a8fe78
DD
25845.PHONY: maybe-pdf-send-pr pdf-send-pr
25846maybe-pdf-send-pr:
25847@if send-pr
25848maybe-pdf-send-pr: pdf-send-pr
25849
25850pdf-send-pr: \
25851 configure-send-pr
25852 @: $(MAKE); $(unstage)
25853 @[ -f ./send-pr/Makefile ] || exit 0; \
25854 r=`${PWD_COMMAND}`; export r; \
25855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25856 $(HOST_EXPORTS) \
25857 for flag in $(EXTRA_HOST_FLAGS) ; do \
25858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25859 done; \
25860 echo "Doing pdf in send-pr" ; \
25861 (cd $(HOST_SUBDIR)/send-pr && \
25862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25864 "RANLIB=$${RANLIB}" \
25865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25866 pdf) \
25867 || exit 1
25868
25869@endif send-pr
25870
6d389afc
MS
25871.PHONY: maybe-html-send-pr html-send-pr
25872maybe-html-send-pr:
25873@if send-pr
25874maybe-html-send-pr: html-send-pr
25875
25876html-send-pr: \
25877 configure-send-pr
0aed8855 25878 @: $(MAKE); $(unstage)
6d389afc
MS
25879 @[ -f ./send-pr/Makefile ] || exit 0; \
25880 r=`${PWD_COMMAND}`; export r; \
25881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25882 $(HOST_EXPORTS) \
25883 for flag in $(EXTRA_HOST_FLAGS) ; do \
25884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25885 done; \
25886 echo "Doing html in send-pr" ; \
b00612cc 25887 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
25888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25890 "RANLIB=$${RANLIB}" \
25891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25892 html) \
25893 || exit 1
25894
25895@endif send-pr
25896
b813574b
PB
25897.PHONY: maybe-TAGS-send-pr TAGS-send-pr
25898maybe-TAGS-send-pr:
25899@if send-pr
25900maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 25901
b813574b
PB
25902TAGS-send-pr: \
25903 configure-send-pr
0aed8855 25904 @: $(MAKE); $(unstage)
b813574b 25905 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25906 r=`${PWD_COMMAND}`; export r; \
25907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25908 $(HOST_EXPORTS) \
b813574b 25909 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25910 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25911 done; \
b813574b 25912 echo "Doing TAGS in send-pr" ; \
b00612cc 25913 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25916 "RANLIB=$${RANLIB}" \
25917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25918 TAGS) \
4fa63067 25919 || exit 1
3866be5d 25920
b813574b 25921@endif send-pr
3866be5d 25922
b813574b
PB
25923.PHONY: maybe-install-info-send-pr install-info-send-pr
25924maybe-install-info-send-pr:
25925@if send-pr
25926maybe-install-info-send-pr: install-info-send-pr
16ae0395 25927
b813574b
PB
25928install-info-send-pr: \
25929 configure-send-pr \
25930 info-send-pr
0aed8855 25931 @: $(MAKE); $(unstage)
b813574b 25932 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25933 r=`${PWD_COMMAND}`; export r; \
25934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25935 $(HOST_EXPORTS) \
b813574b 25936 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25938 done; \
b813574b 25939 echo "Doing install-info in send-pr" ; \
b00612cc 25940 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25943 "RANLIB=$${RANLIB}" \
25944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25945 install-info) \
4fa63067
NN
25946 || exit 1
25947
b813574b 25948@endif send-pr
4fa63067 25949
108a6f8e
CD
25950.PHONY: maybe-install-html-send-pr install-html-send-pr
25951maybe-install-html-send-pr:
25952@if send-pr
25953maybe-install-html-send-pr: install-html-send-pr
25954
25955install-html-send-pr: \
25956 configure-send-pr \
25957 html-send-pr
25958 @: $(MAKE); $(unstage)
25959 @[ -f ./send-pr/Makefile ] || exit 0; \
25960 r=`${PWD_COMMAND}`; export r; \
25961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25962 $(HOST_EXPORTS) \
25963 for flag in $(EXTRA_HOST_FLAGS) ; do \
25964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25965 done; \
25966 echo "Doing install-html in send-pr" ; \
25967 (cd $(HOST_SUBDIR)/send-pr && \
25968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25970 "RANLIB=$${RANLIB}" \
25971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25972 install-html) \
25973 || exit 1
25974
25975@endif send-pr
25976
b813574b
PB
25977.PHONY: maybe-installcheck-send-pr installcheck-send-pr
25978maybe-installcheck-send-pr:
25979@if send-pr
25980maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 25981
b813574b
PB
25982installcheck-send-pr: \
25983 configure-send-pr
0aed8855 25984 @: $(MAKE); $(unstage)
b813574b 25985 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25986 r=`${PWD_COMMAND}`; export r; \
25987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25988 $(HOST_EXPORTS) \
b813574b 25989 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25991 done; \
b813574b 25992 echo "Doing installcheck in send-pr" ; \
b00612cc 25993 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25994 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25995 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25996 "RANLIB=$${RANLIB}" \
25997 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25998 installcheck) \
4fa63067
NN
25999 || exit 1
26000
b813574b 26001@endif send-pr
4fa63067 26002
b813574b
PB
26003.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
26004maybe-mostlyclean-send-pr:
26005@if send-pr
26006maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 26007
b813574b 26008mostlyclean-send-pr:
0aed8855 26009 @: $(MAKE); $(unstage)
b813574b 26010 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26011 r=`${PWD_COMMAND}`; export r; \
26012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26013 $(HOST_EXPORTS) \
b813574b 26014 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26016 done; \
b813574b 26017 echo "Doing mostlyclean in send-pr" ; \
b00612cc 26018 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26021 "RANLIB=$${RANLIB}" \
26022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26023 mostlyclean) \
4fa63067
NN
26024 || exit 1
26025
b813574b 26026@endif send-pr
4fa63067 26027
b813574b
PB
26028.PHONY: maybe-clean-send-pr clean-send-pr
26029maybe-clean-send-pr:
26030@if send-pr
26031maybe-clean-send-pr: clean-send-pr
4fa63067 26032
b813574b 26033clean-send-pr:
0aed8855 26034 @: $(MAKE); $(unstage)
b813574b 26035 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26036 r=`${PWD_COMMAND}`; export r; \
26037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26038 $(HOST_EXPORTS) \
b813574b 26039 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26041 done; \
b813574b 26042 echo "Doing clean in send-pr" ; \
b00612cc 26043 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26044 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26045 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26046 "RANLIB=$${RANLIB}" \
26047 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26048 clean) \
4fa63067
NN
26049 || exit 1
26050
b813574b 26051@endif send-pr
4fa63067 26052
b813574b
PB
26053.PHONY: maybe-distclean-send-pr distclean-send-pr
26054maybe-distclean-send-pr:
26055@if send-pr
26056maybe-distclean-send-pr: distclean-send-pr
4fa63067 26057
b813574b 26058distclean-send-pr:
0aed8855 26059 @: $(MAKE); $(unstage)
b813574b 26060 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26061 r=`${PWD_COMMAND}`; export r; \
26062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26063 $(HOST_EXPORTS) \
b813574b 26064 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26066 done; \
b813574b 26067 echo "Doing distclean in send-pr" ; \
b00612cc 26068 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26071 "RANLIB=$${RANLIB}" \
26072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26073 distclean) \
4fa63067
NN
26074 || exit 1
26075
b813574b 26076@endif send-pr
4fa63067 26077
b813574b
PB
26078.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
26079maybe-maintainer-clean-send-pr:
26080@if send-pr
26081maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 26082
b813574b 26083maintainer-clean-send-pr:
0aed8855 26084 @: $(MAKE); $(unstage)
b813574b 26085 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 26086 r=`${PWD_COMMAND}`; export r; \
b40e3958 26087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26088 $(HOST_EXPORTS) \
b813574b 26089 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26091 done; \
b813574b 26092 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 26093 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26096 "RANLIB=$${RANLIB}" \
26097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26098 maintainer-clean) \
4fa63067 26099 || exit 1
3866be5d 26100
b813574b 26101@endif send-pr
3866be5d 26102
4fa63067 26103
a7254363 26104
b813574b
PB
26105.PHONY: configure-shellutils maybe-configure-shellutils
26106maybe-configure-shellutils:
4f0ef2d8
CD
26107@if gcc-bootstrap
26108configure-shellutils: stage_current
26109@endif gcc-bootstrap
b813574b
PB
26110@if shellutils
26111maybe-configure-shellutils: configure-shellutils
c52c6897 26112configure-shellutils:
0aed8855 26113 @: $(MAKE); $(unstage)
c52c6897 26114 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26116 test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
26117 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
378fce5b 26118 $(HOST_EXPORTS) \
a7254363
PB
26119 echo Configuring in $(HOST_SUBDIR)/shellutils; \
26120 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 26121 case $(srcdir) in \
b00612cc
PB
26122 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26123 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
26124 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26125 esac; \
b00612cc
PB
26126 srcdiroption="--srcdir=$${topdir}/shellutils"; \
26127 libsrcdir="$$s/shellutils"; \
e2b9e2dc 26128 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26129 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26130 || exit 1
b813574b 26131@endif shellutils
e2b9e2dc 26132
a7254363
PB
26133
26134
d545f33b
PB
26135
26136
b813574b
PB
26137.PHONY: all-shellutils maybe-all-shellutils
26138maybe-all-shellutils:
4f0ef2d8
CD
26139@if gcc-bootstrap
26140all-shellutils: stage_current
26141@endif gcc-bootstrap
b813574b 26142@if shellutils
d27cc32e 26143TARGET-shellutils=all
b813574b
PB
26144maybe-all-shellutils: all-shellutils
26145all-shellutils: configure-shellutils
0aed8855 26146 @: $(MAKE); $(unstage)
b40e3958
L
26147 @r=`${PWD_COMMAND}`; export r; \
26148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26149 $(HOST_EXPORTS) \
b00612cc
PB
26150 (cd $(HOST_SUBDIR)/shellutils && \
26151 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 26152@endif shellutils
3866be5d 26153
a7254363 26154
d545f33b
PB
26155
26156
b813574b
PB
26157.PHONY: check-shellutils maybe-check-shellutils
26158maybe-check-shellutils:
26159@if shellutils
26160maybe-check-shellutils: check-shellutils
3866be5d 26161
b813574b 26162check-shellutils:
0aed8855 26163 @: $(MAKE); $(unstage)
b40e3958
L
26164 @r=`${PWD_COMMAND}`; export r; \
26165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26166 $(HOST_EXPORTS) \
b00612cc
PB
26167 (cd $(HOST_SUBDIR)/shellutils && \
26168 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26169
b813574b 26170@endif shellutils
3866be5d 26171
b813574b
PB
26172.PHONY: install-shellutils maybe-install-shellutils
26173maybe-install-shellutils:
26174@if shellutils
26175maybe-install-shellutils: install-shellutils
16ae0395 26176
b813574b 26177install-shellutils: installdirs
0aed8855 26178 @: $(MAKE); $(unstage)
b40e3958
L
26179 @r=`${PWD_COMMAND}`; export r; \
26180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26181 $(HOST_EXPORTS) \
b00612cc 26182 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 26183 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 26184
b813574b 26185@endif shellutils
4fa63067 26186
56a8fe78 26187# Other targets (info, dvi, pdf, etc.)
4fa63067 26188
b813574b
PB
26189.PHONY: maybe-info-shellutils info-shellutils
26190maybe-info-shellutils:
26191@if shellutils
26192maybe-info-shellutils: info-shellutils
4fa63067 26193
b813574b
PB
26194info-shellutils: \
26195 configure-shellutils
0aed8855 26196 @: $(MAKE); $(unstage)
b813574b 26197 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26198 r=`${PWD_COMMAND}`; export r; \
26199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26200 $(HOST_EXPORTS) \
b813574b 26201 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26203 done; \
b813574b 26204 echo "Doing info in shellutils" ; \
b00612cc 26205 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26208 "RANLIB=$${RANLIB}" \
26209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26210 info) \
4fa63067
NN
26211 || exit 1
26212
b813574b 26213@endif shellutils
4fa63067 26214
b813574b
PB
26215.PHONY: maybe-dvi-shellutils dvi-shellutils
26216maybe-dvi-shellutils:
26217@if shellutils
26218maybe-dvi-shellutils: dvi-shellutils
4fa63067 26219
b813574b
PB
26220dvi-shellutils: \
26221 configure-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 dvi 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 dvi) \
4fa63067
NN
26237 || exit 1
26238
b813574b 26239@endif shellutils
4fa63067 26240
56a8fe78
DD
26241.PHONY: maybe-pdf-shellutils pdf-shellutils
26242maybe-pdf-shellutils:
26243@if shellutils
26244maybe-pdf-shellutils: pdf-shellutils
26245
26246pdf-shellutils: \
26247 configure-shellutils
26248 @: $(MAKE); $(unstage)
26249 @[ -f ./shellutils/Makefile ] || exit 0; \
26250 r=`${PWD_COMMAND}`; export r; \
26251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26252 $(HOST_EXPORTS) \
26253 for flag in $(EXTRA_HOST_FLAGS) ; do \
26254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26255 done; \
26256 echo "Doing pdf in shellutils" ; \
26257 (cd $(HOST_SUBDIR)/shellutils && \
26258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26260 "RANLIB=$${RANLIB}" \
26261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26262 pdf) \
26263 || exit 1
26264
26265@endif shellutils
26266
6d389afc
MS
26267.PHONY: maybe-html-shellutils html-shellutils
26268maybe-html-shellutils:
26269@if shellutils
26270maybe-html-shellutils: html-shellutils
26271
26272html-shellutils: \
26273 configure-shellutils
0aed8855 26274 @: $(MAKE); $(unstage)
6d389afc
MS
26275 @[ -f ./shellutils/Makefile ] || exit 0; \
26276 r=`${PWD_COMMAND}`; export r; \
26277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26278 $(HOST_EXPORTS) \
26279 for flag in $(EXTRA_HOST_FLAGS) ; do \
26280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26281 done; \
26282 echo "Doing html in shellutils" ; \
b00612cc 26283 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
26284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26286 "RANLIB=$${RANLIB}" \
26287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26288 html) \
26289 || exit 1
26290
26291@endif shellutils
26292
b813574b
PB
26293.PHONY: maybe-TAGS-shellutils TAGS-shellutils
26294maybe-TAGS-shellutils:
26295@if shellutils
26296maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 26297
b813574b
PB
26298TAGS-shellutils: \
26299 configure-shellutils
0aed8855 26300 @: $(MAKE); $(unstage)
b813574b 26301 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26302 r=`${PWD_COMMAND}`; export r; \
26303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26304 $(HOST_EXPORTS) \
b813574b 26305 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26307 done; \
b813574b 26308 echo "Doing TAGS in shellutils" ; \
b00612cc 26309 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26312 "RANLIB=$${RANLIB}" \
26313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26314 TAGS) \
4fa63067
NN
26315 || exit 1
26316
b813574b 26317@endif shellutils
4fa63067 26318
b813574b
PB
26319.PHONY: maybe-install-info-shellutils install-info-shellutils
26320maybe-install-info-shellutils:
26321@if shellutils
26322maybe-install-info-shellutils: install-info-shellutils
4fa63067 26323
b813574b
PB
26324install-info-shellutils: \
26325 configure-shellutils \
26326 info-shellutils
0aed8855 26327 @: $(MAKE); $(unstage)
b813574b 26328 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26329 r=`${PWD_COMMAND}`; export r; \
26330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26331 $(HOST_EXPORTS) \
b813574b 26332 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26334 done; \
b813574b 26335 echo "Doing install-info in shellutils" ; \
b00612cc 26336 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26339 "RANLIB=$${RANLIB}" \
26340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26341 install-info) \
4fa63067
NN
26342 || exit 1
26343
b813574b 26344@endif shellutils
4fa63067 26345
108a6f8e
CD
26346.PHONY: maybe-install-html-shellutils install-html-shellutils
26347maybe-install-html-shellutils:
26348@if shellutils
26349maybe-install-html-shellutils: install-html-shellutils
26350
26351install-html-shellutils: \
26352 configure-shellutils \
26353 html-shellutils
26354 @: $(MAKE); $(unstage)
26355 @[ -f ./shellutils/Makefile ] || exit 0; \
26356 r=`${PWD_COMMAND}`; export r; \
26357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26358 $(HOST_EXPORTS) \
26359 for flag in $(EXTRA_HOST_FLAGS) ; do \
26360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26361 done; \
26362 echo "Doing install-html in shellutils" ; \
26363 (cd $(HOST_SUBDIR)/shellutils && \
26364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26366 "RANLIB=$${RANLIB}" \
26367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26368 install-html) \
26369 || exit 1
26370
26371@endif shellutils
26372
b813574b
PB
26373.PHONY: maybe-installcheck-shellutils installcheck-shellutils
26374maybe-installcheck-shellutils:
26375@if shellutils
26376maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 26377
b813574b
PB
26378installcheck-shellutils: \
26379 configure-shellutils
0aed8855 26380 @: $(MAKE); $(unstage)
b813574b 26381 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26382 r=`${PWD_COMMAND}`; export r; \
26383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26384 $(HOST_EXPORTS) \
b813574b 26385 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26387 done; \
b813574b 26388 echo "Doing installcheck in shellutils" ; \
b00612cc 26389 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26392 "RANLIB=$${RANLIB}" \
26393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26394 installcheck) \
4fa63067
NN
26395 || exit 1
26396
b813574b 26397@endif shellutils
4fa63067 26398
b813574b
PB
26399.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
26400maybe-mostlyclean-shellutils:
26401@if shellutils
26402maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 26403
b813574b 26404mostlyclean-shellutils:
0aed8855 26405 @: $(MAKE); $(unstage)
b813574b 26406 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26407 r=`${PWD_COMMAND}`; export r; \
26408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26409 $(HOST_EXPORTS) \
b813574b 26410 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26412 done; \
b813574b 26413 echo "Doing mostlyclean in shellutils" ; \
b00612cc 26414 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26417 "RANLIB=$${RANLIB}" \
26418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26419 mostlyclean) \
4fa63067
NN
26420 || exit 1
26421
b813574b 26422@endif shellutils
4fa63067 26423
b813574b
PB
26424.PHONY: maybe-clean-shellutils clean-shellutils
26425maybe-clean-shellutils:
26426@if shellutils
26427maybe-clean-shellutils: clean-shellutils
4fa63067 26428
b813574b 26429clean-shellutils:
0aed8855 26430 @: $(MAKE); $(unstage)
b813574b 26431 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26432 r=`${PWD_COMMAND}`; export r; \
26433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26434 $(HOST_EXPORTS) \
b813574b 26435 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26437 done; \
b813574b 26438 echo "Doing clean in shellutils" ; \
b00612cc 26439 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26442 "RANLIB=$${RANLIB}" \
26443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26444 clean) \
4fa63067
NN
26445 || exit 1
26446
b813574b 26447@endif shellutils
4fa63067 26448
b813574b
PB
26449.PHONY: maybe-distclean-shellutils distclean-shellutils
26450maybe-distclean-shellutils:
26451@if shellutils
26452maybe-distclean-shellutils: distclean-shellutils
4fa63067 26453
b813574b 26454distclean-shellutils:
0aed8855 26455 @: $(MAKE); $(unstage)
b813574b 26456 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26457 r=`${PWD_COMMAND}`; export r; \
26458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26459 $(HOST_EXPORTS) \
b813574b 26460 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26462 done; \
b813574b 26463 echo "Doing distclean in shellutils" ; \
b00612cc 26464 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26467 "RANLIB=$${RANLIB}" \
26468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26469 distclean) \
4fa63067
NN
26470 || exit 1
26471
b813574b 26472@endif shellutils
4fa63067 26473
b813574b
PB
26474.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
26475maybe-maintainer-clean-shellutils:
26476@if shellutils
26477maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 26478
b813574b 26479maintainer-clean-shellutils:
0aed8855 26480 @: $(MAKE); $(unstage)
b813574b 26481 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26482 r=`${PWD_COMMAND}`; export r; \
26483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26484 $(HOST_EXPORTS) \
b813574b 26485 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26487 done; \
b813574b 26488 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 26489 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26492 "RANLIB=$${RANLIB}" \
26493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26494 maintainer-clean) \
4fa63067 26495 || exit 1
3866be5d 26496
b813574b 26497@endif shellutils
3866be5d 26498
4fa63067 26499
a7254363 26500
b813574b
PB
26501.PHONY: configure-sid maybe-configure-sid
26502maybe-configure-sid:
4f0ef2d8
CD
26503@if gcc-bootstrap
26504configure-sid: stage_current
26505@endif gcc-bootstrap
b813574b
PB
26506@if sid
26507maybe-configure-sid: configure-sid
c52c6897 26508configure-sid:
0aed8855 26509 @: $(MAKE); $(unstage)
c52c6897 26510 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26512 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
26513 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
378fce5b 26514 $(HOST_EXPORTS) \
a7254363
PB
26515 echo Configuring in $(HOST_SUBDIR)/sid; \
26516 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 26517 case $(srcdir) in \
b00612cc
PB
26518 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26519 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
26520 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26521 esac; \
b00612cc
PB
26522 srcdiroption="--srcdir=$${topdir}/sid"; \
26523 libsrcdir="$$s/sid"; \
e2b9e2dc 26524 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26525 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26526 || exit 1
b813574b 26527@endif sid
e2b9e2dc 26528
a7254363
PB
26529
26530
d545f33b
PB
26531
26532
b813574b
PB
26533.PHONY: all-sid maybe-all-sid
26534maybe-all-sid:
4f0ef2d8
CD
26535@if gcc-bootstrap
26536all-sid: stage_current
26537@endif gcc-bootstrap
b813574b 26538@if sid
d27cc32e 26539TARGET-sid=all
b813574b
PB
26540maybe-all-sid: all-sid
26541all-sid: configure-sid
0aed8855 26542 @: $(MAKE); $(unstage)
b40e3958
L
26543 @r=`${PWD_COMMAND}`; export r; \
26544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26545 $(HOST_EXPORTS) \
b00612cc
PB
26546 (cd $(HOST_SUBDIR)/sid && \
26547 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 26548@endif sid
3866be5d 26549
a7254363 26550
d545f33b
PB
26551
26552
b813574b
PB
26553.PHONY: check-sid maybe-check-sid
26554maybe-check-sid:
26555@if sid
26556maybe-check-sid: check-sid
3866be5d 26557
b813574b 26558check-sid:
0aed8855 26559 @: $(MAKE); $(unstage)
4fa63067
NN
26560 @r=`${PWD_COMMAND}`; export r; \
26561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26562 $(HOST_EXPORTS) \
b00612cc
PB
26563 (cd $(HOST_SUBDIR)/sid && \
26564 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26565
b813574b 26566@endif sid
3866be5d 26567
b813574b
PB
26568.PHONY: install-sid maybe-install-sid
26569maybe-install-sid:
26570@if sid
26571maybe-install-sid: install-sid
16ae0395 26572
b813574b 26573install-sid: installdirs
0aed8855 26574 @: $(MAKE); $(unstage)
b40e3958
L
26575 @r=`${PWD_COMMAND}`; export r; \
26576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26577 $(HOST_EXPORTS) \
b00612cc 26578 (cd $(HOST_SUBDIR)/sid && \
2da12f12 26579 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 26580
b813574b 26581@endif sid
3866be5d 26582
56a8fe78 26583# Other targets (info, dvi, pdf, etc.)
4fa63067 26584
b813574b
PB
26585.PHONY: maybe-info-sid info-sid
26586maybe-info-sid:
26587@if sid
26588maybe-info-sid: info-sid
4fa63067 26589
b813574b
PB
26590info-sid: \
26591 configure-sid
0aed8855 26592 @: $(MAKE); $(unstage)
b813574b 26593 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26594 r=`${PWD_COMMAND}`; export r; \
26595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26596 $(HOST_EXPORTS) \
b813574b 26597 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26599 done; \
b813574b 26600 echo "Doing info in sid" ; \
b00612cc 26601 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26604 "RANLIB=$${RANLIB}" \
26605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26606 info) \
4fa63067
NN
26607 || exit 1
26608
b813574b 26609@endif sid
4fa63067 26610
b813574b
PB
26611.PHONY: maybe-dvi-sid dvi-sid
26612maybe-dvi-sid:
26613@if sid
26614maybe-dvi-sid: dvi-sid
4fa63067 26615
b813574b
PB
26616dvi-sid: \
26617 configure-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 dvi 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 dvi) \
4fa63067
NN
26633 || exit 1
26634
b813574b 26635@endif sid
4fa63067 26636
56a8fe78
DD
26637.PHONY: maybe-pdf-sid pdf-sid
26638maybe-pdf-sid:
26639@if sid
26640maybe-pdf-sid: pdf-sid
26641
26642pdf-sid: \
26643 configure-sid
26644 @: $(MAKE); $(unstage)
26645 @[ -f ./sid/Makefile ] || exit 0; \
26646 r=`${PWD_COMMAND}`; export r; \
26647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26648 $(HOST_EXPORTS) \
26649 for flag in $(EXTRA_HOST_FLAGS) ; do \
26650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26651 done; \
26652 echo "Doing pdf in sid" ; \
26653 (cd $(HOST_SUBDIR)/sid && \
26654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26656 "RANLIB=$${RANLIB}" \
26657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26658 pdf) \
26659 || exit 1
26660
26661@endif sid
26662
6d389afc
MS
26663.PHONY: maybe-html-sid html-sid
26664maybe-html-sid:
26665@if sid
26666maybe-html-sid: html-sid
26667
26668html-sid: \
26669 configure-sid
0aed8855 26670 @: $(MAKE); $(unstage)
6d389afc
MS
26671 @[ -f ./sid/Makefile ] || exit 0; \
26672 r=`${PWD_COMMAND}`; export r; \
26673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26674 $(HOST_EXPORTS) \
26675 for flag in $(EXTRA_HOST_FLAGS) ; do \
26676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26677 done; \
26678 echo "Doing html in sid" ; \
b00612cc 26679 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
26680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26682 "RANLIB=$${RANLIB}" \
26683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26684 html) \
26685 || exit 1
26686
26687@endif sid
26688
b813574b
PB
26689.PHONY: maybe-TAGS-sid TAGS-sid
26690maybe-TAGS-sid:
26691@if sid
26692maybe-TAGS-sid: TAGS-sid
4fa63067 26693
b813574b
PB
26694TAGS-sid: \
26695 configure-sid
0aed8855 26696 @: $(MAKE); $(unstage)
b813574b 26697 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26698 r=`${PWD_COMMAND}`; export r; \
26699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26700 $(HOST_EXPORTS) \
b813574b 26701 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26703 done; \
b813574b 26704 echo "Doing TAGS in sid" ; \
b00612cc 26705 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26708 "RANLIB=$${RANLIB}" \
26709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26710 TAGS) \
4fa63067
NN
26711 || exit 1
26712
b813574b 26713@endif sid
4fa63067 26714
b813574b
PB
26715.PHONY: maybe-install-info-sid install-info-sid
26716maybe-install-info-sid:
26717@if sid
26718maybe-install-info-sid: install-info-sid
4fa63067 26719
b813574b
PB
26720install-info-sid: \
26721 configure-sid \
26722 info-sid
0aed8855 26723 @: $(MAKE); $(unstage)
b813574b 26724 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26725 r=`${PWD_COMMAND}`; export r; \
26726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26727 $(HOST_EXPORTS) \
b813574b 26728 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26730 done; \
b813574b 26731 echo "Doing install-info in sid" ; \
b00612cc 26732 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26733 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26734 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26735 "RANLIB=$${RANLIB}" \
26736 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26737 install-info) \
4fa63067
NN
26738 || exit 1
26739
b813574b 26740@endif sid
4fa63067 26741
108a6f8e
CD
26742.PHONY: maybe-install-html-sid install-html-sid
26743maybe-install-html-sid:
26744@if sid
26745maybe-install-html-sid: install-html-sid
26746
26747install-html-sid: \
26748 configure-sid \
26749 html-sid
26750 @: $(MAKE); $(unstage)
26751 @[ -f ./sid/Makefile ] || exit 0; \
26752 r=`${PWD_COMMAND}`; export r; \
26753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26754 $(HOST_EXPORTS) \
26755 for flag in $(EXTRA_HOST_FLAGS) ; do \
26756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26757 done; \
26758 echo "Doing install-html in sid" ; \
26759 (cd $(HOST_SUBDIR)/sid && \
26760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26762 "RANLIB=$${RANLIB}" \
26763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26764 install-html) \
26765 || exit 1
26766
26767@endif sid
26768
b813574b
PB
26769.PHONY: maybe-installcheck-sid installcheck-sid
26770maybe-installcheck-sid:
26771@if sid
26772maybe-installcheck-sid: installcheck-sid
4fa63067 26773
b813574b
PB
26774installcheck-sid: \
26775 configure-sid
0aed8855 26776 @: $(MAKE); $(unstage)
b813574b
PB
26777 @[ -f ./sid/Makefile ] || exit 0; \
26778 r=`${PWD_COMMAND}`; export r; \
4fa63067 26779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26780 $(HOST_EXPORTS) \
b813574b 26781 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26783 done; \
b813574b 26784 echo "Doing installcheck in sid" ; \
b00612cc 26785 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26788 "RANLIB=$${RANLIB}" \
26789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26790 installcheck) \
4fa63067
NN
26791 || exit 1
26792
b813574b 26793@endif sid
4fa63067 26794
b813574b
PB
26795.PHONY: maybe-mostlyclean-sid mostlyclean-sid
26796maybe-mostlyclean-sid:
26797@if sid
26798maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 26799
b813574b 26800mostlyclean-sid:
0aed8855 26801 @: $(MAKE); $(unstage)
b813574b 26802 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26803 r=`${PWD_COMMAND}`; export r; \
26804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26805 $(HOST_EXPORTS) \
b813574b 26806 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26808 done; \
b813574b 26809 echo "Doing mostlyclean in sid" ; \
b00612cc 26810 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26813 "RANLIB=$${RANLIB}" \
26814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26815 mostlyclean) \
4fa63067
NN
26816 || exit 1
26817
b813574b 26818@endif sid
4fa63067 26819
b813574b
PB
26820.PHONY: maybe-clean-sid clean-sid
26821maybe-clean-sid:
26822@if sid
26823maybe-clean-sid: clean-sid
4fa63067 26824
b813574b 26825clean-sid:
0aed8855 26826 @: $(MAKE); $(unstage)
b813574b 26827 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26828 r=`${PWD_COMMAND}`; export r; \
26829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26830 $(HOST_EXPORTS) \
b813574b 26831 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26833 done; \
b813574b 26834 echo "Doing clean in sid" ; \
b00612cc 26835 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26838 "RANLIB=$${RANLIB}" \
26839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26840 clean) \
4fa63067
NN
26841 || exit 1
26842
b813574b 26843@endif sid
4fa63067 26844
b813574b
PB
26845.PHONY: maybe-distclean-sid distclean-sid
26846maybe-distclean-sid:
26847@if sid
26848maybe-distclean-sid: distclean-sid
4fa63067 26849
b813574b 26850distclean-sid:
0aed8855 26851 @: $(MAKE); $(unstage)
b813574b 26852 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26853 r=`${PWD_COMMAND}`; export r; \
26854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26855 $(HOST_EXPORTS) \
b813574b 26856 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26857 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26858 done; \
b813574b 26859 echo "Doing distclean in sid" ; \
b00612cc 26860 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26863 "RANLIB=$${RANLIB}" \
26864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26865 distclean) \
4fa63067
NN
26866 || exit 1
26867
b813574b 26868@endif sid
4fa63067 26869
b813574b
PB
26870.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
26871maybe-maintainer-clean-sid:
26872@if sid
26873maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 26874
b813574b 26875maintainer-clean-sid:
0aed8855 26876 @: $(MAKE); $(unstage)
b813574b 26877 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26878 r=`${PWD_COMMAND}`; export r; \
26879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26880 $(HOST_EXPORTS) \
b813574b 26881 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26883 done; \
b813574b 26884 echo "Doing maintainer-clean in sid" ; \
b00612cc 26885 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26886 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26887 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26888 "RANLIB=$${RANLIB}" \
26889 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26890 maintainer-clean) \
4fa63067
NN
26891 || exit 1
26892
b813574b 26893@endif sid
4fa63067
NN
26894
26895
a7254363 26896
b813574b
PB
26897.PHONY: configure-sim maybe-configure-sim
26898maybe-configure-sim:
4f0ef2d8
CD
26899@if gcc-bootstrap
26900configure-sim: stage_current
26901@endif gcc-bootstrap
b813574b
PB
26902@if sim
26903maybe-configure-sim: configure-sim
c52c6897 26904configure-sim:
0aed8855 26905 @: $(MAKE); $(unstage)
c52c6897 26906 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26908 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
26909 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
378fce5b 26910 $(HOST_EXPORTS) \
a7254363
PB
26911 echo Configuring in $(HOST_SUBDIR)/sim; \
26912 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 26913 case $(srcdir) in \
b00612cc
PB
26914 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26915 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
26916 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26917 esac; \
b00612cc
PB
26918 srcdiroption="--srcdir=$${topdir}/sim"; \
26919 libsrcdir="$$s/sim"; \
e2b9e2dc 26920 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26921 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26922 || exit 1
b813574b 26923@endif sim
e2b9e2dc 26924
a7254363
PB
26925
26926
d545f33b
PB
26927
26928
b813574b
PB
26929.PHONY: all-sim maybe-all-sim
26930maybe-all-sim:
4f0ef2d8
CD
26931@if gcc-bootstrap
26932all-sim: stage_current
26933@endif gcc-bootstrap
b813574b 26934@if sim
d27cc32e 26935TARGET-sim=all
b813574b
PB
26936maybe-all-sim: all-sim
26937all-sim: configure-sim
0aed8855 26938 @: $(MAKE); $(unstage)
b40e3958
L
26939 @r=`${PWD_COMMAND}`; export r; \
26940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26941 $(HOST_EXPORTS) \
b00612cc
PB
26942 (cd $(HOST_SUBDIR)/sim && \
26943 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 26944@endif sim
3866be5d 26945
a7254363 26946
d545f33b
PB
26947
26948
b813574b
PB
26949.PHONY: check-sim maybe-check-sim
26950maybe-check-sim:
26951@if sim
26952maybe-check-sim: check-sim
3866be5d 26953
b813574b 26954check-sim:
0aed8855 26955 @: $(MAKE); $(unstage)
b40e3958
L
26956 @r=`${PWD_COMMAND}`; export r; \
26957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26958 $(HOST_EXPORTS) \
b00612cc
PB
26959 (cd $(HOST_SUBDIR)/sim && \
26960 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26961
b813574b 26962@endif sim
3866be5d 26963
b813574b
PB
26964.PHONY: install-sim maybe-install-sim
26965maybe-install-sim:
26966@if sim
26967maybe-install-sim: install-sim
16ae0395 26968
b813574b 26969install-sim: installdirs
0aed8855 26970 @: $(MAKE); $(unstage)
b40e3958
L
26971 @r=`${PWD_COMMAND}`; export r; \
26972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26973 $(HOST_EXPORTS) \
b00612cc 26974 (cd $(HOST_SUBDIR)/sim && \
2da12f12 26975 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 26976
b813574b 26977@endif sim
3866be5d 26978
56a8fe78 26979# Other targets (info, dvi, pdf, etc.)
4fa63067 26980
b813574b
PB
26981.PHONY: maybe-info-sim info-sim
26982maybe-info-sim:
26983@if sim
26984maybe-info-sim: info-sim
4fa63067 26985
b813574b
PB
26986info-sim: \
26987 configure-sim
0aed8855 26988 @: $(MAKE); $(unstage)
b813574b 26989 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
26990 r=`${PWD_COMMAND}`; export r; \
26991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26992 $(HOST_EXPORTS) \
b813574b 26993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26995 done; \
b813574b 26996 echo "Doing info in sim" ; \
b00612cc 26997 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
26998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27000 "RANLIB=$${RANLIB}" \
27001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27002 info) \
e2b9e2dc
NN
27003 || exit 1
27004
b813574b 27005@endif sim
4fa63067 27006
b813574b
PB
27007.PHONY: maybe-dvi-sim dvi-sim
27008maybe-dvi-sim:
27009@if sim
27010maybe-dvi-sim: dvi-sim
4fa63067 27011
b813574b
PB
27012dvi-sim: \
27013 configure-sim
0aed8855 27014 @: $(MAKE); $(unstage)
b813574b 27015 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27016 r=`${PWD_COMMAND}`; export r; \
b40e3958 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 dvi 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 dvi) \
4fa63067 27029 || exit 1
3866be5d 27030
b813574b 27031@endif sim
3866be5d 27032
56a8fe78
DD
27033.PHONY: maybe-pdf-sim pdf-sim
27034maybe-pdf-sim:
27035@if sim
27036maybe-pdf-sim: pdf-sim
27037
27038pdf-sim: \
27039 configure-sim
27040 @: $(MAKE); $(unstage)
27041 @[ -f ./sim/Makefile ] || exit 0; \
27042 r=`${PWD_COMMAND}`; export r; \
27043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27044 $(HOST_EXPORTS) \
27045 for flag in $(EXTRA_HOST_FLAGS) ; do \
27046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27047 done; \
27048 echo "Doing pdf in sim" ; \
27049 (cd $(HOST_SUBDIR)/sim && \
27050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27052 "RANLIB=$${RANLIB}" \
27053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27054 pdf) \
27055 || exit 1
27056
27057@endif sim
27058
6d389afc
MS
27059.PHONY: maybe-html-sim html-sim
27060maybe-html-sim:
27061@if sim
27062maybe-html-sim: html-sim
27063
27064html-sim: \
27065 configure-sim
0aed8855 27066 @: $(MAKE); $(unstage)
6d389afc
MS
27067 @[ -f ./sim/Makefile ] || exit 0; \
27068 r=`${PWD_COMMAND}`; export r; \
27069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27070 $(HOST_EXPORTS) \
27071 for flag in $(EXTRA_HOST_FLAGS) ; do \
27072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27073 done; \
27074 echo "Doing html in sim" ; \
b00612cc 27075 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
27076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27078 "RANLIB=$${RANLIB}" \
27079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27080 html) \
27081 || exit 1
27082
27083@endif sim
27084
b813574b
PB
27085.PHONY: maybe-TAGS-sim TAGS-sim
27086maybe-TAGS-sim:
27087@if sim
27088maybe-TAGS-sim: TAGS-sim
4fa63067 27089
b813574b
PB
27090TAGS-sim: \
27091 configure-sim
0aed8855 27092 @: $(MAKE); $(unstage)
b813574b 27093 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27094 r=`${PWD_COMMAND}`; export r; \
b40e3958 27095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27096 $(HOST_EXPORTS) \
b813574b 27097 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27099 done; \
b813574b 27100 echo "Doing TAGS in sim" ; \
b00612cc 27101 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27104 "RANLIB=$${RANLIB}" \
27105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27106 TAGS) \
4fa63067 27107 || exit 1
3866be5d 27108
b813574b 27109@endif sim
3866be5d 27110
b813574b
PB
27111.PHONY: maybe-install-info-sim install-info-sim
27112maybe-install-info-sim:
27113@if sim
27114maybe-install-info-sim: install-info-sim
4fa63067 27115
b813574b
PB
27116install-info-sim: \
27117 configure-sim \
27118 info-sim
0aed8855 27119 @: $(MAKE); $(unstage)
b813574b 27120 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27121 r=`${PWD_COMMAND}`; export r; \
27122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27123 $(HOST_EXPORTS) \
b813574b 27124 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27126 done; \
b813574b 27127 echo "Doing install-info in sim" ; \
b00612cc 27128 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27131 "RANLIB=$${RANLIB}" \
27132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27133 install-info) \
4fa63067
NN
27134 || exit 1
27135
b813574b 27136@endif sim
4fa63067 27137
108a6f8e
CD
27138.PHONY: maybe-install-html-sim install-html-sim
27139maybe-install-html-sim:
27140@if sim
27141maybe-install-html-sim: install-html-sim
27142
27143install-html-sim: \
27144 configure-sim \
27145 html-sim
27146 @: $(MAKE); $(unstage)
27147 @[ -f ./sim/Makefile ] || exit 0; \
27148 r=`${PWD_COMMAND}`; export r; \
27149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27150 $(HOST_EXPORTS) \
27151 for flag in $(EXTRA_HOST_FLAGS) ; do \
27152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27153 done; \
27154 echo "Doing install-html in sim" ; \
27155 (cd $(HOST_SUBDIR)/sim && \
27156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27158 "RANLIB=$${RANLIB}" \
27159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27160 install-html) \
27161 || exit 1
27162
27163@endif sim
27164
b813574b
PB
27165.PHONY: maybe-installcheck-sim installcheck-sim
27166maybe-installcheck-sim:
27167@if sim
27168maybe-installcheck-sim: installcheck-sim
4fa63067 27169
b813574b
PB
27170installcheck-sim: \
27171 configure-sim
0aed8855 27172 @: $(MAKE); $(unstage)
b813574b 27173 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27174 r=`${PWD_COMMAND}`; export r; \
27175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27176 $(HOST_EXPORTS) \
b813574b 27177 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27179 done; \
b813574b 27180 echo "Doing installcheck in sim" ; \
b00612cc 27181 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27184 "RANLIB=$${RANLIB}" \
27185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27186 installcheck) \
4fa63067
NN
27187 || exit 1
27188
b813574b 27189@endif sim
4fa63067 27190
b813574b
PB
27191.PHONY: maybe-mostlyclean-sim mostlyclean-sim
27192maybe-mostlyclean-sim:
27193@if sim
27194maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 27195
b813574b 27196mostlyclean-sim:
0aed8855 27197 @: $(MAKE); $(unstage)
b813574b 27198 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27199 r=`${PWD_COMMAND}`; export r; \
27200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27201 $(HOST_EXPORTS) \
b813574b 27202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27204 done; \
b813574b 27205 echo "Doing mostlyclean in sim" ; \
b00612cc 27206 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27209 "RANLIB=$${RANLIB}" \
27210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27211 mostlyclean) \
4fa63067
NN
27212 || exit 1
27213
b813574b 27214@endif sim
4fa63067 27215
b813574b
PB
27216.PHONY: maybe-clean-sim clean-sim
27217maybe-clean-sim:
27218@if sim
27219maybe-clean-sim: clean-sim
4fa63067 27220
b813574b 27221clean-sim:
0aed8855 27222 @: $(MAKE); $(unstage)
b813574b 27223 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27224 r=`${PWD_COMMAND}`; export r; \
27225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27226 $(HOST_EXPORTS) \
b813574b 27227 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27229 done; \
b813574b 27230 echo "Doing clean in sim" ; \
b00612cc 27231 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27234 "RANLIB=$${RANLIB}" \
27235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27236 clean) \
4fa63067
NN
27237 || exit 1
27238
b813574b 27239@endif sim
4fa63067 27240
b813574b
PB
27241.PHONY: maybe-distclean-sim distclean-sim
27242maybe-distclean-sim:
27243@if sim
27244maybe-distclean-sim: distclean-sim
4fa63067 27245
b813574b 27246distclean-sim:
0aed8855 27247 @: $(MAKE); $(unstage)
b813574b 27248 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27249 r=`${PWD_COMMAND}`; export r; \
27250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27251 $(HOST_EXPORTS) \
b813574b 27252 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27254 done; \
b813574b 27255 echo "Doing distclean in sim" ; \
b00612cc 27256 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27259 "RANLIB=$${RANLIB}" \
27260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27261 distclean) \
4fa63067
NN
27262 || exit 1
27263
b813574b 27264@endif sim
4fa63067 27265
b813574b
PB
27266.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
27267maybe-maintainer-clean-sim:
27268@if sim
27269maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 27270
b813574b 27271maintainer-clean-sim:
0aed8855 27272 @: $(MAKE); $(unstage)
b813574b 27273 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27274 r=`${PWD_COMMAND}`; export r; \
b40e3958 27275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27276 $(HOST_EXPORTS) \
b813574b 27277 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27279 done; \
b813574b 27280 echo "Doing maintainer-clean in sim" ; \
b00612cc 27281 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27284 "RANLIB=$${RANLIB}" \
27285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27286 maintainer-clean) \
4fa63067 27287 || exit 1
3866be5d 27288
b813574b 27289@endif sim
3866be5d 27290
4fa63067 27291
a7254363 27292
b813574b
PB
27293.PHONY: configure-tar maybe-configure-tar
27294maybe-configure-tar:
4f0ef2d8
CD
27295@if gcc-bootstrap
27296configure-tar: stage_current
27297@endif gcc-bootstrap
b813574b
PB
27298@if tar
27299maybe-configure-tar: configure-tar
c52c6897 27300configure-tar:
0aed8855 27301 @: $(MAKE); $(unstage)
c52c6897 27302 @r=`${PWD_COMMAND}`; export r; \
b40e3958 27303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
27304 test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
27305 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
378fce5b 27306 $(HOST_EXPORTS) \
a7254363
PB
27307 echo Configuring in $(HOST_SUBDIR)/tar; \
27308 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 27309 case $(srcdir) in \
b00612cc
PB
27310 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27311 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
27312 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27313 esac; \
b00612cc
PB
27314 srcdiroption="--srcdir=$${topdir}/tar"; \
27315 libsrcdir="$$s/tar"; \
e2b9e2dc 27316 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27317 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27318 || exit 1
b813574b 27319@endif tar
e2b9e2dc 27320
a7254363
PB
27321
27322
d545f33b
PB
27323
27324
b813574b
PB
27325.PHONY: all-tar maybe-all-tar
27326maybe-all-tar:
4f0ef2d8
CD
27327@if gcc-bootstrap
27328all-tar: stage_current
27329@endif gcc-bootstrap
b813574b 27330@if tar
d27cc32e 27331TARGET-tar=all
b813574b
PB
27332maybe-all-tar: all-tar
27333all-tar: configure-tar
0aed8855 27334 @: $(MAKE); $(unstage)
b40e3958
L
27335 @r=`${PWD_COMMAND}`; export r; \
27336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27337 $(HOST_EXPORTS) \
b00612cc
PB
27338 (cd $(HOST_SUBDIR)/tar && \
27339 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 27340@endif tar
3866be5d 27341
a7254363 27342
d545f33b
PB
27343
27344
b813574b
PB
27345.PHONY: check-tar maybe-check-tar
27346maybe-check-tar:
27347@if tar
27348maybe-check-tar: check-tar
3866be5d 27349
b813574b 27350check-tar:
0aed8855 27351 @: $(MAKE); $(unstage)
b40e3958
L
27352 @r=`${PWD_COMMAND}`; export r; \
27353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27354 $(HOST_EXPORTS) \
b00612cc
PB
27355 (cd $(HOST_SUBDIR)/tar && \
27356 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 27357
b813574b 27358@endif tar
3866be5d 27359
b813574b
PB
27360.PHONY: install-tar maybe-install-tar
27361maybe-install-tar:
27362@if tar
27363maybe-install-tar: install-tar
16ae0395 27364
b813574b 27365install-tar: installdirs
0aed8855 27366 @: $(MAKE); $(unstage)
b813574b
PB
27367 @r=`${PWD_COMMAND}`; export r; \
27368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27369 $(HOST_EXPORTS) \
b00612cc 27370 (cd $(HOST_SUBDIR)/tar && \
2da12f12 27371 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 27372
b813574b 27373@endif tar
4fa63067 27374
56a8fe78 27375# Other targets (info, dvi, pdf, etc.)
4fa63067 27376
b813574b
PB
27377.PHONY: maybe-info-tar info-tar
27378maybe-info-tar:
27379@if tar
27380maybe-info-tar: info-tar
4fa63067 27381
b813574b
PB
27382info-tar: \
27383 configure-tar
0aed8855 27384 @: $(MAKE); $(unstage)
b813574b 27385 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 27386 r=`${PWD_COMMAND}`; export r; \
b40e3958 27387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27388 $(HOST_EXPORTS) \
b813574b 27389 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27391 done; \
b813574b 27392 echo "Doing info in tar" ; \
b00612cc 27393 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27396 "RANLIB=$${RANLIB}" \
27397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27398 info) \
4fa63067
NN
27399 || exit 1
27400
b813574b 27401@endif tar
4fa63067 27402
b813574b
PB
27403.PHONY: maybe-dvi-tar dvi-tar
27404maybe-dvi-tar:
27405@if tar
27406maybe-dvi-tar: dvi-tar
4fa63067 27407
b813574b
PB
27408dvi-tar: \
27409 configure-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 dvi 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 dvi) \
4fa63067
NN
27425 || exit 1
27426
b813574b 27427@endif tar
4fa63067 27428
56a8fe78
DD
27429.PHONY: maybe-pdf-tar pdf-tar
27430maybe-pdf-tar:
27431@if tar
27432maybe-pdf-tar: pdf-tar
27433
27434pdf-tar: \
27435 configure-tar
27436 @: $(MAKE); $(unstage)
27437 @[ -f ./tar/Makefile ] || exit 0; \
27438 r=`${PWD_COMMAND}`; export r; \
27439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27440 $(HOST_EXPORTS) \
27441 for flag in $(EXTRA_HOST_FLAGS) ; do \
27442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27443 done; \
27444 echo "Doing pdf in tar" ; \
27445 (cd $(HOST_SUBDIR)/tar && \
27446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27448 "RANLIB=$${RANLIB}" \
27449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27450 pdf) \
27451 || exit 1
27452
27453@endif tar
27454
6d389afc
MS
27455.PHONY: maybe-html-tar html-tar
27456maybe-html-tar:
27457@if tar
27458maybe-html-tar: html-tar
27459
27460html-tar: \
27461 configure-tar
0aed8855 27462 @: $(MAKE); $(unstage)
6d389afc
MS
27463 @[ -f ./tar/Makefile ] || exit 0; \
27464 r=`${PWD_COMMAND}`; export r; \
27465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27466 $(HOST_EXPORTS) \
27467 for flag in $(EXTRA_HOST_FLAGS) ; do \
27468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27469 done; \
27470 echo "Doing html in tar" ; \
b00612cc 27471 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
27472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27474 "RANLIB=$${RANLIB}" \
27475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27476 html) \
27477 || exit 1
27478
27479@endif tar
27480
b813574b
PB
27481.PHONY: maybe-TAGS-tar TAGS-tar
27482maybe-TAGS-tar:
27483@if tar
27484maybe-TAGS-tar: TAGS-tar
4fa63067 27485
b813574b
PB
27486TAGS-tar: \
27487 configure-tar
0aed8855 27488 @: $(MAKE); $(unstage)
b813574b 27489 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27490 r=`${PWD_COMMAND}`; export r; \
27491 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27492 $(HOST_EXPORTS) \
b813574b 27493 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27494 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27495 done; \
b813574b 27496 echo "Doing TAGS in tar" ; \
b00612cc 27497 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27498 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27499 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27500 "RANLIB=$${RANLIB}" \
27501 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27502 TAGS) \
4fa63067
NN
27503 || exit 1
27504
b813574b 27505@endif tar
4fa63067 27506
b813574b
PB
27507.PHONY: maybe-install-info-tar install-info-tar
27508maybe-install-info-tar:
27509@if tar
27510maybe-install-info-tar: install-info-tar
4fa63067 27511
b813574b
PB
27512install-info-tar: \
27513 configure-tar \
27514 info-tar
0aed8855 27515 @: $(MAKE); $(unstage)
b813574b 27516 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27517 r=`${PWD_COMMAND}`; export r; \
27518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27519 $(HOST_EXPORTS) \
b813574b 27520 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27522 done; \
b813574b 27523 echo "Doing install-info in tar" ; \
b00612cc 27524 (cd $(HOST_SUBDIR)/tar && \
b813574b 27525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
27526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27527 "RANLIB=$${RANLIB}" \
27528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27529 install-info) \
4fa63067
NN
27530 || exit 1
27531
b813574b 27532@endif tar
4fa63067 27533
108a6f8e
CD
27534.PHONY: maybe-install-html-tar install-html-tar
27535maybe-install-html-tar:
27536@if tar
27537maybe-install-html-tar: install-html-tar
27538
27539install-html-tar: \
27540 configure-tar \
27541 html-tar
27542 @: $(MAKE); $(unstage)
27543 @[ -f ./tar/Makefile ] || exit 0; \
27544 r=`${PWD_COMMAND}`; export r; \
27545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27546 $(HOST_EXPORTS) \
27547 for flag in $(EXTRA_HOST_FLAGS) ; do \
27548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27549 done; \
27550 echo "Doing install-html in tar" ; \
27551 (cd $(HOST_SUBDIR)/tar && \
27552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27554 "RANLIB=$${RANLIB}" \
27555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27556 install-html) \
27557 || exit 1
27558
27559@endif tar
27560
b813574b
PB
27561.PHONY: maybe-installcheck-tar installcheck-tar
27562maybe-installcheck-tar:
27563@if tar
27564maybe-installcheck-tar: installcheck-tar
4fa63067 27565
b813574b
PB
27566installcheck-tar: \
27567 configure-tar
0aed8855 27568 @: $(MAKE); $(unstage)
b813574b 27569 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27570 r=`${PWD_COMMAND}`; export r; \
27571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27572 $(HOST_EXPORTS) \
b813574b 27573 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27575 done; \
b813574b 27576 echo "Doing installcheck in tar" ; \
b00612cc 27577 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27580 "RANLIB=$${RANLIB}" \
27581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27582 installcheck) \
4fa63067
NN
27583 || exit 1
27584
b813574b 27585@endif tar
4fa63067 27586
b813574b
PB
27587.PHONY: maybe-mostlyclean-tar mostlyclean-tar
27588maybe-mostlyclean-tar:
27589@if tar
27590maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 27591
b813574b 27592mostlyclean-tar:
0aed8855 27593 @: $(MAKE); $(unstage)
b813574b 27594 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27595 r=`${PWD_COMMAND}`; export r; \
27596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27597 $(HOST_EXPORTS) \
b813574b 27598 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27599 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27600 done; \
b813574b 27601 echo "Doing mostlyclean in tar" ; \
b00612cc 27602 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27603 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27604 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27605 "RANLIB=$${RANLIB}" \
27606 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27607 mostlyclean) \
4fa63067
NN
27608 || exit 1
27609
b813574b 27610@endif tar
4fa63067 27611
b813574b
PB
27612.PHONY: maybe-clean-tar clean-tar
27613maybe-clean-tar:
27614@if tar
27615maybe-clean-tar: clean-tar
4fa63067 27616
b813574b 27617clean-tar:
0aed8855 27618 @: $(MAKE); $(unstage)
b813574b 27619 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27620 r=`${PWD_COMMAND}`; export r; \
27621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27622 $(HOST_EXPORTS) \
b813574b 27623 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27625 done; \
b813574b 27626 echo "Doing clean in tar" ; \
b00612cc 27627 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27630 "RANLIB=$${RANLIB}" \
27631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27632 clean) \
4fa63067
NN
27633 || exit 1
27634
b813574b 27635@endif tar
4fa63067 27636
b813574b
PB
27637.PHONY: maybe-distclean-tar distclean-tar
27638maybe-distclean-tar:
27639@if tar
27640maybe-distclean-tar: distclean-tar
4fa63067 27641
b813574b 27642distclean-tar:
0aed8855 27643 @: $(MAKE); $(unstage)
b813574b 27644 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27645 r=`${PWD_COMMAND}`; export r; \
27646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27647 $(HOST_EXPORTS) \
b813574b 27648 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27650 done; \
b813574b 27651 echo "Doing distclean in tar" ; \
b00612cc 27652 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
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}" \
b813574b 27657 distclean) \
4fa63067
NN
27658 || exit 1
27659
b813574b 27660@endif tar
4fa63067 27661
b813574b
PB
27662.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
27663maybe-maintainer-clean-tar:
27664@if tar
27665maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 27666
b813574b 27667maintainer-clean-tar:
0aed8855 27668 @: $(MAKE); $(unstage)
b813574b 27669 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27670 r=`${PWD_COMMAND}`; export r; \
27671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27672 $(HOST_EXPORTS) \
b813574b 27673 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27675 done; \
b813574b 27676 echo "Doing maintainer-clean in tar" ; \
b00612cc 27677 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27680 "RANLIB=$${RANLIB}" \
27681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27682 maintainer-clean) \
4fa63067 27683 || exit 1
3866be5d 27684
b813574b 27685@endif tar
3866be5d 27686
4fa63067 27687
a7254363 27688
b813574b
PB
27689.PHONY: configure-texinfo maybe-configure-texinfo
27690maybe-configure-texinfo:
4f0ef2d8
CD
27691@if gcc-bootstrap
27692configure-texinfo: stage_current
27693@endif gcc-bootstrap
b813574b
PB
27694@if texinfo
27695maybe-configure-texinfo: configure-texinfo
c52c6897 27696configure-texinfo:
0aed8855 27697 @: $(MAKE); $(unstage)
c52c6897 27698 @r=`${PWD_COMMAND}`; export r; \
378fce5b 27699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
27700 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
27701 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b 27702 $(HOST_EXPORTS) \
a7254363
PB
27703 echo Configuring in $(HOST_SUBDIR)/texinfo; \
27704 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 27705 case $(srcdir) in \
b00612cc
PB
27706 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27707 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
27708 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27709 esac; \
b00612cc
PB
27710 srcdiroption="--srcdir=$${topdir}/texinfo"; \
27711 libsrcdir="$$s/texinfo"; \
e2b9e2dc 27712 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27713 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27714 || exit 1
b813574b 27715@endif texinfo
e2b9e2dc 27716
a7254363
PB
27717
27718
d545f33b
PB
27719
27720
b813574b
PB
27721.PHONY: all-texinfo maybe-all-texinfo
27722maybe-all-texinfo:
4f0ef2d8
CD
27723@if gcc-bootstrap
27724all-texinfo: stage_current
27725@endif gcc-bootstrap
b813574b 27726@if texinfo
d27cc32e 27727TARGET-texinfo=all
b813574b
PB
27728maybe-all-texinfo: all-texinfo
27729all-texinfo: configure-texinfo
0aed8855 27730 @: $(MAKE); $(unstage)
b40e3958
L
27731 @r=`${PWD_COMMAND}`; export r; \
27732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27733 $(HOST_EXPORTS) \
b00612cc
PB
27734 (cd $(HOST_SUBDIR)/texinfo && \
27735 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 27736@endif texinfo
3866be5d 27737
a7254363 27738
d545f33b
PB
27739
27740
b813574b
PB
27741.PHONY: check-texinfo maybe-check-texinfo
27742maybe-check-texinfo:
27743@if texinfo
27744maybe-check-texinfo: check-texinfo
3866be5d 27745
b813574b 27746check-texinfo:
0aed8855 27747 @: $(MAKE); $(unstage)
4fa63067
NN
27748 @r=`${PWD_COMMAND}`; export r; \
27749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27750 $(HOST_EXPORTS) \
b00612cc
PB
27751 (cd $(HOST_SUBDIR)/texinfo && \
27752 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 27753
b813574b 27754@endif texinfo
3866be5d 27755
b813574b
PB
27756.PHONY: install-texinfo maybe-install-texinfo
27757maybe-install-texinfo:
27758@if texinfo
27759maybe-install-texinfo: install-texinfo
16ae0395 27760
b813574b 27761install-texinfo:
3866be5d 27762
b813574b 27763@endif texinfo
3866be5d 27764
56a8fe78 27765# Other targets (info, dvi, pdf, etc.)
4fa63067 27766
b813574b
PB
27767.PHONY: maybe-info-texinfo info-texinfo
27768maybe-info-texinfo:
27769@if texinfo
27770maybe-info-texinfo: info-texinfo
4fa63067 27771
b813574b
PB
27772info-texinfo: \
27773 configure-texinfo
0aed8855 27774 @: $(MAKE); $(unstage)
b813574b 27775 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27776 r=`${PWD_COMMAND}`; export r; \
27777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27778 $(HOST_EXPORTS) \
b813574b 27779 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27781 done; \
b813574b 27782 echo "Doing info in texinfo" ; \
b00612cc 27783 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27786 "RANLIB=$${RANLIB}" \
27787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27788 info) \
4fa63067
NN
27789 || exit 1
27790
b813574b 27791@endif texinfo
4fa63067 27792
b813574b
PB
27793.PHONY: maybe-dvi-texinfo dvi-texinfo
27794maybe-dvi-texinfo:
27795@if texinfo
27796maybe-dvi-texinfo: dvi-texinfo
4fa63067 27797
b813574b
PB
27798dvi-texinfo: \
27799 configure-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 dvi 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 dvi) \
4fa63067
NN
27815 || exit 1
27816
b813574b 27817@endif texinfo
4fa63067 27818
56a8fe78
DD
27819.PHONY: maybe-pdf-texinfo pdf-texinfo
27820maybe-pdf-texinfo:
27821@if texinfo
27822maybe-pdf-texinfo: pdf-texinfo
27823
27824pdf-texinfo: \
27825 configure-texinfo
27826 @: $(MAKE); $(unstage)
27827 @[ -f ./texinfo/Makefile ] || exit 0; \
27828 r=`${PWD_COMMAND}`; export r; \
27829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27830 $(HOST_EXPORTS) \
27831 for flag in $(EXTRA_HOST_FLAGS) ; do \
27832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27833 done; \
27834 echo "Doing pdf in texinfo" ; \
27835 (cd $(HOST_SUBDIR)/texinfo && \
27836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27838 "RANLIB=$${RANLIB}" \
27839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27840 pdf) \
27841 || exit 1
27842
27843@endif texinfo
27844
6d389afc
MS
27845.PHONY: maybe-html-texinfo html-texinfo
27846maybe-html-texinfo:
27847@if texinfo
27848maybe-html-texinfo: html-texinfo
27849
27850html-texinfo: \
27851 configure-texinfo
0aed8855 27852 @: $(MAKE); $(unstage)
6d389afc
MS
27853 @[ -f ./texinfo/Makefile ] || exit 0; \
27854 r=`${PWD_COMMAND}`; export r; \
27855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27856 $(HOST_EXPORTS) \
27857 for flag in $(EXTRA_HOST_FLAGS) ; do \
27858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27859 done; \
27860 echo "Doing html in texinfo" ; \
b00612cc 27861 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
27862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27864 "RANLIB=$${RANLIB}" \
27865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27866 html) \
27867 || exit 1
27868
27869@endif texinfo
27870
b813574b
PB
27871.PHONY: maybe-TAGS-texinfo TAGS-texinfo
27872maybe-TAGS-texinfo:
27873@if texinfo
27874maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 27875
b813574b
PB
27876TAGS-texinfo: \
27877 configure-texinfo
0aed8855 27878 @: $(MAKE); $(unstage)
b813574b 27879 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27880 r=`${PWD_COMMAND}`; export r; \
27881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27882 $(HOST_EXPORTS) \
b813574b 27883 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27885 done; \
b813574b 27886 echo "Doing TAGS in texinfo" ; \
b00612cc 27887 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27890 "RANLIB=$${RANLIB}" \
27891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27892 TAGS) \
4fa63067
NN
27893 || exit 1
27894
b813574b 27895@endif texinfo
4fa63067 27896
b813574b
PB
27897.PHONY: maybe-install-info-texinfo install-info-texinfo
27898maybe-install-info-texinfo:
27899@if texinfo
27900maybe-install-info-texinfo: install-info-texinfo
4fa63067 27901
b813574b
PB
27902install-info-texinfo: \
27903 configure-texinfo \
27904 info-texinfo
0aed8855 27905 @: $(MAKE); $(unstage)
b813574b 27906 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27907 r=`${PWD_COMMAND}`; export r; \
27908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27909 $(HOST_EXPORTS) \
b813574b 27910 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27912 done; \
b813574b 27913 echo "Doing install-info in texinfo" ; \
b00612cc 27914 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27917 "RANLIB=$${RANLIB}" \
27918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27919 install-info) \
4fa63067
NN
27920 || exit 1
27921
b813574b 27922@endif texinfo
4fa63067 27923
108a6f8e
CD
27924.PHONY: maybe-install-html-texinfo install-html-texinfo
27925maybe-install-html-texinfo:
27926@if texinfo
27927maybe-install-html-texinfo: install-html-texinfo
27928
27929install-html-texinfo: \
27930 configure-texinfo \
27931 html-texinfo
27932 @: $(MAKE); $(unstage)
27933 @[ -f ./texinfo/Makefile ] || exit 0; \
27934 r=`${PWD_COMMAND}`; export r; \
27935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27936 $(HOST_EXPORTS) \
27937 for flag in $(EXTRA_HOST_FLAGS) ; do \
27938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27939 done; \
27940 echo "Doing install-html in texinfo" ; \
27941 (cd $(HOST_SUBDIR)/texinfo && \
27942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27944 "RANLIB=$${RANLIB}" \
27945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27946 install-html) \
27947 || exit 1
27948
27949@endif texinfo
27950
b813574b
PB
27951.PHONY: maybe-installcheck-texinfo installcheck-texinfo
27952maybe-installcheck-texinfo:
27953@if texinfo
27954maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 27955
b813574b
PB
27956installcheck-texinfo: \
27957 configure-texinfo
0aed8855 27958 @: $(MAKE); $(unstage)
b813574b 27959 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27960 r=`${PWD_COMMAND}`; export r; \
27961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27962 $(HOST_EXPORTS) \
b813574b 27963 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27965 done; \
b813574b 27966 echo "Doing installcheck in texinfo" ; \
b00612cc 27967 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27970 "RANLIB=$${RANLIB}" \
27971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27972 installcheck) \
4fa63067
NN
27973 || exit 1
27974
b813574b 27975@endif texinfo
4fa63067 27976
b813574b
PB
27977.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
27978maybe-mostlyclean-texinfo:
27979@if texinfo
27980maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 27981
b813574b 27982mostlyclean-texinfo:
0aed8855 27983 @: $(MAKE); $(unstage)
b813574b 27984 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27985 r=`${PWD_COMMAND}`; export r; \
27986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27987 $(HOST_EXPORTS) \
b813574b 27988 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27990 done; \
b813574b 27991 echo "Doing mostlyclean in texinfo" ; \
b00612cc 27992 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27995 "RANLIB=$${RANLIB}" \
27996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27997 mostlyclean) \
4fa63067
NN
27998 || exit 1
27999
b813574b 28000@endif texinfo
4fa63067 28001
b813574b
PB
28002.PHONY: maybe-clean-texinfo clean-texinfo
28003maybe-clean-texinfo:
28004@if texinfo
28005maybe-clean-texinfo: clean-texinfo
4fa63067 28006
b813574b 28007clean-texinfo:
0aed8855 28008 @: $(MAKE); $(unstage)
b813574b 28009 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28010 r=`${PWD_COMMAND}`; export r; \
28011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28012 $(HOST_EXPORTS) \
b813574b 28013 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28015 done; \
b813574b 28016 echo "Doing clean in texinfo" ; \
b00612cc 28017 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28020 "RANLIB=$${RANLIB}" \
28021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28022 clean) \
4fa63067
NN
28023 || exit 1
28024
b813574b 28025@endif texinfo
4fa63067 28026
b813574b
PB
28027.PHONY: maybe-distclean-texinfo distclean-texinfo
28028maybe-distclean-texinfo:
28029@if texinfo
28030maybe-distclean-texinfo: distclean-texinfo
4fa63067 28031
b813574b 28032distclean-texinfo:
0aed8855 28033 @: $(MAKE); $(unstage)
b813574b 28034 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28035 r=`${PWD_COMMAND}`; export r; \
28036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28037 $(HOST_EXPORTS) \
b813574b 28038 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28040 done; \
b813574b 28041 echo "Doing distclean in texinfo" ; \
b00612cc 28042 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28045 "RANLIB=$${RANLIB}" \
28046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28047 distclean) \
4fa63067
NN
28048 || exit 1
28049
b813574b 28050@endif texinfo
4fa63067 28051
b813574b
PB
28052.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
28053maybe-maintainer-clean-texinfo:
28054@if texinfo
28055maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 28056
b813574b 28057maintainer-clean-texinfo:
0aed8855 28058 @: $(MAKE); $(unstage)
b813574b 28059 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28060 r=`${PWD_COMMAND}`; export r; \
28061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28062 $(HOST_EXPORTS) \
b813574b 28063 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28065 done; \
b813574b 28066 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 28067 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28070 "RANLIB=$${RANLIB}" \
28071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28072 maintainer-clean) \
4fa63067
NN
28073 || exit 1
28074
b813574b 28075@endif texinfo
4fa63067
NN
28076
28077
a7254363 28078
b813574b
PB
28079.PHONY: configure-textutils maybe-configure-textutils
28080maybe-configure-textutils:
4f0ef2d8
CD
28081@if gcc-bootstrap
28082configure-textutils: stage_current
28083@endif gcc-bootstrap
b813574b
PB
28084@if textutils
28085maybe-configure-textutils: configure-textutils
c52c6897 28086configure-textutils:
0aed8855 28087 @: $(MAKE); $(unstage)
c52c6897 28088 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28090 test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
28091 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
378fce5b 28092 $(HOST_EXPORTS) \
a7254363
PB
28093 echo Configuring in $(HOST_SUBDIR)/textutils; \
28094 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 28095 case $(srcdir) in \
b00612cc
PB
28096 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28097 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
28098 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28099 esac; \
b00612cc
PB
28100 srcdiroption="--srcdir=$${topdir}/textutils"; \
28101 libsrcdir="$$s/textutils"; \
e2b9e2dc 28102 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28103 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28104 || exit 1
b813574b 28105@endif textutils
e2b9e2dc 28106
a7254363
PB
28107
28108
d545f33b
PB
28109
28110
b813574b
PB
28111.PHONY: all-textutils maybe-all-textutils
28112maybe-all-textutils:
4f0ef2d8
CD
28113@if gcc-bootstrap
28114all-textutils: stage_current
28115@endif gcc-bootstrap
b813574b 28116@if textutils
d27cc32e 28117TARGET-textutils=all
b813574b
PB
28118maybe-all-textutils: all-textutils
28119all-textutils: configure-textutils
0aed8855 28120 @: $(MAKE); $(unstage)
b40e3958
L
28121 @r=`${PWD_COMMAND}`; export r; \
28122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28123 $(HOST_EXPORTS) \
b00612cc
PB
28124 (cd $(HOST_SUBDIR)/textutils && \
28125 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 28126@endif textutils
3866be5d 28127
a7254363 28128
d545f33b
PB
28129
28130
b813574b
PB
28131.PHONY: check-textutils maybe-check-textutils
28132maybe-check-textutils:
28133@if textutils
28134maybe-check-textutils: check-textutils
3866be5d 28135
b813574b 28136check-textutils:
0aed8855 28137 @: $(MAKE); $(unstage)
b40e3958
L
28138 @r=`${PWD_COMMAND}`; export r; \
28139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28140 $(HOST_EXPORTS) \
b00612cc
PB
28141 (cd $(HOST_SUBDIR)/textutils && \
28142 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28143
b813574b 28144@endif textutils
3866be5d 28145
b813574b
PB
28146.PHONY: install-textutils maybe-install-textutils
28147maybe-install-textutils:
28148@if textutils
28149maybe-install-textutils: install-textutils
16ae0395 28150
b813574b 28151install-textutils: installdirs
0aed8855 28152 @: $(MAKE); $(unstage)
b40e3958
L
28153 @r=`${PWD_COMMAND}`; export r; \
28154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28155 $(HOST_EXPORTS) \
b00612cc 28156 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 28157 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 28158
b813574b 28159@endif textutils
3866be5d 28160
56a8fe78 28161# Other targets (info, dvi, pdf, etc.)
4fa63067 28162
b813574b
PB
28163.PHONY: maybe-info-textutils info-textutils
28164maybe-info-textutils:
28165@if textutils
28166maybe-info-textutils: info-textutils
4fa63067 28167
b813574b
PB
28168info-textutils: \
28169 configure-textutils
0aed8855 28170 @: $(MAKE); $(unstage)
b813574b 28171 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
28172 r=`${PWD_COMMAND}`; export r; \
28173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28174 $(HOST_EXPORTS) \
b813574b 28175 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28177 done; \
b813574b 28178 echo "Doing info in textutils" ; \
b00612cc 28179 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28182 "RANLIB=$${RANLIB}" \
28183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28184 info) \
e2b9e2dc
NN
28185 || exit 1
28186
b813574b 28187@endif textutils
4fa63067 28188
b813574b
PB
28189.PHONY: maybe-dvi-textutils dvi-textutils
28190maybe-dvi-textutils:
28191@if textutils
28192maybe-dvi-textutils: dvi-textutils
4fa63067 28193
b813574b
PB
28194dvi-textutils: \
28195 configure-textutils
0aed8855 28196 @: $(MAKE); $(unstage)
b813574b 28197 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28198 r=`${PWD_COMMAND}`; export r; \
b40e3958 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 dvi 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 dvi) \
4fa63067 28211 || exit 1
3866be5d 28212
b813574b 28213@endif textutils
3866be5d 28214
56a8fe78
DD
28215.PHONY: maybe-pdf-textutils pdf-textutils
28216maybe-pdf-textutils:
28217@if textutils
28218maybe-pdf-textutils: pdf-textutils
28219
28220pdf-textutils: \
28221 configure-textutils
28222 @: $(MAKE); $(unstage)
28223 @[ -f ./textutils/Makefile ] || exit 0; \
28224 r=`${PWD_COMMAND}`; export r; \
28225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28226 $(HOST_EXPORTS) \
28227 for flag in $(EXTRA_HOST_FLAGS) ; do \
28228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28229 done; \
28230 echo "Doing pdf in textutils" ; \
28231 (cd $(HOST_SUBDIR)/textutils && \
28232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28234 "RANLIB=$${RANLIB}" \
28235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28236 pdf) \
28237 || exit 1
28238
28239@endif textutils
28240
6d389afc
MS
28241.PHONY: maybe-html-textutils html-textutils
28242maybe-html-textutils:
28243@if textutils
28244maybe-html-textutils: html-textutils
28245
28246html-textutils: \
28247 configure-textutils
0aed8855 28248 @: $(MAKE); $(unstage)
6d389afc
MS
28249 @[ -f ./textutils/Makefile ] || exit 0; \
28250 r=`${PWD_COMMAND}`; export r; \
28251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28252 $(HOST_EXPORTS) \
28253 for flag in $(EXTRA_HOST_FLAGS) ; do \
28254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28255 done; \
28256 echo "Doing html in textutils" ; \
b00612cc 28257 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
28258 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28259 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28260 "RANLIB=$${RANLIB}" \
28261 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28262 html) \
28263 || exit 1
28264
28265@endif textutils
28266
b813574b
PB
28267.PHONY: maybe-TAGS-textutils TAGS-textutils
28268maybe-TAGS-textutils:
28269@if textutils
28270maybe-TAGS-textutils: TAGS-textutils
4fa63067 28271
b813574b
PB
28272TAGS-textutils: \
28273 configure-textutils
0aed8855 28274 @: $(MAKE); $(unstage)
b813574b 28275 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28276 r=`${PWD_COMMAND}`; export r; \
b40e3958 28277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28278 $(HOST_EXPORTS) \
b813574b 28279 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28281 done; \
b813574b 28282 echo "Doing TAGS in textutils" ; \
b00612cc 28283 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28286 "RANLIB=$${RANLIB}" \
28287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28288 TAGS) \
4fa63067 28289 || exit 1
3866be5d 28290
b813574b 28291@endif textutils
3866be5d 28292
b813574b
PB
28293.PHONY: maybe-install-info-textutils install-info-textutils
28294maybe-install-info-textutils:
28295@if textutils
28296maybe-install-info-textutils: install-info-textutils
4fa63067 28297
b813574b
PB
28298install-info-textutils: \
28299 configure-textutils \
28300 info-textutils
0aed8855 28301 @: $(MAKE); $(unstage)
b813574b 28302 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28303 r=`${PWD_COMMAND}`; export r; \
28304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28305 $(HOST_EXPORTS) \
b813574b 28306 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28308 done; \
b813574b 28309 echo "Doing install-info in textutils" ; \
b00612cc 28310 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28313 "RANLIB=$${RANLIB}" \
28314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28315 install-info) \
4fa63067
NN
28316 || exit 1
28317
b813574b 28318@endif textutils
4fa63067 28319
108a6f8e
CD
28320.PHONY: maybe-install-html-textutils install-html-textutils
28321maybe-install-html-textutils:
28322@if textutils
28323maybe-install-html-textutils: install-html-textutils
28324
28325install-html-textutils: \
28326 configure-textutils \
28327 html-textutils
28328 @: $(MAKE); $(unstage)
28329 @[ -f ./textutils/Makefile ] || exit 0; \
28330 r=`${PWD_COMMAND}`; export r; \
28331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28332 $(HOST_EXPORTS) \
28333 for flag in $(EXTRA_HOST_FLAGS) ; do \
28334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28335 done; \
28336 echo "Doing install-html in textutils" ; \
28337 (cd $(HOST_SUBDIR)/textutils && \
28338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28340 "RANLIB=$${RANLIB}" \
28341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28342 install-html) \
28343 || exit 1
28344
28345@endif textutils
28346
b813574b
PB
28347.PHONY: maybe-installcheck-textutils installcheck-textutils
28348maybe-installcheck-textutils:
28349@if textutils
28350maybe-installcheck-textutils: installcheck-textutils
4fa63067 28351
b813574b
PB
28352installcheck-textutils: \
28353 configure-textutils
0aed8855 28354 @: $(MAKE); $(unstage)
b813574b 28355 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28356 r=`${PWD_COMMAND}`; export r; \
28357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28358 $(HOST_EXPORTS) \
b813574b 28359 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28361 done; \
b813574b 28362 echo "Doing installcheck in textutils" ; \
b00612cc 28363 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28366 "RANLIB=$${RANLIB}" \
28367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28368 installcheck) \
4fa63067
NN
28369 || exit 1
28370
b813574b 28371@endif textutils
4fa63067 28372
b813574b
PB
28373.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
28374maybe-mostlyclean-textutils:
28375@if textutils
28376maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 28377
b813574b 28378mostlyclean-textutils:
0aed8855 28379 @: $(MAKE); $(unstage)
b813574b 28380 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28381 r=`${PWD_COMMAND}`; export r; \
28382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28383 $(HOST_EXPORTS) \
b813574b 28384 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28386 done; \
b813574b 28387 echo "Doing mostlyclean in textutils" ; \
b00612cc 28388 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28391 "RANLIB=$${RANLIB}" \
28392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28393 mostlyclean) \
4fa63067
NN
28394 || exit 1
28395
b813574b 28396@endif textutils
4fa63067 28397
b813574b
PB
28398.PHONY: maybe-clean-textutils clean-textutils
28399maybe-clean-textutils:
28400@if textutils
28401maybe-clean-textutils: clean-textutils
4fa63067 28402
b813574b 28403clean-textutils:
0aed8855 28404 @: $(MAKE); $(unstage)
b813574b 28405 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28406 r=`${PWD_COMMAND}`; export r; \
28407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28408 $(HOST_EXPORTS) \
b813574b 28409 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28411 done; \
b813574b 28412 echo "Doing clean in textutils" ; \
b00612cc 28413 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28416 "RANLIB=$${RANLIB}" \
28417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28418 clean) \
4fa63067
NN
28419 || exit 1
28420
b813574b 28421@endif textutils
4fa63067 28422
b813574b
PB
28423.PHONY: maybe-distclean-textutils distclean-textutils
28424maybe-distclean-textutils:
28425@if textutils
28426maybe-distclean-textutils: distclean-textutils
4fa63067 28427
b813574b 28428distclean-textutils:
0aed8855 28429 @: $(MAKE); $(unstage)
b813574b 28430 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28431 r=`${PWD_COMMAND}`; export r; \
28432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28433 $(HOST_EXPORTS) \
b813574b 28434 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28436 done; \
b813574b 28437 echo "Doing distclean in textutils" ; \
b00612cc 28438 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28441 "RANLIB=$${RANLIB}" \
28442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28443 distclean) \
4fa63067
NN
28444 || exit 1
28445
b813574b 28446@endif textutils
4fa63067 28447
b813574b
PB
28448.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
28449maybe-maintainer-clean-textutils:
28450@if textutils
28451maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 28452
b813574b 28453maintainer-clean-textutils:
0aed8855 28454 @: $(MAKE); $(unstage)
b813574b 28455 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28456 r=`${PWD_COMMAND}`; export r; \
b40e3958 28457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28458 $(HOST_EXPORTS) \
b813574b 28459 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28461 done; \
b813574b 28462 echo "Doing maintainer-clean in textutils" ; \
b00612cc 28463 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28466 "RANLIB=$${RANLIB}" \
28467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28468 maintainer-clean) \
4fa63067 28469 || exit 1
3866be5d 28470
b813574b 28471@endif textutils
3866be5d 28472
4fa63067 28473
a7254363 28474
b813574b
PB
28475.PHONY: configure-time maybe-configure-time
28476maybe-configure-time:
4f0ef2d8
CD
28477@if gcc-bootstrap
28478configure-time: stage_current
28479@endif gcc-bootstrap
b813574b
PB
28480@if time
28481maybe-configure-time: configure-time
c52c6897 28482configure-time:
0aed8855 28483 @: $(MAKE); $(unstage)
c52c6897 28484 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28486 test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
28487 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
378fce5b 28488 $(HOST_EXPORTS) \
a7254363
PB
28489 echo Configuring in $(HOST_SUBDIR)/time; \
28490 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 28491 case $(srcdir) in \
b00612cc
PB
28492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28493 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
28494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28495 esac; \
b00612cc
PB
28496 srcdiroption="--srcdir=$${topdir}/time"; \
28497 libsrcdir="$$s/time"; \
e2b9e2dc 28498 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28499 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28500 || exit 1
b813574b 28501@endif time
e2b9e2dc 28502
a7254363
PB
28503
28504
d545f33b
PB
28505
28506
b813574b
PB
28507.PHONY: all-time maybe-all-time
28508maybe-all-time:
4f0ef2d8
CD
28509@if gcc-bootstrap
28510all-time: stage_current
28511@endif gcc-bootstrap
b813574b 28512@if time
d27cc32e 28513TARGET-time=all
b813574b
PB
28514maybe-all-time: all-time
28515all-time: configure-time
0aed8855 28516 @: $(MAKE); $(unstage)
b40e3958
L
28517 @r=`${PWD_COMMAND}`; export r; \
28518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28519 $(HOST_EXPORTS) \
b00612cc
PB
28520 (cd $(HOST_SUBDIR)/time && \
28521 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 28522@endif time
3866be5d 28523
a7254363 28524
d545f33b
PB
28525
28526
b813574b
PB
28527.PHONY: check-time maybe-check-time
28528maybe-check-time:
28529@if time
28530maybe-check-time: check-time
3866be5d 28531
b813574b 28532check-time:
0aed8855 28533 @: $(MAKE); $(unstage)
b40e3958
L
28534 @r=`${PWD_COMMAND}`; export r; \
28535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28536 $(HOST_EXPORTS) \
b00612cc
PB
28537 (cd $(HOST_SUBDIR)/time && \
28538 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28539
b813574b 28540@endif time
3866be5d 28541
b813574b
PB
28542.PHONY: install-time maybe-install-time
28543maybe-install-time:
28544@if time
28545maybe-install-time: install-time
4fa63067 28546
b813574b 28547install-time: installdirs
0aed8855 28548 @: $(MAKE); $(unstage)
4fa63067
NN
28549 @r=`${PWD_COMMAND}`; export r; \
28550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28551 $(HOST_EXPORTS) \
b00612cc 28552 (cd $(HOST_SUBDIR)/time && \
2da12f12 28553 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28554
b813574b 28555@endif time
4fa63067 28556
56a8fe78 28557# Other targets (info, dvi, pdf, etc.)
4fa63067 28558
b813574b
PB
28559.PHONY: maybe-info-time info-time
28560maybe-info-time:
28561@if time
28562maybe-info-time: info-time
4fa63067 28563
b813574b
PB
28564info-time: \
28565 configure-time
0aed8855 28566 @: $(MAKE); $(unstage)
b813574b 28567 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28568 r=`${PWD_COMMAND}`; export r; \
28569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28570 $(HOST_EXPORTS) \
b813574b 28571 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28572 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28573 done; \
b813574b 28574 echo "Doing info in time" ; \
b00612cc 28575 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28578 "RANLIB=$${RANLIB}" \
28579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28580 info) \
4fa63067
NN
28581 || exit 1
28582
b813574b 28583@endif time
4fa63067 28584
b813574b
PB
28585.PHONY: maybe-dvi-time dvi-time
28586maybe-dvi-time:
28587@if time
28588maybe-dvi-time: dvi-time
4fa63067 28589
b813574b
PB
28590dvi-time: \
28591 configure-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 dvi 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 dvi) \
4fa63067
NN
28607 || exit 1
28608
b813574b 28609@endif time
4fa63067 28610
56a8fe78
DD
28611.PHONY: maybe-pdf-time pdf-time
28612maybe-pdf-time:
28613@if time
28614maybe-pdf-time: pdf-time
28615
28616pdf-time: \
28617 configure-time
28618 @: $(MAKE); $(unstage)
28619 @[ -f ./time/Makefile ] || exit 0; \
28620 r=`${PWD_COMMAND}`; export r; \
28621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28622 $(HOST_EXPORTS) \
28623 for flag in $(EXTRA_HOST_FLAGS) ; do \
28624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28625 done; \
28626 echo "Doing pdf in time" ; \
28627 (cd $(HOST_SUBDIR)/time && \
28628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28630 "RANLIB=$${RANLIB}" \
28631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28632 pdf) \
28633 || exit 1
28634
28635@endif time
28636
6d389afc
MS
28637.PHONY: maybe-html-time html-time
28638maybe-html-time:
28639@if time
28640maybe-html-time: html-time
28641
28642html-time: \
28643 configure-time
0aed8855 28644 @: $(MAKE); $(unstage)
6d389afc
MS
28645 @[ -f ./time/Makefile ] || exit 0; \
28646 r=`${PWD_COMMAND}`; export r; \
28647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28648 $(HOST_EXPORTS) \
28649 for flag in $(EXTRA_HOST_FLAGS) ; do \
28650 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28651 done; \
28652 echo "Doing html in time" ; \
b00612cc 28653 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
28654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28656 "RANLIB=$${RANLIB}" \
28657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28658 html) \
28659 || exit 1
28660
28661@endif time
28662
b813574b
PB
28663.PHONY: maybe-TAGS-time TAGS-time
28664maybe-TAGS-time:
28665@if time
28666maybe-TAGS-time: TAGS-time
4fa63067 28667
b813574b
PB
28668TAGS-time: \
28669 configure-time
0aed8855 28670 @: $(MAKE); $(unstage)
b813574b 28671 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28672 r=`${PWD_COMMAND}`; export r; \
28673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28674 $(HOST_EXPORTS) \
b813574b 28675 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28677 done; \
b813574b 28678 echo "Doing TAGS in time" ; \
b00612cc 28679 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28682 "RANLIB=$${RANLIB}" \
28683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28684 TAGS) \
4fa63067
NN
28685 || exit 1
28686
b813574b 28687@endif time
4fa63067 28688
b813574b
PB
28689.PHONY: maybe-install-info-time install-info-time
28690maybe-install-info-time:
28691@if time
28692maybe-install-info-time: install-info-time
4fa63067 28693
b813574b
PB
28694install-info-time: \
28695 configure-time \
28696 info-time
0aed8855 28697 @: $(MAKE); $(unstage)
b813574b 28698 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28699 r=`${PWD_COMMAND}`; export r; \
28700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28701 $(HOST_EXPORTS) \
b813574b 28702 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28704 done; \
b813574b 28705 echo "Doing install-info in time" ; \
b00612cc 28706 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28709 "RANLIB=$${RANLIB}" \
28710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28711 install-info) \
4fa63067
NN
28712 || exit 1
28713
b813574b 28714@endif time
4fa63067 28715
108a6f8e
CD
28716.PHONY: maybe-install-html-time install-html-time
28717maybe-install-html-time:
28718@if time
28719maybe-install-html-time: install-html-time
28720
28721install-html-time: \
28722 configure-time \
28723 html-time
28724 @: $(MAKE); $(unstage)
28725 @[ -f ./time/Makefile ] || exit 0; \
28726 r=`${PWD_COMMAND}`; export r; \
28727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28728 $(HOST_EXPORTS) \
28729 for flag in $(EXTRA_HOST_FLAGS) ; do \
28730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28731 done; \
28732 echo "Doing install-html in time" ; \
28733 (cd $(HOST_SUBDIR)/time && \
28734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28736 "RANLIB=$${RANLIB}" \
28737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28738 install-html) \
28739 || exit 1
28740
28741@endif time
28742
b813574b
PB
28743.PHONY: maybe-installcheck-time installcheck-time
28744maybe-installcheck-time:
28745@if time
28746maybe-installcheck-time: installcheck-time
4fa63067 28747
b813574b
PB
28748installcheck-time: \
28749 configure-time
0aed8855 28750 @: $(MAKE); $(unstage)
b813574b 28751 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28752 r=`${PWD_COMMAND}`; export r; \
28753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28754 $(HOST_EXPORTS) \
b813574b 28755 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28757 done; \
b813574b 28758 echo "Doing installcheck in time" ; \
b00612cc 28759 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28762 "RANLIB=$${RANLIB}" \
28763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28764 installcheck) \
4fa63067
NN
28765 || exit 1
28766
b813574b 28767@endif time
4fa63067 28768
b813574b
PB
28769.PHONY: maybe-mostlyclean-time mostlyclean-time
28770maybe-mostlyclean-time:
28771@if time
28772maybe-mostlyclean-time: mostlyclean-time
4fa63067 28773
b813574b 28774mostlyclean-time:
0aed8855 28775 @: $(MAKE); $(unstage)
b813574b 28776 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28777 r=`${PWD_COMMAND}`; export r; \
28778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28779 $(HOST_EXPORTS) \
b813574b 28780 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28782 done; \
b813574b 28783 echo "Doing mostlyclean in time" ; \
b00612cc 28784 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28787 "RANLIB=$${RANLIB}" \
28788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28789 mostlyclean) \
4fa63067
NN
28790 || exit 1
28791
b813574b 28792@endif time
4fa63067 28793
b813574b
PB
28794.PHONY: maybe-clean-time clean-time
28795maybe-clean-time:
28796@if time
28797maybe-clean-time: clean-time
4fa63067 28798
b813574b 28799clean-time:
0aed8855 28800 @: $(MAKE); $(unstage)
b813574b 28801 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28802 r=`${PWD_COMMAND}`; export r; \
28803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28804 $(HOST_EXPORTS) \
b813574b 28805 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28807 done; \
b813574b 28808 echo "Doing clean in time" ; \
b00612cc 28809 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28812 "RANLIB=$${RANLIB}" \
28813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28814 clean) \
4fa63067
NN
28815 || exit 1
28816
b813574b 28817@endif time
4fa63067 28818
b813574b
PB
28819.PHONY: maybe-distclean-time distclean-time
28820maybe-distclean-time:
28821@if time
28822maybe-distclean-time: distclean-time
4fa63067 28823
b813574b 28824distclean-time:
0aed8855 28825 @: $(MAKE); $(unstage)
b813574b 28826 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28827 r=`${PWD_COMMAND}`; export r; \
28828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28829 $(HOST_EXPORTS) \
b813574b 28830 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28832 done; \
b813574b 28833 echo "Doing distclean in time" ; \
b00612cc 28834 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28837 "RANLIB=$${RANLIB}" \
28838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28839 distclean) \
4fa63067
NN
28840 || exit 1
28841
b813574b 28842@endif time
4fa63067 28843
b813574b
PB
28844.PHONY: maybe-maintainer-clean-time maintainer-clean-time
28845maybe-maintainer-clean-time:
28846@if time
28847maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 28848
b813574b 28849maintainer-clean-time:
0aed8855 28850 @: $(MAKE); $(unstage)
b813574b 28851 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28852 r=`${PWD_COMMAND}`; export r; \
28853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28854 $(HOST_EXPORTS) \
b813574b 28855 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28857 done; \
b813574b 28858 echo "Doing maintainer-clean in time" ; \
b00612cc 28859 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28862 "RANLIB=$${RANLIB}" \
28863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28864 maintainer-clean) \
4fa63067 28865 || exit 1
16ae0395 28866
b813574b 28867@endif time
3866be5d
NN
28868
28869
a7254363 28870
b813574b
PB
28871.PHONY: configure-uudecode maybe-configure-uudecode
28872maybe-configure-uudecode:
4f0ef2d8
CD
28873@if gcc-bootstrap
28874configure-uudecode: stage_current
28875@endif gcc-bootstrap
b813574b
PB
28876@if uudecode
28877maybe-configure-uudecode: configure-uudecode
c52c6897 28878configure-uudecode:
0aed8855 28879 @: $(MAKE); $(unstage)
c52c6897 28880 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28882 test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
28883 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
378fce5b 28884 $(HOST_EXPORTS) \
a7254363
PB
28885 echo Configuring in $(HOST_SUBDIR)/uudecode; \
28886 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 28887 case $(srcdir) in \
b00612cc
PB
28888 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28889 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
28890 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28891 esac; \
b00612cc
PB
28892 srcdiroption="--srcdir=$${topdir}/uudecode"; \
28893 libsrcdir="$$s/uudecode"; \
e2b9e2dc 28894 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28895 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28896 || exit 1
b813574b 28897@endif uudecode
e2b9e2dc 28898
a7254363
PB
28899
28900
d545f33b
PB
28901
28902
b813574b
PB
28903.PHONY: all-uudecode maybe-all-uudecode
28904maybe-all-uudecode:
4f0ef2d8
CD
28905@if gcc-bootstrap
28906all-uudecode: stage_current
28907@endif gcc-bootstrap
b813574b 28908@if uudecode
d27cc32e 28909TARGET-uudecode=all
b813574b
PB
28910maybe-all-uudecode: all-uudecode
28911all-uudecode: configure-uudecode
0aed8855 28912 @: $(MAKE); $(unstage)
b40e3958
L
28913 @r=`${PWD_COMMAND}`; export r; \
28914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28915 $(HOST_EXPORTS) \
b00612cc
PB
28916 (cd $(HOST_SUBDIR)/uudecode && \
28917 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 28918@endif uudecode
3866be5d 28919
a7254363 28920
d545f33b
PB
28921
28922
b813574b
PB
28923.PHONY: check-uudecode maybe-check-uudecode
28924maybe-check-uudecode:
28925@if uudecode
28926maybe-check-uudecode: check-uudecode
3866be5d 28927
b813574b 28928check-uudecode:
0aed8855 28929 @: $(MAKE); $(unstage)
b40e3958
L
28930 @r=`${PWD_COMMAND}`; export r; \
28931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28932 $(HOST_EXPORTS) \
b00612cc
PB
28933 (cd $(HOST_SUBDIR)/uudecode && \
28934 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28935
b813574b 28936@endif uudecode
3866be5d 28937
b813574b
PB
28938.PHONY: install-uudecode maybe-install-uudecode
28939maybe-install-uudecode:
28940@if uudecode
28941maybe-install-uudecode: install-uudecode
4fa63067 28942
b813574b 28943install-uudecode: installdirs
0aed8855 28944 @: $(MAKE); $(unstage)
4fa63067
NN
28945 @r=`${PWD_COMMAND}`; export r; \
28946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28947 $(HOST_EXPORTS) \
b00612cc 28948 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 28949 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28950
b813574b 28951@endif uudecode
4fa63067 28952
56a8fe78 28953# Other targets (info, dvi, pdf, etc.)
4fa63067 28954
b813574b
PB
28955.PHONY: maybe-info-uudecode info-uudecode
28956maybe-info-uudecode:
28957@if uudecode
28958maybe-info-uudecode: info-uudecode
4fa63067 28959
b813574b
PB
28960info-uudecode: \
28961 configure-uudecode
0aed8855 28962 @: $(MAKE); $(unstage)
b813574b 28963 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
28964 r=`${PWD_COMMAND}`; export r; \
28965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28966 $(HOST_EXPORTS) \
b813574b 28967 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28969 done; \
b813574b 28970 echo "Doing info in uudecode" ; \
b00612cc 28971 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
28972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28974 "RANLIB=$${RANLIB}" \
28975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28976 info) \
4fa63067
NN
28977 || exit 1
28978
b813574b 28979@endif uudecode
4fa63067 28980
b813574b
PB
28981.PHONY: maybe-dvi-uudecode dvi-uudecode
28982maybe-dvi-uudecode:
28983@if uudecode
28984maybe-dvi-uudecode: dvi-uudecode
4fa63067 28985
b813574b
PB
28986dvi-uudecode: \
28987 configure-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 dvi 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 dvi) \
4fa63067
NN
29003 || exit 1
29004
b813574b 29005@endif uudecode
4fa63067 29006
56a8fe78
DD
29007.PHONY: maybe-pdf-uudecode pdf-uudecode
29008maybe-pdf-uudecode:
29009@if uudecode
29010maybe-pdf-uudecode: pdf-uudecode
29011
29012pdf-uudecode: \
29013 configure-uudecode
29014 @: $(MAKE); $(unstage)
29015 @[ -f ./uudecode/Makefile ] || exit 0; \
29016 r=`${PWD_COMMAND}`; export r; \
29017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29018 $(HOST_EXPORTS) \
29019 for flag in $(EXTRA_HOST_FLAGS) ; do \
29020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29021 done; \
29022 echo "Doing pdf in uudecode" ; \
29023 (cd $(HOST_SUBDIR)/uudecode && \
29024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29026 "RANLIB=$${RANLIB}" \
29027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29028 pdf) \
29029 || exit 1
29030
29031@endif uudecode
29032
6d389afc
MS
29033.PHONY: maybe-html-uudecode html-uudecode
29034maybe-html-uudecode:
29035@if uudecode
29036maybe-html-uudecode: html-uudecode
29037
29038html-uudecode: \
29039 configure-uudecode
0aed8855 29040 @: $(MAKE); $(unstage)
6d389afc
MS
29041 @[ -f ./uudecode/Makefile ] || exit 0; \
29042 r=`${PWD_COMMAND}`; export r; \
29043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29044 $(HOST_EXPORTS) \
29045 for flag in $(EXTRA_HOST_FLAGS) ; do \
29046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29047 done; \
29048 echo "Doing html in uudecode" ; \
b00612cc 29049 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
29050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29052 "RANLIB=$${RANLIB}" \
29053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29054 html) \
29055 || exit 1
29056
29057@endif uudecode
29058
b813574b
PB
29059.PHONY: maybe-TAGS-uudecode TAGS-uudecode
29060maybe-TAGS-uudecode:
29061@if uudecode
29062maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 29063
b813574b
PB
29064TAGS-uudecode: \
29065 configure-uudecode
0aed8855 29066 @: $(MAKE); $(unstage)
b813574b
PB
29067 @[ -f ./uudecode/Makefile ] || exit 0; \
29068 r=`${PWD_COMMAND}`; export r; \
4fa63067 29069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29070 $(HOST_EXPORTS) \
b813574b 29071 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29073 done; \
b813574b 29074 echo "Doing TAGS in uudecode" ; \
b00612cc 29075 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29078 "RANLIB=$${RANLIB}" \
29079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29080 TAGS) \
4fa63067
NN
29081 || exit 1
29082
b813574b 29083@endif uudecode
4fa63067 29084
b813574b
PB
29085.PHONY: maybe-install-info-uudecode install-info-uudecode
29086maybe-install-info-uudecode:
29087@if uudecode
29088maybe-install-info-uudecode: install-info-uudecode
4fa63067 29089
b813574b
PB
29090install-info-uudecode: \
29091 configure-uudecode \
29092 info-uudecode
0aed8855 29093 @: $(MAKE); $(unstage)
b813574b 29094 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29095 r=`${PWD_COMMAND}`; export r; \
29096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29097 $(HOST_EXPORTS) \
b813574b 29098 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29100 done; \
b813574b 29101 echo "Doing install-info in uudecode" ; \
b00612cc 29102 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29105 "RANLIB=$${RANLIB}" \
29106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29107 install-info) \
4fa63067
NN
29108 || exit 1
29109
b813574b 29110@endif uudecode
4fa63067 29111
108a6f8e
CD
29112.PHONY: maybe-install-html-uudecode install-html-uudecode
29113maybe-install-html-uudecode:
29114@if uudecode
29115maybe-install-html-uudecode: install-html-uudecode
29116
29117install-html-uudecode: \
29118 configure-uudecode \
29119 html-uudecode
29120 @: $(MAKE); $(unstage)
29121 @[ -f ./uudecode/Makefile ] || exit 0; \
29122 r=`${PWD_COMMAND}`; export r; \
29123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29124 $(HOST_EXPORTS) \
29125 for flag in $(EXTRA_HOST_FLAGS) ; do \
29126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29127 done; \
29128 echo "Doing install-html in uudecode" ; \
29129 (cd $(HOST_SUBDIR)/uudecode && \
29130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29132 "RANLIB=$${RANLIB}" \
29133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29134 install-html) \
29135 || exit 1
29136
29137@endif uudecode
29138
b813574b
PB
29139.PHONY: maybe-installcheck-uudecode installcheck-uudecode
29140maybe-installcheck-uudecode:
29141@if uudecode
29142maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 29143
b813574b
PB
29144installcheck-uudecode: \
29145 configure-uudecode
0aed8855 29146 @: $(MAKE); $(unstage)
b813574b 29147 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29148 r=`${PWD_COMMAND}`; export r; \
29149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29150 $(HOST_EXPORTS) \
b813574b 29151 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29153 done; \
b813574b 29154 echo "Doing installcheck in uudecode" ; \
b00612cc 29155 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29158 "RANLIB=$${RANLIB}" \
29159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29160 installcheck) \
4fa63067
NN
29161 || exit 1
29162
b813574b 29163@endif uudecode
4fa63067 29164
b813574b
PB
29165.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
29166maybe-mostlyclean-uudecode:
29167@if uudecode
29168maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 29169
b813574b 29170mostlyclean-uudecode:
0aed8855 29171 @: $(MAKE); $(unstage)
b813574b 29172 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29173 r=`${PWD_COMMAND}`; export r; \
29174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29175 $(HOST_EXPORTS) \
b813574b 29176 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29178 done; \
b813574b 29179 echo "Doing mostlyclean in uudecode" ; \
b00612cc 29180 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29183 "RANLIB=$${RANLIB}" \
29184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29185 mostlyclean) \
4fa63067
NN
29186 || exit 1
29187
b813574b 29188@endif uudecode
4fa63067 29189
b813574b
PB
29190.PHONY: maybe-clean-uudecode clean-uudecode
29191maybe-clean-uudecode:
29192@if uudecode
29193maybe-clean-uudecode: clean-uudecode
4fa63067 29194
b813574b 29195clean-uudecode:
0aed8855 29196 @: $(MAKE); $(unstage)
b813574b 29197 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29198 r=`${PWD_COMMAND}`; export r; \
29199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29200 $(HOST_EXPORTS) \
b813574b 29201 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29203 done; \
b813574b 29204 echo "Doing clean in uudecode" ; \
b00612cc 29205 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29208 "RANLIB=$${RANLIB}" \
29209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29210 clean) \
4fa63067
NN
29211 || exit 1
29212
b813574b 29213@endif uudecode
4fa63067 29214
b813574b
PB
29215.PHONY: maybe-distclean-uudecode distclean-uudecode
29216maybe-distclean-uudecode:
29217@if uudecode
29218maybe-distclean-uudecode: distclean-uudecode
4fa63067 29219
b813574b 29220distclean-uudecode:
0aed8855 29221 @: $(MAKE); $(unstage)
b813574b 29222 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29223 r=`${PWD_COMMAND}`; export r; \
29224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29225 $(HOST_EXPORTS) \
b813574b 29226 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29228 done; \
b813574b 29229 echo "Doing distclean in uudecode" ; \
b00612cc 29230 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29233 "RANLIB=$${RANLIB}" \
29234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29235 distclean) \
4fa63067
NN
29236 || exit 1
29237
b813574b 29238@endif uudecode
4fa63067 29239
b813574b
PB
29240.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
29241maybe-maintainer-clean-uudecode:
29242@if uudecode
29243maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 29244
b813574b 29245maintainer-clean-uudecode:
0aed8855 29246 @: $(MAKE); $(unstage)
b813574b 29247 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29248 r=`${PWD_COMMAND}`; export r; \
29249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29250 $(HOST_EXPORTS) \
b813574b 29251 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29253 done; \
b813574b 29254 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 29255 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29258 "RANLIB=$${RANLIB}" \
29259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29260 maintainer-clean) \
4fa63067 29261 || exit 1
16ae0395 29262
b813574b 29263@endif uudecode
3866be5d
NN
29264
29265
a7254363 29266
b813574b
PB
29267.PHONY: configure-wdiff maybe-configure-wdiff
29268maybe-configure-wdiff:
4f0ef2d8
CD
29269@if gcc-bootstrap
29270configure-wdiff: stage_current
29271@endif gcc-bootstrap
b813574b
PB
29272@if wdiff
29273maybe-configure-wdiff: configure-wdiff
c52c6897 29274configure-wdiff:
0aed8855 29275 @: $(MAKE); $(unstage)
c52c6897 29276 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
29278 test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
29279 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
378fce5b 29280 $(HOST_EXPORTS) \
a7254363
PB
29281 echo Configuring in $(HOST_SUBDIR)/wdiff; \
29282 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 29283 case $(srcdir) in \
b00612cc
PB
29284 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29285 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
29286 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29287 esac; \
b00612cc
PB
29288 srcdiroption="--srcdir=$${topdir}/wdiff"; \
29289 libsrcdir="$$s/wdiff"; \
e2b9e2dc 29290 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 29291 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29292 || exit 1
b813574b 29293@endif wdiff
e2b9e2dc 29294
a7254363
PB
29295
29296
d545f33b
PB
29297
29298
b813574b
PB
29299.PHONY: all-wdiff maybe-all-wdiff
29300maybe-all-wdiff:
4f0ef2d8
CD
29301@if gcc-bootstrap
29302all-wdiff: stage_current
29303@endif gcc-bootstrap
b813574b 29304@if wdiff
d27cc32e 29305TARGET-wdiff=all
b813574b
PB
29306maybe-all-wdiff: all-wdiff
29307all-wdiff: configure-wdiff
0aed8855 29308 @: $(MAKE); $(unstage)
b40e3958
L
29309 @r=`${PWD_COMMAND}`; export r; \
29310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29311 $(HOST_EXPORTS) \
b00612cc
PB
29312 (cd $(HOST_SUBDIR)/wdiff && \
29313 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 29314@endif wdiff
3866be5d 29315
a7254363 29316
d545f33b
PB
29317
29318
b813574b
PB
29319.PHONY: check-wdiff maybe-check-wdiff
29320maybe-check-wdiff:
29321@if wdiff
29322maybe-check-wdiff: check-wdiff
3866be5d 29323
b813574b 29324check-wdiff:
0aed8855 29325 @: $(MAKE); $(unstage)
b813574b
PB
29326 @r=`${PWD_COMMAND}`; export r; \
29327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29328 $(HOST_EXPORTS) \
b00612cc
PB
29329 (cd $(HOST_SUBDIR)/wdiff && \
29330 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 29331
b813574b 29332@endif wdiff
4fa63067 29333
b813574b
PB
29334.PHONY: install-wdiff maybe-install-wdiff
29335maybe-install-wdiff:
29336@if wdiff
29337maybe-install-wdiff: install-wdiff
4fa63067 29338
b813574b 29339install-wdiff: installdirs
0aed8855 29340 @: $(MAKE); $(unstage)
b40e3958
L
29341 @r=`${PWD_COMMAND}`; export r; \
29342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29343 $(HOST_EXPORTS) \
b00612cc 29344 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 29345 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 29346
b813574b 29347@endif wdiff
3866be5d 29348
56a8fe78 29349# Other targets (info, dvi, pdf, etc.)
16ae0395 29350
b813574b
PB
29351.PHONY: maybe-info-wdiff info-wdiff
29352maybe-info-wdiff:
29353@if wdiff
29354maybe-info-wdiff: info-wdiff
4fa63067 29355
b813574b
PB
29356info-wdiff: \
29357 configure-wdiff
0aed8855 29358 @: $(MAKE); $(unstage)
b813574b 29359 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 29360 r=`${PWD_COMMAND}`; export r; \
b40e3958 29361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29362 $(HOST_EXPORTS) \
b813574b 29363 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29365 done; \
b813574b 29366 echo "Doing info in wdiff" ; \
b00612cc 29367 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29370 "RANLIB=$${RANLIB}" \
29371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29372 info) \
4fa63067 29373 || exit 1
3866be5d 29374
b813574b 29375@endif wdiff
3866be5d 29376
b813574b
PB
29377.PHONY: maybe-dvi-wdiff dvi-wdiff
29378maybe-dvi-wdiff:
29379@if wdiff
29380maybe-dvi-wdiff: dvi-wdiff
4fa63067 29381
b813574b
PB
29382dvi-wdiff: \
29383 configure-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 dvi 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 dvi) \
4fa63067
NN
29399 || exit 1
29400
b813574b 29401@endif wdiff
4fa63067 29402
56a8fe78
DD
29403.PHONY: maybe-pdf-wdiff pdf-wdiff
29404maybe-pdf-wdiff:
29405@if wdiff
29406maybe-pdf-wdiff: pdf-wdiff
29407
29408pdf-wdiff: \
29409 configure-wdiff
29410 @: $(MAKE); $(unstage)
29411 @[ -f ./wdiff/Makefile ] || exit 0; \
29412 r=`${PWD_COMMAND}`; export r; \
29413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29414 $(HOST_EXPORTS) \
29415 for flag in $(EXTRA_HOST_FLAGS) ; do \
29416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29417 done; \
29418 echo "Doing pdf in wdiff" ; \
29419 (cd $(HOST_SUBDIR)/wdiff && \
29420 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29421 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29422 "RANLIB=$${RANLIB}" \
29423 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29424 pdf) \
29425 || exit 1
29426
29427@endif wdiff
29428
6d389afc
MS
29429.PHONY: maybe-html-wdiff html-wdiff
29430maybe-html-wdiff:
29431@if wdiff
29432maybe-html-wdiff: html-wdiff
29433
29434html-wdiff: \
29435 configure-wdiff
0aed8855 29436 @: $(MAKE); $(unstage)
6d389afc
MS
29437 @[ -f ./wdiff/Makefile ] || exit 0; \
29438 r=`${PWD_COMMAND}`; export r; \
29439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29440 $(HOST_EXPORTS) \
29441 for flag in $(EXTRA_HOST_FLAGS) ; do \
29442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29443 done; \
29444 echo "Doing html in wdiff" ; \
b00612cc 29445 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
29446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29448 "RANLIB=$${RANLIB}" \
29449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29450 html) \
29451 || exit 1
29452
29453@endif wdiff
29454
b813574b
PB
29455.PHONY: maybe-TAGS-wdiff TAGS-wdiff
29456maybe-TAGS-wdiff:
29457@if wdiff
29458maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 29459
b813574b
PB
29460TAGS-wdiff: \
29461 configure-wdiff
0aed8855 29462 @: $(MAKE); $(unstage)
b813574b 29463 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29464 r=`${PWD_COMMAND}`; export r; \
29465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29466 $(HOST_EXPORTS) \
b813574b 29467 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29469 done; \
b813574b 29470 echo "Doing TAGS in wdiff" ; \
b00612cc 29471 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29474 "RANLIB=$${RANLIB}" \
29475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29476 TAGS) \
4fa63067
NN
29477 || exit 1
29478
b813574b 29479@endif wdiff
4fa63067 29480
b813574b
PB
29481.PHONY: maybe-install-info-wdiff install-info-wdiff
29482maybe-install-info-wdiff:
29483@if wdiff
29484maybe-install-info-wdiff: install-info-wdiff
4fa63067 29485
b813574b
PB
29486install-info-wdiff: \
29487 configure-wdiff \
29488 info-wdiff
0aed8855 29489 @: $(MAKE); $(unstage)
b813574b 29490 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29491 r=`${PWD_COMMAND}`; export r; \
29492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29493 $(HOST_EXPORTS) \
b813574b 29494 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29496 done; \
b813574b 29497 echo "Doing install-info in wdiff" ; \
b00612cc 29498 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29501 "RANLIB=$${RANLIB}" \
29502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29503 install-info) \
4fa63067
NN
29504 || exit 1
29505
b813574b 29506@endif wdiff
4fa63067 29507
108a6f8e
CD
29508.PHONY: maybe-install-html-wdiff install-html-wdiff
29509maybe-install-html-wdiff:
29510@if wdiff
29511maybe-install-html-wdiff: install-html-wdiff
29512
29513install-html-wdiff: \
29514 configure-wdiff \
29515 html-wdiff
29516 @: $(MAKE); $(unstage)
29517 @[ -f ./wdiff/Makefile ] || exit 0; \
29518 r=`${PWD_COMMAND}`; export r; \
29519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29520 $(HOST_EXPORTS) \
29521 for flag in $(EXTRA_HOST_FLAGS) ; do \
29522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29523 done; \
29524 echo "Doing install-html in wdiff" ; \
29525 (cd $(HOST_SUBDIR)/wdiff && \
29526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29528 "RANLIB=$${RANLIB}" \
29529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29530 install-html) \
29531 || exit 1
29532
29533@endif wdiff
29534
b813574b
PB
29535.PHONY: maybe-installcheck-wdiff installcheck-wdiff
29536maybe-installcheck-wdiff:
29537@if wdiff
29538maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 29539
b813574b
PB
29540installcheck-wdiff: \
29541 configure-wdiff
0aed8855 29542 @: $(MAKE); $(unstage)
b813574b 29543 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29544 r=`${PWD_COMMAND}`; export r; \
29545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29546 $(HOST_EXPORTS) \
b813574b 29547 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29548 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29549 done; \
b813574b 29550 echo "Doing installcheck in wdiff" ; \
b00612cc 29551 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29554 "RANLIB=$${RANLIB}" \
29555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29556 installcheck) \
4fa63067
NN
29557 || exit 1
29558
b813574b 29559@endif wdiff
4fa63067 29560
b813574b
PB
29561.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
29562maybe-mostlyclean-wdiff:
29563@if wdiff
29564maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 29565
b813574b 29566mostlyclean-wdiff:
0aed8855 29567 @: $(MAKE); $(unstage)
b813574b 29568 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29569 r=`${PWD_COMMAND}`; export r; \
29570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29571 $(HOST_EXPORTS) \
b813574b 29572 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29574 done; \
b813574b 29575 echo "Doing mostlyclean in wdiff" ; \
b00612cc 29576 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29577 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29578 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29579 "RANLIB=$${RANLIB}" \
29580 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29581 mostlyclean) \
4fa63067
NN
29582 || exit 1
29583
b813574b 29584@endif wdiff
4fa63067 29585
b813574b
PB
29586.PHONY: maybe-clean-wdiff clean-wdiff
29587maybe-clean-wdiff:
29588@if wdiff
29589maybe-clean-wdiff: clean-wdiff
4fa63067 29590
b813574b 29591clean-wdiff:
0aed8855 29592 @: $(MAKE); $(unstage)
b813574b 29593 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29594 r=`${PWD_COMMAND}`; export r; \
29595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29596 $(HOST_EXPORTS) \
b813574b 29597 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29599 done; \
b813574b 29600 echo "Doing clean in wdiff" ; \
b00612cc 29601 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29604 "RANLIB=$${RANLIB}" \
29605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29606 clean) \
4fa63067
NN
29607 || exit 1
29608
b813574b 29609@endif wdiff
4fa63067 29610
b813574b
PB
29611.PHONY: maybe-distclean-wdiff distclean-wdiff
29612maybe-distclean-wdiff:
29613@if wdiff
29614maybe-distclean-wdiff: distclean-wdiff
4fa63067 29615
b813574b 29616distclean-wdiff:
0aed8855 29617 @: $(MAKE); $(unstage)
b813574b 29618 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29619 r=`${PWD_COMMAND}`; export r; \
29620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29621 $(HOST_EXPORTS) \
b813574b 29622 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29624 done; \
b813574b 29625 echo "Doing distclean in wdiff" ; \
b00612cc 29626 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29629 "RANLIB=$${RANLIB}" \
29630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29631 distclean) \
4fa63067
NN
29632 || exit 1
29633
b813574b 29634@endif wdiff
4fa63067 29635
b813574b
PB
29636.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
29637maybe-maintainer-clean-wdiff:
29638@if wdiff
29639maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 29640
b813574b 29641maintainer-clean-wdiff:
0aed8855 29642 @: $(MAKE); $(unstage)
b813574b 29643 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29644 r=`${PWD_COMMAND}`; export r; \
29645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29646 $(HOST_EXPORTS) \
b813574b 29647 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29649 done; \
b813574b 29650 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 29651 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29654 "RANLIB=$${RANLIB}" \
29655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29656 maintainer-clean) \
4fa63067
NN
29657 || exit 1
29658
b813574b 29659@endif wdiff
4fa63067
NN
29660
29661
a7254363 29662
b813574b
PB
29663.PHONY: configure-zip maybe-configure-zip
29664maybe-configure-zip:
4f0ef2d8
CD
29665@if gcc-bootstrap
29666configure-zip: stage_current
29667@endif gcc-bootstrap
b813574b
PB
29668@if zip
29669maybe-configure-zip: configure-zip
c52c6897 29670configure-zip:
0aed8855 29671 @: $(MAKE); $(unstage)
c52c6897 29672 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
29674 test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
29675 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
378fce5b 29676 $(HOST_EXPORTS) \
a7254363
PB
29677 echo Configuring in $(HOST_SUBDIR)/zip; \
29678 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 29679 case $(srcdir) in \
b00612cc
PB
29680 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29681 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
29682 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29683 esac; \
b00612cc
PB
29684 srcdiroption="--srcdir=$${topdir}/zip"; \
29685 libsrcdir="$$s/zip"; \
e2b9e2dc 29686 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 29687 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29688 || exit 1
b813574b 29689@endif zip
e2b9e2dc 29690
a7254363
PB
29691
29692
d545f33b
PB
29693
29694
b813574b
PB
29695.PHONY: all-zip maybe-all-zip
29696maybe-all-zip:
4f0ef2d8
CD
29697@if gcc-bootstrap
29698all-zip: stage_current
29699@endif gcc-bootstrap
b813574b 29700@if zip
d27cc32e 29701TARGET-zip=all
b813574b
PB
29702maybe-all-zip: all-zip
29703all-zip: configure-zip
0aed8855 29704 @: $(MAKE); $(unstage)
b40e3958
L
29705 @r=`${PWD_COMMAND}`; export r; \
29706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29707 $(HOST_EXPORTS) \
b00612cc
PB
29708 (cd $(HOST_SUBDIR)/zip && \
29709 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 29710@endif zip
3866be5d 29711
a7254363 29712
d545f33b
PB
29713
29714
b813574b
PB
29715.PHONY: check-zip maybe-check-zip
29716maybe-check-zip:
29717@if zip
29718maybe-check-zip: check-zip
3866be5d 29719
b813574b
PB
29720# This module is only tested in a native toolchain.
29721check-zip:
0aed8855 29722 @: $(MAKE); $(unstage)
b813574b
PB
29723 @if [ '$(host)' = '$(target)' ] ; then \
29724 r=`${PWD_COMMAND}`; export r; \
29725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29726 $(HOST_EXPORTS) \
b00612cc 29727 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 29728 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 29729 fi
4fa63067 29730
b813574b 29731@endif zip
4fa63067 29732
b813574b
PB
29733.PHONY: install-zip maybe-install-zip
29734maybe-install-zip:
29735@if zip
29736maybe-install-zip: install-zip
4fa63067 29737
b813574b 29738install-zip: installdirs
0aed8855 29739 @: $(MAKE); $(unstage)
b813574b
PB
29740 @r=`${PWD_COMMAND}`; export r; \
29741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29742 $(HOST_EXPORTS) \
b00612cc 29743 (cd $(HOST_SUBDIR)/zip && \
2da12f12 29744 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29745
b813574b 29746@endif zip
4fa63067 29747
56a8fe78 29748# Other targets (info, dvi, pdf, etc.)
4fa63067 29749
b813574b
PB
29750.PHONY: maybe-info-zip info-zip
29751maybe-info-zip:
29752@if zip
29753maybe-info-zip: info-zip
4fa63067 29754
b813574b
PB
29755info-zip: \
29756 configure-zip
0aed8855 29757 @: $(MAKE); $(unstage)
b813574b 29758 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29759 r=`${PWD_COMMAND}`; export r; \
b40e3958 29760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29761 $(HOST_EXPORTS) \
b813574b 29762 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29764 done; \
b813574b 29765 echo "Doing info in zip" ; \
b00612cc 29766 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29769 "RANLIB=$${RANLIB}" \
29770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29771 info) \
4fa63067 29772 || exit 1
3866be5d 29773
b813574b 29774@endif zip
3866be5d 29775
b813574b
PB
29776.PHONY: maybe-dvi-zip dvi-zip
29777maybe-dvi-zip:
29778@if zip
29779maybe-dvi-zip: dvi-zip
16ae0395 29780
b813574b
PB
29781dvi-zip: \
29782 configure-zip
0aed8855 29783 @: $(MAKE); $(unstage)
b813574b 29784 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29785 r=`${PWD_COMMAND}`; export r; \
b40e3958 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 dvi 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 dvi) \
4fa63067 29798 || exit 1
3866be5d 29799
b813574b 29800@endif zip
3866be5d 29801
56a8fe78
DD
29802.PHONY: maybe-pdf-zip pdf-zip
29803maybe-pdf-zip:
29804@if zip
29805maybe-pdf-zip: pdf-zip
29806
29807pdf-zip: \
29808 configure-zip
29809 @: $(MAKE); $(unstage)
29810 @[ -f ./zip/Makefile ] || exit 0; \
29811 r=`${PWD_COMMAND}`; export r; \
29812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29813 $(HOST_EXPORTS) \
29814 for flag in $(EXTRA_HOST_FLAGS) ; do \
29815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29816 done; \
29817 echo "Doing pdf in zip" ; \
29818 (cd $(HOST_SUBDIR)/zip && \
29819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29821 "RANLIB=$${RANLIB}" \
29822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29823 pdf) \
29824 || exit 1
29825
29826@endif zip
29827
6d389afc
MS
29828.PHONY: maybe-html-zip html-zip
29829maybe-html-zip:
29830@if zip
29831maybe-html-zip: html-zip
29832
29833html-zip: \
29834 configure-zip
0aed8855 29835 @: $(MAKE); $(unstage)
6d389afc
MS
29836 @[ -f ./zip/Makefile ] || exit 0; \
29837 r=`${PWD_COMMAND}`; export r; \
29838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29839 $(HOST_EXPORTS) \
29840 for flag in $(EXTRA_HOST_FLAGS) ; do \
29841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29842 done; \
29843 echo "Doing html in zip" ; \
b00612cc 29844 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
29845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29847 "RANLIB=$${RANLIB}" \
29848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29849 html) \
29850 || exit 1
29851
29852@endif zip
29853
b813574b
PB
29854.PHONY: maybe-TAGS-zip TAGS-zip
29855maybe-TAGS-zip:
29856@if zip
29857maybe-TAGS-zip: TAGS-zip
4fa63067 29858
b813574b
PB
29859TAGS-zip: \
29860 configure-zip
0aed8855 29861 @: $(MAKE); $(unstage)
b813574b 29862 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
29863 r=`${PWD_COMMAND}`; export r; \
29864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29865 $(HOST_EXPORTS) \
b813574b 29866 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29868 done; \
b813574b 29869 echo "Doing TAGS in zip" ; \
b00612cc 29870 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29873 "RANLIB=$${RANLIB}" \
29874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29875 TAGS) \
e2b9e2dc
NN
29876 || exit 1
29877
b813574b 29878@endif zip
4fa63067 29879
b813574b
PB
29880.PHONY: maybe-install-info-zip install-info-zip
29881maybe-install-info-zip:
29882@if zip
29883maybe-install-info-zip: install-info-zip
4fa63067 29884
b813574b
PB
29885install-info-zip: \
29886 configure-zip \
29887 info-zip
0aed8855 29888 @: $(MAKE); $(unstage)
b813574b 29889 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29890 r=`${PWD_COMMAND}`; export r; \
b40e3958 29891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29892 $(HOST_EXPORTS) \
b813574b 29893 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29895 done; \
b813574b 29896 echo "Doing install-info in zip" ; \
b00612cc 29897 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29900 "RANLIB=$${RANLIB}" \
29901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29902 install-info) \
4fa63067 29903 || exit 1
3866be5d 29904
b813574b 29905@endif zip
3866be5d 29906
108a6f8e
CD
29907.PHONY: maybe-install-html-zip install-html-zip
29908maybe-install-html-zip:
29909@if zip
29910maybe-install-html-zip: install-html-zip
29911
29912install-html-zip: \
29913 configure-zip \
29914 html-zip
29915 @: $(MAKE); $(unstage)
29916 @[ -f ./zip/Makefile ] || exit 0; \
29917 r=`${PWD_COMMAND}`; export r; \
29918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29919 $(HOST_EXPORTS) \
29920 for flag in $(EXTRA_HOST_FLAGS) ; do \
29921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29922 done; \
29923 echo "Doing install-html in zip" ; \
29924 (cd $(HOST_SUBDIR)/zip && \
29925 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29926 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29927 "RANLIB=$${RANLIB}" \
29928 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29929 install-html) \
29930 || exit 1
29931
29932@endif zip
29933
b813574b
PB
29934.PHONY: maybe-installcheck-zip installcheck-zip
29935maybe-installcheck-zip:
29936@if zip
29937maybe-installcheck-zip: installcheck-zip
4fa63067 29938
b813574b
PB
29939installcheck-zip: \
29940 configure-zip
0aed8855 29941 @: $(MAKE); $(unstage)
b813574b 29942 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29943 r=`${PWD_COMMAND}`; export r; \
b40e3958 29944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29945 $(HOST_EXPORTS) \
b813574b 29946 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29948 done; \
b813574b 29949 echo "Doing installcheck in zip" ; \
b00612cc 29950 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29951 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29952 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29953 "RANLIB=$${RANLIB}" \
29954 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29955 installcheck) \
4fa63067 29956 || exit 1
3866be5d 29957
b813574b 29958@endif zip
3866be5d 29959
b813574b
PB
29960.PHONY: maybe-mostlyclean-zip mostlyclean-zip
29961maybe-mostlyclean-zip:
29962@if zip
29963maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 29964
b813574b 29965mostlyclean-zip:
0aed8855 29966 @: $(MAKE); $(unstage)
b813574b 29967 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
29968 r=`${PWD_COMMAND}`; export r; \
29969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29970 $(HOST_EXPORTS) \
b813574b 29971 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29972 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29973 done; \
b813574b 29974 echo "Doing mostlyclean in zip" ; \
b00612cc 29975 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29978 "RANLIB=$${RANLIB}" \
29979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29980 mostlyclean) \
4fa63067
NN
29981 || exit 1
29982
b813574b 29983@endif zip
4fa63067 29984
b813574b
PB
29985.PHONY: maybe-clean-zip clean-zip
29986maybe-clean-zip:
29987@if zip
29988maybe-clean-zip: clean-zip
4fa63067 29989
b813574b 29990clean-zip:
0aed8855 29991 @: $(MAKE); $(unstage)
b813574b 29992 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
29993 r=`${PWD_COMMAND}`; export r; \
29994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29995 $(HOST_EXPORTS) \
b813574b 29996 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29998 done; \
b813574b 29999 echo "Doing clean in zip" ; \
b00612cc 30000 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
30001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30003 "RANLIB=$${RANLIB}" \
30004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30005 clean) \
4fa63067
NN
30006 || exit 1
30007
b813574b 30008@endif zip
4fa63067 30009
b813574b
PB
30010.PHONY: maybe-distclean-zip distclean-zip
30011maybe-distclean-zip:
30012@if zip
30013maybe-distclean-zip: distclean-zip
4fa63067 30014
b813574b 30015distclean-zip:
0aed8855 30016 @: $(MAKE); $(unstage)
b813574b 30017 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
30018 r=`${PWD_COMMAND}`; export r; \
30019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30020 $(HOST_EXPORTS) \
b813574b 30021 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30023 done; \
b813574b 30024 echo "Doing distclean in zip" ; \
b00612cc 30025 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
30026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30028 "RANLIB=$${RANLIB}" \
30029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30030 distclean) \
4fa63067
NN
30031 || exit 1
30032
b813574b 30033@endif zip
4fa63067 30034
b813574b
PB
30035.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
30036maybe-maintainer-clean-zip:
30037@if zip
30038maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 30039
b813574b 30040maintainer-clean-zip:
0aed8855 30041 @: $(MAKE); $(unstage)
b813574b 30042 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 30043 r=`${PWD_COMMAND}`; export r; \
b40e3958 30044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30045 $(HOST_EXPORTS) \
b813574b 30046 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30048 done; \
b813574b 30049 echo "Doing maintainer-clean in zip" ; \
b00612cc 30050 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
30051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30053 "RANLIB=$${RANLIB}" \
30054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30055 maintainer-clean) \
4fa63067 30056 || exit 1
3866be5d 30057
b813574b 30058@endif zip
3866be5d 30059
4fa63067 30060
a7254363 30061
b813574b
PB
30062.PHONY: configure-zlib maybe-configure-zlib
30063maybe-configure-zlib:
4f0ef2d8
CD
30064@if gcc-bootstrap
30065configure-zlib: stage_current
30066@endif gcc-bootstrap
b813574b
PB
30067@if zlib
30068maybe-configure-zlib: configure-zlib
c52c6897 30069configure-zlib:
c52c6897
PB
30070 @r=`${PWD_COMMAND}`; export r; \
30071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
30072 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
30073 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
378fce5b 30074 $(HOST_EXPORTS) \
a7254363
PB
30075 echo Configuring in $(HOST_SUBDIR)/zlib; \
30076 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 30077 case $(srcdir) in \
b00612cc
PB
30078 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30079 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30080 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30081 esac; \
b00612cc
PB
30082 srcdiroption="--srcdir=$${topdir}/zlib"; \
30083 libsrcdir="$$s/zlib"; \
e2b9e2dc 30084 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 30085 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30086 || exit 1
b813574b 30087@endif zlib
e2b9e2dc 30088
a7254363
PB
30089
30090
d545f33b
PB
30091.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
30092maybe-configure-stage1-zlib:
30093@if zlib-bootstrap
30094maybe-configure-stage1-zlib: configure-stage1-zlib
0aed8855 30095configure-stage1-zlib:
c52c6897 30096 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 30097 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30098 @r=`${PWD_COMMAND}`; export r; \
30099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30100 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30101 $(HOST_EXPORTS) \
30102 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30103 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30104 cd $(HOST_SUBDIR)/zlib || exit 1; \
30105 case $(srcdir) in \
30106 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30107 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30108 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30109 esac; \
30110 srcdiroption="--srcdir=$${topdir}/zlib"; \
30111 libsrcdir="$$s/zlib"; \
30112 $(SHELL) $${libsrcdir}/configure \
30113 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30114 \
9daf3993 30115 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
30116@endif zlib-bootstrap
30117
30118.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
30119maybe-configure-stage2-zlib:
30120@if zlib-bootstrap
30121maybe-configure-stage2-zlib: configure-stage2-zlib
0aed8855 30122configure-stage2-zlib:
c52c6897 30123 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 30124 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30125 @r=`${PWD_COMMAND}`; export r; \
30126 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30127 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30128 $(HOST_EXPORTS) \
30129 $(POSTSTAGE1_HOST_EXPORTS) \
30130 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30131 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30132 cd $(HOST_SUBDIR)/zlib || exit 1; \
30133 case $(srcdir) in \
30134 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30135 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30136 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30137 esac; \
30138 srcdiroption="--srcdir=$${topdir}/zlib"; \
30139 libsrcdir="$$s/zlib"; \
30140 $(SHELL) $${libsrcdir}/configure \
30141 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30142 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30143 @stage2_werror_flag@
30144@endif zlib-bootstrap
30145
30146.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
30147maybe-configure-stage3-zlib:
30148@if zlib-bootstrap
30149maybe-configure-stage3-zlib: configure-stage3-zlib
0aed8855 30150configure-stage3-zlib:
c52c6897 30151 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 30152 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30153 @r=`${PWD_COMMAND}`; export r; \
30154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30155 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30156 $(HOST_EXPORTS) \
30157 $(POSTSTAGE1_HOST_EXPORTS) \
30158 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30159 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30160 cd $(HOST_SUBDIR)/zlib || exit 1; \
30161 case $(srcdir) in \
30162 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30163 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30164 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30165 esac; \
30166 srcdiroption="--srcdir=$${topdir}/zlib"; \
30167 libsrcdir="$$s/zlib"; \
30168 $(SHELL) $${libsrcdir}/configure \
30169 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30170 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30171 @stage2_werror_flag@
30172@endif zlib-bootstrap
30173
30174.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
30175maybe-configure-stage4-zlib:
30176@if zlib-bootstrap
30177maybe-configure-stage4-zlib: configure-stage4-zlib
0aed8855 30178configure-stage4-zlib:
c52c6897 30179 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 30180 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30181 @r=`${PWD_COMMAND}`; export r; \
30182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30183 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30184 $(HOST_EXPORTS) \
30185 $(POSTSTAGE1_HOST_EXPORTS) \
30186 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30187 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30188 cd $(HOST_SUBDIR)/zlib || exit 1; \
30189 case $(srcdir) in \
30190 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30191 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30192 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30193 esac; \
30194 srcdiroption="--srcdir=$${topdir}/zlib"; \
30195 libsrcdir="$$s/zlib"; \
30196 $(SHELL) $${libsrcdir}/configure \
30197 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30198 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30199 @stage2_werror_flag@
30200@endif zlib-bootstrap
30201
30202.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
30203maybe-configure-stageprofile-zlib:
30204@if zlib-bootstrap
30205maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
0aed8855 30206configure-stageprofile-zlib:
c52c6897 30207 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 30208 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30209 @r=`${PWD_COMMAND}`; export r; \
30210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30211 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30212 $(HOST_EXPORTS) \
30213 $(POSTSTAGE1_HOST_EXPORTS) \
30214 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
0aed8855 30215 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30216 cd $(HOST_SUBDIR)/zlib || exit 1; \
30217 case $(srcdir) in \
30218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30219 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30221 esac; \
30222 srcdiroption="--srcdir=$${topdir}/zlib"; \
30223 libsrcdir="$$s/zlib"; \
30224 $(SHELL) $${libsrcdir}/configure \
30225 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30226 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30227 @stage2_werror_flag@
30228@endif zlib-bootstrap
30229
30230.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
30231maybe-configure-stagefeedback-zlib:
30232@if zlib-bootstrap
30233maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
0aed8855 30234configure-stagefeedback-zlib:
c52c6897 30235 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 30236 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30237 @r=`${PWD_COMMAND}`; export r; \
30238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30239 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30240 $(HOST_EXPORTS) \
30241 $(POSTSTAGE1_HOST_EXPORTS) \
30242 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
0aed8855 30243 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30244 cd $(HOST_SUBDIR)/zlib || exit 1; \
30245 case $(srcdir) in \
30246 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30247 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30248 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30249 esac; \
30250 srcdiroption="--srcdir=$${topdir}/zlib"; \
30251 libsrcdir="$$s/zlib"; \
30252 $(SHELL) $${libsrcdir}/configure \
30253 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30254 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30255 @stage2_werror_flag@
30256@endif zlib-bootstrap
30257
30258
30259
30260
30261
b813574b
PB
30262.PHONY: all-zlib maybe-all-zlib
30263maybe-all-zlib:
4f0ef2d8
CD
30264@if gcc-bootstrap
30265all-zlib: stage_current
30266@endif gcc-bootstrap
b813574b 30267@if zlib
d27cc32e 30268TARGET-zlib=all
b813574b
PB
30269maybe-all-zlib: all-zlib
30270all-zlib: configure-zlib
c52c6897 30271 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30273 $(HOST_EXPORTS) \
b00612cc
PB
30274 (cd $(HOST_SUBDIR)/zlib && \
30275 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 30276@endif zlib
3866be5d 30277
a7254363 30278
d545f33b
PB
30279
30280.PHONY: all-stage1-zlib maybe-all-stage1-zlib
30281.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
30282maybe-all-stage1-zlib:
30283maybe-clean-stage1-zlib:
30284@if zlib-bootstrap
30285maybe-all-stage1-zlib: all-stage1-zlib
30286all-stage1: all-stage1-zlib
f70224b5 30287TARGET-stage1-zlib = $(TARGET-zlib)
d545f33b 30288all-stage1-zlib: configure-stage1-zlib
c52c6897 30289 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
30290 @r=`${PWD_COMMAND}`; export r; \
30291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30292 $(HOST_EXPORTS) \
30293 cd $(HOST_SUBDIR)/zlib && \
c52c6897 30294 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 30295 $(TARGET-stage1-zlib)
d545f33b
PB
30296
30297maybe-clean-stage1-zlib: clean-stage1-zlib
30298clean-stage1: clean-stage1-zlib
30299clean-stage1-zlib:
9dbaa842
DD
30300 @if [ $(current_stage) = stage1 ]; then \
30301 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30302 else \
30303 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
30304 $(MAKE) stage1-start; \
30305 fi; \
d545f33b
PB
30306 cd $(HOST_SUBDIR)/zlib && \
30307 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 30308 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
30309@endif zlib-bootstrap
30310
30311
30312.PHONY: all-stage2-zlib maybe-all-stage2-zlib
30313.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
30314maybe-all-stage2-zlib:
30315maybe-clean-stage2-zlib:
30316@if zlib-bootstrap
30317maybe-all-stage2-zlib: all-stage2-zlib
30318all-stage2: all-stage2-zlib
f70224b5 30319TARGET-stage2-zlib = $(TARGET-zlib)
d545f33b 30320all-stage2-zlib: configure-stage2-zlib
c52c6897 30321 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
30322 @r=`${PWD_COMMAND}`; export r; \
30323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30324 $(HOST_EXPORTS) \
30325 $(POSTSTAGE1_HOST_EXPORTS) \
30326 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30327 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30328 $(TARGET-stage2-zlib)
d545f33b
PB
30329
30330maybe-clean-stage2-zlib: clean-stage2-zlib
30331clean-stage2: clean-stage2-zlib
30332clean-stage2-zlib:
9dbaa842
DD
30333 @if [ $(current_stage) = stage2 ]; then \
30334 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30335 else \
30336 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
30337 $(MAKE) stage2-start; \
30338 fi; \
d545f33b
PB
30339 cd $(HOST_SUBDIR)/zlib && \
30340 $(MAKE) $(FLAGS_TO_PASS) \
30341 $(POSTSTAGE1_FLAGS_TO_PASS) \
30342 clean
30343@endif zlib-bootstrap
30344
30345
30346.PHONY: all-stage3-zlib maybe-all-stage3-zlib
30347.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
30348maybe-all-stage3-zlib:
30349maybe-clean-stage3-zlib:
30350@if zlib-bootstrap
30351maybe-all-stage3-zlib: all-stage3-zlib
30352all-stage3: all-stage3-zlib
f70224b5 30353TARGET-stage3-zlib = $(TARGET-zlib)
d545f33b 30354all-stage3-zlib: configure-stage3-zlib
c52c6897 30355 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
30356 @r=`${PWD_COMMAND}`; export r; \
30357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30358 $(HOST_EXPORTS) \
30359 $(POSTSTAGE1_HOST_EXPORTS) \
30360 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30361 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30362 $(TARGET-stage3-zlib)
d545f33b
PB
30363
30364maybe-clean-stage3-zlib: clean-stage3-zlib
30365clean-stage3: clean-stage3-zlib
30366clean-stage3-zlib:
9dbaa842
DD
30367 @if [ $(current_stage) = stage3 ]; then \
30368 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30369 else \
30370 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
30371 $(MAKE) stage3-start; \
30372 fi; \
d545f33b
PB
30373 cd $(HOST_SUBDIR)/zlib && \
30374 $(MAKE) $(FLAGS_TO_PASS) \
30375 $(POSTSTAGE1_FLAGS_TO_PASS) \
30376 clean
30377@endif zlib-bootstrap
30378
30379
30380.PHONY: all-stage4-zlib maybe-all-stage4-zlib
30381.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
30382maybe-all-stage4-zlib:
30383maybe-clean-stage4-zlib:
30384@if zlib-bootstrap
30385maybe-all-stage4-zlib: all-stage4-zlib
30386all-stage4: all-stage4-zlib
f70224b5 30387TARGET-stage4-zlib = $(TARGET-zlib)
d545f33b 30388all-stage4-zlib: configure-stage4-zlib
c52c6897 30389 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
30390 @r=`${PWD_COMMAND}`; export r; \
30391 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30392 $(HOST_EXPORTS) \
30393 $(POSTSTAGE1_HOST_EXPORTS) \
30394 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30395 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30396 $(TARGET-stage4-zlib)
d545f33b
PB
30397
30398maybe-clean-stage4-zlib: clean-stage4-zlib
30399clean-stage4: clean-stage4-zlib
30400clean-stage4-zlib:
9dbaa842
DD
30401 @if [ $(current_stage) = stage4 ]; then \
30402 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30403 else \
30404 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
30405 $(MAKE) stage4-start; \
30406 fi; \
d545f33b
PB
30407 cd $(HOST_SUBDIR)/zlib && \
30408 $(MAKE) $(FLAGS_TO_PASS) \
30409 $(POSTSTAGE1_FLAGS_TO_PASS) \
30410 clean
30411@endif zlib-bootstrap
30412
30413
30414.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
30415.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
30416maybe-all-stageprofile-zlib:
30417maybe-clean-stageprofile-zlib:
30418@if zlib-bootstrap
30419maybe-all-stageprofile-zlib: all-stageprofile-zlib
30420all-stageprofile: all-stageprofile-zlib
f70224b5 30421TARGET-stageprofile-zlib = $(TARGET-zlib)
d545f33b 30422all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 30423 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
30424 @r=`${PWD_COMMAND}`; export r; \
30425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30426 $(HOST_EXPORTS) \
30427 $(POSTSTAGE1_HOST_EXPORTS) \
30428 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30429 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
30430 $(TARGET-stageprofile-zlib)
d545f33b
PB
30431
30432maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
30433clean-stageprofile: clean-stageprofile-zlib
30434clean-stageprofile-zlib:
9dbaa842
DD
30435 @if [ $(current_stage) = stageprofile ]; then \
30436 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30437 else \
30438 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
30439 $(MAKE) stageprofile-start; \
30440 fi; \
d545f33b
PB
30441 cd $(HOST_SUBDIR)/zlib && \
30442 $(MAKE) $(FLAGS_TO_PASS) \
30443 $(POSTSTAGE1_FLAGS_TO_PASS) \
30444 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
30445@endif zlib-bootstrap
30446
30447
30448.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
30449.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
30450maybe-all-stagefeedback-zlib:
30451maybe-clean-stagefeedback-zlib:
30452@if zlib-bootstrap
30453maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
30454all-stagefeedback: all-stagefeedback-zlib
f70224b5 30455TARGET-stagefeedback-zlib = $(TARGET-zlib)
d545f33b 30456all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 30457 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
30458 @r=`${PWD_COMMAND}`; export r; \
30459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30460 $(HOST_EXPORTS) \
30461 $(POSTSTAGE1_HOST_EXPORTS) \
30462 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30463 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
30464 $(TARGET-stagefeedback-zlib)
d545f33b
PB
30465
30466maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
30467clean-stagefeedback: clean-stagefeedback-zlib
30468clean-stagefeedback-zlib:
9dbaa842
DD
30469 @if [ $(current_stage) = stagefeedback ]; then \
30470 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30471 else \
30472 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
30473 $(MAKE) stagefeedback-start; \
30474 fi; \
d545f33b
PB
30475 cd $(HOST_SUBDIR)/zlib && \
30476 $(MAKE) $(FLAGS_TO_PASS) \
30477 $(POSTSTAGE1_FLAGS_TO_PASS) \
30478 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
30479@endif zlib-bootstrap
30480
30481
30482
30483
30484
b813574b
PB
30485.PHONY: check-zlib maybe-check-zlib
30486maybe-check-zlib:
30487@if zlib
30488maybe-check-zlib: check-zlib
3866be5d 30489
b813574b 30490check-zlib:
3866be5d 30491
b813574b 30492@endif zlib
3866be5d 30493
b813574b
PB
30494.PHONY: install-zlib maybe-install-zlib
30495maybe-install-zlib:
30496@if zlib
30497maybe-install-zlib: install-zlib
4fa63067 30498
b813574b 30499install-zlib:
4fa63067 30500
b813574b 30501@endif zlib
4fa63067 30502
56a8fe78 30503# Other targets (info, dvi, pdf, etc.)
4fa63067 30504
b813574b
PB
30505.PHONY: maybe-info-zlib info-zlib
30506maybe-info-zlib:
30507@if zlib
30508maybe-info-zlib: info-zlib
4fa63067 30509
6d389afc
MS
30510info-zlib: \
30511 configure-zlib
30512 @[ -f ./zlib/Makefile ] || exit 0; \
30513 r=`${PWD_COMMAND}`; export r; \
30514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30515 $(HOST_EXPORTS) \
30516 for flag in $(EXTRA_HOST_FLAGS) ; do \
30517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30518 done; \
30519 echo "Doing info in zlib" ; \
b00612cc 30520 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
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}" \
30525 info) \
30526 || exit 1
30527
30528@endif zlib
30529
30530.PHONY: maybe-dvi-zlib dvi-zlib
30531maybe-dvi-zlib:
30532@if zlib
30533maybe-dvi-zlib: dvi-zlib
30534
30535dvi-zlib: \
b813574b
PB
30536 configure-zlib
30537 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30538 r=`${PWD_COMMAND}`; export r; \
30539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30540 $(HOST_EXPORTS) \
b813574b 30541 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30542 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30543 done; \
6d389afc 30544 echo "Doing dvi in zlib" ; \
b00612cc 30545 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30548 "RANLIB=$${RANLIB}" \
30549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30550 dvi) \
4fa63067
NN
30551 || exit 1
30552
b813574b 30553@endif zlib
4fa63067 30554
56a8fe78
DD
30555.PHONY: maybe-pdf-zlib pdf-zlib
30556maybe-pdf-zlib:
30557@if zlib
30558maybe-pdf-zlib: pdf-zlib
30559
30560pdf-zlib: \
30561 configure-zlib
30562 @[ -f ./zlib/Makefile ] || exit 0; \
30563 r=`${PWD_COMMAND}`; export r; \
30564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30565 $(HOST_EXPORTS) \
30566 for flag in $(EXTRA_HOST_FLAGS) ; do \
30567 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30568 done; \
30569 echo "Doing pdf in zlib" ; \
30570 (cd $(HOST_SUBDIR)/zlib && \
30571 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30572 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30573 "RANLIB=$${RANLIB}" \
30574 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30575 pdf) \
30576 || exit 1
30577
30578@endif zlib
30579
6d389afc
MS
30580.PHONY: maybe-html-zlib html-zlib
30581maybe-html-zlib:
b813574b 30582@if zlib
6d389afc 30583maybe-html-zlib: html-zlib
4fa63067 30584
6d389afc 30585html-zlib: \
b813574b
PB
30586 configure-zlib
30587 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30588 r=`${PWD_COMMAND}`; export r; \
30589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30590 $(HOST_EXPORTS) \
b813574b 30591 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30593 done; \
6d389afc 30594 echo "Doing html in zlib" ; \
b00612cc 30595 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30596 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30597 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30598 "RANLIB=$${RANLIB}" \
30599 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30600 html) \
4fa63067
NN
30601 || exit 1
30602
b813574b 30603@endif zlib
4fa63067 30604
b813574b
PB
30605.PHONY: maybe-TAGS-zlib TAGS-zlib
30606maybe-TAGS-zlib:
30607@if zlib
30608maybe-TAGS-zlib: TAGS-zlib
4fa63067 30609
b813574b
PB
30610TAGS-zlib: \
30611 configure-zlib
30612 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30613 r=`${PWD_COMMAND}`; export r; \
30614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30615 $(HOST_EXPORTS) \
b813574b 30616 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30618 done; \
b813574b 30619 echo "Doing TAGS in zlib" ; \
b00612cc 30620 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30623 "RANLIB=$${RANLIB}" \
30624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30625 TAGS) \
4fa63067
NN
30626 || exit 1
30627
b813574b 30628@endif zlib
4fa63067 30629
b813574b
PB
30630.PHONY: maybe-install-info-zlib install-info-zlib
30631maybe-install-info-zlib:
30632@if zlib
30633maybe-install-info-zlib: install-info-zlib
4fa63067 30634
b813574b
PB
30635install-info-zlib: \
30636 configure-zlib \
30637 info-zlib
30638 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30639 r=`${PWD_COMMAND}`; export r; \
30640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30641 $(HOST_EXPORTS) \
b813574b 30642 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30644 done; \
b813574b 30645 echo "Doing install-info in zlib" ; \
b00612cc 30646 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30649 "RANLIB=$${RANLIB}" \
30650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30651 install-info) \
4fa63067
NN
30652 || exit 1
30653
b813574b 30654@endif zlib
4fa63067 30655
108a6f8e
CD
30656.PHONY: maybe-install-html-zlib install-html-zlib
30657maybe-install-html-zlib:
30658@if zlib
30659maybe-install-html-zlib: install-html-zlib
30660
30661install-html-zlib: \
30662 configure-zlib \
30663 html-zlib
30664 @[ -f ./zlib/Makefile ] || exit 0; \
30665 r=`${PWD_COMMAND}`; export r; \
30666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30667 $(HOST_EXPORTS) \
30668 for flag in $(EXTRA_HOST_FLAGS) ; do \
30669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30670 done; \
30671 echo "Doing install-html in zlib" ; \
30672 (cd $(HOST_SUBDIR)/zlib && \
30673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30675 "RANLIB=$${RANLIB}" \
30676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30677 install-html) \
30678 || exit 1
30679
30680@endif zlib
30681
b813574b
PB
30682.PHONY: maybe-installcheck-zlib installcheck-zlib
30683maybe-installcheck-zlib:
30684@if zlib
30685maybe-installcheck-zlib: installcheck-zlib
4fa63067 30686
b813574b
PB
30687installcheck-zlib: \
30688 configure-zlib
30689 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30690 r=`${PWD_COMMAND}`; export r; \
30691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30692 $(HOST_EXPORTS) \
b813574b 30693 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30695 done; \
b813574b 30696 echo "Doing installcheck in zlib" ; \
b00612cc 30697 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30700 "RANLIB=$${RANLIB}" \
30701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30702 installcheck) \
4fa63067
NN
30703 || exit 1
30704
b813574b 30705@endif zlib
4fa63067 30706
b813574b
PB
30707.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
30708maybe-mostlyclean-zlib:
30709@if zlib
30710maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 30711
b813574b
PB
30712mostlyclean-zlib:
30713 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30714 r=`${PWD_COMMAND}`; export r; \
30715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30716 $(HOST_EXPORTS) \
b813574b 30717 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30719 done; \
b813574b 30720 echo "Doing mostlyclean in zlib" ; \
b00612cc 30721 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30724 "RANLIB=$${RANLIB}" \
30725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30726 mostlyclean) \
4fa63067
NN
30727 || exit 1
30728
b813574b 30729@endif zlib
4fa63067 30730
b813574b
PB
30731.PHONY: maybe-clean-zlib clean-zlib
30732maybe-clean-zlib:
30733@if zlib
30734maybe-clean-zlib: clean-zlib
4fa63067 30735
b813574b
PB
30736clean-zlib:
30737 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30738 r=`${PWD_COMMAND}`; export r; \
30739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30740 $(HOST_EXPORTS) \
b813574b 30741 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30743 done; \
b813574b 30744 echo "Doing clean in zlib" ; \
b00612cc 30745 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30748 "RANLIB=$${RANLIB}" \
30749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30750 clean) \
4fa63067
NN
30751 || exit 1
30752
b813574b 30753@endif zlib
4fa63067 30754
b813574b
PB
30755.PHONY: maybe-distclean-zlib distclean-zlib
30756maybe-distclean-zlib:
30757@if zlib
30758maybe-distclean-zlib: distclean-zlib
4fa63067 30759
b813574b
PB
30760distclean-zlib:
30761 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30762 r=`${PWD_COMMAND}`; export r; \
30763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30764 $(HOST_EXPORTS) \
b813574b 30765 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30767 done; \
b813574b 30768 echo "Doing distclean in zlib" ; \
b00612cc 30769 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30772 "RANLIB=$${RANLIB}" \
30773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30774 distclean) \
4fa63067
NN
30775 || exit 1
30776
b813574b 30777@endif zlib
4fa63067 30778
b813574b
PB
30779.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
30780maybe-maintainer-clean-zlib:
30781@if zlib
30782maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 30783
b813574b
PB
30784maintainer-clean-zlib:
30785 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30786 r=`${PWD_COMMAND}`; export r; \
30787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30788 $(HOST_EXPORTS) \
b813574b 30789 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30791 done; \
b813574b 30792 echo "Doing maintainer-clean in zlib" ; \
b00612cc 30793 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30796 "RANLIB=$${RANLIB}" \
30797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30798 maintainer-clean) \
4fa63067 30799 || exit 1
16ae0395 30800
b813574b 30801@endif zlib
3866be5d
NN
30802
30803
a7254363 30804
b813574b
PB
30805.PHONY: configure-gdb maybe-configure-gdb
30806maybe-configure-gdb:
4f0ef2d8
CD
30807@if gcc-bootstrap
30808configure-gdb: stage_current
30809@endif gcc-bootstrap
b813574b
PB
30810@if gdb
30811maybe-configure-gdb: configure-gdb
c52c6897 30812configure-gdb:
0aed8855 30813 @: $(MAKE); $(unstage)
c52c6897 30814 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
30816 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
30817 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
378fce5b 30818 $(HOST_EXPORTS) \
a7254363
PB
30819 echo Configuring in $(HOST_SUBDIR)/gdb; \
30820 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 30821 case $(srcdir) in \
b00612cc
PB
30822 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30823 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
30824 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30825 esac; \
b00612cc
PB
30826 srcdiroption="--srcdir=$${topdir}/gdb"; \
30827 libsrcdir="$$s/gdb"; \
e2b9e2dc 30828 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 30829 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30830 || exit 1
b813574b 30831@endif gdb
e2b9e2dc 30832
a7254363
PB
30833
30834
d545f33b
PB
30835
30836
b813574b
PB
30837.PHONY: all-gdb maybe-all-gdb
30838maybe-all-gdb:
4f0ef2d8
CD
30839@if gcc-bootstrap
30840all-gdb: stage_current
30841@endif gcc-bootstrap
b813574b 30842@if gdb
d27cc32e 30843TARGET-gdb=all
b813574b
PB
30844maybe-all-gdb: all-gdb
30845all-gdb: configure-gdb
0aed8855 30846 @: $(MAKE); $(unstage)
b40e3958
L
30847 @r=`${PWD_COMMAND}`; export r; \
30848 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30849 $(HOST_EXPORTS) \
b00612cc
PB
30850 (cd $(HOST_SUBDIR)/gdb && \
30851 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 30852@endif gdb
3866be5d 30853
a7254363 30854
d545f33b
PB
30855
30856
b813574b
PB
30857.PHONY: check-gdb maybe-check-gdb
30858maybe-check-gdb:
30859@if gdb
30860maybe-check-gdb: check-gdb
3866be5d 30861
b813574b 30862check-gdb:
0aed8855 30863 @: $(MAKE); $(unstage)
b40e3958
L
30864 @r=`${PWD_COMMAND}`; export r; \
30865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30866 $(HOST_EXPORTS) \
b00612cc
PB
30867 (cd $(HOST_SUBDIR)/gdb && \
30868 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 30869
b813574b 30870@endif gdb
3866be5d 30871
b813574b
PB
30872.PHONY: install-gdb maybe-install-gdb
30873maybe-install-gdb:
30874@if gdb
30875maybe-install-gdb: install-gdb
16ae0395 30876
b813574b 30877install-gdb: installdirs
0aed8855 30878 @: $(MAKE); $(unstage)
b40e3958
L
30879 @r=`${PWD_COMMAND}`; export r; \
30880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30881 $(HOST_EXPORTS) \
b00612cc 30882 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 30883 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 30884
b813574b 30885@endif gdb
3866be5d 30886
56a8fe78 30887# Other targets (info, dvi, pdf, etc.)
4fa63067 30888
b813574b
PB
30889.PHONY: maybe-info-gdb info-gdb
30890maybe-info-gdb:
30891@if gdb
30892maybe-info-gdb: info-gdb
4fa63067 30893
b813574b
PB
30894info-gdb: \
30895 configure-gdb
0aed8855 30896 @: $(MAKE); $(unstage)
b813574b 30897 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30898 r=`${PWD_COMMAND}`; export r; \
30899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30900 $(HOST_EXPORTS) \
72b2455a 30901 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30903 done; \
b813574b 30904 echo "Doing info in gdb" ; \
b00612cc 30905 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30908 "RANLIB=$${RANLIB}" \
30909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30910 info) \
4fa63067
NN
30911 || exit 1
30912
b813574b 30913@endif gdb
4fa63067 30914
b813574b
PB
30915.PHONY: maybe-dvi-gdb dvi-gdb
30916maybe-dvi-gdb:
30917@if gdb
30918maybe-dvi-gdb: dvi-gdb
4fa63067 30919
b813574b
PB
30920dvi-gdb: \
30921 configure-gdb
0aed8855 30922 @: $(MAKE); $(unstage)
b813574b 30923 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30924 r=`${PWD_COMMAND}`; export r; \
30925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30926 $(HOST_EXPORTS) \
72b2455a 30927 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30929 done; \
b813574b 30930 echo "Doing dvi in gdb" ; \
b00612cc 30931 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30934 "RANLIB=$${RANLIB}" \
30935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30936 dvi) \
4fa63067
NN
30937 || exit 1
30938
b813574b 30939@endif gdb
4fa63067 30940
56a8fe78
DD
30941.PHONY: maybe-pdf-gdb pdf-gdb
30942maybe-pdf-gdb:
30943@if gdb
30944maybe-pdf-gdb: pdf-gdb
30945
30946pdf-gdb: \
30947 configure-gdb
30948 @: $(MAKE); $(unstage)
30949 @[ -f ./gdb/Makefile ] || exit 0; \
30950 r=`${PWD_COMMAND}`; export r; \
30951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30952 $(HOST_EXPORTS) \
30953 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
30954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30955 done; \
30956 echo "Doing pdf in gdb" ; \
30957 (cd $(HOST_SUBDIR)/gdb && \
30958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30960 "RANLIB=$${RANLIB}" \
30961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30962 pdf) \
30963 || exit 1
30964
30965@endif gdb
30966
6d389afc
MS
30967.PHONY: maybe-html-gdb html-gdb
30968maybe-html-gdb:
30969@if gdb
30970maybe-html-gdb: html-gdb
30971
30972html-gdb: \
30973 configure-gdb
0aed8855 30974 @: $(MAKE); $(unstage)
6d389afc
MS
30975 @[ -f ./gdb/Makefile ] || exit 0; \
30976 r=`${PWD_COMMAND}`; export r; \
30977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30978 $(HOST_EXPORTS) \
30979 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
30980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30981 done; \
30982 echo "Doing html in gdb" ; \
b00612cc 30983 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
30984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30986 "RANLIB=$${RANLIB}" \
30987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30988 html) \
30989 || exit 1
30990
30991@endif gdb
30992
b813574b
PB
30993.PHONY: maybe-TAGS-gdb TAGS-gdb
30994maybe-TAGS-gdb:
30995@if gdb
30996maybe-TAGS-gdb: TAGS-gdb
4fa63067 30997
b813574b
PB
30998TAGS-gdb: \
30999 configure-gdb
0aed8855 31000 @: $(MAKE); $(unstage)
b813574b 31001 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31002 r=`${PWD_COMMAND}`; export r; \
31003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31004 $(HOST_EXPORTS) \
72b2455a 31005 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31007 done; \
b813574b 31008 echo "Doing TAGS in gdb" ; \
b00612cc 31009 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31012 "RANLIB=$${RANLIB}" \
31013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31014 TAGS) \
4fa63067
NN
31015 || exit 1
31016
b813574b 31017@endif gdb
4fa63067 31018
b813574b
PB
31019.PHONY: maybe-install-info-gdb install-info-gdb
31020maybe-install-info-gdb:
31021@if gdb
31022maybe-install-info-gdb: install-info-gdb
4fa63067 31023
b813574b
PB
31024install-info-gdb: \
31025 configure-gdb \
31026 info-gdb
0aed8855 31027 @: $(MAKE); $(unstage)
b813574b 31028 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31029 r=`${PWD_COMMAND}`; export r; \
31030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31031 $(HOST_EXPORTS) \
72b2455a 31032 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31034 done; \
b813574b 31035 echo "Doing install-info in gdb" ; \
b00612cc 31036 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31039 "RANLIB=$${RANLIB}" \
31040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31041 install-info) \
4fa63067
NN
31042 || exit 1
31043
b813574b 31044@endif gdb
4fa63067 31045
108a6f8e
CD
31046.PHONY: maybe-install-html-gdb install-html-gdb
31047maybe-install-html-gdb:
31048@if gdb
31049maybe-install-html-gdb: install-html-gdb
31050
31051install-html-gdb: \
31052 configure-gdb \
31053 html-gdb
31054 @: $(MAKE); $(unstage)
31055 @[ -f ./gdb/Makefile ] || exit 0; \
31056 r=`${PWD_COMMAND}`; export r; \
31057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31058 $(HOST_EXPORTS) \
31059 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31061 done; \
31062 echo "Doing install-html in gdb" ; \
31063 (cd $(HOST_SUBDIR)/gdb && \
31064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31066 "RANLIB=$${RANLIB}" \
31067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31068 install-html) \
31069 || exit 1
31070
31071@endif gdb
31072
b813574b
PB
31073.PHONY: maybe-installcheck-gdb installcheck-gdb
31074maybe-installcheck-gdb:
31075@if gdb
31076maybe-installcheck-gdb: installcheck-gdb
4fa63067 31077
b813574b
PB
31078installcheck-gdb: \
31079 configure-gdb
0aed8855 31080 @: $(MAKE); $(unstage)
b813574b 31081 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31082 r=`${PWD_COMMAND}`; export r; \
31083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31084 $(HOST_EXPORTS) \
72b2455a 31085 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31087 done; \
b813574b 31088 echo "Doing installcheck in gdb" ; \
b00612cc 31089 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31092 "RANLIB=$${RANLIB}" \
31093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31094 installcheck) \
4fa63067
NN
31095 || exit 1
31096
b813574b 31097@endif gdb
4fa63067 31098
b813574b
PB
31099.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
31100maybe-mostlyclean-gdb:
31101@if gdb
31102maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 31103
b813574b 31104mostlyclean-gdb:
0aed8855 31105 @: $(MAKE); $(unstage)
b813574b 31106 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31107 r=`${PWD_COMMAND}`; export r; \
31108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31109 $(HOST_EXPORTS) \
72b2455a 31110 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31112 done; \
b813574b 31113 echo "Doing mostlyclean in gdb" ; \
b00612cc 31114 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31117 "RANLIB=$${RANLIB}" \
31118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31119 mostlyclean) \
4fa63067
NN
31120 || exit 1
31121
b813574b 31122@endif gdb
4fa63067 31123
b813574b
PB
31124.PHONY: maybe-clean-gdb clean-gdb
31125maybe-clean-gdb:
31126@if gdb
31127maybe-clean-gdb: clean-gdb
4fa63067 31128
b813574b 31129clean-gdb:
0aed8855 31130 @: $(MAKE); $(unstage)
b813574b 31131 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31132 r=`${PWD_COMMAND}`; export r; \
31133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31134 $(HOST_EXPORTS) \
72b2455a 31135 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31137 done; \
b813574b 31138 echo "Doing clean in gdb" ; \
b00612cc 31139 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31142 "RANLIB=$${RANLIB}" \
31143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31144 clean) \
4fa63067
NN
31145 || exit 1
31146
b813574b 31147@endif gdb
4fa63067 31148
b813574b
PB
31149.PHONY: maybe-distclean-gdb distclean-gdb
31150maybe-distclean-gdb:
31151@if gdb
31152maybe-distclean-gdb: distclean-gdb
4fa63067 31153
b813574b 31154distclean-gdb:
0aed8855 31155 @: $(MAKE); $(unstage)
b813574b 31156 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31157 r=`${PWD_COMMAND}`; export r; \
31158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31159 $(HOST_EXPORTS) \
72b2455a 31160 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31162 done; \
b813574b 31163 echo "Doing distclean in gdb" ; \
b00612cc 31164 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31167 "RANLIB=$${RANLIB}" \
31168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31169 distclean) \
4fa63067
NN
31170 || exit 1
31171
b813574b 31172@endif gdb
4fa63067 31173
b813574b
PB
31174.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
31175maybe-maintainer-clean-gdb:
31176@if gdb
31177maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 31178
b813574b 31179maintainer-clean-gdb:
0aed8855 31180 @: $(MAKE); $(unstage)
b813574b 31181 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31182 r=`${PWD_COMMAND}`; export r; \
31183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31184 $(HOST_EXPORTS) \
72b2455a 31185 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31187 done; \
b813574b 31188 echo "Doing maintainer-clean in gdb" ; \
b00612cc 31189 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31192 "RANLIB=$${RANLIB}" \
31193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31194 maintainer-clean) \
4fa63067
NN
31195 || exit 1
31196
b813574b 31197@endif gdb
4fa63067
NN
31198
31199
a7254363 31200
b813574b
PB
31201.PHONY: configure-expect maybe-configure-expect
31202maybe-configure-expect:
4f0ef2d8
CD
31203@if gcc-bootstrap
31204configure-expect: stage_current
31205@endif gcc-bootstrap
b813574b
PB
31206@if expect
31207maybe-configure-expect: configure-expect
c52c6897 31208configure-expect:
0aed8855 31209 @: $(MAKE); $(unstage)
c52c6897 31210 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
31212 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
31213 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
378fce5b 31214 $(HOST_EXPORTS) \
a7254363
PB
31215 echo Configuring in $(HOST_SUBDIR)/expect; \
31216 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 31217 case $(srcdir) in \
b00612cc
PB
31218 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31219 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
31220 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31221 esac; \
b00612cc
PB
31222 srcdiroption="--srcdir=$${topdir}/expect"; \
31223 libsrcdir="$$s/expect"; \
e2b9e2dc 31224 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 31225 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31226 || exit 1
b813574b 31227@endif expect
e2b9e2dc 31228
a7254363
PB
31229
31230
d545f33b
PB
31231
31232
b813574b
PB
31233.PHONY: all-expect maybe-all-expect
31234maybe-all-expect:
4f0ef2d8
CD
31235@if gcc-bootstrap
31236all-expect: stage_current
31237@endif gcc-bootstrap
b813574b 31238@if expect
d27cc32e 31239TARGET-expect=all
b813574b
PB
31240maybe-all-expect: all-expect
31241all-expect: configure-expect
0aed8855 31242 @: $(MAKE); $(unstage)
b40e3958
L
31243 @r=`${PWD_COMMAND}`; export r; \
31244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31245 $(HOST_EXPORTS) \
b00612cc
PB
31246 (cd $(HOST_SUBDIR)/expect && \
31247 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 31248@endif expect
3866be5d 31249
a7254363 31250
d545f33b
PB
31251
31252
b813574b
PB
31253.PHONY: check-expect maybe-check-expect
31254maybe-check-expect:
31255@if expect
31256maybe-check-expect: check-expect
3866be5d 31257
b813574b 31258check-expect:
0aed8855 31259 @: $(MAKE); $(unstage)
b40e3958
L
31260 @r=`${PWD_COMMAND}`; export r; \
31261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31262 $(HOST_EXPORTS) \
b00612cc
PB
31263 (cd $(HOST_SUBDIR)/expect && \
31264 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 31265
b813574b 31266@endif expect
3866be5d 31267
b813574b
PB
31268.PHONY: install-expect maybe-install-expect
31269maybe-install-expect:
31270@if expect
31271maybe-install-expect: install-expect
16ae0395 31272
b813574b 31273install-expect: installdirs
0aed8855 31274 @: $(MAKE); $(unstage)
b40e3958
L
31275 @r=`${PWD_COMMAND}`; export r; \
31276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31277 $(HOST_EXPORTS) \
b00612cc 31278 (cd $(HOST_SUBDIR)/expect && \
2da12f12 31279 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 31280
b813574b 31281@endif expect
3866be5d 31282
56a8fe78 31283# Other targets (info, dvi, pdf, etc.)
4fa63067 31284
b813574b
PB
31285.PHONY: maybe-info-expect info-expect
31286maybe-info-expect:
31287@if expect
31288maybe-info-expect: info-expect
4fa63067 31289
b813574b
PB
31290info-expect: \
31291 configure-expect
0aed8855 31292 @: $(MAKE); $(unstage)
b813574b 31293 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
31294 r=`${PWD_COMMAND}`; export r; \
31295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31296 $(HOST_EXPORTS) \
72b2455a 31297 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31299 done; \
b813574b 31300 echo "Doing info in expect" ; \
b00612cc 31301 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31302 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31303 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31304 "RANLIB=$${RANLIB}" \
31305 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31306 info) \
e2b9e2dc
NN
31307 || exit 1
31308
b813574b 31309@endif expect
4fa63067 31310
b813574b
PB
31311.PHONY: maybe-dvi-expect dvi-expect
31312maybe-dvi-expect:
31313@if expect
31314maybe-dvi-expect: dvi-expect
4fa63067 31315
b813574b
PB
31316dvi-expect: \
31317 configure-expect
0aed8855 31318 @: $(MAKE); $(unstage)
b813574b 31319 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31320 r=`${PWD_COMMAND}`; export r; \
b40e3958 31321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31322 $(HOST_EXPORTS) \
72b2455a 31323 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31325 done; \
b813574b 31326 echo "Doing dvi in expect" ; \
b00612cc 31327 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31330 "RANLIB=$${RANLIB}" \
31331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31332 dvi) \
4fa63067 31333 || exit 1
3866be5d 31334
b813574b 31335@endif expect
3866be5d 31336
56a8fe78
DD
31337.PHONY: maybe-pdf-expect pdf-expect
31338maybe-pdf-expect:
31339@if expect
31340maybe-pdf-expect: pdf-expect
31341
31342pdf-expect: \
31343 configure-expect
31344 @: $(MAKE); $(unstage)
31345 @[ -f ./expect/Makefile ] || exit 0; \
31346 r=`${PWD_COMMAND}`; export r; \
31347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31348 $(HOST_EXPORTS) \
31349 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31351 done; \
31352 echo "Doing pdf in expect" ; \
31353 (cd $(HOST_SUBDIR)/expect && \
31354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31356 "RANLIB=$${RANLIB}" \
31357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31358 pdf) \
31359 || exit 1
31360
31361@endif expect
31362
6d389afc
MS
31363.PHONY: maybe-html-expect html-expect
31364maybe-html-expect:
31365@if expect
31366maybe-html-expect: html-expect
31367
31368html-expect: \
31369 configure-expect
0aed8855 31370 @: $(MAKE); $(unstage)
6d389afc
MS
31371 @[ -f ./expect/Makefile ] || exit 0; \
31372 r=`${PWD_COMMAND}`; export r; \
31373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31374 $(HOST_EXPORTS) \
31375 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31377 done; \
31378 echo "Doing html in expect" ; \
b00612cc 31379 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
31380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31382 "RANLIB=$${RANLIB}" \
31383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31384 html) \
31385 || exit 1
31386
31387@endif expect
31388
b813574b
PB
31389.PHONY: maybe-TAGS-expect TAGS-expect
31390maybe-TAGS-expect:
31391@if expect
31392maybe-TAGS-expect: TAGS-expect
4fa63067 31393
b813574b
PB
31394TAGS-expect: \
31395 configure-expect
0aed8855 31396 @: $(MAKE); $(unstage)
b813574b 31397 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31398 r=`${PWD_COMMAND}`; export r; \
b40e3958 31399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31400 $(HOST_EXPORTS) \
72b2455a 31401 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31403 done; \
b813574b 31404 echo "Doing TAGS in expect" ; \
b00612cc 31405 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31408 "RANLIB=$${RANLIB}" \
31409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31410 TAGS) \
4fa63067 31411 || exit 1
3866be5d 31412
b813574b 31413@endif expect
3866be5d 31414
b813574b
PB
31415.PHONY: maybe-install-info-expect install-info-expect
31416maybe-install-info-expect:
31417@if expect
31418maybe-install-info-expect: install-info-expect
16ae0395 31419
b813574b
PB
31420install-info-expect: \
31421 configure-expect \
31422 info-expect
0aed8855 31423 @: $(MAKE); $(unstage)
b813574b 31424 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31425 r=`${PWD_COMMAND}`; export r; \
31426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31427 $(HOST_EXPORTS) \
72b2455a 31428 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31429 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31430 done; \
b813574b 31431 echo "Doing install-info in expect" ; \
b00612cc 31432 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31435 "RANLIB=$${RANLIB}" \
31436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31437 install-info) \
4fa63067
NN
31438 || exit 1
31439
b813574b 31440@endif expect
4fa63067 31441
108a6f8e
CD
31442.PHONY: maybe-install-html-expect install-html-expect
31443maybe-install-html-expect:
31444@if expect
31445maybe-install-html-expect: install-html-expect
31446
31447install-html-expect: \
31448 configure-expect \
31449 html-expect
31450 @: $(MAKE); $(unstage)
31451 @[ -f ./expect/Makefile ] || exit 0; \
31452 r=`${PWD_COMMAND}`; export r; \
31453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31454 $(HOST_EXPORTS) \
31455 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31457 done; \
31458 echo "Doing install-html in expect" ; \
31459 (cd $(HOST_SUBDIR)/expect && \
31460 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31461 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31462 "RANLIB=$${RANLIB}" \
31463 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31464 install-html) \
31465 || exit 1
31466
31467@endif expect
31468
b813574b
PB
31469.PHONY: maybe-installcheck-expect installcheck-expect
31470maybe-installcheck-expect:
31471@if expect
31472maybe-installcheck-expect: installcheck-expect
4fa63067 31473
b813574b
PB
31474installcheck-expect: \
31475 configure-expect
0aed8855 31476 @: $(MAKE); $(unstage)
b813574b 31477 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31478 r=`${PWD_COMMAND}`; export r; \
31479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31480 $(HOST_EXPORTS) \
72b2455a 31481 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31483 done; \
b813574b 31484 echo "Doing installcheck in expect" ; \
b00612cc 31485 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31488 "RANLIB=$${RANLIB}" \
31489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31490 installcheck) \
4fa63067
NN
31491 || exit 1
31492
b813574b 31493@endif expect
4fa63067 31494
b813574b
PB
31495.PHONY: maybe-mostlyclean-expect mostlyclean-expect
31496maybe-mostlyclean-expect:
31497@if expect
31498maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 31499
b813574b 31500mostlyclean-expect:
0aed8855 31501 @: $(MAKE); $(unstage)
b813574b 31502 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31503 r=`${PWD_COMMAND}`; export r; \
31504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31505 $(HOST_EXPORTS) \
72b2455a 31506 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31508 done; \
b813574b 31509 echo "Doing mostlyclean in expect" ; \
b00612cc 31510 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31513 "RANLIB=$${RANLIB}" \
31514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31515 mostlyclean) \
4fa63067
NN
31516 || exit 1
31517
b813574b 31518@endif expect
4fa63067 31519
b813574b
PB
31520.PHONY: maybe-clean-expect clean-expect
31521maybe-clean-expect:
31522@if expect
31523maybe-clean-expect: clean-expect
4fa63067 31524
b813574b 31525clean-expect:
0aed8855 31526 @: $(MAKE); $(unstage)
b813574b 31527 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31528 r=`${PWD_COMMAND}`; export r; \
31529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31530 $(HOST_EXPORTS) \
72b2455a 31531 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31533 done; \
b813574b 31534 echo "Doing clean in expect" ; \
b00612cc 31535 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31538 "RANLIB=$${RANLIB}" \
31539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31540 clean) \
4fa63067
NN
31541 || exit 1
31542
b813574b 31543@endif expect
4fa63067 31544
b813574b
PB
31545.PHONY: maybe-distclean-expect distclean-expect
31546maybe-distclean-expect:
31547@if expect
31548maybe-distclean-expect: distclean-expect
4fa63067 31549
b813574b 31550distclean-expect:
0aed8855 31551 @: $(MAKE); $(unstage)
b813574b 31552 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31553 r=`${PWD_COMMAND}`; export r; \
31554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31555 $(HOST_EXPORTS) \
72b2455a 31556 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31558 done; \
b813574b 31559 echo "Doing distclean in expect" ; \
b00612cc 31560 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31563 "RANLIB=$${RANLIB}" \
31564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31565 distclean) \
4fa63067
NN
31566 || exit 1
31567
b813574b 31568@endif expect
4fa63067 31569
b813574b
PB
31570.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
31571maybe-maintainer-clean-expect:
31572@if expect
31573maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 31574
b813574b 31575maintainer-clean-expect:
0aed8855 31576 @: $(MAKE); $(unstage)
b813574b 31577 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31578 r=`${PWD_COMMAND}`; export r; \
b40e3958 31579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31580 $(HOST_EXPORTS) \
72b2455a 31581 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31583 done; \
b813574b 31584 echo "Doing maintainer-clean in expect" ; \
b00612cc 31585 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31588 "RANLIB=$${RANLIB}" \
31589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31590 maintainer-clean) \
4fa63067 31591 || exit 1
3866be5d 31592
b813574b 31593@endif expect
3866be5d 31594
4fa63067 31595
a7254363 31596
b813574b
PB
31597.PHONY: configure-guile maybe-configure-guile
31598maybe-configure-guile:
4f0ef2d8
CD
31599@if gcc-bootstrap
31600configure-guile: stage_current
31601@endif gcc-bootstrap
b813574b
PB
31602@if guile
31603maybe-configure-guile: configure-guile
c52c6897 31604configure-guile:
0aed8855 31605 @: $(MAKE); $(unstage)
c52c6897 31606 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
31608 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
31609 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
378fce5b 31610 $(HOST_EXPORTS) \
a7254363
PB
31611 echo Configuring in $(HOST_SUBDIR)/guile; \
31612 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 31613 case $(srcdir) in \
b00612cc
PB
31614 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31615 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
31616 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31617 esac; \
b00612cc
PB
31618 srcdiroption="--srcdir=$${topdir}/guile"; \
31619 libsrcdir="$$s/guile"; \
e2b9e2dc 31620 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 31621 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31622 || exit 1
b813574b 31623@endif guile
e2b9e2dc 31624
a7254363
PB
31625
31626
d545f33b
PB
31627
31628
b813574b
PB
31629.PHONY: all-guile maybe-all-guile
31630maybe-all-guile:
4f0ef2d8
CD
31631@if gcc-bootstrap
31632all-guile: stage_current
31633@endif gcc-bootstrap
b813574b 31634@if guile
d27cc32e 31635TARGET-guile=all
b813574b
PB
31636maybe-all-guile: all-guile
31637all-guile: configure-guile
0aed8855 31638 @: $(MAKE); $(unstage)
b40e3958
L
31639 @r=`${PWD_COMMAND}`; export r; \
31640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31641 $(HOST_EXPORTS) \
b00612cc
PB
31642 (cd $(HOST_SUBDIR)/guile && \
31643 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 31644@endif guile
3866be5d 31645
a7254363 31646
d545f33b
PB
31647
31648
b813574b
PB
31649.PHONY: check-guile maybe-check-guile
31650maybe-check-guile:
31651@if guile
31652maybe-check-guile: check-guile
3866be5d 31653
b813574b 31654check-guile:
0aed8855 31655 @: $(MAKE); $(unstage)
b40e3958
L
31656 @r=`${PWD_COMMAND}`; export r; \
31657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31658 $(HOST_EXPORTS) \
b00612cc
PB
31659 (cd $(HOST_SUBDIR)/guile && \
31660 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 31661
b813574b 31662@endif guile
16ae0395 31663
b813574b
PB
31664.PHONY: install-guile maybe-install-guile
31665maybe-install-guile:
31666@if guile
31667maybe-install-guile: install-guile
31668
31669install-guile: installdirs
0aed8855 31670 @: $(MAKE); $(unstage)
b40e3958
L
31671 @r=`${PWD_COMMAND}`; export r; \
31672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31673 $(HOST_EXPORTS) \
b00612cc 31674 (cd $(HOST_SUBDIR)/guile && \
2da12f12 31675 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 31676
b813574b 31677@endif guile
4fa63067 31678
56a8fe78 31679# Other targets (info, dvi, pdf, etc.)
4fa63067 31680
b813574b
PB
31681.PHONY: maybe-info-guile info-guile
31682maybe-info-guile:
31683@if guile
31684maybe-info-guile: info-guile
4fa63067 31685
b813574b
PB
31686info-guile: \
31687 configure-guile
0aed8855 31688 @: $(MAKE); $(unstage)
b813574b 31689 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31690 r=`${PWD_COMMAND}`; export r; \
31691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31692 $(HOST_EXPORTS) \
72b2455a 31693 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31695 done; \
b813574b 31696 echo "Doing info in guile" ; \
b00612cc 31697 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31700 "RANLIB=$${RANLIB}" \
31701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31702 info) \
4fa63067
NN
31703 || exit 1
31704
b813574b 31705@endif guile
4fa63067 31706
b813574b
PB
31707.PHONY: maybe-dvi-guile dvi-guile
31708maybe-dvi-guile:
31709@if guile
31710maybe-dvi-guile: dvi-guile
4fa63067 31711
b813574b
PB
31712dvi-guile: \
31713 configure-guile
0aed8855 31714 @: $(MAKE); $(unstage)
b813574b 31715 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31716 r=`${PWD_COMMAND}`; export r; \
31717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31718 $(HOST_EXPORTS) \
72b2455a 31719 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31720 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31721 done; \
b813574b 31722 echo "Doing dvi in guile" ; \
b00612cc 31723 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31726 "RANLIB=$${RANLIB}" \
31727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31728 dvi) \
4fa63067
NN
31729 || exit 1
31730
b813574b 31731@endif guile
4fa63067 31732
56a8fe78
DD
31733.PHONY: maybe-pdf-guile pdf-guile
31734maybe-pdf-guile:
31735@if guile
31736maybe-pdf-guile: pdf-guile
31737
31738pdf-guile: \
31739 configure-guile
31740 @: $(MAKE); $(unstage)
31741 @[ -f ./guile/Makefile ] || exit 0; \
31742 r=`${PWD_COMMAND}`; export r; \
31743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31744 $(HOST_EXPORTS) \
31745 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31747 done; \
31748 echo "Doing pdf in guile" ; \
31749 (cd $(HOST_SUBDIR)/guile && \
31750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31752 "RANLIB=$${RANLIB}" \
31753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31754 pdf) \
31755 || exit 1
31756
31757@endif guile
31758
6d389afc
MS
31759.PHONY: maybe-html-guile html-guile
31760maybe-html-guile:
31761@if guile
31762maybe-html-guile: html-guile
31763
31764html-guile: \
31765 configure-guile
0aed8855 31766 @: $(MAKE); $(unstage)
6d389afc
MS
31767 @[ -f ./guile/Makefile ] || exit 0; \
31768 r=`${PWD_COMMAND}`; export r; \
31769 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31770 $(HOST_EXPORTS) \
31771 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31773 done; \
31774 echo "Doing html in guile" ; \
b00612cc 31775 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
31776 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31777 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31778 "RANLIB=$${RANLIB}" \
31779 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31780 html) \
31781 || exit 1
31782
31783@endif guile
31784
b813574b
PB
31785.PHONY: maybe-TAGS-guile TAGS-guile
31786maybe-TAGS-guile:
31787@if guile
31788maybe-TAGS-guile: TAGS-guile
4fa63067 31789
b813574b
PB
31790TAGS-guile: \
31791 configure-guile
0aed8855 31792 @: $(MAKE); $(unstage)
b813574b 31793 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31794 r=`${PWD_COMMAND}`; export r; \
31795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31796 $(HOST_EXPORTS) \
72b2455a 31797 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31799 done; \
b813574b 31800 echo "Doing TAGS in guile" ; \
b00612cc 31801 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31804 "RANLIB=$${RANLIB}" \
31805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31806 TAGS) \
4fa63067
NN
31807 || exit 1
31808
b813574b 31809@endif guile
4fa63067 31810
b813574b
PB
31811.PHONY: maybe-install-info-guile install-info-guile
31812maybe-install-info-guile:
31813@if guile
31814maybe-install-info-guile: install-info-guile
4fa63067 31815
b813574b
PB
31816install-info-guile: \
31817 configure-guile \
31818 info-guile
0aed8855 31819 @: $(MAKE); $(unstage)
b813574b 31820 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31821 r=`${PWD_COMMAND}`; export r; \
31822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31823 $(HOST_EXPORTS) \
72b2455a 31824 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31826 done; \
b813574b 31827 echo "Doing install-info in guile" ; \
b00612cc 31828 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31831 "RANLIB=$${RANLIB}" \
31832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31833 install-info) \
4fa63067
NN
31834 || exit 1
31835
b813574b 31836@endif guile
4fa63067 31837
108a6f8e
CD
31838.PHONY: maybe-install-html-guile install-html-guile
31839maybe-install-html-guile:
31840@if guile
31841maybe-install-html-guile: install-html-guile
31842
31843install-html-guile: \
31844 configure-guile \
31845 html-guile
31846 @: $(MAKE); $(unstage)
31847 @[ -f ./guile/Makefile ] || exit 0; \
31848 r=`${PWD_COMMAND}`; export r; \
31849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31850 $(HOST_EXPORTS) \
31851 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31853 done; \
31854 echo "Doing install-html in guile" ; \
31855 (cd $(HOST_SUBDIR)/guile && \
31856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31858 "RANLIB=$${RANLIB}" \
31859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31860 install-html) \
31861 || exit 1
31862
31863@endif guile
31864
b813574b
PB
31865.PHONY: maybe-installcheck-guile installcheck-guile
31866maybe-installcheck-guile:
31867@if guile
31868maybe-installcheck-guile: installcheck-guile
4fa63067 31869
b813574b
PB
31870installcheck-guile: \
31871 configure-guile
0aed8855 31872 @: $(MAKE); $(unstage)
b813574b 31873 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31874 r=`${PWD_COMMAND}`; export r; \
31875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31876 $(HOST_EXPORTS) \
72b2455a 31877 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31879 done; \
b813574b 31880 echo "Doing installcheck in guile" ; \
b00612cc 31881 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31884 "RANLIB=$${RANLIB}" \
31885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31886 installcheck) \
4fa63067
NN
31887 || exit 1
31888
b813574b 31889@endif guile
4fa63067 31890
b813574b
PB
31891.PHONY: maybe-mostlyclean-guile mostlyclean-guile
31892maybe-mostlyclean-guile:
31893@if guile
31894maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 31895
b813574b 31896mostlyclean-guile:
0aed8855 31897 @: $(MAKE); $(unstage)
b813574b 31898 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31899 r=`${PWD_COMMAND}`; export r; \
31900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31901 $(HOST_EXPORTS) \
72b2455a 31902 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31904 done; \
b813574b 31905 echo "Doing mostlyclean in guile" ; \
b00612cc 31906 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31909 "RANLIB=$${RANLIB}" \
31910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31911 mostlyclean) \
4fa63067
NN
31912 || exit 1
31913
b813574b 31914@endif guile
4fa63067 31915
b813574b
PB
31916.PHONY: maybe-clean-guile clean-guile
31917maybe-clean-guile:
31918@if guile
31919maybe-clean-guile: clean-guile
4fa63067 31920
b813574b 31921clean-guile:
0aed8855 31922 @: $(MAKE); $(unstage)
b813574b 31923 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31924 r=`${PWD_COMMAND}`; export r; \
31925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31926 $(HOST_EXPORTS) \
72b2455a 31927 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31929 done; \
b813574b 31930 echo "Doing clean in guile" ; \
b00612cc 31931 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31934 "RANLIB=$${RANLIB}" \
31935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31936 clean) \
4fa63067
NN
31937 || exit 1
31938
b813574b 31939@endif guile
4fa63067 31940
b813574b
PB
31941.PHONY: maybe-distclean-guile distclean-guile
31942maybe-distclean-guile:
31943@if guile
31944maybe-distclean-guile: distclean-guile
4fa63067 31945
b813574b 31946distclean-guile:
0aed8855 31947 @: $(MAKE); $(unstage)
b813574b 31948 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31949 r=`${PWD_COMMAND}`; export r; \
31950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31951 $(HOST_EXPORTS) \
72b2455a 31952 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31954 done; \
b813574b 31955 echo "Doing distclean in guile" ; \
b00612cc 31956 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31959 "RANLIB=$${RANLIB}" \
31960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31961 distclean) \
4fa63067
NN
31962 || exit 1
31963
b813574b 31964@endif guile
4fa63067 31965
b813574b
PB
31966.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
31967maybe-maintainer-clean-guile:
31968@if guile
31969maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 31970
b813574b 31971maintainer-clean-guile:
0aed8855 31972 @: $(MAKE); $(unstage)
b813574b 31973 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31974 r=`${PWD_COMMAND}`; export r; \
31975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31976 $(HOST_EXPORTS) \
72b2455a 31977 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31979 done; \
b813574b 31980 echo "Doing maintainer-clean in guile" ; \
b00612cc 31981 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31984 "RANLIB=$${RANLIB}" \
31985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31986 maintainer-clean) \
4fa63067
NN
31987 || exit 1
31988
b813574b 31989@endif guile
3866be5d
NN
31990
31991
a7254363 31992
b813574b
PB
31993.PHONY: configure-tk maybe-configure-tk
31994maybe-configure-tk:
4f0ef2d8
CD
31995@if gcc-bootstrap
31996configure-tk: stage_current
31997@endif gcc-bootstrap
b813574b
PB
31998@if tk
31999maybe-configure-tk: configure-tk
c52c6897 32000configure-tk:
0aed8855 32001 @: $(MAKE); $(unstage)
c52c6897 32002 @r=`${PWD_COMMAND}`; export r; \
b40e3958 32003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32004 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
32005 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
378fce5b 32006 $(HOST_EXPORTS) \
a7254363
PB
32007 echo Configuring in $(HOST_SUBDIR)/tk; \
32008 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 32009 case $(srcdir) in \
b00612cc
PB
32010 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32011 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
32012 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 32013 esac; \
b00612cc
PB
32014 srcdiroption="--srcdir=$${topdir}/tk"; \
32015 libsrcdir="$$s/tk"; \
e2b9e2dc 32016 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 32017 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 32018 || exit 1
b813574b 32019@endif tk
e2b9e2dc 32020
a7254363
PB
32021
32022
d545f33b
PB
32023
32024
b813574b
PB
32025.PHONY: all-tk maybe-all-tk
32026maybe-all-tk:
4f0ef2d8
CD
32027@if gcc-bootstrap
32028all-tk: stage_current
32029@endif gcc-bootstrap
b813574b 32030@if tk
d27cc32e 32031TARGET-tk=all
b813574b
PB
32032maybe-all-tk: all-tk
32033all-tk: configure-tk
0aed8855 32034 @: $(MAKE); $(unstage)
b40e3958
L
32035 @r=`${PWD_COMMAND}`; export r; \
32036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32037 $(HOST_EXPORTS) \
b00612cc
PB
32038 (cd $(HOST_SUBDIR)/tk && \
32039 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 32040@endif tk
3866be5d 32041
a7254363 32042
d545f33b
PB
32043
32044
b813574b
PB
32045.PHONY: check-tk maybe-check-tk
32046maybe-check-tk:
32047@if tk
32048maybe-check-tk: check-tk
3866be5d 32049
b813574b 32050check-tk:
0aed8855 32051 @: $(MAKE); $(unstage)
b40e3958
L
32052 @r=`${PWD_COMMAND}`; export r; \
32053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32054 $(HOST_EXPORTS) \
b00612cc
PB
32055 (cd $(HOST_SUBDIR)/tk && \
32056 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 32057
b813574b 32058@endif tk
3866be5d 32059
b813574b
PB
32060.PHONY: install-tk maybe-install-tk
32061maybe-install-tk:
32062@if tk
32063maybe-install-tk: install-tk
16ae0395 32064
b813574b 32065install-tk: installdirs
0aed8855 32066 @: $(MAKE); $(unstage)
b40e3958
L
32067 @r=`${PWD_COMMAND}`; export r; \
32068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32069 $(HOST_EXPORTS) \
b00612cc 32070 (cd $(HOST_SUBDIR)/tk && \
2da12f12 32071 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 32072
b813574b 32073@endif tk
3866be5d 32074
56a8fe78 32075# Other targets (info, dvi, pdf, etc.)
4fa63067 32076
b813574b
PB
32077.PHONY: maybe-info-tk info-tk
32078maybe-info-tk:
32079@if tk
32080maybe-info-tk: info-tk
4fa63067 32081
b813574b
PB
32082info-tk: \
32083 configure-tk
0aed8855 32084 @: $(MAKE); $(unstage)
b813574b 32085 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
32086 r=`${PWD_COMMAND}`; export r; \
32087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32088 $(HOST_EXPORTS) \
72b2455a 32089 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32091 done; \
b813574b 32092 echo "Doing info in tk" ; \
b00612cc 32093 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32096 "RANLIB=$${RANLIB}" \
32097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32098 info) \
e2b9e2dc
NN
32099 || exit 1
32100
b813574b 32101@endif tk
4fa63067 32102
b813574b
PB
32103.PHONY: maybe-dvi-tk dvi-tk
32104maybe-dvi-tk:
32105@if tk
32106maybe-dvi-tk: dvi-tk
4fa63067 32107
b813574b
PB
32108dvi-tk: \
32109 configure-tk
0aed8855 32110 @: $(MAKE); $(unstage)
b813574b 32111 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32112 r=`${PWD_COMMAND}`; export r; \
b40e3958 32113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32114 $(HOST_EXPORTS) \
72b2455a 32115 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32117 done; \
b813574b 32118 echo "Doing dvi in tk" ; \
b00612cc 32119 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32122 "RANLIB=$${RANLIB}" \
32123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32124 dvi) \
4fa63067 32125 || exit 1
3866be5d 32126
b813574b 32127@endif tk
3866be5d 32128
56a8fe78
DD
32129.PHONY: maybe-pdf-tk pdf-tk
32130maybe-pdf-tk:
32131@if tk
32132maybe-pdf-tk: pdf-tk
32133
32134pdf-tk: \
32135 configure-tk
32136 @: $(MAKE); $(unstage)
32137 @[ -f ./tk/Makefile ] || exit 0; \
32138 r=`${PWD_COMMAND}`; export r; \
32139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32140 $(HOST_EXPORTS) \
32141 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32143 done; \
32144 echo "Doing pdf in tk" ; \
32145 (cd $(HOST_SUBDIR)/tk && \
32146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32148 "RANLIB=$${RANLIB}" \
32149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32150 pdf) \
32151 || exit 1
32152
32153@endif tk
32154
6d389afc
MS
32155.PHONY: maybe-html-tk html-tk
32156maybe-html-tk:
32157@if tk
32158maybe-html-tk: html-tk
32159
32160html-tk: \
32161 configure-tk
0aed8855 32162 @: $(MAKE); $(unstage)
6d389afc
MS
32163 @[ -f ./tk/Makefile ] || exit 0; \
32164 r=`${PWD_COMMAND}`; export r; \
32165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32166 $(HOST_EXPORTS) \
32167 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32168 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32169 done; \
32170 echo "Doing html in tk" ; \
b00612cc 32171 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
32172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32174 "RANLIB=$${RANLIB}" \
32175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32176 html) \
32177 || exit 1
32178
32179@endif tk
32180
b813574b
PB
32181.PHONY: maybe-TAGS-tk TAGS-tk
32182maybe-TAGS-tk:
32183@if tk
32184maybe-TAGS-tk: TAGS-tk
4fa63067 32185
b813574b
PB
32186TAGS-tk: \
32187 configure-tk
0aed8855 32188 @: $(MAKE); $(unstage)
b813574b 32189 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32190 r=`${PWD_COMMAND}`; export r; \
b40e3958 32191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32192 $(HOST_EXPORTS) \
72b2455a 32193 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32194 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32195 done; \
b813574b 32196 echo "Doing TAGS in tk" ; \
b00612cc 32197 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32200 "RANLIB=$${RANLIB}" \
32201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32202 TAGS) \
4fa63067 32203 || exit 1
3866be5d 32204
b813574b 32205@endif tk
3866be5d 32206
b813574b
PB
32207.PHONY: maybe-install-info-tk install-info-tk
32208maybe-install-info-tk:
32209@if tk
32210maybe-install-info-tk: install-info-tk
4fa63067 32211
b813574b
PB
32212install-info-tk: \
32213 configure-tk \
32214 info-tk
0aed8855 32215 @: $(MAKE); $(unstage)
b813574b 32216 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32217 r=`${PWD_COMMAND}`; export r; \
32218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32219 $(HOST_EXPORTS) \
72b2455a 32220 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32221 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32222 done; \
b813574b 32223 echo "Doing install-info in tk" ; \
b00612cc 32224 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32227 "RANLIB=$${RANLIB}" \
32228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32229 install-info) \
4fa63067
NN
32230 || exit 1
32231
b813574b 32232@endif tk
4fa63067 32233
108a6f8e
CD
32234.PHONY: maybe-install-html-tk install-html-tk
32235maybe-install-html-tk:
32236@if tk
32237maybe-install-html-tk: install-html-tk
32238
32239install-html-tk: \
32240 configure-tk \
32241 html-tk
32242 @: $(MAKE); $(unstage)
32243 @[ -f ./tk/Makefile ] || exit 0; \
32244 r=`${PWD_COMMAND}`; export r; \
32245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32246 $(HOST_EXPORTS) \
32247 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32249 done; \
32250 echo "Doing install-html in tk" ; \
32251 (cd $(HOST_SUBDIR)/tk && \
32252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32254 "RANLIB=$${RANLIB}" \
32255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32256 install-html) \
32257 || exit 1
32258
32259@endif tk
32260
b813574b
PB
32261.PHONY: maybe-installcheck-tk installcheck-tk
32262maybe-installcheck-tk:
32263@if tk
32264maybe-installcheck-tk: installcheck-tk
4fa63067 32265
b813574b
PB
32266installcheck-tk: \
32267 configure-tk
0aed8855 32268 @: $(MAKE); $(unstage)
b813574b 32269 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32270 r=`${PWD_COMMAND}`; export r; \
32271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32272 $(HOST_EXPORTS) \
72b2455a 32273 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32275 done; \
b813574b 32276 echo "Doing installcheck in tk" ; \
b00612cc 32277 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32278 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32279 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32280 "RANLIB=$${RANLIB}" \
32281 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32282 installcheck) \
4fa63067
NN
32283 || exit 1
32284
b813574b 32285@endif tk
4fa63067 32286
b813574b
PB
32287.PHONY: maybe-mostlyclean-tk mostlyclean-tk
32288maybe-mostlyclean-tk:
32289@if tk
32290maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 32291
b813574b 32292mostlyclean-tk:
0aed8855 32293 @: $(MAKE); $(unstage)
b813574b 32294 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32295 r=`${PWD_COMMAND}`; export r; \
32296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32297 $(HOST_EXPORTS) \
72b2455a 32298 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32300 done; \
b813574b 32301 echo "Doing mostlyclean in tk" ; \
b00612cc 32302 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32305 "RANLIB=$${RANLIB}" \
32306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32307 mostlyclean) \
4fa63067
NN
32308 || exit 1
32309
b813574b 32310@endif tk
4fa63067 32311
b813574b
PB
32312.PHONY: maybe-clean-tk clean-tk
32313maybe-clean-tk:
32314@if tk
32315maybe-clean-tk: clean-tk
4fa63067 32316
b813574b 32317clean-tk:
0aed8855 32318 @: $(MAKE); $(unstage)
b813574b 32319 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32320 r=`${PWD_COMMAND}`; export r; \
32321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32322 $(HOST_EXPORTS) \
72b2455a 32323 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32325 done; \
b813574b 32326 echo "Doing clean in tk" ; \
b00612cc 32327 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32328 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32329 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32330 "RANLIB=$${RANLIB}" \
32331 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32332 clean) \
4fa63067
NN
32333 || exit 1
32334
b813574b 32335@endif tk
4fa63067 32336
b813574b
PB
32337.PHONY: maybe-distclean-tk distclean-tk
32338maybe-distclean-tk:
32339@if tk
32340maybe-distclean-tk: distclean-tk
4fa63067 32341
b813574b 32342distclean-tk:
0aed8855 32343 @: $(MAKE); $(unstage)
b813574b 32344 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32345 r=`${PWD_COMMAND}`; export r; \
32346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32347 $(HOST_EXPORTS) \
72b2455a 32348 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32350 done; \
b813574b 32351 echo "Doing distclean in tk" ; \
b00612cc 32352 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32355 "RANLIB=$${RANLIB}" \
32356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32357 distclean) \
4fa63067
NN
32358 || exit 1
32359
b813574b 32360@endif tk
4fa63067 32361
b813574b
PB
32362.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
32363maybe-maintainer-clean-tk:
32364@if tk
32365maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 32366
b813574b 32367maintainer-clean-tk:
0aed8855 32368 @: $(MAKE); $(unstage)
b813574b 32369 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32370 r=`${PWD_COMMAND}`; export r; \
b40e3958 32371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32372 $(HOST_EXPORTS) \
72b2455a 32373 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32375 done; \
b813574b 32376 echo "Doing maintainer-clean in tk" ; \
b00612cc 32377 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32380 "RANLIB=$${RANLIB}" \
32381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32382 maintainer-clean) \
4fa63067 32383 || exit 1
3866be5d 32384
b813574b 32385@endif tk
3866be5d 32386
4fa63067 32387
a7254363 32388
b813574b
PB
32389.PHONY: configure-libtermcap maybe-configure-libtermcap
32390maybe-configure-libtermcap:
4f0ef2d8
CD
32391@if gcc-bootstrap
32392configure-libtermcap: stage_current
32393@endif gcc-bootstrap
b813574b
PB
32394@if libtermcap
32395maybe-configure-libtermcap: configure-libtermcap
c52c6897 32396configure-libtermcap:
0aed8855 32397 @: $(MAKE); $(unstage)
c52c6897 32398 @r=`${PWD_COMMAND}`; export r; \
b813574b 32399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32400 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
32401 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b 32402 $(HOST_EXPORTS) \
a7254363
PB
32403 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
32404 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 32405 case $(srcdir) in \
b00612cc
PB
32406 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32407 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
32408 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 32409 esac; \
b00612cc
PB
32410 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
32411 libsrcdir="$$s/libtermcap"; \
b813574b
PB
32412 $(SHELL) $${libsrcdir}/configure \
32413 $(HOST_CONFIGARGS) $${srcdiroption} \
32414 || exit 1
32415@endif libtermcap
32416
a7254363
PB
32417
32418
d545f33b
PB
32419
32420
b813574b
PB
32421.PHONY: all-libtermcap maybe-all-libtermcap
32422maybe-all-libtermcap:
4f0ef2d8
CD
32423@if gcc-bootstrap
32424all-libtermcap: stage_current
32425@endif gcc-bootstrap
b813574b 32426@if libtermcap
d27cc32e 32427TARGET-libtermcap=all
b813574b
PB
32428maybe-all-libtermcap: all-libtermcap
32429all-libtermcap: configure-libtermcap
0aed8855 32430 @: $(MAKE); $(unstage)
b813574b
PB
32431 @r=`${PWD_COMMAND}`; export r; \
32432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 32433 $(HOST_EXPORTS) \
b00612cc
PB
32434 (cd $(HOST_SUBDIR)/libtermcap && \
32435 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
32436@endif libtermcap
32437
a7254363 32438
d545f33b
PB
32439
32440
b813574b
PB
32441.PHONY: check-libtermcap maybe-check-libtermcap
32442maybe-check-libtermcap:
32443@if libtermcap
32444maybe-check-libtermcap: check-libtermcap
32445
32446check-libtermcap:
4fa63067 32447
6bd3dfaa 32448@endif libtermcap
4fa63067
NN
32449
32450.PHONY: install-libtermcap maybe-install-libtermcap
32451maybe-install-libtermcap:
6bd3dfaa
PB
32452@if libtermcap
32453maybe-install-libtermcap: install-libtermcap
4fa63067
NN
32454
32455install-libtermcap: installdirs
0aed8855 32456 @: $(MAKE); $(unstage)
b40e3958
L
32457 @r=`${PWD_COMMAND}`; export r; \
32458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32459 $(HOST_EXPORTS) \
b00612cc 32460 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 32461 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 32462
6bd3dfaa 32463@endif libtermcap
3866be5d 32464
56a8fe78 32465# Other targets (info, dvi, pdf, etc.)
16ae0395 32466
4fa63067
NN
32467.PHONY: maybe-info-libtermcap info-libtermcap
32468maybe-info-libtermcap:
6bd3dfaa
PB
32469@if libtermcap
32470maybe-info-libtermcap: info-libtermcap
4fa63067
NN
32471
32472info-libtermcap: \
32473 configure-libtermcap
0aed8855 32474 @: $(MAKE); $(unstage)
4fa63067
NN
32475 @[ -f ./libtermcap/Makefile ] || exit 0; \
32476 r=`${PWD_COMMAND}`; export r; \
b40e3958 32477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32478 $(HOST_EXPORTS) \
b813574b 32479 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32481 done; \
32482 echo "Doing info in libtermcap" ; \
b00612cc 32483 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32486 "RANLIB=$${RANLIB}" \
32487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32488 info) \
4fa63067 32489 || exit 1
3866be5d 32490
6bd3dfaa 32491@endif libtermcap
3866be5d 32492
4fa63067
NN
32493.PHONY: maybe-dvi-libtermcap dvi-libtermcap
32494maybe-dvi-libtermcap:
6bd3dfaa
PB
32495@if libtermcap
32496maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
32497
32498dvi-libtermcap: \
32499 configure-libtermcap
0aed8855 32500 @: $(MAKE); $(unstage)
4fa63067
NN
32501 @[ -f ./libtermcap/Makefile ] || exit 0; \
32502 r=`${PWD_COMMAND}`; export r; \
32503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32504 $(HOST_EXPORTS) \
b813574b 32505 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32507 done; \
32508 echo "Doing dvi in libtermcap" ; \
b00612cc 32509 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32512 "RANLIB=$${RANLIB}" \
32513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32514 dvi) \
4fa63067
NN
32515 || exit 1
32516
6bd3dfaa 32517@endif libtermcap
4fa63067 32518
56a8fe78
DD
32519.PHONY: maybe-pdf-libtermcap pdf-libtermcap
32520maybe-pdf-libtermcap:
32521@if libtermcap
32522maybe-pdf-libtermcap: pdf-libtermcap
32523
32524pdf-libtermcap: \
32525 configure-libtermcap
32526 @: $(MAKE); $(unstage)
32527 @[ -f ./libtermcap/Makefile ] || exit 0; \
32528 r=`${PWD_COMMAND}`; export r; \
32529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32530 $(HOST_EXPORTS) \
32531 for flag in $(EXTRA_HOST_FLAGS) ; do \
32532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32533 done; \
32534 echo "Doing pdf in libtermcap" ; \
32535 (cd $(HOST_SUBDIR)/libtermcap && \
32536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32538 "RANLIB=$${RANLIB}" \
32539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32540 pdf) \
32541 || exit 1
32542
32543@endif libtermcap
32544
6d389afc
MS
32545.PHONY: maybe-html-libtermcap html-libtermcap
32546maybe-html-libtermcap:
32547@if libtermcap
32548maybe-html-libtermcap: html-libtermcap
32549
32550html-libtermcap: \
32551 configure-libtermcap
0aed8855 32552 @: $(MAKE); $(unstage)
6d389afc
MS
32553 @[ -f ./libtermcap/Makefile ] || exit 0; \
32554 r=`${PWD_COMMAND}`; export r; \
32555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32556 $(HOST_EXPORTS) \
32557 for flag in $(EXTRA_HOST_FLAGS) ; do \
32558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32559 done; \
32560 echo "Doing html in libtermcap" ; \
b00612cc 32561 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
32562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32564 "RANLIB=$${RANLIB}" \
32565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32566 html) \
32567 || exit 1
32568
32569@endif libtermcap
32570
4fa63067
NN
32571.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
32572maybe-TAGS-libtermcap:
6bd3dfaa
PB
32573@if libtermcap
32574maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
32575
32576TAGS-libtermcap: \
32577 configure-libtermcap
0aed8855 32578 @: $(MAKE); $(unstage)
4fa63067
NN
32579 @[ -f ./libtermcap/Makefile ] || exit 0; \
32580 r=`${PWD_COMMAND}`; export r; \
32581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32582 $(HOST_EXPORTS) \
b813574b 32583 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32584 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32585 done; \
32586 echo "Doing TAGS in libtermcap" ; \
b00612cc 32587 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32588 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32589 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32590 "RANLIB=$${RANLIB}" \
32591 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32592 TAGS) \
4fa63067
NN
32593 || exit 1
32594
6bd3dfaa 32595@endif libtermcap
4fa63067
NN
32596
32597.PHONY: maybe-install-info-libtermcap install-info-libtermcap
32598maybe-install-info-libtermcap:
6bd3dfaa
PB
32599@if libtermcap
32600maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
32601
32602install-info-libtermcap: \
32603 configure-libtermcap \
32604 info-libtermcap
0aed8855 32605 @: $(MAKE); $(unstage)
4fa63067
NN
32606 @[ -f ./libtermcap/Makefile ] || exit 0; \
32607 r=`${PWD_COMMAND}`; export r; \
32608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32609 $(HOST_EXPORTS) \
b813574b 32610 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32612 done; \
32613 echo "Doing install-info in libtermcap" ; \
b00612cc 32614 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32615 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32616 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32617 "RANLIB=$${RANLIB}" \
32618 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32619 install-info) \
4fa63067
NN
32620 || exit 1
32621
6bd3dfaa 32622@endif libtermcap
4fa63067 32623
108a6f8e
CD
32624.PHONY: maybe-install-html-libtermcap install-html-libtermcap
32625maybe-install-html-libtermcap:
32626@if libtermcap
32627maybe-install-html-libtermcap: install-html-libtermcap
32628
32629install-html-libtermcap: \
32630 configure-libtermcap \
32631 html-libtermcap
32632 @: $(MAKE); $(unstage)
32633 @[ -f ./libtermcap/Makefile ] || exit 0; \
32634 r=`${PWD_COMMAND}`; export r; \
32635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32636 $(HOST_EXPORTS) \
32637 for flag in $(EXTRA_HOST_FLAGS) ; do \
32638 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32639 done; \
32640 echo "Doing install-html in libtermcap" ; \
32641 (cd $(HOST_SUBDIR)/libtermcap && \
32642 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32643 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32644 "RANLIB=$${RANLIB}" \
32645 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32646 install-html) \
32647 || exit 1
32648
32649@endif libtermcap
32650
4fa63067
NN
32651.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
32652maybe-installcheck-libtermcap:
6bd3dfaa
PB
32653@if libtermcap
32654maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
32655
32656installcheck-libtermcap: \
32657 configure-libtermcap
0aed8855 32658 @: $(MAKE); $(unstage)
4fa63067
NN
32659 @[ -f ./libtermcap/Makefile ] || exit 0; \
32660 r=`${PWD_COMMAND}`; export r; \
32661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32662 $(HOST_EXPORTS) \
b813574b 32663 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32665 done; \
32666 echo "Doing installcheck in libtermcap" ; \
b00612cc 32667 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32670 "RANLIB=$${RANLIB}" \
32671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32672 installcheck) \
4fa63067
NN
32673 || exit 1
32674
6bd3dfaa 32675@endif libtermcap
4fa63067
NN
32676
32677.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
32678maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
32679@if libtermcap
32680maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
32681
32682# libtermcap doesn't support mostlyclean.
32683mostlyclean-libtermcap:
32684
6bd3dfaa 32685@endif libtermcap
4fa63067
NN
32686
32687.PHONY: maybe-clean-libtermcap clean-libtermcap
32688maybe-clean-libtermcap:
6bd3dfaa
PB
32689@if libtermcap
32690maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
32691
32692# libtermcap doesn't support clean.
32693clean-libtermcap:
32694
6bd3dfaa 32695@endif libtermcap
4fa63067
NN
32696
32697.PHONY: maybe-distclean-libtermcap distclean-libtermcap
32698maybe-distclean-libtermcap:
6bd3dfaa
PB
32699@if libtermcap
32700maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
32701
32702# libtermcap doesn't support distclean.
32703distclean-libtermcap:
32704
6bd3dfaa 32705@endif libtermcap
4fa63067
NN
32706
32707.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
32708maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
32709@if libtermcap
32710maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
32711
32712# libtermcap doesn't support maintainer-clean.
32713maintainer-clean-libtermcap:
32714
6bd3dfaa 32715@endif libtermcap
4fa63067
NN
32716
32717
a7254363 32718
4fa63067
NN
32719.PHONY: configure-utils maybe-configure-utils
32720maybe-configure-utils:
4f0ef2d8
CD
32721@if gcc-bootstrap
32722configure-utils: stage_current
32723@endif gcc-bootstrap
6bd3dfaa
PB
32724@if utils
32725maybe-configure-utils: configure-utils
c52c6897 32726configure-utils:
0aed8855 32727 @: $(MAKE); $(unstage)
c52c6897 32728 @r=`${PWD_COMMAND}`; export r; \
b40e3958 32729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32730 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
32731 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
378fce5b 32732 $(HOST_EXPORTS) \
a7254363
PB
32733 echo Configuring in $(HOST_SUBDIR)/utils; \
32734 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 32735 case $(srcdir) in \
b00612cc
PB
32736 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32737 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
32738 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 32739 esac; \
b00612cc
PB
32740 srcdiroption="--srcdir=$${topdir}/utils"; \
32741 libsrcdir="$$s/utils"; \
e2b9e2dc 32742 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 32743 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 32744 || exit 1
6bd3dfaa 32745@endif utils
e2b9e2dc 32746
a7254363
PB
32747
32748
d545f33b
PB
32749
32750
4fa63067
NN
32751.PHONY: all-utils maybe-all-utils
32752maybe-all-utils:
4f0ef2d8
CD
32753@if gcc-bootstrap
32754all-utils: stage_current
32755@endif gcc-bootstrap
6bd3dfaa 32756@if utils
d27cc32e 32757TARGET-utils=all
6bd3dfaa 32758maybe-all-utils: all-utils
4fa63067 32759all-utils: configure-utils
0aed8855 32760 @: $(MAKE); $(unstage)
4fa63067
NN
32761 @r=`${PWD_COMMAND}`; export r; \
32762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32763 $(HOST_EXPORTS) \
b00612cc
PB
32764 (cd $(HOST_SUBDIR)/utils && \
32765 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 32766@endif utils
4fa63067 32767
a7254363 32768
d545f33b
PB
32769
32770
4fa63067
NN
32771.PHONY: check-utils maybe-check-utils
32772maybe-check-utils:
6bd3dfaa
PB
32773@if utils
32774maybe-check-utils: check-utils
4fa63067
NN
32775
32776check-utils:
32777
6bd3dfaa 32778@endif utils
4fa63067
NN
32779
32780.PHONY: install-utils maybe-install-utils
32781maybe-install-utils:
6bd3dfaa
PB
32782@if utils
32783maybe-install-utils: install-utils
4fa63067
NN
32784
32785install-utils: installdirs
0aed8855 32786 @: $(MAKE); $(unstage)
4fa63067
NN
32787 @r=`${PWD_COMMAND}`; export r; \
32788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32789 $(HOST_EXPORTS) \
b00612cc 32790 (cd $(HOST_SUBDIR)/utils && \
2da12f12 32791 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 32792
6bd3dfaa 32793@endif utils
4fa63067 32794
56a8fe78 32795# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
32796
32797.PHONY: maybe-info-utils info-utils
32798maybe-info-utils:
6bd3dfaa
PB
32799@if utils
32800maybe-info-utils: info-utils
4fa63067
NN
32801
32802info-utils: \
32803 configure-utils
0aed8855 32804 @: $(MAKE); $(unstage)
4fa63067
NN
32805 @[ -f ./utils/Makefile ] || exit 0; \
32806 r=`${PWD_COMMAND}`; export r; \
32807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32808 $(HOST_EXPORTS) \
b813574b 32809 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32811 done; \
32812 echo "Doing info in utils" ; \
b00612cc 32813 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32816 "RANLIB=$${RANLIB}" \
32817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32818 info) \
4fa63067
NN
32819 || exit 1
32820
6bd3dfaa 32821@endif utils
4fa63067
NN
32822
32823.PHONY: maybe-dvi-utils dvi-utils
32824maybe-dvi-utils:
6bd3dfaa
PB
32825@if utils
32826maybe-dvi-utils: dvi-utils
4fa63067
NN
32827
32828dvi-utils: \
32829 configure-utils
0aed8855 32830 @: $(MAKE); $(unstage)
4fa63067
NN
32831 @[ -f ./utils/Makefile ] || exit 0; \
32832 r=`${PWD_COMMAND}`; export r; \
b40e3958 32833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32834 $(HOST_EXPORTS) \
b813574b 32835 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32837 done; \
32838 echo "Doing dvi in utils" ; \
b00612cc 32839 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32842 "RANLIB=$${RANLIB}" \
32843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32844 dvi) \
4fa63067 32845 || exit 1
3866be5d 32846
6bd3dfaa 32847@endif utils
3866be5d 32848
56a8fe78
DD
32849.PHONY: maybe-pdf-utils pdf-utils
32850maybe-pdf-utils:
32851@if utils
32852maybe-pdf-utils: pdf-utils
32853
32854pdf-utils: \
32855 configure-utils
32856 @: $(MAKE); $(unstage)
32857 @[ -f ./utils/Makefile ] || exit 0; \
32858 r=`${PWD_COMMAND}`; export r; \
32859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32860 $(HOST_EXPORTS) \
32861 for flag in $(EXTRA_HOST_FLAGS) ; do \
32862 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32863 done; \
32864 echo "Doing pdf in utils" ; \
32865 (cd $(HOST_SUBDIR)/utils && \
32866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32868 "RANLIB=$${RANLIB}" \
32869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32870 pdf) \
32871 || exit 1
32872
32873@endif utils
32874
6d389afc
MS
32875.PHONY: maybe-html-utils html-utils
32876maybe-html-utils:
32877@if utils
32878maybe-html-utils: html-utils
32879
32880html-utils: \
32881 configure-utils
0aed8855 32882 @: $(MAKE); $(unstage)
6d389afc
MS
32883 @[ -f ./utils/Makefile ] || exit 0; \
32884 r=`${PWD_COMMAND}`; export r; \
32885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32886 $(HOST_EXPORTS) \
32887 for flag in $(EXTRA_HOST_FLAGS) ; do \
32888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32889 done; \
32890 echo "Doing html in utils" ; \
b00612cc 32891 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
32892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32894 "RANLIB=$${RANLIB}" \
32895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32896 html) \
32897 || exit 1
32898
32899@endif utils
32900
4fa63067
NN
32901.PHONY: maybe-TAGS-utils TAGS-utils
32902maybe-TAGS-utils:
6bd3dfaa
PB
32903@if utils
32904maybe-TAGS-utils: TAGS-utils
4fa63067
NN
32905
32906TAGS-utils: \
32907 configure-utils
0aed8855 32908 @: $(MAKE); $(unstage)
4fa63067
NN
32909 @[ -f ./utils/Makefile ] || exit 0; \
32910 r=`${PWD_COMMAND}`; export r; \
b40e3958 32911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32912 $(HOST_EXPORTS) \
b813574b 32913 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32915 done; \
32916 echo "Doing TAGS in utils" ; \
b00612cc 32917 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32918 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32919 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32920 "RANLIB=$${RANLIB}" \
32921 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32922 TAGS) \
4fa63067 32923 || exit 1
3866be5d 32924
6bd3dfaa 32925@endif utils
3866be5d 32926
4fa63067
NN
32927.PHONY: maybe-install-info-utils install-info-utils
32928maybe-install-info-utils:
6bd3dfaa
PB
32929@if utils
32930maybe-install-info-utils: install-info-utils
16ae0395 32931
4fa63067
NN
32932install-info-utils: \
32933 configure-utils \
32934 info-utils
0aed8855 32935 @: $(MAKE); $(unstage)
4fa63067
NN
32936 @[ -f ./utils/Makefile ] || exit 0; \
32937 r=`${PWD_COMMAND}`; export r; \
b40e3958 32938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32939 $(HOST_EXPORTS) \
b813574b 32940 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32942 done; \
32943 echo "Doing install-info in utils" ; \
b00612cc 32944 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32947 "RANLIB=$${RANLIB}" \
32948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32949 install-info) \
4fa63067 32950 || exit 1
3866be5d 32951
6bd3dfaa 32952@endif utils
3866be5d 32953
108a6f8e
CD
32954.PHONY: maybe-install-html-utils install-html-utils
32955maybe-install-html-utils:
32956@if utils
32957maybe-install-html-utils: install-html-utils
32958
32959install-html-utils: \
32960 configure-utils \
32961 html-utils
32962 @: $(MAKE); $(unstage)
32963 @[ -f ./utils/Makefile ] || exit 0; \
32964 r=`${PWD_COMMAND}`; export r; \
32965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32966 $(HOST_EXPORTS) \
32967 for flag in $(EXTRA_HOST_FLAGS) ; do \
32968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32969 done; \
32970 echo "Doing install-html in utils" ; \
32971 (cd $(HOST_SUBDIR)/utils && \
32972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32974 "RANLIB=$${RANLIB}" \
32975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32976 install-html) \
32977 || exit 1
32978
32979@endif utils
32980
4fa63067
NN
32981.PHONY: maybe-installcheck-utils installcheck-utils
32982maybe-installcheck-utils:
6bd3dfaa
PB
32983@if utils
32984maybe-installcheck-utils: installcheck-utils
4fa63067
NN
32985
32986installcheck-utils: \
32987 configure-utils
0aed8855 32988 @: $(MAKE); $(unstage)
4fa63067 32989 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
32990 r=`${PWD_COMMAND}`; export r; \
32991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32992 $(HOST_EXPORTS) \
b813574b 32993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32995 done; \
32996 echo "Doing installcheck in utils" ; \
b00612cc 32997 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33000 "RANLIB=$${RANLIB}" \
33001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33002 installcheck) \
e2b9e2dc
NN
33003 || exit 1
33004
6bd3dfaa 33005@endif utils
4fa63067
NN
33006
33007.PHONY: maybe-mostlyclean-utils mostlyclean-utils
33008maybe-mostlyclean-utils:
6bd3dfaa
PB
33009@if utils
33010maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
33011
33012mostlyclean-utils:
0aed8855 33013 @: $(MAKE); $(unstage)
4fa63067
NN
33014 @[ -f ./utils/Makefile ] || exit 0; \
33015 r=`${PWD_COMMAND}`; export r; \
b40e3958 33016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33017 $(HOST_EXPORTS) \
b813574b 33018 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33020 done; \
33021 echo "Doing mostlyclean in utils" ; \
b00612cc 33022 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33025 "RANLIB=$${RANLIB}" \
33026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33027 mostlyclean) \
4fa63067 33028 || exit 1
3866be5d 33029
6bd3dfaa 33030@endif utils
3866be5d 33031
4fa63067
NN
33032.PHONY: maybe-clean-utils clean-utils
33033maybe-clean-utils:
6bd3dfaa
PB
33034@if utils
33035maybe-clean-utils: clean-utils
4fa63067
NN
33036
33037clean-utils:
0aed8855 33038 @: $(MAKE); $(unstage)
4fa63067
NN
33039 @[ -f ./utils/Makefile ] || exit 0; \
33040 r=`${PWD_COMMAND}`; export r; \
b40e3958 33041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33042 $(HOST_EXPORTS) \
b813574b 33043 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33045 done; \
33046 echo "Doing clean in utils" ; \
b00612cc 33047 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33050 "RANLIB=$${RANLIB}" \
33051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33052 clean) \
4fa63067 33053 || exit 1
3866be5d 33054
6bd3dfaa 33055@endif utils
3866be5d 33056
4fa63067
NN
33057.PHONY: maybe-distclean-utils distclean-utils
33058maybe-distclean-utils:
6bd3dfaa
PB
33059@if utils
33060maybe-distclean-utils: distclean-utils
16ae0395 33061
4fa63067 33062distclean-utils:
0aed8855 33063 @: $(MAKE); $(unstage)
4fa63067
NN
33064 @[ -f ./utils/Makefile ] || exit 0; \
33065 r=`${PWD_COMMAND}`; export r; \
b40e3958 33066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33067 $(HOST_EXPORTS) \
b813574b 33068 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33070 done; \
33071 echo "Doing distclean in utils" ; \
b00612cc 33072 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33075 "RANLIB=$${RANLIB}" \
33076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33077 distclean) \
4fa63067 33078 || exit 1
3866be5d 33079
6bd3dfaa 33080@endif utils
3866be5d 33081
4fa63067
NN
33082.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
33083maybe-maintainer-clean-utils:
6bd3dfaa
PB
33084@if utils
33085maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
33086
33087maintainer-clean-utils:
0aed8855 33088 @: $(MAKE); $(unstage)
4fa63067 33089 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
33090 r=`${PWD_COMMAND}`; export r; \
33091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33092 $(HOST_EXPORTS) \
b813574b 33093 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33095 done; \
33096 echo "Doing maintainer-clean in utils" ; \
b00612cc 33097 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33100 "RANLIB=$${RANLIB}" \
33101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33102 maintainer-clean) \
e2b9e2dc
NN
33103 || exit 1
33104
6bd3dfaa 33105@endif utils
3866be5d 33106
3866be5d 33107
a7254363 33108
b00612cc
PB
33109.PHONY: configure-gnattools maybe-configure-gnattools
33110maybe-configure-gnattools:
4f0ef2d8
CD
33111@if gcc-bootstrap
33112configure-gnattools: stage_current
33113@endif gcc-bootstrap
b00612cc
PB
33114@if gnattools
33115maybe-configure-gnattools: configure-gnattools
c52c6897 33116configure-gnattools:
0aed8855 33117 @: $(MAKE); $(unstage)
c52c6897 33118 @r=`${PWD_COMMAND}`; export r; \
b00612cc 33119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
33120 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
33121 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
b00612cc 33122 $(HOST_EXPORTS) \
a7254363
PB
33123 echo Configuring in $(HOST_SUBDIR)/gnattools; \
33124 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
33125 case $(srcdir) in \
33126 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33127 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
33128 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33129 esac; \
33130 srcdiroption="--srcdir=$${topdir}/gnattools"; \
33131 libsrcdir="$$s/gnattools"; \
33132 $(SHELL) $${libsrcdir}/configure \
33133 $(HOST_CONFIGARGS) $${srcdiroption} \
33134 || exit 1
33135@endif gnattools
33136
a7254363
PB
33137
33138
d545f33b
PB
33139
33140
b00612cc
PB
33141.PHONY: all-gnattools maybe-all-gnattools
33142maybe-all-gnattools:
4f0ef2d8
CD
33143@if gcc-bootstrap
33144all-gnattools: stage_current
33145@endif gcc-bootstrap
b00612cc
PB
33146@if gnattools
33147TARGET-gnattools=all
33148maybe-all-gnattools: all-gnattools
33149all-gnattools: configure-gnattools
0aed8855 33150 @: $(MAKE); $(unstage)
b00612cc
PB
33151 @r=`${PWD_COMMAND}`; export r; \
33152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33153 $(HOST_EXPORTS) \
33154 (cd $(HOST_SUBDIR)/gnattools && \
33155 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
33156@endif gnattools
33157
a7254363 33158
d545f33b
PB
33159
33160
b00612cc
PB
33161.PHONY: check-gnattools maybe-check-gnattools
33162maybe-check-gnattools:
33163@if gnattools
33164maybe-check-gnattools: check-gnattools
33165
33166check-gnattools:
0aed8855 33167 @: $(MAKE); $(unstage)
b00612cc
PB
33168 @r=`${PWD_COMMAND}`; export r; \
33169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33170 $(HOST_EXPORTS) \
33171 (cd $(HOST_SUBDIR)/gnattools && \
33172 $(MAKE) $(FLAGS_TO_PASS) check)
33173
33174@endif gnattools
33175
33176.PHONY: install-gnattools maybe-install-gnattools
33177maybe-install-gnattools:
33178@if gnattools
33179maybe-install-gnattools: install-gnattools
33180
33181install-gnattools: installdirs
0aed8855 33182 @: $(MAKE); $(unstage)
b00612cc
PB
33183 @r=`${PWD_COMMAND}`; export r; \
33184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33185 $(HOST_EXPORTS) \
33186 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 33187 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
33188
33189@endif gnattools
33190
56a8fe78 33191# Other targets (info, dvi, pdf, etc.)
b00612cc
PB
33192
33193.PHONY: maybe-info-gnattools info-gnattools
33194maybe-info-gnattools:
33195@if gnattools
33196maybe-info-gnattools: info-gnattools
33197
33198info-gnattools: \
33199 configure-gnattools
0aed8855 33200 @: $(MAKE); $(unstage)
b00612cc
PB
33201 @[ -f ./gnattools/Makefile ] || exit 0; \
33202 r=`${PWD_COMMAND}`; export r; \
33203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33204 $(HOST_EXPORTS) \
33205 for flag in $(EXTRA_HOST_FLAGS) ; do \
33206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33207 done; \
33208 echo "Doing info in gnattools" ; \
33209 (cd $(HOST_SUBDIR)/gnattools && \
33210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33212 "RANLIB=$${RANLIB}" \
33213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33214 info) \
33215 || exit 1
33216
33217@endif gnattools
33218
33219.PHONY: maybe-dvi-gnattools dvi-gnattools
33220maybe-dvi-gnattools:
33221@if gnattools
33222maybe-dvi-gnattools: dvi-gnattools
33223
33224dvi-gnattools: \
33225 configure-gnattools
0aed8855 33226 @: $(MAKE); $(unstage)
b00612cc
PB
33227 @[ -f ./gnattools/Makefile ] || exit 0; \
33228 r=`${PWD_COMMAND}`; export r; \
33229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33230 $(HOST_EXPORTS) \
33231 for flag in $(EXTRA_HOST_FLAGS) ; do \
33232 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33233 done; \
33234 echo "Doing dvi in gnattools" ; \
33235 (cd $(HOST_SUBDIR)/gnattools && \
33236 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33237 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33238 "RANLIB=$${RANLIB}" \
33239 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33240 dvi) \
33241 || exit 1
33242
33243@endif gnattools
33244
56a8fe78
DD
33245.PHONY: maybe-pdf-gnattools pdf-gnattools
33246maybe-pdf-gnattools:
33247@if gnattools
33248maybe-pdf-gnattools: pdf-gnattools
33249
33250pdf-gnattools: \
33251 configure-gnattools
33252 @: $(MAKE); $(unstage)
33253 @[ -f ./gnattools/Makefile ] || exit 0; \
33254 r=`${PWD_COMMAND}`; export r; \
33255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33256 $(HOST_EXPORTS) \
33257 for flag in $(EXTRA_HOST_FLAGS) ; do \
33258 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33259 done; \
33260 echo "Doing pdf in gnattools" ; \
33261 (cd $(HOST_SUBDIR)/gnattools && \
33262 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33263 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33264 "RANLIB=$${RANLIB}" \
33265 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33266 pdf) \
33267 || exit 1
33268
33269@endif gnattools
33270
b00612cc
PB
33271.PHONY: maybe-html-gnattools html-gnattools
33272maybe-html-gnattools:
33273@if gnattools
33274maybe-html-gnattools: html-gnattools
33275
33276html-gnattools: \
33277 configure-gnattools
0aed8855 33278 @: $(MAKE); $(unstage)
b00612cc
PB
33279 @[ -f ./gnattools/Makefile ] || exit 0; \
33280 r=`${PWD_COMMAND}`; export r; \
33281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33282 $(HOST_EXPORTS) \
33283 for flag in $(EXTRA_HOST_FLAGS) ; do \
33284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33285 done; \
33286 echo "Doing html in gnattools" ; \
33287 (cd $(HOST_SUBDIR)/gnattools && \
33288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33290 "RANLIB=$${RANLIB}" \
33291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33292 html) \
33293 || exit 1
33294
33295@endif gnattools
33296
33297.PHONY: maybe-TAGS-gnattools TAGS-gnattools
33298maybe-TAGS-gnattools:
33299@if gnattools
33300maybe-TAGS-gnattools: TAGS-gnattools
33301
33302TAGS-gnattools: \
33303 configure-gnattools
0aed8855 33304 @: $(MAKE); $(unstage)
b00612cc
PB
33305 @[ -f ./gnattools/Makefile ] || exit 0; \
33306 r=`${PWD_COMMAND}`; export r; \
33307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33308 $(HOST_EXPORTS) \
33309 for flag in $(EXTRA_HOST_FLAGS) ; do \
33310 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33311 done; \
33312 echo "Doing TAGS in gnattools" ; \
33313 (cd $(HOST_SUBDIR)/gnattools && \
33314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33316 "RANLIB=$${RANLIB}" \
33317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33318 TAGS) \
33319 || exit 1
33320
33321@endif gnattools
33322
33323.PHONY: maybe-install-info-gnattools install-info-gnattools
33324maybe-install-info-gnattools:
33325@if gnattools
33326maybe-install-info-gnattools: install-info-gnattools
33327
33328install-info-gnattools: \
33329 configure-gnattools \
33330 info-gnattools
0aed8855 33331 @: $(MAKE); $(unstage)
b00612cc
PB
33332 @[ -f ./gnattools/Makefile ] || exit 0; \
33333 r=`${PWD_COMMAND}`; export r; \
33334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33335 $(HOST_EXPORTS) \
33336 for flag in $(EXTRA_HOST_FLAGS) ; do \
33337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33338 done; \
33339 echo "Doing install-info in gnattools" ; \
33340 (cd $(HOST_SUBDIR)/gnattools && \
33341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33343 "RANLIB=$${RANLIB}" \
33344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33345 install-info) \
33346 || exit 1
33347
33348@endif gnattools
33349
108a6f8e
CD
33350.PHONY: maybe-install-html-gnattools install-html-gnattools
33351maybe-install-html-gnattools:
33352@if gnattools
33353maybe-install-html-gnattools: install-html-gnattools
33354
33355install-html-gnattools: \
33356 configure-gnattools \
33357 html-gnattools
33358 @: $(MAKE); $(unstage)
33359 @[ -f ./gnattools/Makefile ] || exit 0; \
33360 r=`${PWD_COMMAND}`; export r; \
33361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33362 $(HOST_EXPORTS) \
33363 for flag in $(EXTRA_HOST_FLAGS) ; do \
33364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33365 done; \
33366 echo "Doing install-html in gnattools" ; \
33367 (cd $(HOST_SUBDIR)/gnattools && \
33368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33370 "RANLIB=$${RANLIB}" \
33371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33372 install-html) \
33373 || exit 1
33374
33375@endif gnattools
33376
b00612cc
PB
33377.PHONY: maybe-installcheck-gnattools installcheck-gnattools
33378maybe-installcheck-gnattools:
33379@if gnattools
33380maybe-installcheck-gnattools: installcheck-gnattools
33381
33382installcheck-gnattools: \
33383 configure-gnattools
0aed8855 33384 @: $(MAKE); $(unstage)
b00612cc
PB
33385 @[ -f ./gnattools/Makefile ] || exit 0; \
33386 r=`${PWD_COMMAND}`; export r; \
33387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33388 $(HOST_EXPORTS) \
33389 for flag in $(EXTRA_HOST_FLAGS) ; do \
33390 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33391 done; \
33392 echo "Doing installcheck in gnattools" ; \
33393 (cd $(HOST_SUBDIR)/gnattools && \
33394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33396 "RANLIB=$${RANLIB}" \
33397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33398 installcheck) \
33399 || exit 1
33400
33401@endif gnattools
33402
33403.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
33404maybe-mostlyclean-gnattools:
33405@if gnattools
33406maybe-mostlyclean-gnattools: mostlyclean-gnattools
33407
33408mostlyclean-gnattools:
0aed8855 33409 @: $(MAKE); $(unstage)
b00612cc
PB
33410 @[ -f ./gnattools/Makefile ] || exit 0; \
33411 r=`${PWD_COMMAND}`; export r; \
33412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33413 $(HOST_EXPORTS) \
33414 for flag in $(EXTRA_HOST_FLAGS) ; do \
33415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33416 done; \
33417 echo "Doing mostlyclean in gnattools" ; \
33418 (cd $(HOST_SUBDIR)/gnattools && \
33419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33421 "RANLIB=$${RANLIB}" \
33422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33423 mostlyclean) \
33424 || exit 1
33425
33426@endif gnattools
33427
33428.PHONY: maybe-clean-gnattools clean-gnattools
33429maybe-clean-gnattools:
33430@if gnattools
33431maybe-clean-gnattools: clean-gnattools
33432
33433clean-gnattools:
0aed8855 33434 @: $(MAKE); $(unstage)
b00612cc
PB
33435 @[ -f ./gnattools/Makefile ] || exit 0; \
33436 r=`${PWD_COMMAND}`; export r; \
33437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33438 $(HOST_EXPORTS) \
33439 for flag in $(EXTRA_HOST_FLAGS) ; do \
33440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33441 done; \
33442 echo "Doing clean in gnattools" ; \
33443 (cd $(HOST_SUBDIR)/gnattools && \
33444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33446 "RANLIB=$${RANLIB}" \
33447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33448 clean) \
33449 || exit 1
33450
33451@endif gnattools
33452
33453.PHONY: maybe-distclean-gnattools distclean-gnattools
33454maybe-distclean-gnattools:
33455@if gnattools
33456maybe-distclean-gnattools: distclean-gnattools
33457
33458distclean-gnattools:
0aed8855 33459 @: $(MAKE); $(unstage)
b00612cc
PB
33460 @[ -f ./gnattools/Makefile ] || exit 0; \
33461 r=`${PWD_COMMAND}`; export r; \
33462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33463 $(HOST_EXPORTS) \
33464 for flag in $(EXTRA_HOST_FLAGS) ; do \
33465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33466 done; \
33467 echo "Doing distclean in gnattools" ; \
33468 (cd $(HOST_SUBDIR)/gnattools && \
33469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33471 "RANLIB=$${RANLIB}" \
33472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33473 distclean) \
33474 || exit 1
33475
33476@endif gnattools
33477
33478.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
33479maybe-maintainer-clean-gnattools:
33480@if gnattools
33481maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
33482
33483maintainer-clean-gnattools:
0aed8855 33484 @: $(MAKE); $(unstage)
b00612cc
PB
33485 @[ -f ./gnattools/Makefile ] || exit 0; \
33486 r=`${PWD_COMMAND}`; export r; \
33487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33488 $(HOST_EXPORTS) \
33489 for flag in $(EXTRA_HOST_FLAGS) ; do \
33490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33491 done; \
33492 echo "Doing maintainer-clean in gnattools" ; \
33493 (cd $(HOST_SUBDIR)/gnattools && \
33494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33496 "RANLIB=$${RANLIB}" \
33497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33498 maintainer-clean) \
33499 || exit 1
33500
33501@endif gnattools
33502
33503
3866be5d 33504
4fa63067
NN
33505# ---------------------------------------
33506# Modules which run on the target machine
33507# ---------------------------------------
16ae0395 33508
3866be5d 33509
a7254363
PB
33510
33511
33512.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
33513maybe-configure-target-libstdc++-v3:
4f0ef2d8
CD
33514@if gcc-bootstrap
33515configure-target-libstdc++-v3: stage_current
33516@endif gcc-bootstrap
a7254363
PB
33517@if target-libstdc++-v3
33518maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
c52c6897 33519configure-target-libstdc++-v3:
0aed8855
PB
33520 @: $(MAKE); $(unstage)
33521 @r=`${PWD_COMMAND}`; export r; \
33522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33523 echo "Checking multilib configuration for libstdc++-v3..."; \
33524 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
33525 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
33526 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
33527 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
33528 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
33529 else \
33530 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
33531 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
33532 fi; \
33533 else \
33534 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
c52c6897
PB
33535 fi; \
33536 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
4fa63067 33537 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
378fce5b 33538 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33539 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
33540 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 33541 case $(srcdir) in \
b00612cc
PB
33542 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33543 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
33544 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33545 esac; \
b00612cc
PB
33546 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
33547 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
33548 rm -f no-such-file || : ; \
33549 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33550 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 33551 || exit 1
6bd3dfaa 33552@endif target-libstdc++-v3
e2b9e2dc 33553
a7254363
PB
33554
33555
d545f33b
PB
33556
33557
4fa63067
NN
33558.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
33559maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
33560@if gcc-bootstrap
33561all-target-libstdc++-v3: stage_current
33562@endif gcc-bootstrap
6bd3dfaa 33563@if target-libstdc++-v3
72b2455a 33564TARGET-target-libstdc++-v3=all
6bd3dfaa 33565maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 33566all-target-libstdc++-v3: configure-target-libstdc++-v3
0aed8855 33567 @: $(MAKE); $(unstage)
b40e3958
L
33568 @r=`${PWD_COMMAND}`; export r; \
33569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33570 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33571 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 33572 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 33573@endif target-libstdc++-v3
3866be5d 33574
a7254363
PB
33575
33576
d545f33b
PB
33577
33578
4fa63067
NN
33579.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
33580maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
33581@if target-libstdc++-v3
33582maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 33583
4fa63067 33584check-target-libstdc++-v3:
0aed8855 33585 @: $(MAKE); $(unstage)
b40e3958
L
33586 @r=`${PWD_COMMAND}`; export r; \
33587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33588 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33589 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 33590 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 33591
6bd3dfaa 33592@endif target-libstdc++-v3
3866be5d 33593
4fa63067
NN
33594.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
33595maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
33596@if target-libstdc++-v3
33597maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 33598
4fa63067 33599install-target-libstdc++-v3: installdirs
0aed8855 33600 @: $(MAKE); $(unstage)
b40e3958
L
33601 @r=`${PWD_COMMAND}`; export r; \
33602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33603 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33604 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 33605 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 33606
6bd3dfaa 33607@endif target-libstdc++-v3
e2b9e2dc 33608
56a8fe78 33609# Other targets (info, dvi, pdf, etc.)
3866be5d 33610
4fa63067
NN
33611.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
33612maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
33613@if target-libstdc++-v3
33614maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 33615
4fa63067
NN
33616info-target-libstdc++-v3: \
33617 configure-target-libstdc++-v3
0aed8855 33618 @: $(MAKE); $(unstage)
4fa63067
NN
33619 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33620 r=`${PWD_COMMAND}`; export r; \
b40e3958 33621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33622 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33623 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33624 for flag in $(EXTRA_TARGET_FLAGS); do \
33625 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33626 done; \
33627 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33630 "RANLIB=$${RANLIB}" \
33631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33632 info) \
4fa63067 33633 || exit 1
3866be5d 33634
6bd3dfaa 33635@endif target-libstdc++-v3
3866be5d 33636
4fa63067
NN
33637.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
33638maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
33639@if target-libstdc++-v3
33640maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 33641
4fa63067
NN
33642dvi-target-libstdc++-v3: \
33643 configure-target-libstdc++-v3
0aed8855 33644 @: $(MAKE); $(unstage)
4fa63067
NN
33645 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33646 r=`${PWD_COMMAND}`; export r; \
b40e3958 33647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33648 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33649 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33650 for flag in $(EXTRA_TARGET_FLAGS); do \
33651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33652 done; \
33653 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33656 "RANLIB=$${RANLIB}" \
33657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33658 dvi) \
4fa63067 33659 || exit 1
3866be5d 33660
6bd3dfaa 33661@endif target-libstdc++-v3
3866be5d 33662
56a8fe78
DD
33663.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
33664maybe-pdf-target-libstdc++-v3:
33665@if target-libstdc++-v3
33666maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
33667
33668pdf-target-libstdc++-v3: \
33669 configure-target-libstdc++-v3
33670 @: $(MAKE); $(unstage)
33671 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33672 r=`${PWD_COMMAND}`; export r; \
33673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33674 $(RAW_CXX_TARGET_EXPORTS) \
33675 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33676 for flag in $(EXTRA_TARGET_FLAGS); do \
33677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33678 done; \
33679 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33680 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33681 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33682 "RANLIB=$${RANLIB}" \
33683 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33684 pdf) \
33685 || exit 1
33686
33687@endif target-libstdc++-v3
33688
6d389afc
MS
33689.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
33690maybe-html-target-libstdc++-v3:
33691@if target-libstdc++-v3
33692maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
33693
33694html-target-libstdc++-v3: \
33695 configure-target-libstdc++-v3
0aed8855 33696 @: $(MAKE); $(unstage)
6d389afc
MS
33697 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33698 r=`${PWD_COMMAND}`; export r; \
33699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33700 $(RAW_CXX_TARGET_EXPORTS) \
33701 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33702 for flag in $(EXTRA_TARGET_FLAGS); do \
33703 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33704 done; \
33705 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33708 "RANLIB=$${RANLIB}" \
33709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33710 html) \
33711 || exit 1
33712
33713@endif target-libstdc++-v3
33714
4fa63067
NN
33715.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
33716maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
33717@if target-libstdc++-v3
33718maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
33719
33720TAGS-target-libstdc++-v3: \
33721 configure-target-libstdc++-v3
0aed8855 33722 @: $(MAKE); $(unstage)
4fa63067 33723 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
33724 r=`${PWD_COMMAND}`; export r; \
33725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33726 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33727 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33728 for flag in $(EXTRA_TARGET_FLAGS); do \
33729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33730 done; \
33731 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33734 "RANLIB=$${RANLIB}" \
33735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33736 TAGS) \
e2b9e2dc
NN
33737 || exit 1
33738
6bd3dfaa 33739@endif target-libstdc++-v3
3866be5d 33740
4fa63067
NN
33741.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
33742maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
33743@if target-libstdc++-v3
33744maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 33745
4fa63067
NN
33746install-info-target-libstdc++-v3: \
33747 configure-target-libstdc++-v3 \
33748 info-target-libstdc++-v3
0aed8855 33749 @: $(MAKE); $(unstage)
4fa63067
NN
33750 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33751 r=`${PWD_COMMAND}`; export r; \
b40e3958 33752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33753 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33754 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33755 for flag in $(EXTRA_TARGET_FLAGS); do \
33756 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33757 done; \
33758 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33759 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33760 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33761 "RANLIB=$${RANLIB}" \
33762 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33763 install-info) \
4fa63067 33764 || exit 1
3866be5d 33765
6bd3dfaa 33766@endif target-libstdc++-v3
3866be5d 33767
108a6f8e
CD
33768.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
33769maybe-install-html-target-libstdc++-v3:
33770@if target-libstdc++-v3
33771maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
33772
33773install-html-target-libstdc++-v3: \
33774 configure-target-libstdc++-v3 \
33775 html-target-libstdc++-v3
33776 @: $(MAKE); $(unstage)
33777 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33778 r=`${PWD_COMMAND}`; export r; \
33779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33780 $(RAW_CXX_TARGET_EXPORTS) \
33781 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33782 for flag in $(EXTRA_TARGET_FLAGS); do \
33783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33784 done; \
33785 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33788 "RANLIB=$${RANLIB}" \
33789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33790 install-html) \
33791 || exit 1
33792
33793@endif target-libstdc++-v3
33794
4fa63067
NN
33795.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
33796maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
33797@if target-libstdc++-v3
33798maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 33799
4fa63067
NN
33800installcheck-target-libstdc++-v3: \
33801 configure-target-libstdc++-v3
0aed8855 33802 @: $(MAKE); $(unstage)
4fa63067
NN
33803 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33804 r=`${PWD_COMMAND}`; export r; \
b40e3958 33805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33806 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33807 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33808 for flag in $(EXTRA_TARGET_FLAGS); do \
33809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33810 done; \
33811 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33814 "RANLIB=$${RANLIB}" \
33815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33816 installcheck) \
4fa63067 33817 || exit 1
3866be5d 33818
6bd3dfaa 33819@endif target-libstdc++-v3
3866be5d 33820
4fa63067
NN
33821.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
33822maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
33823@if target-libstdc++-v3
33824maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
33825
33826mostlyclean-target-libstdc++-v3:
0aed8855 33827 @: $(MAKE); $(unstage)
4fa63067 33828 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
33829 r=`${PWD_COMMAND}`; export r; \
33830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33831 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33832 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33833 for flag in $(EXTRA_TARGET_FLAGS); do \
33834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33835 done; \
33836 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33839 "RANLIB=$${RANLIB}" \
33840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33841 mostlyclean) \
e2b9e2dc
NN
33842 || exit 1
33843
6bd3dfaa 33844@endif target-libstdc++-v3
4fa63067
NN
33845
33846.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
33847maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
33848@if target-libstdc++-v3
33849maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
33850
33851clean-target-libstdc++-v3:
0aed8855 33852 @: $(MAKE); $(unstage)
4fa63067
NN
33853 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33854 r=`${PWD_COMMAND}`; export r; \
b40e3958 33855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33856 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33857 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33858 for flag in $(EXTRA_TARGET_FLAGS); do \
33859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33860 done; \
33861 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33864 "RANLIB=$${RANLIB}" \
33865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33866 clean) \
4fa63067 33867 || exit 1
3866be5d 33868
6bd3dfaa 33869@endif target-libstdc++-v3
3866be5d 33870
4fa63067
NN
33871.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
33872maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
33873@if target-libstdc++-v3
33874maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
33875
33876distclean-target-libstdc++-v3:
0aed8855 33877 @: $(MAKE); $(unstage)
4fa63067
NN
33878 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33879 r=`${PWD_COMMAND}`; export r; \
b40e3958 33880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33881 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33882 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33883 for flag in $(EXTRA_TARGET_FLAGS); do \
33884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33885 done; \
33886 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33889 "RANLIB=$${RANLIB}" \
33890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33891 distclean) \
4fa63067 33892 || exit 1
3866be5d 33893
6bd3dfaa 33894@endif target-libstdc++-v3
3866be5d 33895
4fa63067
NN
33896.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
33897maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
33898@if target-libstdc++-v3
33899maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 33900
4fa63067 33901maintainer-clean-target-libstdc++-v3:
0aed8855 33902 @: $(MAKE); $(unstage)
4fa63067
NN
33903 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33904 r=`${PWD_COMMAND}`; export r; \
b40e3958 33905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33906 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33907 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33908 for flag in $(EXTRA_TARGET_FLAGS); do \
33909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33910 done; \
33911 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33914 "RANLIB=$${RANLIB}" \
33915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33916 maintainer-clean) \
4fa63067 33917 || exit 1
3866be5d 33918
6bd3dfaa 33919@endif target-libstdc++-v3
3866be5d 33920
4fa63067 33921
4fa63067 33922
a7254363
PB
33923
33924
33925.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
33926maybe-configure-target-libmudflap:
4f0ef2d8
CD
33927@if gcc-bootstrap
33928configure-target-libmudflap: stage_current
33929@endif gcc-bootstrap
a7254363
PB
33930@if target-libmudflap
33931maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 33932configure-target-libmudflap:
0aed8855
PB
33933 @: $(MAKE); $(unstage)
33934 @r=`${PWD_COMMAND}`; export r; \
33935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33936 echo "Checking multilib configuration for libmudflap..."; \
33937 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
33938 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
33939 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
33940 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
33941 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
33942 else \
33943 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
33944 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
33945 fi; \
33946 else \
33947 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
33948 fi; \
33949 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 33950 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
378fce5b 33951 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
33952 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
33953 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 33954 case $(srcdir) in \
b00612cc
PB
33955 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33956 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
33957 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33958 esac; \
b00612cc
PB
33959 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
33960 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
33961 rm -f no-such-file || : ; \
33962 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33963 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 33964 || exit 1
6bd3dfaa 33965@endif target-libmudflap
e2b9e2dc 33966
a7254363
PB
33967
33968
d545f33b
PB
33969
33970
4b1cb4fe
DD
33971.PHONY: all-target-libmudflap maybe-all-target-libmudflap
33972maybe-all-target-libmudflap:
4f0ef2d8
CD
33973@if gcc-bootstrap
33974all-target-libmudflap: stage_current
33975@endif gcc-bootstrap
6bd3dfaa 33976@if target-libmudflap
72b2455a 33977TARGET-target-libmudflap=all
6bd3dfaa 33978maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 33979all-target-libmudflap: configure-target-libmudflap
0aed8855 33980 @: $(MAKE); $(unstage)
b40e3958
L
33981 @r=`${PWD_COMMAND}`; export r; \
33982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33983 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 33984 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 33985 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 33986@endif target-libmudflap
3866be5d 33987
a7254363
PB
33988
33989
d545f33b
PB
33990
33991
4b1cb4fe
DD
33992.PHONY: check-target-libmudflap maybe-check-target-libmudflap
33993maybe-check-target-libmudflap:
6bd3dfaa
PB
33994@if target-libmudflap
33995maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 33996
4b1cb4fe 33997check-target-libmudflap:
0aed8855 33998 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33999 @r=`${PWD_COMMAND}`; export r; \
34000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34001 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34002 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 34003 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 34004
6bd3dfaa 34005@endif target-libmudflap
4b1cb4fe
DD
34006
34007.PHONY: install-target-libmudflap maybe-install-target-libmudflap
34008maybe-install-target-libmudflap:
6bd3dfaa
PB
34009@if target-libmudflap
34010maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
34011
34012install-target-libmudflap: installdirs
0aed8855 34013 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34014 @r=`${PWD_COMMAND}`; export r; \
34015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34016 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34017 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 34018 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 34019
6bd3dfaa 34020@endif target-libmudflap
4b1cb4fe 34021
56a8fe78 34022# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
34023
34024.PHONY: maybe-info-target-libmudflap info-target-libmudflap
34025maybe-info-target-libmudflap:
6bd3dfaa
PB
34026@if target-libmudflap
34027maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
34028
34029info-target-libmudflap: \
34030 configure-target-libmudflap
0aed8855 34031 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34032 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34033 r=`${PWD_COMMAND}`; export r; \
34034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34035 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34036 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
34037 for flag in $(EXTRA_TARGET_FLAGS); do \
34038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34039 done; \
34040 (cd $(TARGET_SUBDIR)/libmudflap && \
34041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34043 "RANLIB=$${RANLIB}" \
34044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34045 info) \
4b1cb4fe
DD
34046 || exit 1
34047
6bd3dfaa 34048@endif target-libmudflap
4b1cb4fe
DD
34049
34050.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
34051maybe-dvi-target-libmudflap:
6bd3dfaa
PB
34052@if target-libmudflap
34053maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
34054
34055dvi-target-libmudflap: \
34056 configure-target-libmudflap
0aed8855 34057 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34058 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34059 r=`${PWD_COMMAND}`; export r; \
34060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34061 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34062 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
34063 for flag in $(EXTRA_TARGET_FLAGS); do \
34064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34065 done; \
34066 (cd $(TARGET_SUBDIR)/libmudflap && \
34067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34069 "RANLIB=$${RANLIB}" \
34070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34071 dvi) \
4b1cb4fe
DD
34072 || exit 1
34073
6bd3dfaa 34074@endif target-libmudflap
4b1cb4fe 34075
56a8fe78
DD
34076.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
34077maybe-pdf-target-libmudflap:
34078@if target-libmudflap
34079maybe-pdf-target-libmudflap: pdf-target-libmudflap
34080
34081pdf-target-libmudflap: \
34082 configure-target-libmudflap
34083 @: $(MAKE); $(unstage)
34084 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34085 r=`${PWD_COMMAND}`; export r; \
34086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34087 $(NORMAL_TARGET_EXPORTS) \
34088 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
34089 for flag in $(EXTRA_TARGET_FLAGS); do \
34090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34091 done; \
34092 (cd $(TARGET_SUBDIR)/libmudflap && \
34093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34095 "RANLIB=$${RANLIB}" \
34096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34097 pdf) \
34098 || exit 1
34099
34100@endif target-libmudflap
34101
6d389afc
MS
34102.PHONY: maybe-html-target-libmudflap html-target-libmudflap
34103maybe-html-target-libmudflap:
34104@if target-libmudflap
34105maybe-html-target-libmudflap: html-target-libmudflap
34106
34107html-target-libmudflap: \
34108 configure-target-libmudflap
0aed8855 34109 @: $(MAKE); $(unstage)
6d389afc
MS
34110 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34111 r=`${PWD_COMMAND}`; export r; \
34112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34113 $(NORMAL_TARGET_EXPORTS) \
34114 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
34115 for flag in $(EXTRA_TARGET_FLAGS); do \
34116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34117 done; \
34118 (cd $(TARGET_SUBDIR)/libmudflap && \
34119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34121 "RANLIB=$${RANLIB}" \
34122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34123 html) \
34124 || exit 1
34125
34126@endif target-libmudflap
34127
4b1cb4fe
DD
34128.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
34129maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
34130@if target-libmudflap
34131maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
34132
34133TAGS-target-libmudflap: \
34134 configure-target-libmudflap
0aed8855 34135 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34136 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34137 r=`${PWD_COMMAND}`; export r; \
34138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34139 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34140 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
34141 for flag in $(EXTRA_TARGET_FLAGS); do \
34142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34143 done; \
34144 (cd $(TARGET_SUBDIR)/libmudflap && \
34145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34147 "RANLIB=$${RANLIB}" \
34148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34149 TAGS) \
4b1cb4fe
DD
34150 || exit 1
34151
6bd3dfaa 34152@endif target-libmudflap
4b1cb4fe
DD
34153
34154.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
34155maybe-install-info-target-libmudflap:
6bd3dfaa
PB
34156@if target-libmudflap
34157maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
34158
34159install-info-target-libmudflap: \
34160 configure-target-libmudflap \
34161 info-target-libmudflap
0aed8855 34162 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34163 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34164 r=`${PWD_COMMAND}`; export r; \
34165 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34166 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34167 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
34168 for flag in $(EXTRA_TARGET_FLAGS); do \
34169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34170 done; \
34171 (cd $(TARGET_SUBDIR)/libmudflap && \
34172 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34173 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34174 "RANLIB=$${RANLIB}" \
34175 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34176 install-info) \
4b1cb4fe
DD
34177 || exit 1
34178
6bd3dfaa 34179@endif target-libmudflap
4b1cb4fe 34180
108a6f8e
CD
34181.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
34182maybe-install-html-target-libmudflap:
34183@if target-libmudflap
34184maybe-install-html-target-libmudflap: install-html-target-libmudflap
34185
34186install-html-target-libmudflap: \
34187 configure-target-libmudflap \
34188 html-target-libmudflap
34189 @: $(MAKE); $(unstage)
34190 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34191 r=`${PWD_COMMAND}`; export r; \
34192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34193 $(NORMAL_TARGET_EXPORTS) \
34194 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
34195 for flag in $(EXTRA_TARGET_FLAGS); do \
34196 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34197 done; \
34198 (cd $(TARGET_SUBDIR)/libmudflap && \
34199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34201 "RANLIB=$${RANLIB}" \
34202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34203 install-html) \
34204 || exit 1
34205
34206@endif target-libmudflap
34207
4b1cb4fe
DD
34208.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
34209maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
34210@if target-libmudflap
34211maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
34212
34213installcheck-target-libmudflap: \
34214 configure-target-libmudflap
0aed8855 34215 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34216 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34217 r=`${PWD_COMMAND}`; export r; \
34218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34219 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34220 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
34221 for flag in $(EXTRA_TARGET_FLAGS); do \
34222 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34223 done; \
34224 (cd $(TARGET_SUBDIR)/libmudflap && \
34225 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34226 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34227 "RANLIB=$${RANLIB}" \
34228 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34229 installcheck) \
4b1cb4fe
DD
34230 || exit 1
34231
6bd3dfaa 34232@endif target-libmudflap
4b1cb4fe
DD
34233
34234.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
34235maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
34236@if target-libmudflap
34237maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
34238
34239mostlyclean-target-libmudflap:
0aed8855 34240 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34241 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34242 r=`${PWD_COMMAND}`; export r; \
34243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34244 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34245 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
34246 for flag in $(EXTRA_TARGET_FLAGS); do \
34247 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34248 done; \
34249 (cd $(TARGET_SUBDIR)/libmudflap && \
34250 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34251 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34252 "RANLIB=$${RANLIB}" \
34253 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34254 mostlyclean) \
4b1cb4fe
DD
34255 || exit 1
34256
6bd3dfaa 34257@endif target-libmudflap
4b1cb4fe
DD
34258
34259.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
34260maybe-clean-target-libmudflap:
6bd3dfaa
PB
34261@if target-libmudflap
34262maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
34263
34264clean-target-libmudflap:
0aed8855 34265 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34266 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34267 r=`${PWD_COMMAND}`; export r; \
34268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34269 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34270 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
34271 for flag in $(EXTRA_TARGET_FLAGS); do \
34272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34273 done; \
34274 (cd $(TARGET_SUBDIR)/libmudflap && \
34275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34277 "RANLIB=$${RANLIB}" \
34278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34279 clean) \
4b1cb4fe
DD
34280 || exit 1
34281
6bd3dfaa 34282@endif target-libmudflap
4b1cb4fe
DD
34283
34284.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
34285maybe-distclean-target-libmudflap:
6bd3dfaa
PB
34286@if target-libmudflap
34287maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
34288
34289distclean-target-libmudflap:
0aed8855 34290 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34291 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34292 r=`${PWD_COMMAND}`; export r; \
34293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34294 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34295 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
34296 for flag in $(EXTRA_TARGET_FLAGS); do \
34297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34298 done; \
34299 (cd $(TARGET_SUBDIR)/libmudflap && \
34300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34302 "RANLIB=$${RANLIB}" \
34303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34304 distclean) \
4b1cb4fe
DD
34305 || exit 1
34306
6bd3dfaa 34307@endif target-libmudflap
4b1cb4fe
DD
34308
34309.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
34310maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
34311@if target-libmudflap
34312maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
34313
34314maintainer-clean-target-libmudflap:
0aed8855 34315 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34316 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34317 r=`${PWD_COMMAND}`; export r; \
34318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34319 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34320 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
34321 for flag in $(EXTRA_TARGET_FLAGS); do \
34322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34323 done; \
34324 (cd $(TARGET_SUBDIR)/libmudflap && \
34325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34327 "RANLIB=$${RANLIB}" \
34328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34329 maintainer-clean) \
4b1cb4fe
DD
34330 || exit 1
34331
6bd3dfaa 34332@endif target-libmudflap
4b1cb4fe
DD
34333
34334
4b1cb4fe 34335
064d0a7c
PB
34336
34337
34338.PHONY: configure-target-libssp maybe-configure-target-libssp
34339maybe-configure-target-libssp:
4f0ef2d8
CD
34340@if gcc-bootstrap
34341configure-target-libssp: stage_current
34342@endif gcc-bootstrap
064d0a7c
PB
34343@if target-libssp
34344maybe-configure-target-libssp: configure-target-libssp
c52c6897 34345configure-target-libssp:
0aed8855
PB
34346 @: $(MAKE); $(unstage)
34347 @r=`${PWD_COMMAND}`; export r; \
34348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34349 echo "Checking multilib configuration for libssp..."; \
34350 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
34351 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
34352 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
34353 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
34354 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
34355 else \
34356 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
34357 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
34358 fi; \
34359 else \
34360 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897
PB
34361 fi; \
34362 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
064d0a7c 34363 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
064d0a7c
PB
34364 $(NORMAL_TARGET_EXPORTS) \
34365 echo Configuring in $(TARGET_SUBDIR)/libssp; \
34366 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
34367 case $(srcdir) in \
34368 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34369 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
34370 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34371 esac; \
34372 srcdiroption="--srcdir=$${topdir}/libssp"; \
34373 libsrcdir="$$s/libssp"; \
34374 rm -f no-such-file || : ; \
34375 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34376 $(TARGET_CONFIGARGS) $${srcdiroption} \
34377 || exit 1
34378@endif target-libssp
34379
34380
34381
34382
34383
34384.PHONY: all-target-libssp maybe-all-target-libssp
34385maybe-all-target-libssp:
4f0ef2d8
CD
34386@if gcc-bootstrap
34387all-target-libssp: stage_current
34388@endif gcc-bootstrap
064d0a7c
PB
34389@if target-libssp
34390TARGET-target-libssp=all
34391maybe-all-target-libssp: all-target-libssp
34392all-target-libssp: configure-target-libssp
0aed8855 34393 @: $(MAKE); $(unstage)
064d0a7c
PB
34394 @r=`${PWD_COMMAND}`; export r; \
34395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34396 $(NORMAL_TARGET_EXPORTS) \
34397 (cd $(TARGET_SUBDIR)/libssp && \
34398 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
34399@endif target-libssp
34400
34401
34402
34403
34404
34405.PHONY: check-target-libssp maybe-check-target-libssp
34406maybe-check-target-libssp:
34407@if target-libssp
34408maybe-check-target-libssp: check-target-libssp
34409
34410check-target-libssp:
0aed8855 34411 @: $(MAKE); $(unstage)
064d0a7c
PB
34412 @r=`${PWD_COMMAND}`; export r; \
34413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34414 $(NORMAL_TARGET_EXPORTS) \
34415 (cd $(TARGET_SUBDIR)/libssp && \
34416 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34417
34418@endif target-libssp
34419
34420.PHONY: install-target-libssp maybe-install-target-libssp
34421maybe-install-target-libssp:
34422@if target-libssp
34423maybe-install-target-libssp: install-target-libssp
34424
34425install-target-libssp: installdirs
0aed8855 34426 @: $(MAKE); $(unstage)
064d0a7c
PB
34427 @r=`${PWD_COMMAND}`; export r; \
34428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34429 $(NORMAL_TARGET_EXPORTS) \
34430 (cd $(TARGET_SUBDIR)/libssp && \
34431 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34432
34433@endif target-libssp
34434
56a8fe78 34435# Other targets (info, dvi, pdf, etc.)
064d0a7c
PB
34436
34437.PHONY: maybe-info-target-libssp info-target-libssp
34438maybe-info-target-libssp:
34439@if target-libssp
34440maybe-info-target-libssp: info-target-libssp
34441
34442info-target-libssp: \
34443 configure-target-libssp
0aed8855 34444 @: $(MAKE); $(unstage)
064d0a7c
PB
34445 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34446 r=`${PWD_COMMAND}`; export r; \
34447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34448 $(NORMAL_TARGET_EXPORTS) \
34449 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
34450 for flag in $(EXTRA_TARGET_FLAGS); do \
34451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34452 done; \
34453 (cd $(TARGET_SUBDIR)/libssp && \
34454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34456 "RANLIB=$${RANLIB}" \
34457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34458 info) \
34459 || exit 1
34460
34461@endif target-libssp
34462
34463.PHONY: maybe-dvi-target-libssp dvi-target-libssp
34464maybe-dvi-target-libssp:
34465@if target-libssp
34466maybe-dvi-target-libssp: dvi-target-libssp
34467
34468dvi-target-libssp: \
34469 configure-target-libssp
0aed8855 34470 @: $(MAKE); $(unstage)
064d0a7c
PB
34471 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34472 r=`${PWD_COMMAND}`; export r; \
34473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34474 $(NORMAL_TARGET_EXPORTS) \
34475 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
34476 for flag in $(EXTRA_TARGET_FLAGS); do \
34477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34478 done; \
34479 (cd $(TARGET_SUBDIR)/libssp && \
34480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34482 "RANLIB=$${RANLIB}" \
34483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34484 dvi) \
34485 || exit 1
34486
34487@endif target-libssp
34488
56a8fe78
DD
34489.PHONY: maybe-pdf-target-libssp pdf-target-libssp
34490maybe-pdf-target-libssp:
34491@if target-libssp
34492maybe-pdf-target-libssp: pdf-target-libssp
34493
34494pdf-target-libssp: \
34495 configure-target-libssp
34496 @: $(MAKE); $(unstage)
34497 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34498 r=`${PWD_COMMAND}`; export r; \
34499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34500 $(NORMAL_TARGET_EXPORTS) \
34501 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
34502 for flag in $(EXTRA_TARGET_FLAGS); do \
34503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34504 done; \
34505 (cd $(TARGET_SUBDIR)/libssp && \
34506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34508 "RANLIB=$${RANLIB}" \
34509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34510 pdf) \
34511 || exit 1
34512
34513@endif target-libssp
34514
064d0a7c
PB
34515.PHONY: maybe-html-target-libssp html-target-libssp
34516maybe-html-target-libssp:
34517@if target-libssp
34518maybe-html-target-libssp: html-target-libssp
34519
34520html-target-libssp: \
34521 configure-target-libssp
0aed8855 34522 @: $(MAKE); $(unstage)
064d0a7c
PB
34523 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34524 r=`${PWD_COMMAND}`; export r; \
34525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34526 $(NORMAL_TARGET_EXPORTS) \
34527 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
34528 for flag in $(EXTRA_TARGET_FLAGS); do \
34529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34530 done; \
34531 (cd $(TARGET_SUBDIR)/libssp && \
34532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34534 "RANLIB=$${RANLIB}" \
34535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34536 html) \
34537 || exit 1
34538
34539@endif target-libssp
34540
34541.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
34542maybe-TAGS-target-libssp:
34543@if target-libssp
34544maybe-TAGS-target-libssp: TAGS-target-libssp
34545
34546TAGS-target-libssp: \
34547 configure-target-libssp
0aed8855 34548 @: $(MAKE); $(unstage)
064d0a7c
PB
34549 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34550 r=`${PWD_COMMAND}`; export r; \
34551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34552 $(NORMAL_TARGET_EXPORTS) \
34553 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
34554 for flag in $(EXTRA_TARGET_FLAGS); do \
34555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34556 done; \
34557 (cd $(TARGET_SUBDIR)/libssp && \
34558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34560 "RANLIB=$${RANLIB}" \
34561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34562 TAGS) \
34563 || exit 1
34564
34565@endif target-libssp
34566
34567.PHONY: maybe-install-info-target-libssp install-info-target-libssp
34568maybe-install-info-target-libssp:
34569@if target-libssp
34570maybe-install-info-target-libssp: install-info-target-libssp
34571
34572install-info-target-libssp: \
34573 configure-target-libssp \
34574 info-target-libssp
0aed8855 34575 @: $(MAKE); $(unstage)
064d0a7c
PB
34576 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34577 r=`${PWD_COMMAND}`; export r; \
34578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34579 $(NORMAL_TARGET_EXPORTS) \
34580 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
34581 for flag in $(EXTRA_TARGET_FLAGS); do \
34582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34583 done; \
34584 (cd $(TARGET_SUBDIR)/libssp && \
34585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34587 "RANLIB=$${RANLIB}" \
34588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34589 install-info) \
34590 || exit 1
34591
34592@endif target-libssp
34593
108a6f8e
CD
34594.PHONY: maybe-install-html-target-libssp install-html-target-libssp
34595maybe-install-html-target-libssp:
34596@if target-libssp
34597maybe-install-html-target-libssp: install-html-target-libssp
34598
34599install-html-target-libssp: \
34600 configure-target-libssp \
34601 html-target-libssp
34602 @: $(MAKE); $(unstage)
34603 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34604 r=`${PWD_COMMAND}`; export r; \
34605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34606 $(NORMAL_TARGET_EXPORTS) \
34607 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
34608 for flag in $(EXTRA_TARGET_FLAGS); do \
34609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34610 done; \
34611 (cd $(TARGET_SUBDIR)/libssp && \
34612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34614 "RANLIB=$${RANLIB}" \
34615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34616 install-html) \
34617 || exit 1
34618
34619@endif target-libssp
34620
064d0a7c
PB
34621.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
34622maybe-installcheck-target-libssp:
34623@if target-libssp
34624maybe-installcheck-target-libssp: installcheck-target-libssp
34625
34626installcheck-target-libssp: \
34627 configure-target-libssp
0aed8855 34628 @: $(MAKE); $(unstage)
064d0a7c
PB
34629 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34630 r=`${PWD_COMMAND}`; export r; \
34631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34632 $(NORMAL_TARGET_EXPORTS) \
34633 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
34634 for flag in $(EXTRA_TARGET_FLAGS); do \
34635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34636 done; \
34637 (cd $(TARGET_SUBDIR)/libssp && \
34638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34640 "RANLIB=$${RANLIB}" \
34641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34642 installcheck) \
34643 || exit 1
34644
34645@endif target-libssp
34646
34647.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
34648maybe-mostlyclean-target-libssp:
34649@if target-libssp
34650maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
34651
34652mostlyclean-target-libssp:
0aed8855 34653 @: $(MAKE); $(unstage)
064d0a7c
PB
34654 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34655 r=`${PWD_COMMAND}`; export r; \
34656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34657 $(NORMAL_TARGET_EXPORTS) \
34658 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
34659 for flag in $(EXTRA_TARGET_FLAGS); do \
34660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34661 done; \
34662 (cd $(TARGET_SUBDIR)/libssp && \
34663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34665 "RANLIB=$${RANLIB}" \
34666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34667 mostlyclean) \
34668 || exit 1
34669
34670@endif target-libssp
34671
34672.PHONY: maybe-clean-target-libssp clean-target-libssp
34673maybe-clean-target-libssp:
34674@if target-libssp
34675maybe-clean-target-libssp: clean-target-libssp
34676
34677clean-target-libssp:
0aed8855 34678 @: $(MAKE); $(unstage)
064d0a7c
PB
34679 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34680 r=`${PWD_COMMAND}`; export r; \
34681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34682 $(NORMAL_TARGET_EXPORTS) \
34683 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
34684 for flag in $(EXTRA_TARGET_FLAGS); do \
34685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34686 done; \
34687 (cd $(TARGET_SUBDIR)/libssp && \
34688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34690 "RANLIB=$${RANLIB}" \
34691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34692 clean) \
34693 || exit 1
34694
34695@endif target-libssp
34696
34697.PHONY: maybe-distclean-target-libssp distclean-target-libssp
34698maybe-distclean-target-libssp:
34699@if target-libssp
34700maybe-distclean-target-libssp: distclean-target-libssp
34701
34702distclean-target-libssp:
0aed8855 34703 @: $(MAKE); $(unstage)
064d0a7c
PB
34704 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34705 r=`${PWD_COMMAND}`; export r; \
34706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34707 $(NORMAL_TARGET_EXPORTS) \
34708 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
34709 for flag in $(EXTRA_TARGET_FLAGS); do \
34710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34711 done; \
34712 (cd $(TARGET_SUBDIR)/libssp && \
34713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34715 "RANLIB=$${RANLIB}" \
34716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34717 distclean) \
34718 || exit 1
34719
34720@endif target-libssp
34721
34722.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
34723maybe-maintainer-clean-target-libssp:
34724@if target-libssp
34725maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
34726
34727maintainer-clean-target-libssp:
0aed8855 34728 @: $(MAKE); $(unstage)
064d0a7c
PB
34729 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34730 r=`${PWD_COMMAND}`; export r; \
34731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34732 $(NORMAL_TARGET_EXPORTS) \
34733 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
34734 for flag in $(EXTRA_TARGET_FLAGS); do \
34735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34736 done; \
34737 (cd $(TARGET_SUBDIR)/libssp && \
34738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34740 "RANLIB=$${RANLIB}" \
34741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34742 maintainer-clean) \
34743 || exit 1
34744
34745@endif target-libssp
34746
34747
34748
a7254363 34749
e90269c8 34750
a7254363
PB
34751.PHONY: configure-target-newlib maybe-configure-target-newlib
34752maybe-configure-target-newlib:
4f0ef2d8
CD
34753@if gcc-bootstrap
34754configure-target-newlib: stage_current
34755@endif gcc-bootstrap
a7254363
PB
34756@if target-newlib
34757maybe-configure-target-newlib: configure-target-newlib
c52c6897 34758configure-target-newlib:
0aed8855
PB
34759 @: $(MAKE); $(unstage)
34760 @r=`${PWD_COMMAND}`; export r; \
34761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34762 echo "Checking multilib configuration for newlib..."; \
34763 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34764 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
34765 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
34766 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
34767 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
34768 else \
34769 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
34770 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
34771 fi; \
34772 else \
34773 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
c52c6897
PB
34774 fi; \
34775 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
4b1cb4fe 34776 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
378fce5b 34777 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34778 echo Configuring in $(TARGET_SUBDIR)/newlib; \
34779 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
34780 case $(srcdir) in \
b00612cc
PB
34781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34782 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
34783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 34784 esac; \
b00612cc
PB
34785 srcdiroption="--srcdir=$${topdir}/newlib"; \
34786 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
34787 rm -f no-such-file || : ; \
34788 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34789 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 34790 || exit 1
6bd3dfaa 34791@endif target-newlib
4b1cb4fe 34792
a7254363
PB
34793
34794
d545f33b
PB
34795
34796
4b1cb4fe
DD
34797.PHONY: all-target-newlib maybe-all-target-newlib
34798maybe-all-target-newlib:
4f0ef2d8
CD
34799@if gcc-bootstrap
34800all-target-newlib: stage_current
34801@endif gcc-bootstrap
6bd3dfaa 34802@if target-newlib
72b2455a 34803TARGET-target-newlib=all
6bd3dfaa 34804maybe-all-target-newlib: all-target-newlib
4b1cb4fe 34805all-target-newlib: configure-target-newlib
0aed8855 34806 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34807 @r=`${PWD_COMMAND}`; export r; \
34808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34809 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34810 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 34811 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 34812@endif target-newlib
4b1cb4fe 34813
a7254363
PB
34814
34815
d545f33b
PB
34816
34817
4b1cb4fe
DD
34818.PHONY: check-target-newlib maybe-check-target-newlib
34819maybe-check-target-newlib:
6bd3dfaa
PB
34820@if target-newlib
34821maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
34822
34823check-target-newlib:
0aed8855 34824 @: $(MAKE); $(unstage)
b40e3958
L
34825 @r=`${PWD_COMMAND}`; export r; \
34826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34827 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34828 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 34829 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34830
6bd3dfaa 34831@endif target-newlib
3866be5d 34832
4fa63067
NN
34833.PHONY: install-target-newlib maybe-install-target-newlib
34834maybe-install-target-newlib:
6bd3dfaa
PB
34835@if target-newlib
34836maybe-install-target-newlib: install-target-newlib
e2b9e2dc 34837
4fa63067 34838install-target-newlib: installdirs
0aed8855 34839 @: $(MAKE); $(unstage)
b40e3958
L
34840 @r=`${PWD_COMMAND}`; export r; \
34841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34842 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34843 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 34844 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34845
6bd3dfaa 34846@endif target-newlib
3866be5d 34847
56a8fe78 34848# Other targets (info, dvi, pdf, etc.)
3866be5d 34849
4fa63067
NN
34850.PHONY: maybe-info-target-newlib info-target-newlib
34851maybe-info-target-newlib:
6bd3dfaa
PB
34852@if target-newlib
34853maybe-info-target-newlib: info-target-newlib
3866be5d 34854
4fa63067
NN
34855info-target-newlib: \
34856 configure-target-newlib
0aed8855 34857 @: $(MAKE); $(unstage)
4fa63067
NN
34858 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34859 r=`${PWD_COMMAND}`; export r; \
34860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34861 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34862 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
34863 for flag in $(EXTRA_TARGET_FLAGS); do \
34864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34865 done; \
34866 (cd $(TARGET_SUBDIR)/newlib && \
34867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34869 "RANLIB=$${RANLIB}" \
34870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34871 info) \
4fa63067 34872 || exit 1
16ae0395 34873
6bd3dfaa 34874@endif target-newlib
3866be5d 34875
4fa63067
NN
34876.PHONY: maybe-dvi-target-newlib dvi-target-newlib
34877maybe-dvi-target-newlib:
6bd3dfaa
PB
34878@if target-newlib
34879maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 34880
4fa63067
NN
34881dvi-target-newlib: \
34882 configure-target-newlib
0aed8855 34883 @: $(MAKE); $(unstage)
4fa63067 34884 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
34885 r=`${PWD_COMMAND}`; export r; \
34886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34887 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34888 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
34889 for flag in $(EXTRA_TARGET_FLAGS); do \
34890 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34891 done; \
34892 (cd $(TARGET_SUBDIR)/newlib && \
34893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34895 "RANLIB=$${RANLIB}" \
34896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34897 dvi) \
e2b9e2dc
NN
34898 || exit 1
34899
6bd3dfaa 34900@endif target-newlib
3866be5d 34901
56a8fe78
DD
34902.PHONY: maybe-pdf-target-newlib pdf-target-newlib
34903maybe-pdf-target-newlib:
34904@if target-newlib
34905maybe-pdf-target-newlib: pdf-target-newlib
34906
34907pdf-target-newlib: \
34908 configure-target-newlib
34909 @: $(MAKE); $(unstage)
34910 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34911 r=`${PWD_COMMAND}`; export r; \
34912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34913 $(NORMAL_TARGET_EXPORTS) \
34914 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
34915 for flag in $(EXTRA_TARGET_FLAGS); do \
34916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34917 done; \
34918 (cd $(TARGET_SUBDIR)/newlib && \
34919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34921 "RANLIB=$${RANLIB}" \
34922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34923 pdf) \
34924 || exit 1
34925
34926@endif target-newlib
34927
6d389afc
MS
34928.PHONY: maybe-html-target-newlib html-target-newlib
34929maybe-html-target-newlib:
34930@if target-newlib
34931maybe-html-target-newlib: html-target-newlib
34932
34933html-target-newlib: \
34934 configure-target-newlib
0aed8855 34935 @: $(MAKE); $(unstage)
6d389afc
MS
34936 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34937 r=`${PWD_COMMAND}`; export r; \
34938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34939 $(NORMAL_TARGET_EXPORTS) \
34940 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
34941 for flag in $(EXTRA_TARGET_FLAGS); do \
34942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34943 done; \
34944 (cd $(TARGET_SUBDIR)/newlib && \
34945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34947 "RANLIB=$${RANLIB}" \
34948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34949 html) \
34950 || exit 1
34951
34952@endif target-newlib
34953
4fa63067
NN
34954.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
34955maybe-TAGS-target-newlib:
6bd3dfaa
PB
34956@if target-newlib
34957maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 34958
4fa63067
NN
34959TAGS-target-newlib: \
34960 configure-target-newlib
0aed8855 34961 @: $(MAKE); $(unstage)
4fa63067
NN
34962 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34963 r=`${PWD_COMMAND}`; export r; \
b40e3958 34964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34965 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34966 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
34967 for flag in $(EXTRA_TARGET_FLAGS); do \
34968 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34969 done; \
34970 (cd $(TARGET_SUBDIR)/newlib && \
34971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34973 "RANLIB=$${RANLIB}" \
34974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34975 TAGS) \
4fa63067 34976 || exit 1
3866be5d 34977
6bd3dfaa 34978@endif target-newlib
3866be5d 34979
4fa63067
NN
34980.PHONY: maybe-install-info-target-newlib install-info-target-newlib
34981maybe-install-info-target-newlib:
6bd3dfaa
PB
34982@if target-newlib
34983maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 34984
4fa63067
NN
34985install-info-target-newlib: \
34986 configure-target-newlib \
34987 info-target-newlib
0aed8855 34988 @: $(MAKE); $(unstage)
4fa63067
NN
34989 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34990 r=`${PWD_COMMAND}`; export r; \
b40e3958 34991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34992 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34993 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
34994 for flag in $(EXTRA_TARGET_FLAGS); do \
34995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34996 done; \
34997 (cd $(TARGET_SUBDIR)/newlib && \
34998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35000 "RANLIB=$${RANLIB}" \
35001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35002 install-info) \
4fa63067 35003 || exit 1
3866be5d 35004
6bd3dfaa 35005@endif target-newlib
3866be5d 35006
108a6f8e
CD
35007.PHONY: maybe-install-html-target-newlib install-html-target-newlib
35008maybe-install-html-target-newlib:
35009@if target-newlib
35010maybe-install-html-target-newlib: install-html-target-newlib
35011
35012install-html-target-newlib: \
35013 configure-target-newlib \
35014 html-target-newlib
35015 @: $(MAKE); $(unstage)
35016 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35017 r=`${PWD_COMMAND}`; export r; \
35018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35019 $(NORMAL_TARGET_EXPORTS) \
35020 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
35021 for flag in $(EXTRA_TARGET_FLAGS); do \
35022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35023 done; \
35024 (cd $(TARGET_SUBDIR)/newlib && \
35025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35027 "RANLIB=$${RANLIB}" \
35028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35029 install-html) \
35030 || exit 1
35031
35032@endif target-newlib
35033
4fa63067
NN
35034.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
35035maybe-installcheck-target-newlib:
6bd3dfaa
PB
35036@if target-newlib
35037maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
35038
35039installcheck-target-newlib: \
35040 configure-target-newlib
0aed8855 35041 @: $(MAKE); $(unstage)
4fa63067 35042 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
35043 r=`${PWD_COMMAND}`; export r; \
35044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35045 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35046 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
35047 for flag in $(EXTRA_TARGET_FLAGS); do \
35048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35049 done; \
35050 (cd $(TARGET_SUBDIR)/newlib && \
35051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35053 "RANLIB=$${RANLIB}" \
35054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35055 installcheck) \
e2b9e2dc
NN
35056 || exit 1
35057
6bd3dfaa 35058@endif target-newlib
3866be5d 35059
4fa63067
NN
35060.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
35061maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
35062@if target-newlib
35063maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 35064
4fa63067 35065mostlyclean-target-newlib:
0aed8855 35066 @: $(MAKE); $(unstage)
4fa63067
NN
35067 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35068 r=`${PWD_COMMAND}`; export r; \
b40e3958 35069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35070 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35071 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
35072 for flag in $(EXTRA_TARGET_FLAGS); do \
35073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35074 done; \
35075 (cd $(TARGET_SUBDIR)/newlib && \
35076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35078 "RANLIB=$${RANLIB}" \
35079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35080 mostlyclean) \
4fa63067 35081 || exit 1
3866be5d 35082
6bd3dfaa 35083@endif target-newlib
3866be5d 35084
4fa63067
NN
35085.PHONY: maybe-clean-target-newlib clean-target-newlib
35086maybe-clean-target-newlib:
6bd3dfaa
PB
35087@if target-newlib
35088maybe-clean-target-newlib: clean-target-newlib
16ae0395 35089
4fa63067 35090clean-target-newlib:
0aed8855 35091 @: $(MAKE); $(unstage)
4fa63067
NN
35092 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35093 r=`${PWD_COMMAND}`; export r; \
b40e3958 35094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35095 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35096 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
35097 for flag in $(EXTRA_TARGET_FLAGS); do \
35098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35099 done; \
35100 (cd $(TARGET_SUBDIR)/newlib && \
35101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35103 "RANLIB=$${RANLIB}" \
35104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35105 clean) \
4fa63067 35106 || exit 1
3866be5d 35107
6bd3dfaa 35108@endif target-newlib
3866be5d 35109
4fa63067
NN
35110.PHONY: maybe-distclean-target-newlib distclean-target-newlib
35111maybe-distclean-target-newlib:
6bd3dfaa
PB
35112@if target-newlib
35113maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
35114
35115distclean-target-newlib:
0aed8855 35116 @: $(MAKE); $(unstage)
4fa63067 35117 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
35118 r=`${PWD_COMMAND}`; export r; \
35119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35120 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35121 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
35122 for flag in $(EXTRA_TARGET_FLAGS); do \
35123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35124 done; \
35125 (cd $(TARGET_SUBDIR)/newlib && \
35126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35128 "RANLIB=$${RANLIB}" \
35129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35130 distclean) \
e2b9e2dc
NN
35131 || exit 1
35132
6bd3dfaa 35133@endif target-newlib
3866be5d 35134
4fa63067
NN
35135.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
35136maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
35137@if target-newlib
35138maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 35139
4fa63067 35140maintainer-clean-target-newlib:
0aed8855 35141 @: $(MAKE); $(unstage)
4fa63067
NN
35142 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35143 r=`${PWD_COMMAND}`; export r; \
b40e3958 35144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35145 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35146 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
35147 for flag in $(EXTRA_TARGET_FLAGS); do \
35148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35149 done; \
35150 (cd $(TARGET_SUBDIR)/newlib && \
35151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35153 "RANLIB=$${RANLIB}" \
35154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35155 maintainer-clean) \
4fa63067 35156 || exit 1
3866be5d 35157
6bd3dfaa 35158@endif target-newlib
3866be5d 35159
16ae0395 35160
4b1cb4fe 35161
a7254363 35162
4b1cb4fe 35163
a7254363
PB
35164.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
35165maybe-configure-target-libgfortran:
4f0ef2d8
CD
35166@if gcc-bootstrap
35167configure-target-libgfortran: stage_current
35168@endif gcc-bootstrap
a7254363
PB
35169@if target-libgfortran
35170maybe-configure-target-libgfortran: configure-target-libgfortran
c52c6897 35171configure-target-libgfortran:
0aed8855
PB
35172 @: $(MAKE); $(unstage)
35173 @r=`${PWD_COMMAND}`; export r; \
35174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35175 echo "Checking multilib configuration for libgfortran..."; \
35176 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
35177 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
35178 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
35179 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
35180 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
35181 else \
35182 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
35183 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
35184 fi; \
35185 else \
35186 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
c52c6897
PB
35187 fi; \
35188 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
4b1cb4fe 35189 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
378fce5b 35190 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35191 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
35192 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
35193 case $(srcdir) in \
b00612cc
PB
35194 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35195 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
35196 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 35197 esac; \
b00612cc
PB
35198 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
35199 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
35200 rm -f no-such-file || : ; \
35201 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 35202 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 35203 || exit 1
6bd3dfaa 35204@endif target-libgfortran
4b1cb4fe 35205
a7254363
PB
35206
35207
d545f33b
PB
35208
35209
4b1cb4fe
DD
35210.PHONY: all-target-libgfortran maybe-all-target-libgfortran
35211maybe-all-target-libgfortran:
4f0ef2d8
CD
35212@if gcc-bootstrap
35213all-target-libgfortran: stage_current
35214@endif gcc-bootstrap
6bd3dfaa 35215@if target-libgfortran
72b2455a 35216TARGET-target-libgfortran=all
6bd3dfaa 35217maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe 35218all-target-libgfortran: configure-target-libgfortran
0aed8855 35219 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35220 @r=`${PWD_COMMAND}`; export r; \
35221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35222 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 35223 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 35224 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 35225@endif target-libgfortran
4b1cb4fe 35226
a7254363
PB
35227
35228
d545f33b
PB
35229
35230
4b1cb4fe
DD
35231.PHONY: check-target-libgfortran maybe-check-target-libgfortran
35232maybe-check-target-libgfortran:
6bd3dfaa
PB
35233@if target-libgfortran
35234maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
35235
35236check-target-libgfortran:
0aed8855 35237 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35238 @r=`${PWD_COMMAND}`; export r; \
35239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35240 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 35241 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 35242 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 35243
6bd3dfaa 35244@endif target-libgfortran
4b1cb4fe
DD
35245
35246.PHONY: install-target-libgfortran maybe-install-target-libgfortran
35247maybe-install-target-libgfortran:
6bd3dfaa
PB
35248@if target-libgfortran
35249maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
35250
35251install-target-libgfortran: installdirs
0aed8855 35252 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35253 @r=`${PWD_COMMAND}`; export r; \
35254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35255 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 35256 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 35257 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 35258
6bd3dfaa 35259@endif target-libgfortran
4b1cb4fe 35260
56a8fe78 35261# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
35262
35263.PHONY: maybe-info-target-libgfortran info-target-libgfortran
35264maybe-info-target-libgfortran:
6bd3dfaa
PB
35265@if target-libgfortran
35266maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
35267
35268info-target-libgfortran: \
35269 configure-target-libgfortran
0aed8855 35270 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35271 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35272 r=`${PWD_COMMAND}`; export r; \
35273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35274 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35275 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
35276 for flag in $(EXTRA_TARGET_FLAGS); do \
35277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35278 done; \
35279 (cd $(TARGET_SUBDIR)/libgfortran && \
35280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35282 "RANLIB=$${RANLIB}" \
35283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35284 info) \
4b1cb4fe
DD
35285 || exit 1
35286
6bd3dfaa 35287@endif target-libgfortran
4b1cb4fe
DD
35288
35289.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
35290maybe-dvi-target-libgfortran:
6bd3dfaa
PB
35291@if target-libgfortran
35292maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
35293
35294dvi-target-libgfortran: \
35295 configure-target-libgfortran
0aed8855 35296 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35297 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35298 r=`${PWD_COMMAND}`; export r; \
35299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35300 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35301 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
35302 for flag in $(EXTRA_TARGET_FLAGS); do \
35303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35304 done; \
35305 (cd $(TARGET_SUBDIR)/libgfortran && \
35306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35308 "RANLIB=$${RANLIB}" \
35309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35310 dvi) \
4b1cb4fe
DD
35311 || exit 1
35312
6bd3dfaa 35313@endif target-libgfortran
4b1cb4fe 35314
56a8fe78
DD
35315.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
35316maybe-pdf-target-libgfortran:
35317@if target-libgfortran
35318maybe-pdf-target-libgfortran: pdf-target-libgfortran
35319
35320pdf-target-libgfortran: \
35321 configure-target-libgfortran
35322 @: $(MAKE); $(unstage)
35323 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35324 r=`${PWD_COMMAND}`; export r; \
35325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35326 $(NORMAL_TARGET_EXPORTS) \
35327 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
35328 for flag in $(EXTRA_TARGET_FLAGS); do \
35329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35330 done; \
35331 (cd $(TARGET_SUBDIR)/libgfortran && \
35332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35334 "RANLIB=$${RANLIB}" \
35335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35336 pdf) \
35337 || exit 1
35338
35339@endif target-libgfortran
35340
6d389afc
MS
35341.PHONY: maybe-html-target-libgfortran html-target-libgfortran
35342maybe-html-target-libgfortran:
35343@if target-libgfortran
35344maybe-html-target-libgfortran: html-target-libgfortran
35345
35346html-target-libgfortran: \
35347 configure-target-libgfortran
0aed8855 35348 @: $(MAKE); $(unstage)
6d389afc
MS
35349 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35350 r=`${PWD_COMMAND}`; export r; \
35351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
35352 $(NORMAL_TARGET_EXPORTS) \
35353 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
35354 for flag in $(EXTRA_TARGET_FLAGS); do \
35355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35356 done; \
35357 (cd $(TARGET_SUBDIR)/libgfortran && \
35358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35360 "RANLIB=$${RANLIB}" \
35361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35362 html) \
35363 || exit 1
35364
35365@endif target-libgfortran
35366
4b1cb4fe
DD
35367.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
35368maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
35369@if target-libgfortran
35370maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
35371
35372TAGS-target-libgfortran: \
35373 configure-target-libgfortran
0aed8855 35374 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35375 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35376 r=`${PWD_COMMAND}`; export r; \
35377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35378 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35379 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
35380 for flag in $(EXTRA_TARGET_FLAGS); do \
35381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35382 done; \
35383 (cd $(TARGET_SUBDIR)/libgfortran && \
35384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35386 "RANLIB=$${RANLIB}" \
35387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35388 TAGS) \
4b1cb4fe
DD
35389 || exit 1
35390
6bd3dfaa 35391@endif target-libgfortran
4b1cb4fe
DD
35392
35393.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
35394maybe-install-info-target-libgfortran:
6bd3dfaa
PB
35395@if target-libgfortran
35396maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
35397
35398install-info-target-libgfortran: \
35399 configure-target-libgfortran \
35400 info-target-libgfortran
0aed8855 35401 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35402 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35403 r=`${PWD_COMMAND}`; export r; \
35404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35405 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35406 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
35407 for flag in $(EXTRA_TARGET_FLAGS); do \
35408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35409 done; \
35410 (cd $(TARGET_SUBDIR)/libgfortran && \
35411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35413 "RANLIB=$${RANLIB}" \
35414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35415 install-info) \
4b1cb4fe
DD
35416 || exit 1
35417
6bd3dfaa 35418@endif target-libgfortran
4b1cb4fe 35419
108a6f8e
CD
35420.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
35421maybe-install-html-target-libgfortran:
35422@if target-libgfortran
35423maybe-install-html-target-libgfortran: install-html-target-libgfortran
35424
35425install-html-target-libgfortran: \
35426 configure-target-libgfortran \
35427 html-target-libgfortran
35428 @: $(MAKE); $(unstage)
35429 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35430 r=`${PWD_COMMAND}`; export r; \
35431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35432 $(NORMAL_TARGET_EXPORTS) \
35433 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
35434 for flag in $(EXTRA_TARGET_FLAGS); do \
35435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35436 done; \
35437 (cd $(TARGET_SUBDIR)/libgfortran && \
35438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35440 "RANLIB=$${RANLIB}" \
35441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35442 install-html) \
35443 || exit 1
35444
35445@endif target-libgfortran
35446
4b1cb4fe
DD
35447.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
35448maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
35449@if target-libgfortran
35450maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
35451
35452installcheck-target-libgfortran: \
35453 configure-target-libgfortran
0aed8855 35454 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35455 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35456 r=`${PWD_COMMAND}`; export r; \
35457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35458 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35459 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
35460 for flag in $(EXTRA_TARGET_FLAGS); do \
35461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35462 done; \
35463 (cd $(TARGET_SUBDIR)/libgfortran && \
35464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35466 "RANLIB=$${RANLIB}" \
35467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35468 installcheck) \
4b1cb4fe
DD
35469 || exit 1
35470
6bd3dfaa 35471@endif target-libgfortran
4b1cb4fe
DD
35472
35473.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
35474maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
35475@if target-libgfortran
35476maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
35477
35478mostlyclean-target-libgfortran:
0aed8855 35479 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35480 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35481 r=`${PWD_COMMAND}`; export r; \
35482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35483 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35484 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
35485 for flag in $(EXTRA_TARGET_FLAGS); do \
35486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35487 done; \
35488 (cd $(TARGET_SUBDIR)/libgfortran && \
35489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35491 "RANLIB=$${RANLIB}" \
35492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35493 mostlyclean) \
4b1cb4fe
DD
35494 || exit 1
35495
6bd3dfaa 35496@endif target-libgfortran
4b1cb4fe
DD
35497
35498.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
35499maybe-clean-target-libgfortran:
6bd3dfaa
PB
35500@if target-libgfortran
35501maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
35502
35503clean-target-libgfortran:
0aed8855 35504 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35505 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35506 r=`${PWD_COMMAND}`; export r; \
35507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35508 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35509 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
35510 for flag in $(EXTRA_TARGET_FLAGS); do \
35511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35512 done; \
35513 (cd $(TARGET_SUBDIR)/libgfortran && \
35514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35516 "RANLIB=$${RANLIB}" \
35517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35518 clean) \
4b1cb4fe
DD
35519 || exit 1
35520
6bd3dfaa 35521@endif target-libgfortran
4b1cb4fe
DD
35522
35523.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
35524maybe-distclean-target-libgfortran:
6bd3dfaa
PB
35525@if target-libgfortran
35526maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
35527
35528distclean-target-libgfortran:
0aed8855 35529 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35530 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35531 r=`${PWD_COMMAND}`; export r; \
35532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35533 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35534 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
35535 for flag in $(EXTRA_TARGET_FLAGS); do \
35536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35537 done; \
35538 (cd $(TARGET_SUBDIR)/libgfortran && \
35539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35541 "RANLIB=$${RANLIB}" \
35542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35543 distclean) \
4b1cb4fe
DD
35544 || exit 1
35545
6bd3dfaa 35546@endif target-libgfortran
4b1cb4fe
DD
35547
35548.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
35549maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
35550@if target-libgfortran
35551maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
35552
35553maintainer-clean-target-libgfortran:
0aed8855 35554 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35555 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35556 r=`${PWD_COMMAND}`; export r; \
35557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35558 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35559 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
35560 for flag in $(EXTRA_TARGET_FLAGS); do \
35561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35562 done; \
35563 (cd $(TARGET_SUBDIR)/libgfortran && \
35564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35566 "RANLIB=$${RANLIB}" \
35567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35568 maintainer-clean) \
4b1cb4fe
DD
35569 || exit 1
35570
6bd3dfaa 35571@endif target-libgfortran
4b1cb4fe
DD
35572
35573
3866be5d 35574
a7254363 35575
e90269c8 35576
a7254363
PB
35577.PHONY: configure-target-libobjc maybe-configure-target-libobjc
35578maybe-configure-target-libobjc:
4f0ef2d8
CD
35579@if gcc-bootstrap
35580configure-target-libobjc: stage_current
35581@endif gcc-bootstrap
a7254363
PB
35582@if target-libobjc
35583maybe-configure-target-libobjc: configure-target-libobjc
c52c6897 35584configure-target-libobjc:
0aed8855
PB
35585 @: $(MAKE); $(unstage)
35586 @r=`${PWD_COMMAND}`; export r; \
35587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35588 echo "Checking multilib configuration for libobjc..."; \
35589 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
35590 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
35591 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35592 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35593 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
35594 else \
35595 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
35596 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
35597 fi; \
35598 else \
35599 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897
PB
35600 fi; \
35601 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
4fa63067 35602 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
378fce5b 35603 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35604 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
35605 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 35606 case $(srcdir) in \
b00612cc
PB
35607 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35608 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
35609 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35610 esac; \
b00612cc
PB
35611 srcdiroption="--srcdir=$${topdir}/libobjc"; \
35612 libsrcdir="$$s/libobjc"; \
4fa63067
NN
35613 rm -f no-such-file || : ; \
35614 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 35615 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 35616 || exit 1
6bd3dfaa 35617@endif target-libobjc
e2b9e2dc 35618
a7254363
PB
35619
35620
d545f33b
PB
35621
35622
4fa63067
NN
35623.PHONY: all-target-libobjc maybe-all-target-libobjc
35624maybe-all-target-libobjc:
4f0ef2d8
CD
35625@if gcc-bootstrap
35626all-target-libobjc: stage_current
35627@endif gcc-bootstrap
6bd3dfaa 35628@if target-libobjc
72b2455a 35629TARGET-target-libobjc=all
6bd3dfaa 35630maybe-all-target-libobjc: all-target-libobjc
4fa63067 35631all-target-libobjc: configure-target-libobjc
0aed8855 35632 @: $(MAKE); $(unstage)
b40e3958
L
35633 @r=`${PWD_COMMAND}`; export r; \
35634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35635 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35636 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 35637 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 35638@endif target-libobjc
3866be5d 35639
a7254363
PB
35640
35641
d545f33b
PB
35642
35643
4fa63067
NN
35644.PHONY: check-target-libobjc maybe-check-target-libobjc
35645maybe-check-target-libobjc:
6bd3dfaa
PB
35646@if target-libobjc
35647maybe-check-target-libobjc: check-target-libobjc
3866be5d 35648
4fa63067 35649check-target-libobjc:
0aed8855 35650 @: $(MAKE); $(unstage)
b40e3958
L
35651 @r=`${PWD_COMMAND}`; export r; \
35652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35653 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35654 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 35655 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 35656
6bd3dfaa 35657@endif target-libobjc
3866be5d 35658
4fa63067
NN
35659.PHONY: install-target-libobjc maybe-install-target-libobjc
35660maybe-install-target-libobjc:
6bd3dfaa
PB
35661@if target-libobjc
35662maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 35663
4fa63067 35664install-target-libobjc: installdirs
0aed8855 35665 @: $(MAKE); $(unstage)
b40e3958
L
35666 @r=`${PWD_COMMAND}`; export r; \
35667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35668 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35669 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 35670 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 35671
6bd3dfaa 35672@endif target-libobjc
3866be5d 35673
56a8fe78 35674# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
35675
35676.PHONY: maybe-info-target-libobjc info-target-libobjc
35677maybe-info-target-libobjc:
6bd3dfaa
PB
35678@if target-libobjc
35679maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
35680
35681info-target-libobjc: \
35682 configure-target-libobjc
0aed8855 35683 @: $(MAKE); $(unstage)
4fa63067
NN
35684 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35685 r=`${PWD_COMMAND}`; export r; \
b40e3958 35686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35687 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35688 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
35689 for flag in $(EXTRA_TARGET_FLAGS); do \
35690 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35691 done; \
35692 (cd $(TARGET_SUBDIR)/libobjc && \
35693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35695 "RANLIB=$${RANLIB}" \
35696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35697 info) \
4fa63067 35698 || exit 1
3866be5d 35699
6bd3dfaa 35700@endif target-libobjc
3866be5d 35701
4fa63067
NN
35702.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
35703maybe-dvi-target-libobjc:
6bd3dfaa
PB
35704@if target-libobjc
35705maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 35706
4fa63067
NN
35707dvi-target-libobjc: \
35708 configure-target-libobjc
0aed8855 35709 @: $(MAKE); $(unstage)
4fa63067
NN
35710 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35711 r=`${PWD_COMMAND}`; export r; \
b40e3958 35712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35713 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35714 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
35715 for flag in $(EXTRA_TARGET_FLAGS); do \
35716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35717 done; \
35718 (cd $(TARGET_SUBDIR)/libobjc && \
35719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35721 "RANLIB=$${RANLIB}" \
35722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35723 dvi) \
4fa63067 35724 || exit 1
3866be5d 35725
6bd3dfaa 35726@endif target-libobjc
3866be5d 35727
56a8fe78
DD
35728.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
35729maybe-pdf-target-libobjc:
35730@if target-libobjc
35731maybe-pdf-target-libobjc: pdf-target-libobjc
35732
35733pdf-target-libobjc: \
35734 configure-target-libobjc
35735 @: $(MAKE); $(unstage)
35736 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35737 r=`${PWD_COMMAND}`; export r; \
35738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35739 $(NORMAL_TARGET_EXPORTS) \
35740 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
35741 for flag in $(EXTRA_TARGET_FLAGS); do \
35742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35743 done; \
35744 (cd $(TARGET_SUBDIR)/libobjc && \
35745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35747 "RANLIB=$${RANLIB}" \
35748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35749 pdf) \
35750 || exit 1
35751
35752@endif target-libobjc
35753
6d389afc
MS
35754.PHONY: maybe-html-target-libobjc html-target-libobjc
35755maybe-html-target-libobjc:
35756@if target-libobjc
35757maybe-html-target-libobjc: html-target-libobjc
35758
35759html-target-libobjc: \
35760 configure-target-libobjc
0aed8855 35761 @: $(MAKE); $(unstage)
6d389afc
MS
35762 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35763 r=`${PWD_COMMAND}`; export r; \
35764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
35765 $(NORMAL_TARGET_EXPORTS) \
35766 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
35767 for flag in $(EXTRA_TARGET_FLAGS); do \
35768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35769 done; \
35770 (cd $(TARGET_SUBDIR)/libobjc && \
35771 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35772 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35773 "RANLIB=$${RANLIB}" \
35774 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35775 html) \
35776 || exit 1
35777
35778@endif target-libobjc
35779
4fa63067
NN
35780.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
35781maybe-TAGS-target-libobjc:
6bd3dfaa
PB
35782@if target-libobjc
35783maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
35784
35785TAGS-target-libobjc: \
35786 configure-target-libobjc
0aed8855 35787 @: $(MAKE); $(unstage)
4fa63067 35788 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
35789 r=`${PWD_COMMAND}`; export r; \
35790 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35791 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35792 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
35793 for flag in $(EXTRA_TARGET_FLAGS); do \
35794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35795 done; \
35796 (cd $(TARGET_SUBDIR)/libobjc && \
35797 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35798 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35799 "RANLIB=$${RANLIB}" \
35800 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35801 TAGS) \
e2b9e2dc
NN
35802 || exit 1
35803
6bd3dfaa 35804@endif target-libobjc
4fa63067
NN
35805
35806.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
35807maybe-install-info-target-libobjc:
6bd3dfaa
PB
35808@if target-libobjc
35809maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
35810
35811install-info-target-libobjc: \
35812 configure-target-libobjc \
35813 info-target-libobjc
0aed8855 35814 @: $(MAKE); $(unstage)
4fa63067
NN
35815 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35816 r=`${PWD_COMMAND}`; export r; \
b40e3958 35817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35818 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35819 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
35820 for flag in $(EXTRA_TARGET_FLAGS); do \
35821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35822 done; \
35823 (cd $(TARGET_SUBDIR)/libobjc && \
35824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35826 "RANLIB=$${RANLIB}" \
35827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35828 install-info) \
4fa63067 35829 || exit 1
3866be5d 35830
6bd3dfaa 35831@endif target-libobjc
3866be5d 35832
108a6f8e
CD
35833.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
35834maybe-install-html-target-libobjc:
35835@if target-libobjc
35836maybe-install-html-target-libobjc: install-html-target-libobjc
35837
35838install-html-target-libobjc: \
35839 configure-target-libobjc \
35840 html-target-libobjc
35841 @: $(MAKE); $(unstage)
35842 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35843 r=`${PWD_COMMAND}`; export r; \
35844 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35845 $(NORMAL_TARGET_EXPORTS) \
35846 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
35847 for flag in $(EXTRA_TARGET_FLAGS); do \
35848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35849 done; \
35850 (cd $(TARGET_SUBDIR)/libobjc && \
35851 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35852 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35853 "RANLIB=$${RANLIB}" \
35854 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35855 install-html) \
35856 || exit 1
35857
35858@endif target-libobjc
35859
4fa63067
NN
35860.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
35861maybe-installcheck-target-libobjc:
6bd3dfaa
PB
35862@if target-libobjc
35863maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
35864
35865installcheck-target-libobjc: \
35866 configure-target-libobjc
0aed8855 35867 @: $(MAKE); $(unstage)
4fa63067
NN
35868 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35869 r=`${PWD_COMMAND}`; export r; \
b40e3958 35870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35871 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35872 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
35873 for flag in $(EXTRA_TARGET_FLAGS); do \
35874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35875 done; \
35876 (cd $(TARGET_SUBDIR)/libobjc && \
35877 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35878 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35879 "RANLIB=$${RANLIB}" \
35880 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35881 installcheck) \
4fa63067 35882 || exit 1
3866be5d 35883
6bd3dfaa 35884@endif target-libobjc
3866be5d 35885
4fa63067
NN
35886.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
35887maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
35888@if target-libobjc
35889maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 35890
4fa63067 35891mostlyclean-target-libobjc:
0aed8855 35892 @: $(MAKE); $(unstage)
4fa63067
NN
35893 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35894 r=`${PWD_COMMAND}`; export r; \
b40e3958 35895 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35896 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35897 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
35898 for flag in $(EXTRA_TARGET_FLAGS); do \
35899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35900 done; \
35901 (cd $(TARGET_SUBDIR)/libobjc && \
35902 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35903 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35904 "RANLIB=$${RANLIB}" \
35905 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35906 mostlyclean) \
4fa63067 35907 || exit 1
3866be5d 35908
6bd3dfaa 35909@endif target-libobjc
3866be5d 35910
4fa63067
NN
35911.PHONY: maybe-clean-target-libobjc clean-target-libobjc
35912maybe-clean-target-libobjc:
6bd3dfaa
PB
35913@if target-libobjc
35914maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
35915
35916clean-target-libobjc:
0aed8855 35917 @: $(MAKE); $(unstage)
4fa63067 35918 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
35919 r=`${PWD_COMMAND}`; export r; \
35920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35921 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35922 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
35923 for flag in $(EXTRA_TARGET_FLAGS); do \
35924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35925 done; \
35926 (cd $(TARGET_SUBDIR)/libobjc && \
35927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35929 "RANLIB=$${RANLIB}" \
35930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35931 clean) \
e2b9e2dc
NN
35932 || exit 1
35933
6bd3dfaa 35934@endif target-libobjc
3866be5d 35935
4fa63067
NN
35936.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
35937maybe-distclean-target-libobjc:
6bd3dfaa
PB
35938@if target-libobjc
35939maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 35940
4fa63067 35941distclean-target-libobjc:
0aed8855 35942 @: $(MAKE); $(unstage)
4fa63067
NN
35943 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35944 r=`${PWD_COMMAND}`; export r; \
b40e3958 35945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35946 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35947 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
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)/libobjc && \
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}" \
7ffa0b57 35956 distclean) \
4fa63067 35957 || exit 1
3866be5d 35958
6bd3dfaa 35959@endif target-libobjc
3866be5d 35960
4fa63067
NN
35961.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
35962maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
35963@if target-libobjc
35964maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 35965
4fa63067 35966maintainer-clean-target-libobjc:
0aed8855 35967 @: $(MAKE); $(unstage)
4fa63067
NN
35968 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35969 r=`${PWD_COMMAND}`; export r; \
b40e3958 35970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35971 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35972 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
35973 for flag in $(EXTRA_TARGET_FLAGS); do \
35974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35975 done; \
35976 (cd $(TARGET_SUBDIR)/libobjc && \
35977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35979 "RANLIB=$${RANLIB}" \
35980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35981 maintainer-clean) \
4fa63067 35982 || exit 1
3866be5d 35983
6bd3dfaa 35984@endif target-libobjc
3866be5d 35985
4fa63067 35986
4fa63067 35987
a7254363 35988
e90269c8 35989
a7254363
PB
35990.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
35991maybe-configure-target-libtermcap:
4f0ef2d8
CD
35992@if gcc-bootstrap
35993configure-target-libtermcap: stage_current
35994@endif gcc-bootstrap
a7254363
PB
35995@if target-libtermcap
35996maybe-configure-target-libtermcap: configure-target-libtermcap
c52c6897 35997configure-target-libtermcap:
0aed8855
PB
35998 @: $(MAKE); $(unstage)
35999 @r=`${PWD_COMMAND}`; export r; \
36000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36001 echo "Checking multilib configuration for libtermcap..."; \
36002 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
36003 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
36004 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36005 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36006 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
36007 else \
36008 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
36009 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
36010 fi; \
36011 else \
36012 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897
PB
36013 fi; \
36014 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
4fa63067 36015 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
378fce5b 36016 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36017 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
36018 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 36019 case $(srcdir) in \
b00612cc
PB
36020 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36021 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
36022 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36023 esac; \
b00612cc
PB
36024 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
36025 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
36026 rm -f no-such-file || : ; \
36027 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36028 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36029 || exit 1
6bd3dfaa 36030@endif target-libtermcap
e2b9e2dc 36031
a7254363
PB
36032
36033
d545f33b
PB
36034
36035
4fa63067
NN
36036.PHONY: all-target-libtermcap maybe-all-target-libtermcap
36037maybe-all-target-libtermcap:
4f0ef2d8
CD
36038@if gcc-bootstrap
36039all-target-libtermcap: stage_current
36040@endif gcc-bootstrap
6bd3dfaa 36041@if target-libtermcap
72b2455a 36042TARGET-target-libtermcap=all
6bd3dfaa 36043maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 36044all-target-libtermcap: configure-target-libtermcap
0aed8855 36045 @: $(MAKE); $(unstage)
b40e3958
L
36046 @r=`${PWD_COMMAND}`; export r; \
36047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36048 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36049 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 36050 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 36051@endif target-libtermcap
3866be5d 36052
a7254363
PB
36053
36054
d545f33b
PB
36055
36056
4fa63067
NN
36057.PHONY: check-target-libtermcap maybe-check-target-libtermcap
36058maybe-check-target-libtermcap:
6bd3dfaa
PB
36059@if target-libtermcap
36060maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 36061
4fa63067
NN
36062# Dummy target for uncheckable module.
36063check-target-libtermcap:
36064
6bd3dfaa 36065@endif target-libtermcap
4fa63067
NN
36066
36067.PHONY: install-target-libtermcap maybe-install-target-libtermcap
36068maybe-install-target-libtermcap:
6bd3dfaa
PB
36069@if target-libtermcap
36070maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
36071
36072install-target-libtermcap: installdirs
0aed8855 36073 @: $(MAKE); $(unstage)
b40e3958
L
36074 @r=`${PWD_COMMAND}`; export r; \
36075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36076 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36077 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 36078 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36079
6bd3dfaa 36080@endif target-libtermcap
3866be5d 36081
56a8fe78 36082# Other targets (info, dvi, pdf, etc.)
16ae0395 36083
4fa63067
NN
36084.PHONY: maybe-info-target-libtermcap info-target-libtermcap
36085maybe-info-target-libtermcap:
6bd3dfaa 36086@if target-libtermcap
6d389afc
MS
36087maybe-info-target-libtermcap: info-target-libtermcap
36088
36089info-target-libtermcap: \
36090 configure-target-libtermcap
0aed8855 36091 @: $(MAKE); $(unstage)
6d389afc
MS
36092 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36093 r=`${PWD_COMMAND}`; export r; \
36094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36095 $(NORMAL_TARGET_EXPORTS) \
36096 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
36097 for flag in $(EXTRA_TARGET_FLAGS); do \
36098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36099 done; \
36100 (cd $(TARGET_SUBDIR)/libtermcap && \
36101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36103 "RANLIB=$${RANLIB}" \
36104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36105 info) \
36106 || exit 1
36107
36108@endif target-libtermcap
36109
36110.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
36111maybe-dvi-target-libtermcap:
36112@if target-libtermcap
36113maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 36114
6d389afc 36115dvi-target-libtermcap: \
4fa63067 36116 configure-target-libtermcap
0aed8855 36117 @: $(MAKE); $(unstage)
4fa63067
NN
36118 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36119 r=`${PWD_COMMAND}`; export r; \
b40e3958 36120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36121 $(NORMAL_TARGET_EXPORTS) \
6d389afc 36122 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36123 for flag in $(EXTRA_TARGET_FLAGS); do \
36124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36125 done; \
36126 (cd $(TARGET_SUBDIR)/libtermcap && \
36127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36129 "RANLIB=$${RANLIB}" \
36130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 36131 dvi) \
4fa63067 36132 || exit 1
3866be5d 36133
6bd3dfaa 36134@endif target-libtermcap
3866be5d 36135
56a8fe78
DD
36136.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
36137maybe-pdf-target-libtermcap:
36138@if target-libtermcap
36139maybe-pdf-target-libtermcap: pdf-target-libtermcap
36140
36141pdf-target-libtermcap: \
36142 configure-target-libtermcap
36143 @: $(MAKE); $(unstage)
36144 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36145 r=`${PWD_COMMAND}`; export r; \
36146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36147 $(NORMAL_TARGET_EXPORTS) \
36148 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
36149 for flag in $(EXTRA_TARGET_FLAGS); do \
36150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36151 done; \
36152 (cd $(TARGET_SUBDIR)/libtermcap && \
36153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36155 "RANLIB=$${RANLIB}" \
36156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36157 pdf) \
36158 || exit 1
36159
36160@endif target-libtermcap
36161
6d389afc
MS
36162.PHONY: maybe-html-target-libtermcap html-target-libtermcap
36163maybe-html-target-libtermcap:
6bd3dfaa 36164@if target-libtermcap
6d389afc 36165maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 36166
6d389afc 36167html-target-libtermcap: \
4fa63067 36168 configure-target-libtermcap
0aed8855 36169 @: $(MAKE); $(unstage)
4fa63067 36170 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
36171 r=`${PWD_COMMAND}`; export r; \
36172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36173 $(NORMAL_TARGET_EXPORTS) \
6d389afc 36174 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36175 for flag in $(EXTRA_TARGET_FLAGS); do \
36176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36177 done; \
36178 (cd $(TARGET_SUBDIR)/libtermcap && \
36179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36181 "RANLIB=$${RANLIB}" \
36182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 36183 html) \
e2b9e2dc
NN
36184 || exit 1
36185
6bd3dfaa 36186@endif target-libtermcap
4fa63067
NN
36187
36188.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
36189maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
36190@if target-libtermcap
36191maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
36192
36193TAGS-target-libtermcap: \
36194 configure-target-libtermcap
0aed8855 36195 @: $(MAKE); $(unstage)
4fa63067
NN
36196 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36197 r=`${PWD_COMMAND}`; export r; \
b40e3958 36198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36199 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36200 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
36201 for flag in $(EXTRA_TARGET_FLAGS); do \
36202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36203 done; \
36204 (cd $(TARGET_SUBDIR)/libtermcap && \
36205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36207 "RANLIB=$${RANLIB}" \
36208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36209 TAGS) \
4fa63067 36210 || exit 1
3866be5d 36211
6bd3dfaa 36212@endif target-libtermcap
3866be5d 36213
4fa63067
NN
36214.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
36215maybe-install-info-target-libtermcap:
6bd3dfaa
PB
36216@if target-libtermcap
36217maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 36218
4fa63067
NN
36219install-info-target-libtermcap: \
36220 configure-target-libtermcap \
36221 info-target-libtermcap
0aed8855 36222 @: $(MAKE); $(unstage)
4fa63067
NN
36223 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36224 r=`${PWD_COMMAND}`; export r; \
36225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36226 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36227 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
36228 for flag in $(EXTRA_TARGET_FLAGS); do \
36229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36230 done; \
36231 (cd $(TARGET_SUBDIR)/libtermcap && \
36232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36234 "RANLIB=$${RANLIB}" \
36235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36236 install-info) \
4fa63067 36237 || exit 1
3866be5d 36238
6bd3dfaa 36239@endif target-libtermcap
16ae0395 36240
108a6f8e
CD
36241.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
36242maybe-install-html-target-libtermcap:
36243@if target-libtermcap
36244maybe-install-html-target-libtermcap: install-html-target-libtermcap
36245
36246install-html-target-libtermcap: \
36247 configure-target-libtermcap \
36248 html-target-libtermcap
36249 @: $(MAKE); $(unstage)
36250 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36251 r=`${PWD_COMMAND}`; export r; \
36252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36253 $(NORMAL_TARGET_EXPORTS) \
36254 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
36255 for flag in $(EXTRA_TARGET_FLAGS); do \
36256 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36257 done; \
36258 (cd $(TARGET_SUBDIR)/libtermcap && \
36259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36261 "RANLIB=$${RANLIB}" \
36262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36263 install-html) \
36264 || exit 1
36265
36266@endif target-libtermcap
36267
4fa63067
NN
36268.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
36269maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
36270@if target-libtermcap
36271maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
36272
36273installcheck-target-libtermcap: \
36274 configure-target-libtermcap
0aed8855 36275 @: $(MAKE); $(unstage)
4fa63067
NN
36276 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36277 r=`${PWD_COMMAND}`; export r; \
b40e3958 36278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36279 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36280 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
36281 for flag in $(EXTRA_TARGET_FLAGS); do \
36282 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36283 done; \
36284 (cd $(TARGET_SUBDIR)/libtermcap && \
36285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36287 "RANLIB=$${RANLIB}" \
36288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36289 installcheck) \
4fa63067 36290 || exit 1
3866be5d 36291
6bd3dfaa 36292@endif target-libtermcap
3866be5d 36293
4fa63067
NN
36294.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
36295maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
36296@if target-libtermcap
36297maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
36298
36299# libtermcap doesn't support mostlyclean.
36300mostlyclean-target-libtermcap:
36301
6bd3dfaa 36302@endif target-libtermcap
4fa63067
NN
36303
36304.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
36305maybe-clean-target-libtermcap:
6bd3dfaa
PB
36306@if target-libtermcap
36307maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
36308
36309# libtermcap doesn't support clean.
36310clean-target-libtermcap:
36311
6bd3dfaa 36312@endif target-libtermcap
4fa63067
NN
36313
36314.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
36315maybe-distclean-target-libtermcap:
6bd3dfaa
PB
36316@if target-libtermcap
36317maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
36318
36319# libtermcap doesn't support distclean.
36320distclean-target-libtermcap:
36321
6bd3dfaa 36322@endif target-libtermcap
4fa63067
NN
36323
36324.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
36325maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
36326@if target-libtermcap
36327maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
36328
36329# libtermcap doesn't support maintainer-clean.
36330maintainer-clean-target-libtermcap:
36331
6bd3dfaa 36332@endif target-libtermcap
4fa63067
NN
36333
36334
4fa63067 36335
4fa63067 36336
a7254363
PB
36337
36338.PHONY: configure-target-winsup maybe-configure-target-winsup
36339maybe-configure-target-winsup:
4f0ef2d8
CD
36340@if gcc-bootstrap
36341configure-target-winsup: stage_current
36342@endif gcc-bootstrap
a7254363
PB
36343@if target-winsup
36344maybe-configure-target-winsup: configure-target-winsup
c52c6897 36345configure-target-winsup:
0aed8855
PB
36346 @: $(MAKE); $(unstage)
36347 @r=`${PWD_COMMAND}`; export r; \
36348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36349 echo "Checking multilib configuration for winsup..."; \
36350 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
36351 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
36352 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
36353 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
36354 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
36355 else \
36356 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
36357 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
36358 fi; \
36359 else \
36360 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897
PB
36361 fi; \
36362 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
4fa63067 36363 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
378fce5b 36364 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36365 echo Configuring in $(TARGET_SUBDIR)/winsup; \
36366 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 36367 case $(srcdir) in \
b00612cc
PB
36368 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36369 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
36370 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36371 esac; \
b00612cc
PB
36372 srcdiroption="--srcdir=$${topdir}/winsup"; \
36373 libsrcdir="$$s/winsup"; \
4fa63067
NN
36374 rm -f no-such-file || : ; \
36375 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36376 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36377 || exit 1
6bd3dfaa 36378@endif target-winsup
e2b9e2dc 36379
a7254363
PB
36380
36381
d545f33b
PB
36382
36383
4fa63067
NN
36384.PHONY: all-target-winsup maybe-all-target-winsup
36385maybe-all-target-winsup:
4f0ef2d8
CD
36386@if gcc-bootstrap
36387all-target-winsup: stage_current
36388@endif gcc-bootstrap
6bd3dfaa 36389@if target-winsup
72b2455a 36390TARGET-target-winsup=all
6bd3dfaa 36391maybe-all-target-winsup: all-target-winsup
4fa63067 36392all-target-winsup: configure-target-winsup
0aed8855 36393 @: $(MAKE); $(unstage)
b40e3958
L
36394 @r=`${PWD_COMMAND}`; export r; \
36395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36396 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36397 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 36398 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 36399@endif target-winsup
3866be5d 36400
a7254363
PB
36401
36402
d545f33b
PB
36403
36404
4fa63067
NN
36405.PHONY: check-target-winsup maybe-check-target-winsup
36406maybe-check-target-winsup:
6bd3dfaa
PB
36407@if target-winsup
36408maybe-check-target-winsup: check-target-winsup
3866be5d 36409
4fa63067 36410check-target-winsup:
0aed8855 36411 @: $(MAKE); $(unstage)
4fa63067
NN
36412 @r=`${PWD_COMMAND}`; export r; \
36413 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36414 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36415 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 36416 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 36417
6bd3dfaa 36418@endif target-winsup
3866be5d 36419
4fa63067
NN
36420.PHONY: install-target-winsup maybe-install-target-winsup
36421maybe-install-target-winsup:
6bd3dfaa
PB
36422@if target-winsup
36423maybe-install-target-winsup: install-target-winsup
16ae0395 36424
4fa63067 36425install-target-winsup: installdirs
0aed8855 36426 @: $(MAKE); $(unstage)
4fa63067
NN
36427 @r=`${PWD_COMMAND}`; export r; \
36428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36429 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36430 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 36431 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36432
6bd3dfaa 36433@endif target-winsup
3866be5d 36434
56a8fe78 36435# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36436
36437.PHONY: maybe-info-target-winsup info-target-winsup
36438maybe-info-target-winsup:
6bd3dfaa
PB
36439@if target-winsup
36440maybe-info-target-winsup: info-target-winsup
4fa63067
NN
36441
36442info-target-winsup: \
36443 configure-target-winsup
0aed8855 36444 @: $(MAKE); $(unstage)
4fa63067 36445 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
36446 r=`${PWD_COMMAND}`; export r; \
36447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36448 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36449 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
36450 for flag in $(EXTRA_TARGET_FLAGS); do \
36451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36452 done; \
36453 (cd $(TARGET_SUBDIR)/winsup && \
36454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36456 "RANLIB=$${RANLIB}" \
36457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36458 info) \
e2b9e2dc
NN
36459 || exit 1
36460
6bd3dfaa 36461@endif target-winsup
3866be5d 36462
4fa63067
NN
36463.PHONY: maybe-dvi-target-winsup dvi-target-winsup
36464maybe-dvi-target-winsup:
6bd3dfaa
PB
36465@if target-winsup
36466maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 36467
4fa63067
NN
36468dvi-target-winsup: \
36469 configure-target-winsup
0aed8855 36470 @: $(MAKE); $(unstage)
4fa63067
NN
36471 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36472 r=`${PWD_COMMAND}`; export r; \
b40e3958 36473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36474 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36475 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
36476 for flag in $(EXTRA_TARGET_FLAGS); do \
36477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36478 done; \
36479 (cd $(TARGET_SUBDIR)/winsup && \
36480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36482 "RANLIB=$${RANLIB}" \
36483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36484 dvi) \
4fa63067 36485 || exit 1
3866be5d 36486
6bd3dfaa 36487@endif target-winsup
3866be5d 36488
56a8fe78
DD
36489.PHONY: maybe-pdf-target-winsup pdf-target-winsup
36490maybe-pdf-target-winsup:
36491@if target-winsup
36492maybe-pdf-target-winsup: pdf-target-winsup
36493
36494pdf-target-winsup: \
36495 configure-target-winsup
36496 @: $(MAKE); $(unstage)
36497 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36498 r=`${PWD_COMMAND}`; export r; \
36499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36500 $(NORMAL_TARGET_EXPORTS) \
36501 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
36502 for flag in $(EXTRA_TARGET_FLAGS); do \
36503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36504 done; \
36505 (cd $(TARGET_SUBDIR)/winsup && \
36506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36508 "RANLIB=$${RANLIB}" \
36509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36510 pdf) \
36511 || exit 1
36512
36513@endif target-winsup
36514
6d389afc
MS
36515.PHONY: maybe-html-target-winsup html-target-winsup
36516maybe-html-target-winsup:
36517@if target-winsup
36518maybe-html-target-winsup: html-target-winsup
36519
36520html-target-winsup: \
36521 configure-target-winsup
0aed8855 36522 @: $(MAKE); $(unstage)
6d389afc
MS
36523 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36524 r=`${PWD_COMMAND}`; export r; \
36525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36526 $(NORMAL_TARGET_EXPORTS) \
36527 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
36528 for flag in $(EXTRA_TARGET_FLAGS); do \
36529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36530 done; \
36531 (cd $(TARGET_SUBDIR)/winsup && \
36532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36534 "RANLIB=$${RANLIB}" \
36535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36536 html) \
36537 || exit 1
36538
36539@endif target-winsup
36540
4fa63067
NN
36541.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
36542maybe-TAGS-target-winsup:
6bd3dfaa
PB
36543@if target-winsup
36544maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 36545
4fa63067
NN
36546TAGS-target-winsup: \
36547 configure-target-winsup
0aed8855 36548 @: $(MAKE); $(unstage)
4fa63067
NN
36549 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36550 r=`${PWD_COMMAND}`; export r; \
b40e3958 36551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36552 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36553 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
36554 for flag in $(EXTRA_TARGET_FLAGS); do \
36555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36556 done; \
36557 (cd $(TARGET_SUBDIR)/winsup && \
36558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36560 "RANLIB=$${RANLIB}" \
36561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36562 TAGS) \
4fa63067 36563 || exit 1
3866be5d 36564
6bd3dfaa 36565@endif target-winsup
3866be5d 36566
4fa63067
NN
36567.PHONY: maybe-install-info-target-winsup install-info-target-winsup
36568maybe-install-info-target-winsup:
6bd3dfaa
PB
36569@if target-winsup
36570maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
36571
36572install-info-target-winsup: \
36573 configure-target-winsup \
36574 info-target-winsup
0aed8855 36575 @: $(MAKE); $(unstage)
4fa63067 36576 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
36577 r=`${PWD_COMMAND}`; export r; \
36578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36579 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36580 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
36581 for flag in $(EXTRA_TARGET_FLAGS); do \
36582 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36583 done; \
36584 (cd $(TARGET_SUBDIR)/winsup && \
36585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36587 "RANLIB=$${RANLIB}" \
36588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36589 install-info) \
e2b9e2dc
NN
36590 || exit 1
36591
6bd3dfaa 36592@endif target-winsup
4fa63067 36593
108a6f8e
CD
36594.PHONY: maybe-install-html-target-winsup install-html-target-winsup
36595maybe-install-html-target-winsup:
36596@if target-winsup
36597maybe-install-html-target-winsup: install-html-target-winsup
36598
36599install-html-target-winsup: \
36600 configure-target-winsup \
36601 html-target-winsup
36602 @: $(MAKE); $(unstage)
36603 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36604 r=`${PWD_COMMAND}`; export r; \
36605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36606 $(NORMAL_TARGET_EXPORTS) \
36607 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
36608 for flag in $(EXTRA_TARGET_FLAGS); do \
36609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36610 done; \
36611 (cd $(TARGET_SUBDIR)/winsup && \
36612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36614 "RANLIB=$${RANLIB}" \
36615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36616 install-html) \
36617 || exit 1
36618
36619@endif target-winsup
36620
4fa63067
NN
36621.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
36622maybe-installcheck-target-winsup:
6bd3dfaa
PB
36623@if target-winsup
36624maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
36625
36626installcheck-target-winsup: \
36627 configure-target-winsup
0aed8855 36628 @: $(MAKE); $(unstage)
4fa63067
NN
36629 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36630 r=`${PWD_COMMAND}`; export r; \
b40e3958 36631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36632 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36633 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
36634 for flag in $(EXTRA_TARGET_FLAGS); do \
36635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36636 done; \
36637 (cd $(TARGET_SUBDIR)/winsup && \
36638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36640 "RANLIB=$${RANLIB}" \
36641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36642 installcheck) \
4fa63067 36643 || exit 1
3866be5d 36644
6bd3dfaa 36645@endif target-winsup
3866be5d 36646
4fa63067
NN
36647.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
36648maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
36649@if target-winsup
36650maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
36651
36652mostlyclean-target-winsup:
0aed8855 36653 @: $(MAKE); $(unstage)
4fa63067
NN
36654 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36655 r=`${PWD_COMMAND}`; export r; \
b40e3958 36656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36657 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36658 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
36659 for flag in $(EXTRA_TARGET_FLAGS); do \
36660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36661 done; \
36662 (cd $(TARGET_SUBDIR)/winsup && \
36663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36665 "RANLIB=$${RANLIB}" \
36666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36667 mostlyclean) \
4fa63067 36668 || exit 1
3866be5d 36669
6bd3dfaa 36670@endif target-winsup
3866be5d 36671
4fa63067
NN
36672.PHONY: maybe-clean-target-winsup clean-target-winsup
36673maybe-clean-target-winsup:
6bd3dfaa
PB
36674@if target-winsup
36675maybe-clean-target-winsup: clean-target-winsup
16ae0395 36676
4fa63067 36677clean-target-winsup:
0aed8855 36678 @: $(MAKE); $(unstage)
4fa63067
NN
36679 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36680 r=`${PWD_COMMAND}`; export r; \
b40e3958 36681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36682 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36683 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
36684 for flag in $(EXTRA_TARGET_FLAGS); do \
36685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36686 done; \
36687 (cd $(TARGET_SUBDIR)/winsup && \
36688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36690 "RANLIB=$${RANLIB}" \
36691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36692 clean) \
4fa63067 36693 || exit 1
3866be5d 36694
6bd3dfaa 36695@endif target-winsup
3866be5d 36696
4fa63067
NN
36697.PHONY: maybe-distclean-target-winsup distclean-target-winsup
36698maybe-distclean-target-winsup:
6bd3dfaa
PB
36699@if target-winsup
36700maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
36701
36702distclean-target-winsup:
0aed8855 36703 @: $(MAKE); $(unstage)
4fa63067 36704 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
36705 r=`${PWD_COMMAND}`; export r; \
36706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36707 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36708 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
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)/winsup && \
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}" \
7ffa0b57 36717 distclean) \
e2b9e2dc
NN
36718 || exit 1
36719
6bd3dfaa 36720@endif target-winsup
3866be5d 36721
4fa63067
NN
36722.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
36723maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
36724@if target-winsup
36725maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 36726
4fa63067 36727maintainer-clean-target-winsup:
0aed8855 36728 @: $(MAKE); $(unstage)
4fa63067
NN
36729 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36730 r=`${PWD_COMMAND}`; export r; \
b40e3958 36731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36732 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36733 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
36734 for flag in $(EXTRA_TARGET_FLAGS); do \
36735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36736 done; \
36737 (cd $(TARGET_SUBDIR)/winsup && \
36738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36740 "RANLIB=$${RANLIB}" \
36741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36742 maintainer-clean) \
4fa63067 36743 || exit 1
3866be5d 36744
6bd3dfaa 36745@endif target-winsup
3866be5d 36746
16ae0395 36747
3866be5d 36748
e90269c8 36749
a7254363
PB
36750
36751.PHONY: configure-target-libgloss maybe-configure-target-libgloss
36752maybe-configure-target-libgloss:
4f0ef2d8
CD
36753@if gcc-bootstrap
36754configure-target-libgloss: stage_current
36755@endif gcc-bootstrap
a7254363
PB
36756@if target-libgloss
36757maybe-configure-target-libgloss: configure-target-libgloss
c52c6897 36758configure-target-libgloss:
0aed8855
PB
36759 @: $(MAKE); $(unstage)
36760 @r=`${PWD_COMMAND}`; export r; \
36761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36762 echo "Checking multilib configuration for libgloss..."; \
36763 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
36764 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
36765 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
36766 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
36767 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
36768 else \
36769 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
36770 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
36771 fi; \
36772 else \
36773 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897
PB
36774 fi; \
36775 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
4fa63067 36776 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
378fce5b 36777 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36778 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
36779 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 36780 case $(srcdir) in \
b00612cc
PB
36781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36782 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
36783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36784 esac; \
b00612cc
PB
36785 srcdiroption="--srcdir=$${topdir}/libgloss"; \
36786 libsrcdir="$$s/libgloss"; \
4fa63067
NN
36787 rm -f no-such-file || : ; \
36788 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36789 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36790 || exit 1
6bd3dfaa 36791@endif target-libgloss
e2b9e2dc 36792
a7254363
PB
36793
36794
d545f33b
PB
36795
36796
4fa63067
NN
36797.PHONY: all-target-libgloss maybe-all-target-libgloss
36798maybe-all-target-libgloss:
4f0ef2d8
CD
36799@if gcc-bootstrap
36800all-target-libgloss: stage_current
36801@endif gcc-bootstrap
6bd3dfaa 36802@if target-libgloss
72b2455a 36803TARGET-target-libgloss=all
6bd3dfaa 36804maybe-all-target-libgloss: all-target-libgloss
4fa63067 36805all-target-libgloss: configure-target-libgloss
0aed8855 36806 @: $(MAKE); $(unstage)
b40e3958
L
36807 @r=`${PWD_COMMAND}`; export r; \
36808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36809 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36810 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 36811 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 36812@endif target-libgloss
e393202e 36813
a7254363
PB
36814
36815
d545f33b
PB
36816
36817
4fa63067
NN
36818.PHONY: check-target-libgloss maybe-check-target-libgloss
36819maybe-check-target-libgloss:
6bd3dfaa
PB
36820@if target-libgloss
36821maybe-check-target-libgloss: check-target-libgloss
e393202e 36822
4fa63067
NN
36823# Dummy target for uncheckable module.
36824check-target-libgloss:
e393202e 36825
6bd3dfaa 36826@endif target-libgloss
e393202e 36827
4fa63067
NN
36828.PHONY: install-target-libgloss maybe-install-target-libgloss
36829maybe-install-target-libgloss:
6bd3dfaa
PB
36830@if target-libgloss
36831maybe-install-target-libgloss: install-target-libgloss
16ae0395 36832
4fa63067 36833install-target-libgloss: installdirs
0aed8855 36834 @: $(MAKE); $(unstage)
b40e3958
L
36835 @r=`${PWD_COMMAND}`; export r; \
36836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36837 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36838 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 36839 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36840
6bd3dfaa 36841@endif target-libgloss
3866be5d 36842
56a8fe78 36843# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36844
36845.PHONY: maybe-info-target-libgloss info-target-libgloss
36846maybe-info-target-libgloss:
6bd3dfaa
PB
36847@if target-libgloss
36848maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
36849
36850info-target-libgloss: \
36851 configure-target-libgloss
0aed8855 36852 @: $(MAKE); $(unstage)
4fa63067 36853 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
36854 r=`${PWD_COMMAND}`; export r; \
36855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36856 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36857 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
36858 for flag in $(EXTRA_TARGET_FLAGS); do \
36859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36860 done; \
36861 (cd $(TARGET_SUBDIR)/libgloss && \
36862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36864 "RANLIB=$${RANLIB}" \
36865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36866 info) \
ce5b542e
MC
36867 || exit 1
36868
6bd3dfaa 36869@endif target-libgloss
ce5b542e 36870
4fa63067
NN
36871.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
36872maybe-dvi-target-libgloss:
6bd3dfaa
PB
36873@if target-libgloss
36874maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 36875
4fa63067
NN
36876dvi-target-libgloss: \
36877 configure-target-libgloss
0aed8855 36878 @: $(MAKE); $(unstage)
4fa63067
NN
36879 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36880 r=`${PWD_COMMAND}`; export r; \
b40e3958 36881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36882 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36883 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
36884 for flag in $(EXTRA_TARGET_FLAGS); do \
36885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36886 done; \
36887 (cd $(TARGET_SUBDIR)/libgloss && \
36888 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36889 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36890 "RANLIB=$${RANLIB}" \
36891 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36892 dvi) \
4fa63067 36893 || exit 1
ce5b542e 36894
6bd3dfaa 36895@endif target-libgloss
ce5b542e 36896
56a8fe78
DD
36897.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
36898maybe-pdf-target-libgloss:
36899@if target-libgloss
36900maybe-pdf-target-libgloss: pdf-target-libgloss
36901
36902pdf-target-libgloss: \
36903 configure-target-libgloss
36904 @: $(MAKE); $(unstage)
36905 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36906 r=`${PWD_COMMAND}`; export r; \
36907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36908 $(NORMAL_TARGET_EXPORTS) \
36909 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
36910 for flag in $(EXTRA_TARGET_FLAGS); do \
36911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36912 done; \
36913 (cd $(TARGET_SUBDIR)/libgloss && \
36914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36916 "RANLIB=$${RANLIB}" \
36917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36918 pdf) \
36919 || exit 1
36920
36921@endif target-libgloss
36922
6d389afc
MS
36923.PHONY: maybe-html-target-libgloss html-target-libgloss
36924maybe-html-target-libgloss:
36925@if target-libgloss
36926maybe-html-target-libgloss: html-target-libgloss
36927
36928html-target-libgloss: \
36929 configure-target-libgloss
0aed8855 36930 @: $(MAKE); $(unstage)
6d389afc
MS
36931 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36932 r=`${PWD_COMMAND}`; export r; \
36933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36934 $(NORMAL_TARGET_EXPORTS) \
36935 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
36936 for flag in $(EXTRA_TARGET_FLAGS); do \
36937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36938 done; \
36939 (cd $(TARGET_SUBDIR)/libgloss && \
36940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36942 "RANLIB=$${RANLIB}" \
36943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36944 html) \
36945 || exit 1
36946
36947@endif target-libgloss
36948
4fa63067
NN
36949.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
36950maybe-TAGS-target-libgloss:
6bd3dfaa
PB
36951@if target-libgloss
36952maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 36953
4fa63067
NN
36954TAGS-target-libgloss: \
36955 configure-target-libgloss
0aed8855 36956 @: $(MAKE); $(unstage)
4fa63067
NN
36957 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36958 r=`${PWD_COMMAND}`; export r; \
b40e3958 36959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36960 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36961 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
36962 for flag in $(EXTRA_TARGET_FLAGS); do \
36963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36964 done; \
36965 (cd $(TARGET_SUBDIR)/libgloss && \
36966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36968 "RANLIB=$${RANLIB}" \
36969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36970 TAGS) \
4fa63067 36971 || exit 1
ce5b542e 36972
6bd3dfaa 36973@endif target-libgloss
ce5b542e 36974
4fa63067
NN
36975.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
36976maybe-install-info-target-libgloss:
6bd3dfaa
PB
36977@if target-libgloss
36978maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
36979
36980install-info-target-libgloss: \
36981 configure-target-libgloss \
36982 info-target-libgloss
0aed8855 36983 @: $(MAKE); $(unstage)
4fa63067 36984 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
36985 r=`${PWD_COMMAND}`; export r; \
36986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36987 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36988 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
36989 for flag in $(EXTRA_TARGET_FLAGS); do \
36990 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36991 done; \
36992 (cd $(TARGET_SUBDIR)/libgloss && \
36993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36995 "RANLIB=$${RANLIB}" \
36996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36997 install-info) \
e2b9e2dc
NN
36998 || exit 1
36999
6bd3dfaa 37000@endif target-libgloss
e393202e 37001
108a6f8e
CD
37002.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
37003maybe-install-html-target-libgloss:
37004@if target-libgloss
37005maybe-install-html-target-libgloss: install-html-target-libgloss
37006
37007install-html-target-libgloss: \
37008 configure-target-libgloss \
37009 html-target-libgloss
37010 @: $(MAKE); $(unstage)
37011 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37012 r=`${PWD_COMMAND}`; export r; \
37013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37014 $(NORMAL_TARGET_EXPORTS) \
37015 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
37016 for flag in $(EXTRA_TARGET_FLAGS); do \
37017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37018 done; \
37019 (cd $(TARGET_SUBDIR)/libgloss && \
37020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37022 "RANLIB=$${RANLIB}" \
37023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37024 install-html) \
37025 || exit 1
37026
37027@endif target-libgloss
37028
4fa63067
NN
37029.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
37030maybe-installcheck-target-libgloss:
6bd3dfaa
PB
37031@if target-libgloss
37032maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 37033
4fa63067
NN
37034installcheck-target-libgloss: \
37035 configure-target-libgloss
0aed8855 37036 @: $(MAKE); $(unstage)
4fa63067
NN
37037 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37038 r=`${PWD_COMMAND}`; export r; \
37039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37040 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37041 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
37042 for flag in $(EXTRA_TARGET_FLAGS); do \
37043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37044 done; \
37045 (cd $(TARGET_SUBDIR)/libgloss && \
37046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37048 "RANLIB=$${RANLIB}" \
37049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37050 installcheck) \
4fa63067 37051 || exit 1
3866be5d 37052
6bd3dfaa 37053@endif target-libgloss
3866be5d 37054
4fa63067
NN
37055.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
37056maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
37057@if target-libgloss
37058maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 37059
4fa63067 37060mostlyclean-target-libgloss:
0aed8855 37061 @: $(MAKE); $(unstage)
4fa63067
NN
37062 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37063 r=`${PWD_COMMAND}`; export r; \
b40e3958 37064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37065 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37066 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
37067 for flag in $(EXTRA_TARGET_FLAGS); do \
37068 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37069 done; \
37070 (cd $(TARGET_SUBDIR)/libgloss && \
37071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37073 "RANLIB=$${RANLIB}" \
37074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37075 mostlyclean) \
4fa63067 37076 || exit 1
e393202e 37077
6bd3dfaa 37078@endif target-libgloss
3866be5d 37079
4fa63067
NN
37080.PHONY: maybe-clean-target-libgloss clean-target-libgloss
37081maybe-clean-target-libgloss:
6bd3dfaa
PB
37082@if target-libgloss
37083maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
37084
37085clean-target-libgloss:
0aed8855 37086 @: $(MAKE); $(unstage)
4fa63067 37087 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
37088 r=`${PWD_COMMAND}`; export r; \
37089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37090 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37091 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
37092 for flag in $(EXTRA_TARGET_FLAGS); do \
37093 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37094 done; \
37095 (cd $(TARGET_SUBDIR)/libgloss && \
37096 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37097 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37098 "RANLIB=$${RANLIB}" \
37099 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37100 clean) \
e2b9e2dc
NN
37101 || exit 1
37102
6bd3dfaa 37103@endif target-libgloss
e393202e 37104
4fa63067
NN
37105.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
37106maybe-distclean-target-libgloss:
6bd3dfaa
PB
37107@if target-libgloss
37108maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 37109
4fa63067 37110distclean-target-libgloss:
0aed8855 37111 @: $(MAKE); $(unstage)
4fa63067
NN
37112 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37113 r=`${PWD_COMMAND}`; export r; \
37114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37115 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37116 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
37117 for flag in $(EXTRA_TARGET_FLAGS); do \
37118 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37119 done; \
37120 (cd $(TARGET_SUBDIR)/libgloss && \
37121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37123 "RANLIB=$${RANLIB}" \
37124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37125 distclean) \
4fa63067 37126 || exit 1
3866be5d 37127
6bd3dfaa 37128@endif target-libgloss
3866be5d 37129
4fa63067
NN
37130.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
37131maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
37132@if target-libgloss
37133maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 37134
4fa63067 37135maintainer-clean-target-libgloss:
0aed8855 37136 @: $(MAKE); $(unstage)
4fa63067
NN
37137 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37138 r=`${PWD_COMMAND}`; export r; \
b40e3958 37139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37140 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37141 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
37142 for flag in $(EXTRA_TARGET_FLAGS); do \
37143 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37144 done; \
37145 (cd $(TARGET_SUBDIR)/libgloss && \
37146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37148 "RANLIB=$${RANLIB}" \
37149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37150 maintainer-clean) \
4fa63067 37151 || exit 1
3866be5d 37152
6bd3dfaa 37153@endif target-libgloss
3866be5d 37154
e393202e 37155
15723a45 37156
e90269c8 37157
a7254363
PB
37158
37159.PHONY: configure-target-libiberty maybe-configure-target-libiberty
37160maybe-configure-target-libiberty:
4f0ef2d8
CD
37161@if gcc-bootstrap
37162configure-target-libiberty: stage_current
37163@endif gcc-bootstrap
a7254363
PB
37164@if target-libiberty
37165maybe-configure-target-libiberty: configure-target-libiberty
c52c6897 37166configure-target-libiberty:
0aed8855
PB
37167 @: $(MAKE); $(unstage)
37168 @r=`${PWD_COMMAND}`; export r; \
37169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37170 echo "Checking multilib configuration for libiberty..."; \
37171 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
37172 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/multilib.tmp 2> /dev/null ; \
37173 if test -r $(TARGET_SUBDIR)/libiberty/multilib.out; then \
37174 if cmp -s $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; then \
37175 rm -f $(TARGET_SUBDIR)/libiberty/multilib.tmp; \
37176 else \
37177 rm -f $(TARGET_SUBDIR)/libiberty/Makefile; \
37178 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
37179 fi; \
37180 else \
37181 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
c52c6897
PB
37182 fi; \
37183 test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
4fa63067 37184 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
378fce5b 37185 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37186 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
37187 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 37188 case $(srcdir) in \
b00612cc
PB
37189 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37190 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
37191 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37192 esac; \
b00612cc
PB
37193 srcdiroption="--srcdir=$${topdir}/libiberty"; \
37194 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
37195 rm -f no-such-file || : ; \
37196 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 37197 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 37198 || exit 1
6bd3dfaa 37199@endif target-libiberty
e393202e 37200
a7254363
PB
37201
37202
d545f33b
PB
37203
37204
4fa63067
NN
37205.PHONY: all-target-libiberty maybe-all-target-libiberty
37206maybe-all-target-libiberty:
4f0ef2d8
CD
37207@if gcc-bootstrap
37208all-target-libiberty: stage_current
37209@endif gcc-bootstrap
6bd3dfaa 37210@if target-libiberty
72b2455a 37211TARGET-target-libiberty=all
6bd3dfaa 37212maybe-all-target-libiberty: all-target-libiberty
4fa63067 37213all-target-libiberty: configure-target-libiberty
0aed8855 37214 @: $(MAKE); $(unstage)
b40e3958
L
37215 @r=`${PWD_COMMAND}`; export r; \
37216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37217 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37218 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 37219 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 37220@endif target-libiberty
e393202e 37221
a7254363
PB
37222
37223
d545f33b
PB
37224
37225
4fa63067
NN
37226.PHONY: check-target-libiberty maybe-check-target-libiberty
37227maybe-check-target-libiberty:
6bd3dfaa
PB
37228@if target-libiberty
37229maybe-check-target-libiberty: check-target-libiberty
16ae0395 37230
4fa63067 37231check-target-libiberty:
0aed8855 37232 @: $(MAKE); $(unstage)
b40e3958
L
37233 @r=`${PWD_COMMAND}`; export r; \
37234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37235 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37236 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 37237 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 37238
6bd3dfaa 37239@endif target-libiberty
e393202e 37240
4fa63067
NN
37241.PHONY: install-target-libiberty maybe-install-target-libiberty
37242maybe-install-target-libiberty:
6bd3dfaa
PB
37243@if target-libiberty
37244maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
37245
37246install-target-libiberty: installdirs
0aed8855 37247 @: $(MAKE); $(unstage)
4fa63067
NN
37248 @r=`${PWD_COMMAND}`; export r; \
37249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37250 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37251 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 37252 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 37253
6bd3dfaa 37254@endif target-libiberty
4fa63067 37255
56a8fe78 37256# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37257
37258.PHONY: maybe-info-target-libiberty info-target-libiberty
37259maybe-info-target-libiberty:
6bd3dfaa
PB
37260@if target-libiberty
37261maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
37262
37263info-target-libiberty: \
37264 configure-target-libiberty
0aed8855 37265 @: $(MAKE); $(unstage)
4fa63067
NN
37266 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37267 r=`${PWD_COMMAND}`; export r; \
37268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37269 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37270 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
37271 for flag in $(EXTRA_TARGET_FLAGS); do \
37272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37273 done; \
37274 (cd $(TARGET_SUBDIR)/libiberty && \
37275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37277 "RANLIB=$${RANLIB}" \
37278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37279 info) \
4fa63067
NN
37280 || exit 1
37281
6bd3dfaa 37282@endif target-libiberty
4fa63067
NN
37283
37284.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
37285maybe-dvi-target-libiberty:
6bd3dfaa
PB
37286@if target-libiberty
37287maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
37288
37289dvi-target-libiberty: \
37290 configure-target-libiberty
0aed8855 37291 @: $(MAKE); $(unstage)
4fa63067
NN
37292 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37293 r=`${PWD_COMMAND}`; export r; \
37294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37295 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37296 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
37297 for flag in $(EXTRA_TARGET_FLAGS); do \
37298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37299 done; \
37300 (cd $(TARGET_SUBDIR)/libiberty && \
37301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37303 "RANLIB=$${RANLIB}" \
37304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37305 dvi) \
4fa63067
NN
37306 || exit 1
37307
6bd3dfaa 37308@endif target-libiberty
4fa63067 37309
56a8fe78
DD
37310.PHONY: maybe-pdf-target-libiberty pdf-target-libiberty
37311maybe-pdf-target-libiberty:
37312@if target-libiberty
37313maybe-pdf-target-libiberty: pdf-target-libiberty
37314
37315pdf-target-libiberty: \
37316 configure-target-libiberty
37317 @: $(MAKE); $(unstage)
37318 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37319 r=`${PWD_COMMAND}`; export r; \
37320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37321 $(NORMAL_TARGET_EXPORTS) \
37322 echo "Doing pdf in $(TARGET_SUBDIR)/libiberty" ; \
37323 for flag in $(EXTRA_TARGET_FLAGS); do \
37324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37325 done; \
37326 (cd $(TARGET_SUBDIR)/libiberty && \
37327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37329 "RANLIB=$${RANLIB}" \
37330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37331 pdf) \
37332 || exit 1
37333
37334@endif target-libiberty
37335
6d389afc
MS
37336.PHONY: maybe-html-target-libiberty html-target-libiberty
37337maybe-html-target-libiberty:
37338@if target-libiberty
37339maybe-html-target-libiberty: html-target-libiberty
37340
37341html-target-libiberty: \
37342 configure-target-libiberty
0aed8855 37343 @: $(MAKE); $(unstage)
6d389afc
MS
37344 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37345 r=`${PWD_COMMAND}`; export r; \
37346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37347 $(NORMAL_TARGET_EXPORTS) \
37348 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
37349 for flag in $(EXTRA_TARGET_FLAGS); do \
37350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37351 done; \
37352 (cd $(TARGET_SUBDIR)/libiberty && \
37353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37355 "RANLIB=$${RANLIB}" \
37356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37357 html) \
37358 || exit 1
37359
37360@endif target-libiberty
37361
4fa63067
NN
37362.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
37363maybe-TAGS-target-libiberty:
6bd3dfaa
PB
37364@if target-libiberty
37365maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
37366
37367TAGS-target-libiberty: \
37368 configure-target-libiberty
0aed8855 37369 @: $(MAKE); $(unstage)
4fa63067
NN
37370 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37371 r=`${PWD_COMMAND}`; export r; \
37372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37373 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37374 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
37375 for flag in $(EXTRA_TARGET_FLAGS); do \
37376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37377 done; \
37378 (cd $(TARGET_SUBDIR)/libiberty && \
37379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37381 "RANLIB=$${RANLIB}" \
37382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37383 TAGS) \
4fa63067
NN
37384 || exit 1
37385
6bd3dfaa 37386@endif target-libiberty
4fa63067
NN
37387
37388.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
37389maybe-install-info-target-libiberty:
6bd3dfaa
PB
37390@if target-libiberty
37391maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
37392
37393install-info-target-libiberty: \
37394 configure-target-libiberty \
37395 info-target-libiberty
0aed8855 37396 @: $(MAKE); $(unstage)
4fa63067
NN
37397 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37398 r=`${PWD_COMMAND}`; export r; \
37399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37400 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37401 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
37402 for flag in $(EXTRA_TARGET_FLAGS); do \
37403 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37404 done; \
37405 (cd $(TARGET_SUBDIR)/libiberty && \
37406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37408 "RANLIB=$${RANLIB}" \
37409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37410 install-info) \
4fa63067
NN
37411 || exit 1
37412
6bd3dfaa 37413@endif target-libiberty
4fa63067 37414
108a6f8e
CD
37415.PHONY: maybe-install-html-target-libiberty install-html-target-libiberty
37416maybe-install-html-target-libiberty:
37417@if target-libiberty
37418maybe-install-html-target-libiberty: install-html-target-libiberty
37419
37420install-html-target-libiberty: \
37421 configure-target-libiberty \
37422 html-target-libiberty
37423 @: $(MAKE); $(unstage)
37424 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37425 r=`${PWD_COMMAND}`; export r; \
37426 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37427 $(NORMAL_TARGET_EXPORTS) \
37428 echo "Doing install-html in $(TARGET_SUBDIR)/libiberty" ; \
37429 for flag in $(EXTRA_TARGET_FLAGS); do \
37430 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37431 done; \
37432 (cd $(TARGET_SUBDIR)/libiberty && \
37433 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37434 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37435 "RANLIB=$${RANLIB}" \
37436 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37437 install-html) \
37438 || exit 1
37439
37440@endif target-libiberty
37441
4fa63067
NN
37442.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
37443maybe-installcheck-target-libiberty:
6bd3dfaa
PB
37444@if target-libiberty
37445maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
37446
37447installcheck-target-libiberty: \
37448 configure-target-libiberty
0aed8855 37449 @: $(MAKE); $(unstage)
4fa63067
NN
37450 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37451 r=`${PWD_COMMAND}`; export r; \
37452 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37453 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37454 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
37455 for flag in $(EXTRA_TARGET_FLAGS); do \
37456 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37457 done; \
37458 (cd $(TARGET_SUBDIR)/libiberty && \
37459 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37460 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37461 "RANLIB=$${RANLIB}" \
37462 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37463 installcheck) \
4fa63067
NN
37464 || exit 1
37465
6bd3dfaa 37466@endif target-libiberty
4fa63067
NN
37467
37468.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
37469maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
37470@if target-libiberty
37471maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
37472
37473mostlyclean-target-libiberty:
0aed8855 37474 @: $(MAKE); $(unstage)
4fa63067
NN
37475 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37476 r=`${PWD_COMMAND}`; export r; \
37477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37478 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37479 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
37480 for flag in $(EXTRA_TARGET_FLAGS); do \
37481 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37482 done; \
37483 (cd $(TARGET_SUBDIR)/libiberty && \
37484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37486 "RANLIB=$${RANLIB}" \
37487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37488 mostlyclean) \
4fa63067
NN
37489 || exit 1
37490
6bd3dfaa 37491@endif target-libiberty
4fa63067
NN
37492
37493.PHONY: maybe-clean-target-libiberty clean-target-libiberty
37494maybe-clean-target-libiberty:
6bd3dfaa
PB
37495@if target-libiberty
37496maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
37497
37498clean-target-libiberty:
0aed8855 37499 @: $(MAKE); $(unstage)
4fa63067
NN
37500 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37501 r=`${PWD_COMMAND}`; export r; \
37502 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37503 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37504 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
37505 for flag in $(EXTRA_TARGET_FLAGS); do \
37506 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37507 done; \
37508 (cd $(TARGET_SUBDIR)/libiberty && \
37509 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37510 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37511 "RANLIB=$${RANLIB}" \
37512 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37513 clean) \
4fa63067
NN
37514 || exit 1
37515
6bd3dfaa 37516@endif target-libiberty
4fa63067
NN
37517
37518.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
37519maybe-distclean-target-libiberty:
6bd3dfaa
PB
37520@if target-libiberty
37521maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
37522
37523distclean-target-libiberty:
0aed8855 37524 @: $(MAKE); $(unstage)
4fa63067
NN
37525 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37526 r=`${PWD_COMMAND}`; export r; \
37527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37528 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37529 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
37530 for flag in $(EXTRA_TARGET_FLAGS); do \
37531 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37532 done; \
37533 (cd $(TARGET_SUBDIR)/libiberty && \
37534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37536 "RANLIB=$${RANLIB}" \
37537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37538 distclean) \
4fa63067
NN
37539 || exit 1
37540
6bd3dfaa 37541@endif target-libiberty
4fa63067
NN
37542
37543.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
37544maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
37545@if target-libiberty
37546maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
37547
37548maintainer-clean-target-libiberty:
0aed8855 37549 @: $(MAKE); $(unstage)
4fa63067
NN
37550 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37551 r=`${PWD_COMMAND}`; export r; \
37552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37553 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37554 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
37555 for flag in $(EXTRA_TARGET_FLAGS); do \
37556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37557 done; \
37558 (cd $(TARGET_SUBDIR)/libiberty && \
37559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37561 "RANLIB=$${RANLIB}" \
37562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37563 maintainer-clean) \
4fa63067 37564 || exit 1
16ae0395 37565
6bd3dfaa 37566@endif target-libiberty
e393202e
NN
37567
37568
15723a45 37569
e90269c8 37570
a7254363
PB
37571
37572.PHONY: configure-target-gperf maybe-configure-target-gperf
37573maybe-configure-target-gperf:
4f0ef2d8
CD
37574@if gcc-bootstrap
37575configure-target-gperf: stage_current
37576@endif gcc-bootstrap
a7254363
PB
37577@if target-gperf
37578maybe-configure-target-gperf: configure-target-gperf
c52c6897 37579configure-target-gperf:
0aed8855
PB
37580 @: $(MAKE); $(unstage)
37581 @r=`${PWD_COMMAND}`; export r; \
37582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37583 echo "Checking multilib configuration for gperf..."; \
37584 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
37585 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/multilib.tmp 2> /dev/null ; \
37586 if test -r $(TARGET_SUBDIR)/gperf/multilib.out; then \
37587 if cmp -s $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; then \
37588 rm -f $(TARGET_SUBDIR)/gperf/multilib.tmp; \
37589 else \
37590 rm -f $(TARGET_SUBDIR)/gperf/Makefile; \
37591 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
37592 fi; \
37593 else \
37594 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
c52c6897
PB
37595 fi; \
37596 test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
4fa63067 37597 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
378fce5b 37598 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37599 echo Configuring in $(TARGET_SUBDIR)/gperf; \
37600 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 37601 case $(srcdir) in \
b00612cc
PB
37602 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37603 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
37604 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37605 esac; \
b00612cc
PB
37606 srcdiroption="--srcdir=$${topdir}/gperf"; \
37607 libsrcdir="$$s/gperf"; \
bba45b8b
NN
37608 rm -f no-such-file || : ; \
37609 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 37610 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 37611 || exit 1
6bd3dfaa 37612@endif target-gperf
e393202e 37613
a7254363
PB
37614
37615
d545f33b
PB
37616
37617
4fa63067
NN
37618.PHONY: all-target-gperf maybe-all-target-gperf
37619maybe-all-target-gperf:
4f0ef2d8
CD
37620@if gcc-bootstrap
37621all-target-gperf: stage_current
37622@endif gcc-bootstrap
6bd3dfaa 37623@if target-gperf
72b2455a 37624TARGET-target-gperf=all
6bd3dfaa 37625maybe-all-target-gperf: all-target-gperf
4fa63067 37626all-target-gperf: configure-target-gperf
0aed8855 37627 @: $(MAKE); $(unstage)
b40e3958
L
37628 @r=`${PWD_COMMAND}`; export r; \
37629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37630 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37631 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 37632 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 37633@endif target-gperf
e393202e 37634
a7254363
PB
37635
37636
d545f33b
PB
37637
37638
4fa63067
NN
37639.PHONY: check-target-gperf maybe-check-target-gperf
37640maybe-check-target-gperf:
6bd3dfaa
PB
37641@if target-gperf
37642maybe-check-target-gperf: check-target-gperf
16ae0395 37643
4fa63067 37644check-target-gperf:
0aed8855 37645 @: $(MAKE); $(unstage)
b40e3958
L
37646 @r=`${PWD_COMMAND}`; export r; \
37647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37648 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37649 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 37650 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 37651
6bd3dfaa 37652@endif target-gperf
e393202e 37653
4fa63067
NN
37654.PHONY: install-target-gperf maybe-install-target-gperf
37655maybe-install-target-gperf:
6bd3dfaa
PB
37656@if target-gperf
37657maybe-install-target-gperf: install-target-gperf
4fa63067
NN
37658
37659install-target-gperf: installdirs
0aed8855 37660 @: $(MAKE); $(unstage)
4fa63067
NN
37661 @r=`${PWD_COMMAND}`; export r; \
37662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37663 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37664 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 37665 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 37666
6bd3dfaa 37667@endif target-gperf
4fa63067 37668
56a8fe78 37669# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37670
37671.PHONY: maybe-info-target-gperf info-target-gperf
37672maybe-info-target-gperf:
6bd3dfaa
PB
37673@if target-gperf
37674maybe-info-target-gperf: info-target-gperf
4fa63067
NN
37675
37676info-target-gperf: \
37677 configure-target-gperf
0aed8855 37678 @: $(MAKE); $(unstage)
4fa63067
NN
37679 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37680 r=`${PWD_COMMAND}`; export r; \
37681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37682 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37683 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
37684 for flag in $(EXTRA_TARGET_FLAGS); do \
37685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37686 done; \
37687 (cd $(TARGET_SUBDIR)/gperf && \
37688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37690 "RANLIB=$${RANLIB}" \
37691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37692 info) \
4fa63067
NN
37693 || exit 1
37694
6bd3dfaa 37695@endif target-gperf
4fa63067
NN
37696
37697.PHONY: maybe-dvi-target-gperf dvi-target-gperf
37698maybe-dvi-target-gperf:
6bd3dfaa
PB
37699@if target-gperf
37700maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
37701
37702dvi-target-gperf: \
37703 configure-target-gperf
0aed8855 37704 @: $(MAKE); $(unstage)
4fa63067
NN
37705 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37706 r=`${PWD_COMMAND}`; export r; \
37707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37708 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37709 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
37710 for flag in $(EXTRA_TARGET_FLAGS); do \
37711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37712 done; \
37713 (cd $(TARGET_SUBDIR)/gperf && \
37714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37716 "RANLIB=$${RANLIB}" \
37717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37718 dvi) \
4fa63067
NN
37719 || exit 1
37720
6bd3dfaa 37721@endif target-gperf
4fa63067 37722
56a8fe78
DD
37723.PHONY: maybe-pdf-target-gperf pdf-target-gperf
37724maybe-pdf-target-gperf:
37725@if target-gperf
37726maybe-pdf-target-gperf: pdf-target-gperf
37727
37728pdf-target-gperf: \
37729 configure-target-gperf
37730 @: $(MAKE); $(unstage)
37731 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37732 r=`${PWD_COMMAND}`; export r; \
37733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37734 $(NORMAL_TARGET_EXPORTS) \
37735 echo "Doing pdf in $(TARGET_SUBDIR)/gperf" ; \
37736 for flag in $(EXTRA_TARGET_FLAGS); do \
37737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37738 done; \
37739 (cd $(TARGET_SUBDIR)/gperf && \
37740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37742 "RANLIB=$${RANLIB}" \
37743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37744 pdf) \
37745 || exit 1
37746
37747@endif target-gperf
37748
6d389afc
MS
37749.PHONY: maybe-html-target-gperf html-target-gperf
37750maybe-html-target-gperf:
37751@if target-gperf
37752maybe-html-target-gperf: html-target-gperf
37753
37754html-target-gperf: \
37755 configure-target-gperf
0aed8855 37756 @: $(MAKE); $(unstage)
6d389afc
MS
37757 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37758 r=`${PWD_COMMAND}`; export r; \
37759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37760 $(NORMAL_TARGET_EXPORTS) \
37761 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
37762 for flag in $(EXTRA_TARGET_FLAGS); do \
37763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37764 done; \
37765 (cd $(TARGET_SUBDIR)/gperf && \
37766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37768 "RANLIB=$${RANLIB}" \
37769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37770 html) \
37771 || exit 1
37772
37773@endif target-gperf
37774
4fa63067
NN
37775.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
37776maybe-TAGS-target-gperf:
6bd3dfaa
PB
37777@if target-gperf
37778maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
37779
37780TAGS-target-gperf: \
37781 configure-target-gperf
0aed8855 37782 @: $(MAKE); $(unstage)
4fa63067
NN
37783 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37784 r=`${PWD_COMMAND}`; export r; \
37785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37786 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37787 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
37788 for flag in $(EXTRA_TARGET_FLAGS); do \
37789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37790 done; \
37791 (cd $(TARGET_SUBDIR)/gperf && \
37792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37794 "RANLIB=$${RANLIB}" \
37795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37796 TAGS) \
4fa63067
NN
37797 || exit 1
37798
6bd3dfaa 37799@endif target-gperf
4fa63067
NN
37800
37801.PHONY: maybe-install-info-target-gperf install-info-target-gperf
37802maybe-install-info-target-gperf:
6bd3dfaa
PB
37803@if target-gperf
37804maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
37805
37806install-info-target-gperf: \
37807 configure-target-gperf \
37808 info-target-gperf
0aed8855 37809 @: $(MAKE); $(unstage)
4fa63067
NN
37810 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37811 r=`${PWD_COMMAND}`; export r; \
37812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37813 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37814 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
37815 for flag in $(EXTRA_TARGET_FLAGS); do \
37816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37817 done; \
37818 (cd $(TARGET_SUBDIR)/gperf && \
37819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37821 "RANLIB=$${RANLIB}" \
37822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37823 install-info) \
4fa63067
NN
37824 || exit 1
37825
6bd3dfaa 37826@endif target-gperf
4fa63067 37827
108a6f8e
CD
37828.PHONY: maybe-install-html-target-gperf install-html-target-gperf
37829maybe-install-html-target-gperf:
37830@if target-gperf
37831maybe-install-html-target-gperf: install-html-target-gperf
37832
37833install-html-target-gperf: \
37834 configure-target-gperf \
37835 html-target-gperf
37836 @: $(MAKE); $(unstage)
37837 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37838 r=`${PWD_COMMAND}`; export r; \
37839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37840 $(NORMAL_TARGET_EXPORTS) \
37841 echo "Doing install-html in $(TARGET_SUBDIR)/gperf" ; \
37842 for flag in $(EXTRA_TARGET_FLAGS); do \
37843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37844 done; \
37845 (cd $(TARGET_SUBDIR)/gperf && \
37846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37848 "RANLIB=$${RANLIB}" \
37849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37850 install-html) \
37851 || exit 1
37852
37853@endif target-gperf
37854
4fa63067
NN
37855.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
37856maybe-installcheck-target-gperf:
6bd3dfaa
PB
37857@if target-gperf
37858maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
37859
37860installcheck-target-gperf: \
37861 configure-target-gperf
0aed8855 37862 @: $(MAKE); $(unstage)
4fa63067
NN
37863 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37864 r=`${PWD_COMMAND}`; export r; \
37865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37866 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37867 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
37868 for flag in $(EXTRA_TARGET_FLAGS); do \
37869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37870 done; \
37871 (cd $(TARGET_SUBDIR)/gperf && \
37872 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37873 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37874 "RANLIB=$${RANLIB}" \
37875 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37876 installcheck) \
4fa63067
NN
37877 || exit 1
37878
6bd3dfaa 37879@endif target-gperf
4fa63067
NN
37880
37881.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
37882maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
37883@if target-gperf
37884maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
37885
37886mostlyclean-target-gperf:
0aed8855 37887 @: $(MAKE); $(unstage)
4fa63067
NN
37888 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37889 r=`${PWD_COMMAND}`; export r; \
37890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37891 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37892 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
37893 for flag in $(EXTRA_TARGET_FLAGS); do \
37894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37895 done; \
37896 (cd $(TARGET_SUBDIR)/gperf && \
37897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37899 "RANLIB=$${RANLIB}" \
37900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37901 mostlyclean) \
4fa63067
NN
37902 || exit 1
37903
6bd3dfaa 37904@endif target-gperf
4fa63067
NN
37905
37906.PHONY: maybe-clean-target-gperf clean-target-gperf
37907maybe-clean-target-gperf:
6bd3dfaa
PB
37908@if target-gperf
37909maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
37910
37911clean-target-gperf:
0aed8855 37912 @: $(MAKE); $(unstage)
4fa63067
NN
37913 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37914 r=`${PWD_COMMAND}`; export r; \
37915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37916 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37917 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
37918 for flag in $(EXTRA_TARGET_FLAGS); do \
37919 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37920 done; \
37921 (cd $(TARGET_SUBDIR)/gperf && \
37922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37924 "RANLIB=$${RANLIB}" \
37925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37926 clean) \
4fa63067
NN
37927 || exit 1
37928
6bd3dfaa 37929@endif target-gperf
4fa63067
NN
37930
37931.PHONY: maybe-distclean-target-gperf distclean-target-gperf
37932maybe-distclean-target-gperf:
6bd3dfaa
PB
37933@if target-gperf
37934maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
37935
37936distclean-target-gperf:
0aed8855 37937 @: $(MAKE); $(unstage)
4fa63067
NN
37938 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37939 r=`${PWD_COMMAND}`; export r; \
37940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37941 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37942 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
37943 for flag in $(EXTRA_TARGET_FLAGS); do \
37944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37945 done; \
37946 (cd $(TARGET_SUBDIR)/gperf && \
37947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37949 "RANLIB=$${RANLIB}" \
37950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37951 distclean) \
4fa63067
NN
37952 || exit 1
37953
6bd3dfaa 37954@endif target-gperf
4fa63067
NN
37955
37956.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
37957maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
37958@if target-gperf
37959maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
37960
37961maintainer-clean-target-gperf:
0aed8855 37962 @: $(MAKE); $(unstage)
4fa63067
NN
37963 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37964 r=`${PWD_COMMAND}`; export r; \
37965 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37966 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37967 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
37968 for flag in $(EXTRA_TARGET_FLAGS); do \
37969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37970 done; \
37971 (cd $(TARGET_SUBDIR)/gperf && \
37972 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37973 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37974 "RANLIB=$${RANLIB}" \
37975 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37976 maintainer-clean) \
4fa63067 37977 || exit 1
16ae0395 37978
6bd3dfaa 37979@endif target-gperf
e393202e
NN
37980
37981
15723a45 37982
a7254363
PB
37983
37984
37985.PHONY: configure-target-examples maybe-configure-target-examples
37986maybe-configure-target-examples:
4f0ef2d8
CD
37987@if gcc-bootstrap
37988configure-target-examples: stage_current
37989@endif gcc-bootstrap
a7254363
PB
37990@if target-examples
37991maybe-configure-target-examples: configure-target-examples
c52c6897 37992configure-target-examples:
0aed8855
PB
37993 @: $(MAKE); $(unstage)
37994 @r=`${PWD_COMMAND}`; export r; \
37995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37996 echo "Checking multilib configuration for examples..."; \
37997 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
37998 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/multilib.tmp 2> /dev/null ; \
37999 if test -r $(TARGET_SUBDIR)/examples/multilib.out; then \
38000 if cmp -s $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; then \
38001 rm -f $(TARGET_SUBDIR)/examples/multilib.tmp; \
38002 else \
38003 rm -f $(TARGET_SUBDIR)/examples/Makefile; \
38004 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
38005 fi; \
38006 else \
38007 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
c52c6897
PB
38008 fi; \
38009 test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
4fa63067 38010 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
378fce5b 38011 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38012 echo Configuring in $(TARGET_SUBDIR)/examples; \
38013 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 38014 case $(srcdir) in \
b00612cc
PB
38015 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38016 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
38017 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38018 esac; \
b00612cc
PB
38019 srcdiroption="--srcdir=$${topdir}/examples"; \
38020 libsrcdir="$$s/examples"; \
bba45b8b
NN
38021 rm -f no-such-file || : ; \
38022 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38023 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38024 || exit 1
6bd3dfaa 38025@endif target-examples
e393202e 38026
a7254363
PB
38027
38028
d545f33b
PB
38029
38030
4fa63067
NN
38031.PHONY: all-target-examples maybe-all-target-examples
38032maybe-all-target-examples:
4f0ef2d8
CD
38033@if gcc-bootstrap
38034all-target-examples: stage_current
38035@endif gcc-bootstrap
6bd3dfaa 38036@if target-examples
72b2455a 38037TARGET-target-examples=all
6bd3dfaa 38038maybe-all-target-examples: all-target-examples
4fa63067 38039all-target-examples: configure-target-examples
0aed8855 38040 @: $(MAKE); $(unstage)
b40e3958
L
38041 @r=`${PWD_COMMAND}`; export r; \
38042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38043 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38044 (cd $(TARGET_SUBDIR)/examples && \
a7254363 38045 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 38046@endif target-examples
e393202e 38047
a7254363
PB
38048
38049
d545f33b
PB
38050
38051
4fa63067
NN
38052.PHONY: check-target-examples maybe-check-target-examples
38053maybe-check-target-examples:
6bd3dfaa
PB
38054@if target-examples
38055maybe-check-target-examples: check-target-examples
16ae0395 38056
4fa63067
NN
38057# Dummy target for uncheckable module.
38058check-target-examples:
38059
6bd3dfaa 38060@endif target-examples
4fa63067
NN
38061
38062.PHONY: install-target-examples maybe-install-target-examples
38063maybe-install-target-examples:
6bd3dfaa
PB
38064@if target-examples
38065maybe-install-target-examples: install-target-examples
4fa63067
NN
38066
38067# Dummy target for uninstallable.
38068install-target-examples:
38069
6bd3dfaa 38070@endif target-examples
4fa63067 38071
56a8fe78 38072# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38073
38074.PHONY: maybe-info-target-examples info-target-examples
38075maybe-info-target-examples:
6bd3dfaa
PB
38076@if target-examples
38077maybe-info-target-examples: info-target-examples
4fa63067
NN
38078
38079info-target-examples: \
38080 configure-target-examples
0aed8855 38081 @: $(MAKE); $(unstage)
4fa63067
NN
38082 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38083 r=`${PWD_COMMAND}`; export r; \
b40e3958 38084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38085 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38086 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
38087 for flag in $(EXTRA_TARGET_FLAGS); do \
38088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38089 done; \
38090 (cd $(TARGET_SUBDIR)/examples && \
38091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38093 "RANLIB=$${RANLIB}" \
38094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38095 info) \
4fa63067 38096 || exit 1
930314a4 38097
6bd3dfaa 38098@endif target-examples
e393202e 38099
4fa63067
NN
38100.PHONY: maybe-dvi-target-examples dvi-target-examples
38101maybe-dvi-target-examples:
6bd3dfaa
PB
38102@if target-examples
38103maybe-dvi-target-examples: dvi-target-examples
16ae0395 38104
4fa63067
NN
38105dvi-target-examples: \
38106 configure-target-examples
0aed8855 38107 @: $(MAKE); $(unstage)
4fa63067
NN
38108 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38109 r=`${PWD_COMMAND}`; export r; \
b40e3958 38110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38111 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38112 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
38113 for flag in $(EXTRA_TARGET_FLAGS); do \
38114 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38115 done; \
38116 (cd $(TARGET_SUBDIR)/examples && \
38117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38119 "RANLIB=$${RANLIB}" \
38120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38121 dvi) \
4fa63067
NN
38122 || exit 1
38123
6bd3dfaa 38124@endif target-examples
4fa63067 38125
56a8fe78
DD
38126.PHONY: maybe-pdf-target-examples pdf-target-examples
38127maybe-pdf-target-examples:
38128@if target-examples
38129maybe-pdf-target-examples: pdf-target-examples
38130
38131pdf-target-examples: \
38132 configure-target-examples
38133 @: $(MAKE); $(unstage)
38134 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38135 r=`${PWD_COMMAND}`; export r; \
38136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38137 $(NORMAL_TARGET_EXPORTS) \
38138 echo "Doing pdf in $(TARGET_SUBDIR)/examples" ; \
38139 for flag in $(EXTRA_TARGET_FLAGS); do \
38140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38141 done; \
38142 (cd $(TARGET_SUBDIR)/examples && \
38143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38145 "RANLIB=$${RANLIB}" \
38146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38147 pdf) \
38148 || exit 1
38149
38150@endif target-examples
38151
6d389afc
MS
38152.PHONY: maybe-html-target-examples html-target-examples
38153maybe-html-target-examples:
38154@if target-examples
38155maybe-html-target-examples: html-target-examples
38156
38157html-target-examples: \
38158 configure-target-examples
0aed8855 38159 @: $(MAKE); $(unstage)
6d389afc
MS
38160 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38161 r=`${PWD_COMMAND}`; export r; \
38162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38163 $(NORMAL_TARGET_EXPORTS) \
38164 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
38165 for flag in $(EXTRA_TARGET_FLAGS); do \
38166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38167 done; \
38168 (cd $(TARGET_SUBDIR)/examples && \
38169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38171 "RANLIB=$${RANLIB}" \
38172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38173 html) \
38174 || exit 1
38175
38176@endif target-examples
38177
4fa63067
NN
38178.PHONY: maybe-TAGS-target-examples TAGS-target-examples
38179maybe-TAGS-target-examples:
6bd3dfaa
PB
38180@if target-examples
38181maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
38182
38183TAGS-target-examples: \
38184 configure-target-examples
0aed8855 38185 @: $(MAKE); $(unstage)
4fa63067
NN
38186 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38187 r=`${PWD_COMMAND}`; export r; \
38188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38189 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38190 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
38191 for flag in $(EXTRA_TARGET_FLAGS); do \
38192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38193 done; \
38194 (cd $(TARGET_SUBDIR)/examples && \
38195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38197 "RANLIB=$${RANLIB}" \
38198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38199 TAGS) \
4fa63067
NN
38200 || exit 1
38201
6bd3dfaa 38202@endif target-examples
4fa63067
NN
38203
38204.PHONY: maybe-install-info-target-examples install-info-target-examples
38205maybe-install-info-target-examples:
6bd3dfaa
PB
38206@if target-examples
38207maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
38208
38209install-info-target-examples: \
38210 configure-target-examples \
38211 info-target-examples
0aed8855 38212 @: $(MAKE); $(unstage)
4fa63067
NN
38213 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38214 r=`${PWD_COMMAND}`; export r; \
38215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38216 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38217 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
38218 for flag in $(EXTRA_TARGET_FLAGS); do \
38219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38220 done; \
38221 (cd $(TARGET_SUBDIR)/examples && \
38222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38224 "RANLIB=$${RANLIB}" \
38225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38226 install-info) \
4fa63067
NN
38227 || exit 1
38228
6bd3dfaa 38229@endif target-examples
4fa63067 38230
108a6f8e
CD
38231.PHONY: maybe-install-html-target-examples install-html-target-examples
38232maybe-install-html-target-examples:
38233@if target-examples
38234maybe-install-html-target-examples: install-html-target-examples
38235
38236install-html-target-examples: \
38237 configure-target-examples \
38238 html-target-examples
38239 @: $(MAKE); $(unstage)
38240 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38241 r=`${PWD_COMMAND}`; export r; \
38242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38243 $(NORMAL_TARGET_EXPORTS) \
38244 echo "Doing install-html in $(TARGET_SUBDIR)/examples" ; \
38245 for flag in $(EXTRA_TARGET_FLAGS); do \
38246 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38247 done; \
38248 (cd $(TARGET_SUBDIR)/examples && \
38249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38251 "RANLIB=$${RANLIB}" \
38252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38253 install-html) \
38254 || exit 1
38255
38256@endif target-examples
38257
4fa63067
NN
38258.PHONY: maybe-installcheck-target-examples installcheck-target-examples
38259maybe-installcheck-target-examples:
6bd3dfaa
PB
38260@if target-examples
38261maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
38262
38263installcheck-target-examples: \
38264 configure-target-examples
0aed8855 38265 @: $(MAKE); $(unstage)
4fa63067
NN
38266 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38267 r=`${PWD_COMMAND}`; export r; \
38268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38269 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38270 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
38271 for flag in $(EXTRA_TARGET_FLAGS); do \
38272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38273 done; \
38274 (cd $(TARGET_SUBDIR)/examples && \
38275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38277 "RANLIB=$${RANLIB}" \
38278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38279 installcheck) \
4fa63067
NN
38280 || exit 1
38281
6bd3dfaa 38282@endif target-examples
4fa63067
NN
38283
38284.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
38285maybe-mostlyclean-target-examples:
6bd3dfaa
PB
38286@if target-examples
38287maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
38288
38289mostlyclean-target-examples:
0aed8855 38290 @: $(MAKE); $(unstage)
4fa63067
NN
38291 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38292 r=`${PWD_COMMAND}`; export r; \
38293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38294 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38295 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
38296 for flag in $(EXTRA_TARGET_FLAGS); do \
38297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38298 done; \
38299 (cd $(TARGET_SUBDIR)/examples && \
38300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38302 "RANLIB=$${RANLIB}" \
38303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38304 mostlyclean) \
4fa63067
NN
38305 || exit 1
38306
6bd3dfaa 38307@endif target-examples
4fa63067
NN
38308
38309.PHONY: maybe-clean-target-examples clean-target-examples
38310maybe-clean-target-examples:
6bd3dfaa
PB
38311@if target-examples
38312maybe-clean-target-examples: clean-target-examples
4fa63067
NN
38313
38314clean-target-examples:
0aed8855 38315 @: $(MAKE); $(unstage)
4fa63067
NN
38316 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38317 r=`${PWD_COMMAND}`; export r; \
38318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38319 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38320 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
38321 for flag in $(EXTRA_TARGET_FLAGS); do \
38322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38323 done; \
38324 (cd $(TARGET_SUBDIR)/examples && \
38325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38327 "RANLIB=$${RANLIB}" \
38328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38329 clean) \
4fa63067
NN
38330 || exit 1
38331
6bd3dfaa 38332@endif target-examples
4fa63067
NN
38333
38334.PHONY: maybe-distclean-target-examples distclean-target-examples
38335maybe-distclean-target-examples:
6bd3dfaa
PB
38336@if target-examples
38337maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
38338
38339distclean-target-examples:
0aed8855 38340 @: $(MAKE); $(unstage)
4fa63067
NN
38341 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38342 r=`${PWD_COMMAND}`; export r; \
38343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38344 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38345 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
38346 for flag in $(EXTRA_TARGET_FLAGS); do \
38347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38348 done; \
38349 (cd $(TARGET_SUBDIR)/examples && \
38350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38352 "RANLIB=$${RANLIB}" \
38353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38354 distclean) \
4fa63067
NN
38355 || exit 1
38356
6bd3dfaa 38357@endif target-examples
4fa63067
NN
38358
38359.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
38360maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
38361@if target-examples
38362maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
38363
38364maintainer-clean-target-examples:
0aed8855 38365 @: $(MAKE); $(unstage)
4fa63067
NN
38366 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38367 r=`${PWD_COMMAND}`; export r; \
38368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38369 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38370 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
38371 for flag in $(EXTRA_TARGET_FLAGS); do \
38372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38373 done; \
38374 (cd $(TARGET_SUBDIR)/examples && \
38375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38377 "RANLIB=$${RANLIB}" \
38378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38379 maintainer-clean) \
4fa63067
NN
38380 || exit 1
38381
6bd3dfaa 38382@endif target-examples
e393202e
NN
38383
38384
15723a45 38385
a7254363 38386
e90269c8 38387
a7254363
PB
38388.PHONY: configure-target-libffi maybe-configure-target-libffi
38389maybe-configure-target-libffi:
4f0ef2d8
CD
38390@if gcc-bootstrap
38391configure-target-libffi: stage_current
38392@endif gcc-bootstrap
a7254363
PB
38393@if target-libffi
38394maybe-configure-target-libffi: configure-target-libffi
c52c6897 38395configure-target-libffi:
0aed8855
PB
38396 @: $(MAKE); $(unstage)
38397 @r=`${PWD_COMMAND}`; export r; \
38398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38399 echo "Checking multilib configuration for libffi..."; \
38400 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
38401 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
38402 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
38403 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
38404 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
38405 else \
38406 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
38407 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
38408 fi; \
38409 else \
38410 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
38411 fi; \
38412 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 38413 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
378fce5b 38414 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38415 echo Configuring in $(TARGET_SUBDIR)/libffi; \
38416 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 38417 case $(srcdir) in \
b00612cc
PB
38418 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38419 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
38420 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38421 esac; \
b00612cc
PB
38422 srcdiroption="--srcdir=$${topdir}/libffi"; \
38423 libsrcdir="$$s/libffi"; \
bba45b8b
NN
38424 rm -f no-such-file || : ; \
38425 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38426 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38427 || exit 1
6bd3dfaa 38428@endif target-libffi
e393202e 38429
a7254363
PB
38430
38431
d545f33b
PB
38432
38433
4fa63067
NN
38434.PHONY: all-target-libffi maybe-all-target-libffi
38435maybe-all-target-libffi:
4f0ef2d8
CD
38436@if gcc-bootstrap
38437all-target-libffi: stage_current
38438@endif gcc-bootstrap
6bd3dfaa 38439@if target-libffi
72b2455a 38440TARGET-target-libffi=all
6bd3dfaa 38441maybe-all-target-libffi: all-target-libffi
4fa63067 38442all-target-libffi: configure-target-libffi
0aed8855 38443 @: $(MAKE); $(unstage)
b40e3958
L
38444 @r=`${PWD_COMMAND}`; export r; \
38445 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38446 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38447 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 38448 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 38449@endif target-libffi
e393202e 38450
a7254363
PB
38451
38452
d545f33b
PB
38453
38454
4fa63067
NN
38455.PHONY: check-target-libffi maybe-check-target-libffi
38456maybe-check-target-libffi:
6bd3dfaa
PB
38457@if target-libffi
38458maybe-check-target-libffi: check-target-libffi
16ae0395 38459
4fa63067 38460check-target-libffi:
0aed8855 38461 @: $(MAKE); $(unstage)
b40e3958
L
38462 @r=`${PWD_COMMAND}`; export r; \
38463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38464 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38465 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 38466 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 38467
6bd3dfaa 38468@endif target-libffi
e393202e 38469
4fa63067
NN
38470.PHONY: install-target-libffi maybe-install-target-libffi
38471maybe-install-target-libffi:
6bd3dfaa
PB
38472@if target-libffi
38473maybe-install-target-libffi: install-target-libffi
16ae0395 38474
4fa63067 38475install-target-libffi: installdirs
0aed8855 38476 @: $(MAKE); $(unstage)
b40e3958
L
38477 @r=`${PWD_COMMAND}`; export r; \
38478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38479 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38480 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 38481 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38482
6bd3dfaa 38483@endif target-libffi
e393202e 38484
56a8fe78 38485# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38486
38487.PHONY: maybe-info-target-libffi info-target-libffi
38488maybe-info-target-libffi:
6bd3dfaa
PB
38489@if target-libffi
38490maybe-info-target-libffi: info-target-libffi
4fa63067
NN
38491
38492info-target-libffi: \
38493 configure-target-libffi
0aed8855 38494 @: $(MAKE); $(unstage)
4fa63067
NN
38495 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38496 r=`${PWD_COMMAND}`; export r; \
38497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38498 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38499 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
38500 for flag in $(EXTRA_TARGET_FLAGS); do \
38501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38502 done; \
38503 (cd $(TARGET_SUBDIR)/libffi && \
38504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38506 "RANLIB=$${RANLIB}" \
38507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38508 info) \
4fa63067
NN
38509 || exit 1
38510
6bd3dfaa 38511@endif target-libffi
4fa63067
NN
38512
38513.PHONY: maybe-dvi-target-libffi dvi-target-libffi
38514maybe-dvi-target-libffi:
6bd3dfaa
PB
38515@if target-libffi
38516maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
38517
38518dvi-target-libffi: \
38519 configure-target-libffi
0aed8855 38520 @: $(MAKE); $(unstage)
4fa63067
NN
38521 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38522 r=`${PWD_COMMAND}`; export r; \
38523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38524 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38525 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
38526 for flag in $(EXTRA_TARGET_FLAGS); do \
38527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38528 done; \
38529 (cd $(TARGET_SUBDIR)/libffi && \
38530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38532 "RANLIB=$${RANLIB}" \
38533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38534 dvi) \
4fa63067
NN
38535 || exit 1
38536
6bd3dfaa 38537@endif target-libffi
4fa63067 38538
56a8fe78
DD
38539.PHONY: maybe-pdf-target-libffi pdf-target-libffi
38540maybe-pdf-target-libffi:
38541@if target-libffi
38542maybe-pdf-target-libffi: pdf-target-libffi
38543
38544pdf-target-libffi: \
38545 configure-target-libffi
38546 @: $(MAKE); $(unstage)
38547 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38548 r=`${PWD_COMMAND}`; export r; \
38549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38550 $(NORMAL_TARGET_EXPORTS) \
38551 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
38552 for flag in $(EXTRA_TARGET_FLAGS); do \
38553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38554 done; \
38555 (cd $(TARGET_SUBDIR)/libffi && \
38556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38558 "RANLIB=$${RANLIB}" \
38559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38560 pdf) \
38561 || exit 1
38562
38563@endif target-libffi
38564
6d389afc
MS
38565.PHONY: maybe-html-target-libffi html-target-libffi
38566maybe-html-target-libffi:
38567@if target-libffi
38568maybe-html-target-libffi: html-target-libffi
38569
38570html-target-libffi: \
38571 configure-target-libffi
0aed8855 38572 @: $(MAKE); $(unstage)
6d389afc
MS
38573 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38574 r=`${PWD_COMMAND}`; export r; \
38575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38576 $(NORMAL_TARGET_EXPORTS) \
38577 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
38578 for flag in $(EXTRA_TARGET_FLAGS); do \
38579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38580 done; \
38581 (cd $(TARGET_SUBDIR)/libffi && \
38582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38584 "RANLIB=$${RANLIB}" \
38585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38586 html) \
38587 || exit 1
38588
38589@endif target-libffi
38590
4fa63067
NN
38591.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
38592maybe-TAGS-target-libffi:
6bd3dfaa
PB
38593@if target-libffi
38594maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
38595
38596TAGS-target-libffi: \
38597 configure-target-libffi
0aed8855 38598 @: $(MAKE); $(unstage)
4fa63067
NN
38599 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38600 r=`${PWD_COMMAND}`; export r; \
38601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38602 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38603 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
38604 for flag in $(EXTRA_TARGET_FLAGS); do \
38605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38606 done; \
38607 (cd $(TARGET_SUBDIR)/libffi && \
38608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38610 "RANLIB=$${RANLIB}" \
38611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38612 TAGS) \
4fa63067
NN
38613 || exit 1
38614
6bd3dfaa 38615@endif target-libffi
4fa63067
NN
38616
38617.PHONY: maybe-install-info-target-libffi install-info-target-libffi
38618maybe-install-info-target-libffi:
6bd3dfaa
PB
38619@if target-libffi
38620maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
38621
38622install-info-target-libffi: \
38623 configure-target-libffi \
38624 info-target-libffi
0aed8855 38625 @: $(MAKE); $(unstage)
4fa63067
NN
38626 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38627 r=`${PWD_COMMAND}`; export r; \
38628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38629 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38630 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
38631 for flag in $(EXTRA_TARGET_FLAGS); do \
38632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38633 done; \
38634 (cd $(TARGET_SUBDIR)/libffi && \
38635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38637 "RANLIB=$${RANLIB}" \
38638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38639 install-info) \
4fa63067
NN
38640 || exit 1
38641
6bd3dfaa 38642@endif target-libffi
4fa63067 38643
108a6f8e
CD
38644.PHONY: maybe-install-html-target-libffi install-html-target-libffi
38645maybe-install-html-target-libffi:
38646@if target-libffi
38647maybe-install-html-target-libffi: install-html-target-libffi
38648
38649install-html-target-libffi: \
38650 configure-target-libffi \
38651 html-target-libffi
38652 @: $(MAKE); $(unstage)
38653 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38654 r=`${PWD_COMMAND}`; export r; \
38655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38656 $(NORMAL_TARGET_EXPORTS) \
38657 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
38658 for flag in $(EXTRA_TARGET_FLAGS); do \
38659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38660 done; \
38661 (cd $(TARGET_SUBDIR)/libffi && \
38662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38664 "RANLIB=$${RANLIB}" \
38665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38666 install-html) \
38667 || exit 1
38668
38669@endif target-libffi
38670
4fa63067
NN
38671.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
38672maybe-installcheck-target-libffi:
6bd3dfaa
PB
38673@if target-libffi
38674maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
38675
38676installcheck-target-libffi: \
38677 configure-target-libffi
0aed8855 38678 @: $(MAKE); $(unstage)
4fa63067
NN
38679 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38680 r=`${PWD_COMMAND}`; export r; \
38681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38682 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38683 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
38684 for flag in $(EXTRA_TARGET_FLAGS); do \
38685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38686 done; \
38687 (cd $(TARGET_SUBDIR)/libffi && \
38688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38690 "RANLIB=$${RANLIB}" \
38691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38692 installcheck) \
4fa63067
NN
38693 || exit 1
38694
6bd3dfaa 38695@endif target-libffi
4fa63067
NN
38696
38697.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
38698maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
38699@if target-libffi
38700maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
38701
38702mostlyclean-target-libffi:
0aed8855 38703 @: $(MAKE); $(unstage)
4fa63067
NN
38704 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38705 r=`${PWD_COMMAND}`; export r; \
38706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38707 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38708 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
38709 for flag in $(EXTRA_TARGET_FLAGS); do \
38710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38711 done; \
38712 (cd $(TARGET_SUBDIR)/libffi && \
38713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38715 "RANLIB=$${RANLIB}" \
38716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38717 mostlyclean) \
4fa63067
NN
38718 || exit 1
38719
6bd3dfaa 38720@endif target-libffi
4fa63067
NN
38721
38722.PHONY: maybe-clean-target-libffi clean-target-libffi
38723maybe-clean-target-libffi:
6bd3dfaa
PB
38724@if target-libffi
38725maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
38726
38727clean-target-libffi:
0aed8855 38728 @: $(MAKE); $(unstage)
4fa63067
NN
38729 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38730 r=`${PWD_COMMAND}`; export r; \
38731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38732 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38733 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
38734 for flag in $(EXTRA_TARGET_FLAGS); do \
38735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38736 done; \
38737 (cd $(TARGET_SUBDIR)/libffi && \
38738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38740 "RANLIB=$${RANLIB}" \
38741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38742 clean) \
4fa63067
NN
38743 || exit 1
38744
6bd3dfaa 38745@endif target-libffi
4fa63067
NN
38746
38747.PHONY: maybe-distclean-target-libffi distclean-target-libffi
38748maybe-distclean-target-libffi:
6bd3dfaa
PB
38749@if target-libffi
38750maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
38751
38752distclean-target-libffi:
0aed8855 38753 @: $(MAKE); $(unstage)
4fa63067
NN
38754 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38755 r=`${PWD_COMMAND}`; export r; \
38756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38757 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38758 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
38759 for flag in $(EXTRA_TARGET_FLAGS); do \
38760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38761 done; \
38762 (cd $(TARGET_SUBDIR)/libffi && \
38763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38765 "RANLIB=$${RANLIB}" \
38766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38767 distclean) \
4fa63067
NN
38768 || exit 1
38769
6bd3dfaa 38770@endif target-libffi
4fa63067
NN
38771
38772.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
38773maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
38774@if target-libffi
38775maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
38776
38777maintainer-clean-target-libffi:
0aed8855 38778 @: $(MAKE); $(unstage)
4fa63067
NN
38779 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38780 r=`${PWD_COMMAND}`; export r; \
38781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38782 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38783 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
38784 for flag in $(EXTRA_TARGET_FLAGS); do \
38785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38786 done; \
38787 (cd $(TARGET_SUBDIR)/libffi && \
38788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38790 "RANLIB=$${RANLIB}" \
38791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38792 maintainer-clean) \
4fa63067
NN
38793 || exit 1
38794
6bd3dfaa 38795@endif target-libffi
4fa63067
NN
38796
38797
15723a45 38798
a7254363 38799
15723a45 38800
a7254363
PB
38801.PHONY: configure-target-libjava maybe-configure-target-libjava
38802maybe-configure-target-libjava:
4f0ef2d8
CD
38803@if gcc-bootstrap
38804configure-target-libjava: stage_current
38805@endif gcc-bootstrap
a7254363
PB
38806@if target-libjava
38807maybe-configure-target-libjava: configure-target-libjava
c52c6897 38808configure-target-libjava:
0aed8855
PB
38809 @: $(MAKE); $(unstage)
38810 @r=`${PWD_COMMAND}`; export r; \
38811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38812 echo "Checking multilib configuration for libjava..."; \
38813 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
38814 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
38815 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
38816 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
38817 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
38818 else \
38819 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
38820 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
38821 fi; \
38822 else \
38823 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
38824 fi; \
38825 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 38826 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
378fce5b 38827 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38828 echo Configuring in $(TARGET_SUBDIR)/libjava; \
38829 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 38830 case $(srcdir) in \
b00612cc
PB
38831 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38832 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
38833 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38834 esac; \
b00612cc
PB
38835 srcdiroption="--srcdir=$${topdir}/libjava"; \
38836 libsrcdir="$$s/libjava"; \
bba45b8b
NN
38837 rm -f no-such-file || : ; \
38838 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38839 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38840 || exit 1
6bd3dfaa 38841@endif target-libjava
e393202e 38842
a7254363
PB
38843
38844
d545f33b
PB
38845
38846
4fa63067
NN
38847.PHONY: all-target-libjava maybe-all-target-libjava
38848maybe-all-target-libjava:
4f0ef2d8
CD
38849@if gcc-bootstrap
38850all-target-libjava: stage_current
38851@endif gcc-bootstrap
6bd3dfaa 38852@if target-libjava
72b2455a 38853TARGET-target-libjava=all
6bd3dfaa 38854maybe-all-target-libjava: all-target-libjava
4fa63067 38855all-target-libjava: configure-target-libjava
0aed8855 38856 @: $(MAKE); $(unstage)
b40e3958
L
38857 @r=`${PWD_COMMAND}`; export r; \
38858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38859 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38860 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 38861 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 38862@endif target-libjava
e393202e 38863
a7254363
PB
38864
38865
d545f33b
PB
38866
38867
4fa63067
NN
38868.PHONY: check-target-libjava maybe-check-target-libjava
38869maybe-check-target-libjava:
6bd3dfaa
PB
38870@if target-libjava
38871maybe-check-target-libjava: check-target-libjava
16ae0395 38872
4fa63067 38873check-target-libjava:
0aed8855 38874 @: $(MAKE); $(unstage)
4fa63067
NN
38875 @r=`${PWD_COMMAND}`; export r; \
38876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38877 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38878 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38879 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 38880
6bd3dfaa 38881@endif target-libjava
930314a4 38882
4fa63067
NN
38883.PHONY: install-target-libjava maybe-install-target-libjava
38884maybe-install-target-libjava:
6bd3dfaa
PB
38885@if target-libjava
38886maybe-install-target-libjava: install-target-libjava
16ae0395 38887
4fa63067 38888install-target-libjava: installdirs
0aed8855 38889 @: $(MAKE); $(unstage)
b40e3958
L
38890 @r=`${PWD_COMMAND}`; export r; \
38891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38892 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38893 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38894 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38895
6bd3dfaa 38896@endif target-libjava
e393202e 38897
56a8fe78 38898# Other targets (info, dvi, pdf, etc.)
15723a45 38899
4fa63067
NN
38900.PHONY: maybe-info-target-libjava info-target-libjava
38901maybe-info-target-libjava:
6bd3dfaa
PB
38902@if target-libjava
38903maybe-info-target-libjava: info-target-libjava
15723a45 38904
4fa63067
NN
38905info-target-libjava: \
38906 configure-target-libjava
0aed8855 38907 @: $(MAKE); $(unstage)
4fa63067 38908 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
38909 r=`${PWD_COMMAND}`; export r; \
38910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38911 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38912 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
38913 for flag in $(EXTRA_TARGET_FLAGS); do \
38914 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38915 done; \
38916 (cd $(TARGET_SUBDIR)/libjava && \
38917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38919 "RANLIB=$${RANLIB}" \
38920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38921 info) \
bba45b8b 38922 || exit 1
e393202e 38923
6bd3dfaa 38924@endif target-libjava
4fa63067
NN
38925
38926.PHONY: maybe-dvi-target-libjava dvi-target-libjava
38927maybe-dvi-target-libjava:
6bd3dfaa
PB
38928@if target-libjava
38929maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
38930
38931dvi-target-libjava: \
38932 configure-target-libjava
0aed8855 38933 @: $(MAKE); $(unstage)
4fa63067
NN
38934 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38935 r=`${PWD_COMMAND}`; export r; \
b40e3958 38936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38937 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38938 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
38939 for flag in $(EXTRA_TARGET_FLAGS); do \
38940 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38941 done; \
38942 (cd $(TARGET_SUBDIR)/libjava && \
38943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38945 "RANLIB=$${RANLIB}" \
38946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38947 dvi) \
4fa63067 38948 || exit 1
e393202e 38949
6bd3dfaa 38950@endif target-libjava
16ae0395 38951
56a8fe78
DD
38952.PHONY: maybe-pdf-target-libjava pdf-target-libjava
38953maybe-pdf-target-libjava:
38954@if target-libjava
38955maybe-pdf-target-libjava: pdf-target-libjava
38956
38957pdf-target-libjava: \
38958 configure-target-libjava
38959 @: $(MAKE); $(unstage)
38960 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38961 r=`${PWD_COMMAND}`; export r; \
38962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38963 $(RAW_CXX_TARGET_EXPORTS) \
38964 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
38965 for flag in $(EXTRA_TARGET_FLAGS); do \
38966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38967 done; \
38968 (cd $(TARGET_SUBDIR)/libjava && \
38969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38971 "RANLIB=$${RANLIB}" \
38972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38973 pdf) \
38974 || exit 1
38975
38976@endif target-libjava
38977
6d389afc
MS
38978.PHONY: maybe-html-target-libjava html-target-libjava
38979maybe-html-target-libjava:
38980@if target-libjava
38981maybe-html-target-libjava: html-target-libjava
38982
38983html-target-libjava: \
38984 configure-target-libjava
0aed8855 38985 @: $(MAKE); $(unstage)
6d389afc
MS
38986 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38987 r=`${PWD_COMMAND}`; export r; \
38988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38989 $(RAW_CXX_TARGET_EXPORTS) \
38990 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
38991 for flag in $(EXTRA_TARGET_FLAGS); do \
38992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38993 done; \
38994 (cd $(TARGET_SUBDIR)/libjava && \
38995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38997 "RANLIB=$${RANLIB}" \
38998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38999 html) \
39000 || exit 1
39001
39002@endif target-libjava
39003
4fa63067
NN
39004.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
39005maybe-TAGS-target-libjava:
6bd3dfaa
PB
39006@if target-libjava
39007maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
39008
39009TAGS-target-libjava: \
39010 configure-target-libjava
0aed8855 39011 @: $(MAKE); $(unstage)
4fa63067
NN
39012 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39013 r=`${PWD_COMMAND}`; export r; \
b40e3958 39014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39015 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39016 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
39017 for flag in $(EXTRA_TARGET_FLAGS); do \
39018 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39019 done; \
39020 (cd $(TARGET_SUBDIR)/libjava && \
39021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39023 "RANLIB=$${RANLIB}" \
39024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39025 TAGS) \
4fa63067 39026 || exit 1
e393202e 39027
6bd3dfaa 39028@endif target-libjava
930314a4 39029
4fa63067
NN
39030.PHONY: maybe-install-info-target-libjava install-info-target-libjava
39031maybe-install-info-target-libjava:
6bd3dfaa
PB
39032@if target-libjava
39033maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 39034
4fa63067
NN
39035install-info-target-libjava: \
39036 configure-target-libjava \
39037 info-target-libjava
0aed8855 39038 @: $(MAKE); $(unstage)
4fa63067
NN
39039 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39040 r=`${PWD_COMMAND}`; export r; \
b40e3958 39041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39042 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39043 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
39044 for flag in $(EXTRA_TARGET_FLAGS); do \
39045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39046 done; \
39047 (cd $(TARGET_SUBDIR)/libjava && \
39048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39050 "RANLIB=$${RANLIB}" \
39051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39052 install-info) \
4fa63067 39053 || exit 1
e393202e 39054
6bd3dfaa 39055@endif target-libjava
e393202e 39056
108a6f8e
CD
39057.PHONY: maybe-install-html-target-libjava install-html-target-libjava
39058maybe-install-html-target-libjava:
39059@if target-libjava
39060maybe-install-html-target-libjava: install-html-target-libjava
39061
39062install-html-target-libjava: \
39063 configure-target-libjava \
39064 html-target-libjava
39065 @: $(MAKE); $(unstage)
39066 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39067 r=`${PWD_COMMAND}`; export r; \
39068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39069 $(RAW_CXX_TARGET_EXPORTS) \
39070 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
39071 for flag in $(EXTRA_TARGET_FLAGS); do \
39072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39073 done; \
39074 (cd $(TARGET_SUBDIR)/libjava && \
39075 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39076 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39077 "RANLIB=$${RANLIB}" \
39078 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39079 install-html) \
39080 || exit 1
39081
39082@endif target-libjava
39083
4fa63067
NN
39084.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
39085maybe-installcheck-target-libjava:
6bd3dfaa
PB
39086@if target-libjava
39087maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 39088
4fa63067
NN
39089installcheck-target-libjava: \
39090 configure-target-libjava
0aed8855 39091 @: $(MAKE); $(unstage)
4fa63067
NN
39092 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39093 r=`${PWD_COMMAND}`; export r; \
39094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39095 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39096 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
39097 for flag in $(EXTRA_TARGET_FLAGS); do \
39098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39099 done; \
39100 (cd $(TARGET_SUBDIR)/libjava && \
39101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39103 "RANLIB=$${RANLIB}" \
39104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39105 installcheck) \
4fa63067 39106 || exit 1
15723a45 39107
6bd3dfaa 39108@endif target-libjava
4fa63067
NN
39109
39110.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
39111maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
39112@if target-libjava
39113maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
39114
39115mostlyclean-target-libjava:
0aed8855 39116 @: $(MAKE); $(unstage)
4fa63067
NN
39117 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39118 r=`${PWD_COMMAND}`; export r; \
39119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39120 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39121 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
39122 for flag in $(EXTRA_TARGET_FLAGS); do \
39123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39124 done; \
39125 (cd $(TARGET_SUBDIR)/libjava && \
39126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39128 "RANLIB=$${RANLIB}" \
39129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39130 mostlyclean) \
4fa63067
NN
39131 || exit 1
39132
6bd3dfaa 39133@endif target-libjava
4fa63067
NN
39134
39135.PHONY: maybe-clean-target-libjava clean-target-libjava
39136maybe-clean-target-libjava:
6bd3dfaa
PB
39137@if target-libjava
39138maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
39139
39140clean-target-libjava:
0aed8855 39141 @: $(MAKE); $(unstage)
4fa63067 39142 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
39143 r=`${PWD_COMMAND}`; export r; \
39144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39145 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39146 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
39147 for flag in $(EXTRA_TARGET_FLAGS); do \
39148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39149 done; \
39150 (cd $(TARGET_SUBDIR)/libjava && \
39151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39153 "RANLIB=$${RANLIB}" \
39154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39155 clean) \
bba45b8b 39156 || exit 1
e393202e 39157
6bd3dfaa 39158@endif target-libjava
e393202e 39159
4fa63067
NN
39160.PHONY: maybe-distclean-target-libjava distclean-target-libjava
39161maybe-distclean-target-libjava:
6bd3dfaa
PB
39162@if target-libjava
39163maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 39164
4fa63067 39165distclean-target-libjava:
0aed8855 39166 @: $(MAKE); $(unstage)
4fa63067
NN
39167 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39168 r=`${PWD_COMMAND}`; export r; \
39169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39170 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39171 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
39172 for flag in $(EXTRA_TARGET_FLAGS); do \
39173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39174 done; \
39175 (cd $(TARGET_SUBDIR)/libjava && \
39176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39178 "RANLIB=$${RANLIB}" \
39179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39180 distclean) \
4fa63067 39181 || exit 1
3866be5d 39182
6bd3dfaa 39183@endif target-libjava
930314a4 39184
4fa63067
NN
39185.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
39186maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
39187@if target-libjava
39188maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 39189
4fa63067 39190maintainer-clean-target-libjava:
0aed8855 39191 @: $(MAKE); $(unstage)
4fa63067
NN
39192 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39193 r=`${PWD_COMMAND}`; export r; \
b40e3958 39194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39195 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39196 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
39197 for flag in $(EXTRA_TARGET_FLAGS); do \
39198 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39199 done; \
39200 (cd $(TARGET_SUBDIR)/libjava && \
39201 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39202 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39203 "RANLIB=$${RANLIB}" \
39204 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39205 maintainer-clean) \
4fa63067 39206 || exit 1
e393202e 39207
6bd3dfaa 39208@endif target-libjava
e393202e 39209
4fa63067 39210
15723a45 39211
a7254363 39212
e90269c8 39213
a7254363
PB
39214.PHONY: configure-target-zlib maybe-configure-target-zlib
39215maybe-configure-target-zlib:
4f0ef2d8
CD
39216@if gcc-bootstrap
39217configure-target-zlib: stage_current
39218@endif gcc-bootstrap
a7254363
PB
39219@if target-zlib
39220maybe-configure-target-zlib: configure-target-zlib
c52c6897 39221configure-target-zlib:
0aed8855
PB
39222 @: $(MAKE); $(unstage)
39223 @r=`${PWD_COMMAND}`; export r; \
39224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39225 echo "Checking multilib configuration for zlib..."; \
39226 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
39227 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
39228 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
39229 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
39230 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
39231 else \
39232 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
39233 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
39234 fi; \
39235 else \
39236 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
39237 fi; \
39238 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 39239 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
378fce5b 39240 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39241 echo Configuring in $(TARGET_SUBDIR)/zlib; \
39242 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 39243 case $(srcdir) in \
b00612cc
PB
39244 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39245 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
39246 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39247 esac; \
b00612cc
PB
39248 srcdiroption="--srcdir=$${topdir}/zlib"; \
39249 libsrcdir="$$s/zlib"; \
bba45b8b
NN
39250 rm -f no-such-file || : ; \
39251 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 39252 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 39253 || exit 1
6bd3dfaa 39254@endif target-zlib
e393202e 39255
a7254363
PB
39256
39257
d545f33b
PB
39258
39259
4fa63067
NN
39260.PHONY: all-target-zlib maybe-all-target-zlib
39261maybe-all-target-zlib:
4f0ef2d8
CD
39262@if gcc-bootstrap
39263all-target-zlib: stage_current
39264@endif gcc-bootstrap
6bd3dfaa 39265@if target-zlib
72b2455a 39266TARGET-target-zlib=all
6bd3dfaa 39267maybe-all-target-zlib: all-target-zlib
4fa63067 39268all-target-zlib: configure-target-zlib
0aed8855 39269 @: $(MAKE); $(unstage)
b40e3958
L
39270 @r=`${PWD_COMMAND}`; export r; \
39271 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39272 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39273 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 39274 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 39275@endif target-zlib
e393202e 39276
a7254363
PB
39277
39278
d545f33b
PB
39279
39280
4fa63067
NN
39281.PHONY: check-target-zlib maybe-check-target-zlib
39282maybe-check-target-zlib:
6bd3dfaa
PB
39283@if target-zlib
39284maybe-check-target-zlib: check-target-zlib
16ae0395 39285
4fa63067 39286check-target-zlib:
0aed8855 39287 @: $(MAKE); $(unstage)
b40e3958
L
39288 @r=`${PWD_COMMAND}`; export r; \
39289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39290 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39291 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 39292 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 39293
6bd3dfaa 39294@endif target-zlib
930314a4 39295
4fa63067
NN
39296.PHONY: install-target-zlib maybe-install-target-zlib
39297maybe-install-target-zlib:
6bd3dfaa
PB
39298@if target-zlib
39299maybe-install-target-zlib: install-target-zlib
16ae0395 39300
4fa63067 39301install-target-zlib: installdirs
0aed8855 39302 @: $(MAKE); $(unstage)
b40e3958
L
39303 @r=`${PWD_COMMAND}`; export r; \
39304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39305 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39306 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 39307 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39308
6bd3dfaa 39309@endif target-zlib
e393202e 39310
56a8fe78 39311# Other targets (info, dvi, pdf, etc.)
15723a45 39312
4fa63067
NN
39313.PHONY: maybe-info-target-zlib info-target-zlib
39314maybe-info-target-zlib:
6bd3dfaa
PB
39315@if target-zlib
39316maybe-info-target-zlib: info-target-zlib
15723a45 39317
4fa63067
NN
39318info-target-zlib: \
39319 configure-target-zlib
0aed8855 39320 @: $(MAKE); $(unstage)
4fa63067 39321 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39322 r=`${PWD_COMMAND}`; export r; \
39323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39324 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39325 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
39326 for flag in $(EXTRA_TARGET_FLAGS); do \
39327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39328 done; \
39329 (cd $(TARGET_SUBDIR)/zlib && \
39330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39332 "RANLIB=$${RANLIB}" \
39333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39334 info) \
bba45b8b 39335 || exit 1
e393202e 39336
6bd3dfaa 39337@endif target-zlib
e393202e 39338
4fa63067
NN
39339.PHONY: maybe-dvi-target-zlib dvi-target-zlib
39340maybe-dvi-target-zlib:
6bd3dfaa
PB
39341@if target-zlib
39342maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 39343
4fa63067
NN
39344dvi-target-zlib: \
39345 configure-target-zlib
0aed8855 39346 @: $(MAKE); $(unstage)
4fa63067
NN
39347 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39348 r=`${PWD_COMMAND}`; export r; \
b40e3958 39349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39350 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39351 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
39352 for flag in $(EXTRA_TARGET_FLAGS); do \
39353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39354 done; \
39355 (cd $(TARGET_SUBDIR)/zlib && \
39356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39358 "RANLIB=$${RANLIB}" \
39359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39360 dvi) \
4fa63067 39361 || exit 1
e393202e 39362
6bd3dfaa 39363@endif target-zlib
930314a4 39364
56a8fe78
DD
39365.PHONY: maybe-pdf-target-zlib pdf-target-zlib
39366maybe-pdf-target-zlib:
39367@if target-zlib
39368maybe-pdf-target-zlib: pdf-target-zlib
39369
39370pdf-target-zlib: \
39371 configure-target-zlib
39372 @: $(MAKE); $(unstage)
39373 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39374 r=`${PWD_COMMAND}`; export r; \
39375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39376 $(NORMAL_TARGET_EXPORTS) \
39377 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
39378 for flag in $(EXTRA_TARGET_FLAGS); do \
39379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39380 done; \
39381 (cd $(TARGET_SUBDIR)/zlib && \
39382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39384 "RANLIB=$${RANLIB}" \
39385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39386 pdf) \
39387 || exit 1
39388
39389@endif target-zlib
39390
6d389afc
MS
39391.PHONY: maybe-html-target-zlib html-target-zlib
39392maybe-html-target-zlib:
39393@if target-zlib
39394maybe-html-target-zlib: html-target-zlib
39395
39396html-target-zlib: \
39397 configure-target-zlib
0aed8855 39398 @: $(MAKE); $(unstage)
6d389afc
MS
39399 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39400 r=`${PWD_COMMAND}`; export r; \
39401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39402 $(NORMAL_TARGET_EXPORTS) \
39403 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
39404 for flag in $(EXTRA_TARGET_FLAGS); do \
39405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39406 done; \
39407 (cd $(TARGET_SUBDIR)/zlib && \
39408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39410 "RANLIB=$${RANLIB}" \
39411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39412 html) \
39413 || exit 1
39414
39415@endif target-zlib
39416
4fa63067
NN
39417.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
39418maybe-TAGS-target-zlib:
6bd3dfaa
PB
39419@if target-zlib
39420maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 39421
4fa63067
NN
39422TAGS-target-zlib: \
39423 configure-target-zlib
0aed8855 39424 @: $(MAKE); $(unstage)
4fa63067
NN
39425 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39426 r=`${PWD_COMMAND}`; export r; \
b40e3958 39427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39428 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39429 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
39430 for flag in $(EXTRA_TARGET_FLAGS); do \
39431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39432 done; \
39433 (cd $(TARGET_SUBDIR)/zlib && \
39434 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39435 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39436 "RANLIB=$${RANLIB}" \
39437 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39438 TAGS) \
4fa63067 39439 || exit 1
e393202e 39440
6bd3dfaa 39441@endif target-zlib
15723a45 39442
4fa63067
NN
39443.PHONY: maybe-install-info-target-zlib install-info-target-zlib
39444maybe-install-info-target-zlib:
6bd3dfaa
PB
39445@if target-zlib
39446maybe-install-info-target-zlib: install-info-target-zlib
15723a45 39447
4fa63067
NN
39448install-info-target-zlib: \
39449 configure-target-zlib \
39450 info-target-zlib
0aed8855 39451 @: $(MAKE); $(unstage)
4fa63067 39452 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39453 r=`${PWD_COMMAND}`; export r; \
39454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39455 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39456 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
39457 for flag in $(EXTRA_TARGET_FLAGS); do \
39458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39459 done; \
39460 (cd $(TARGET_SUBDIR)/zlib && \
39461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39463 "RANLIB=$${RANLIB}" \
39464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39465 install-info) \
bba45b8b 39466 || exit 1
e393202e 39467
6bd3dfaa 39468@endif target-zlib
16ae0395 39469
108a6f8e
CD
39470.PHONY: maybe-install-html-target-zlib install-html-target-zlib
39471maybe-install-html-target-zlib:
39472@if target-zlib
39473maybe-install-html-target-zlib: install-html-target-zlib
39474
39475install-html-target-zlib: \
39476 configure-target-zlib \
39477 html-target-zlib
39478 @: $(MAKE); $(unstage)
39479 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39480 r=`${PWD_COMMAND}`; export r; \
39481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39482 $(NORMAL_TARGET_EXPORTS) \
39483 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
39484 for flag in $(EXTRA_TARGET_FLAGS); do \
39485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39486 done; \
39487 (cd $(TARGET_SUBDIR)/zlib && \
39488 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39489 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39490 "RANLIB=$${RANLIB}" \
39491 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39492 install-html) \
39493 || exit 1
39494
39495@endif target-zlib
39496
4fa63067
NN
39497.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
39498maybe-installcheck-target-zlib:
6bd3dfaa
PB
39499@if target-zlib
39500maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 39501
4fa63067
NN
39502installcheck-target-zlib: \
39503 configure-target-zlib
0aed8855 39504 @: $(MAKE); $(unstage)
4fa63067
NN
39505 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39506 r=`${PWD_COMMAND}`; export r; \
39507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39508 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39509 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
39510 for flag in $(EXTRA_TARGET_FLAGS); do \
39511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39512 done; \
39513 (cd $(TARGET_SUBDIR)/zlib && \
39514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39516 "RANLIB=$${RANLIB}" \
39517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39518 installcheck) \
4fa63067 39519 || exit 1
e393202e 39520
6bd3dfaa 39521@endif target-zlib
16ae0395 39522
4fa63067
NN
39523.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
39524maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
39525@if target-zlib
39526maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 39527
4fa63067 39528mostlyclean-target-zlib:
0aed8855 39529 @: $(MAKE); $(unstage)
4fa63067
NN
39530 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39531 r=`${PWD_COMMAND}`; export r; \
39532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39533 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39534 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
39535 for flag in $(EXTRA_TARGET_FLAGS); do \
39536 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39537 done; \
39538 (cd $(TARGET_SUBDIR)/zlib && \
39539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39541 "RANLIB=$${RANLIB}" \
39542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39543 mostlyclean) \
4fa63067 39544 || exit 1
e393202e 39545
6bd3dfaa 39546@endif target-zlib
15723a45 39547
4fa63067
NN
39548.PHONY: maybe-clean-target-zlib clean-target-zlib
39549maybe-clean-target-zlib:
6bd3dfaa
PB
39550@if target-zlib
39551maybe-clean-target-zlib: clean-target-zlib
15723a45 39552
4fa63067 39553clean-target-zlib:
0aed8855 39554 @: $(MAKE); $(unstage)
4fa63067 39555 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39556 r=`${PWD_COMMAND}`; export r; \
39557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39558 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39559 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
39560 for flag in $(EXTRA_TARGET_FLAGS); do \
39561 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39562 done; \
39563 (cd $(TARGET_SUBDIR)/zlib && \
39564 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39565 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39566 "RANLIB=$${RANLIB}" \
39567 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39568 clean) \
bba45b8b 39569 || exit 1
e393202e 39570
6bd3dfaa 39571@endif target-zlib
e393202e 39572
4fa63067
NN
39573.PHONY: maybe-distclean-target-zlib distclean-target-zlib
39574maybe-distclean-target-zlib:
6bd3dfaa
PB
39575@if target-zlib
39576maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 39577
4fa63067 39578distclean-target-zlib:
0aed8855 39579 @: $(MAKE); $(unstage)
4fa63067
NN
39580 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39581 r=`${PWD_COMMAND}`; export r; \
b40e3958 39582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39583 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39584 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
39585 for flag in $(EXTRA_TARGET_FLAGS); do \
39586 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39587 done; \
39588 (cd $(TARGET_SUBDIR)/zlib && \
39589 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39590 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39591 "RANLIB=$${RANLIB}" \
39592 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39593 distclean) \
4fa63067 39594 || exit 1
e393202e 39595
6bd3dfaa 39596@endif target-zlib
e393202e 39597
4fa63067
NN
39598.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
39599maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
39600@if target-zlib
39601maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 39602
4fa63067 39603maintainer-clean-target-zlib:
0aed8855 39604 @: $(MAKE); $(unstage)
4fa63067
NN
39605 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39606 r=`${PWD_COMMAND}`; export r; \
b40e3958 39607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39608 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39609 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
39610 for flag in $(EXTRA_TARGET_FLAGS); do \
39611 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39612 done; \
39613 (cd $(TARGET_SUBDIR)/zlib && \
39614 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39615 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39616 "RANLIB=$${RANLIB}" \
39617 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39618 maintainer-clean) \
4fa63067 39619 || exit 1
e393202e 39620
6bd3dfaa 39621@endif target-zlib
930314a4 39622
4fa63067 39623
15723a45 39624
a7254363 39625
e90269c8 39626
a7254363
PB
39627.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
39628maybe-configure-target-boehm-gc:
4f0ef2d8
CD
39629@if gcc-bootstrap
39630configure-target-boehm-gc: stage_current
39631@endif gcc-bootstrap
a7254363
PB
39632@if target-boehm-gc
39633maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 39634configure-target-boehm-gc:
0aed8855
PB
39635 @: $(MAKE); $(unstage)
39636 @r=`${PWD_COMMAND}`; export r; \
39637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39638 echo "Checking multilib configuration for boehm-gc..."; \
39639 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
39640 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
39641 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39642 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39643 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
39644 else \
39645 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
39646 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
39647 fi; \
39648 else \
39649 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
39650 fi; \
39651 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 39652 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
378fce5b 39653 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39654 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
39655 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 39656 case $(srcdir) in \
b00612cc
PB
39657 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39658 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
39659 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39660 esac; \
b00612cc
PB
39661 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
39662 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
39663 rm -f no-such-file || : ; \
39664 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 39665 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 39666 || exit 1
6bd3dfaa 39667@endif target-boehm-gc
e393202e 39668
a7254363
PB
39669
39670
d545f33b
PB
39671
39672
4fa63067
NN
39673.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
39674maybe-all-target-boehm-gc:
4f0ef2d8
CD
39675@if gcc-bootstrap
39676all-target-boehm-gc: stage_current
39677@endif gcc-bootstrap
6bd3dfaa 39678@if target-boehm-gc
72b2455a 39679TARGET-target-boehm-gc=all
6bd3dfaa 39680maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 39681all-target-boehm-gc: configure-target-boehm-gc
0aed8855 39682 @: $(MAKE); $(unstage)
b40e3958
L
39683 @r=`${PWD_COMMAND}`; export r; \
39684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39685 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39686 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 39687 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 39688@endif target-boehm-gc
e393202e 39689
a7254363
PB
39690
39691
d545f33b
PB
39692
39693
4fa63067
NN
39694.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
39695maybe-check-target-boehm-gc:
6bd3dfaa
PB
39696@if target-boehm-gc
39697maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 39698
4fa63067 39699check-target-boehm-gc:
0aed8855 39700 @: $(MAKE); $(unstage)
b40e3958
L
39701 @r=`${PWD_COMMAND}`; export r; \
39702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39703 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39704 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39705 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 39706
6bd3dfaa 39707@endif target-boehm-gc
930314a4 39708
4fa63067
NN
39709.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
39710maybe-install-target-boehm-gc:
6bd3dfaa
PB
39711@if target-boehm-gc
39712maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 39713
4fa63067 39714install-target-boehm-gc: installdirs
0aed8855 39715 @: $(MAKE); $(unstage)
b40e3958
L
39716 @r=`${PWD_COMMAND}`; export r; \
39717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39718 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39719 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39720 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39721
6bd3dfaa 39722@endif target-boehm-gc
e393202e 39723
56a8fe78 39724# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39725
39726.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
39727maybe-info-target-boehm-gc:
6bd3dfaa
PB
39728@if target-boehm-gc
39729maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
39730
39731info-target-boehm-gc: \
39732 configure-target-boehm-gc
0aed8855 39733 @: $(MAKE); $(unstage)
4fa63067
NN
39734 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39735 r=`${PWD_COMMAND}`; export r; \
39736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39737 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39738 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
39739 for flag in $(EXTRA_TARGET_FLAGS); do \
39740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39741 done; \
39742 (cd $(TARGET_SUBDIR)/boehm-gc && \
39743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39745 "RANLIB=$${RANLIB}" \
39746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39747 info) \
4fa63067
NN
39748 || exit 1
39749
6bd3dfaa 39750@endif target-boehm-gc
4fa63067
NN
39751
39752.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
39753maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
39754@if target-boehm-gc
39755maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
39756
39757dvi-target-boehm-gc: \
39758 configure-target-boehm-gc
0aed8855 39759 @: $(MAKE); $(unstage)
4fa63067
NN
39760 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39761 r=`${PWD_COMMAND}`; export r; \
39762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39763 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39764 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
39765 for flag in $(EXTRA_TARGET_FLAGS); do \
39766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39767 done; \
39768 (cd $(TARGET_SUBDIR)/boehm-gc && \
39769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39771 "RANLIB=$${RANLIB}" \
39772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39773 dvi) \
4fa63067
NN
39774 || exit 1
39775
6bd3dfaa 39776@endif target-boehm-gc
4fa63067 39777
56a8fe78
DD
39778.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
39779maybe-pdf-target-boehm-gc:
39780@if target-boehm-gc
39781maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
39782
39783pdf-target-boehm-gc: \
39784 configure-target-boehm-gc
39785 @: $(MAKE); $(unstage)
39786 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39787 r=`${PWD_COMMAND}`; export r; \
39788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39789 $(NORMAL_TARGET_EXPORTS) \
39790 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
39791 for flag in $(EXTRA_TARGET_FLAGS); do \
39792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39793 done; \
39794 (cd $(TARGET_SUBDIR)/boehm-gc && \
39795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39797 "RANLIB=$${RANLIB}" \
39798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39799 pdf) \
39800 || exit 1
39801
39802@endif target-boehm-gc
39803
6d389afc
MS
39804.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
39805maybe-html-target-boehm-gc:
39806@if target-boehm-gc
39807maybe-html-target-boehm-gc: html-target-boehm-gc
39808
39809html-target-boehm-gc: \
39810 configure-target-boehm-gc
0aed8855 39811 @: $(MAKE); $(unstage)
6d389afc
MS
39812 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39813 r=`${PWD_COMMAND}`; export r; \
39814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39815 $(NORMAL_TARGET_EXPORTS) \
39816 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
39817 for flag in $(EXTRA_TARGET_FLAGS); do \
39818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39819 done; \
39820 (cd $(TARGET_SUBDIR)/boehm-gc && \
39821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39823 "RANLIB=$${RANLIB}" \
39824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39825 html) \
39826 || exit 1
39827
39828@endif target-boehm-gc
39829
4fa63067
NN
39830.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
39831maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
39832@if target-boehm-gc
39833maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
39834
39835TAGS-target-boehm-gc: \
39836 configure-target-boehm-gc
0aed8855 39837 @: $(MAKE); $(unstage)
4fa63067
NN
39838 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39839 r=`${PWD_COMMAND}`; export r; \
39840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39841 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39842 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
39843 for flag in $(EXTRA_TARGET_FLAGS); do \
39844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39845 done; \
39846 (cd $(TARGET_SUBDIR)/boehm-gc && \
39847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39849 "RANLIB=$${RANLIB}" \
39850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39851 TAGS) \
4fa63067
NN
39852 || exit 1
39853
6bd3dfaa 39854@endif target-boehm-gc
4fa63067
NN
39855
39856.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
39857maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
39858@if target-boehm-gc
39859maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
39860
39861install-info-target-boehm-gc: \
39862 configure-target-boehm-gc \
39863 info-target-boehm-gc
0aed8855 39864 @: $(MAKE); $(unstage)
4fa63067
NN
39865 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39866 r=`${PWD_COMMAND}`; export r; \
39867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39868 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39869 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
39870 for flag in $(EXTRA_TARGET_FLAGS); do \
39871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39872 done; \
39873 (cd $(TARGET_SUBDIR)/boehm-gc && \
39874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39876 "RANLIB=$${RANLIB}" \
39877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39878 install-info) \
4fa63067
NN
39879 || exit 1
39880
6bd3dfaa 39881@endif target-boehm-gc
4fa63067 39882
108a6f8e
CD
39883.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
39884maybe-install-html-target-boehm-gc:
39885@if target-boehm-gc
39886maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
39887
39888install-html-target-boehm-gc: \
39889 configure-target-boehm-gc \
39890 html-target-boehm-gc
39891 @: $(MAKE); $(unstage)
39892 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39893 r=`${PWD_COMMAND}`; export r; \
39894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39895 $(NORMAL_TARGET_EXPORTS) \
39896 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
39897 for flag in $(EXTRA_TARGET_FLAGS); do \
39898 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39899 done; \
39900 (cd $(TARGET_SUBDIR)/boehm-gc && \
39901 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39902 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39903 "RANLIB=$${RANLIB}" \
39904 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39905 install-html) \
39906 || exit 1
39907
39908@endif target-boehm-gc
39909
4fa63067
NN
39910.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
39911maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
39912@if target-boehm-gc
39913maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
39914
39915installcheck-target-boehm-gc: \
39916 configure-target-boehm-gc
0aed8855 39917 @: $(MAKE); $(unstage)
4fa63067
NN
39918 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39919 r=`${PWD_COMMAND}`; export r; \
39920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39921 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39922 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
39923 for flag in $(EXTRA_TARGET_FLAGS); do \
39924 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39925 done; \
39926 (cd $(TARGET_SUBDIR)/boehm-gc && \
39927 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39928 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39929 "RANLIB=$${RANLIB}" \
39930 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39931 installcheck) \
4fa63067
NN
39932 || exit 1
39933
6bd3dfaa 39934@endif target-boehm-gc
4fa63067
NN
39935
39936.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
39937maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
39938@if target-boehm-gc
39939maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
39940
39941mostlyclean-target-boehm-gc:
0aed8855 39942 @: $(MAKE); $(unstage)
4fa63067
NN
39943 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39944 r=`${PWD_COMMAND}`; export r; \
39945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39946 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39947 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39948 for flag in $(EXTRA_TARGET_FLAGS); do \
39949 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39950 done; \
39951 (cd $(TARGET_SUBDIR)/boehm-gc && \
39952 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39953 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39954 "RANLIB=$${RANLIB}" \
39955 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39956 mostlyclean) \
4fa63067
NN
39957 || exit 1
39958
6bd3dfaa 39959@endif target-boehm-gc
4fa63067
NN
39960
39961.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
39962maybe-clean-target-boehm-gc:
6bd3dfaa
PB
39963@if target-boehm-gc
39964maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
39965
39966clean-target-boehm-gc:
0aed8855 39967 @: $(MAKE); $(unstage)
4fa63067
NN
39968 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39969 r=`${PWD_COMMAND}`; export r; \
39970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39971 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39972 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
39973 for flag in $(EXTRA_TARGET_FLAGS); do \
39974 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39975 done; \
39976 (cd $(TARGET_SUBDIR)/boehm-gc && \
39977 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39978 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39979 "RANLIB=$${RANLIB}" \
39980 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39981 clean) \
4fa63067
NN
39982 || exit 1
39983
6bd3dfaa 39984@endif target-boehm-gc
4fa63067
NN
39985
39986.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
39987maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
39988@if target-boehm-gc
39989maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
39990
39991distclean-target-boehm-gc:
0aed8855 39992 @: $(MAKE); $(unstage)
4fa63067
NN
39993 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39994 r=`${PWD_COMMAND}`; export r; \
39995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39996 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39997 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39998 for flag in $(EXTRA_TARGET_FLAGS); do \
39999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40000 done; \
40001 (cd $(TARGET_SUBDIR)/boehm-gc && \
40002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40004 "RANLIB=$${RANLIB}" \
40005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40006 distclean) \
4fa63067
NN
40007 || exit 1
40008
6bd3dfaa 40009@endif target-boehm-gc
4fa63067
NN
40010
40011.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
40012maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
40013@if target-boehm-gc
40014maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
40015
40016maintainer-clean-target-boehm-gc:
0aed8855 40017 @: $(MAKE); $(unstage)
4fa63067
NN
40018 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40019 r=`${PWD_COMMAND}`; export r; \
40020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40021 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40022 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
40023 for flag in $(EXTRA_TARGET_FLAGS); do \
40024 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40025 done; \
40026 (cd $(TARGET_SUBDIR)/boehm-gc && \
40027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40029 "RANLIB=$${RANLIB}" \
40030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40031 maintainer-clean) \
4fa63067
NN
40032 || exit 1
40033
6bd3dfaa 40034@endif target-boehm-gc
4fa63067
NN
40035
40036
15723a45 40037
15723a45 40038
a7254363
PB
40039
40040.PHONY: configure-target-qthreads maybe-configure-target-qthreads
40041maybe-configure-target-qthreads:
4f0ef2d8
CD
40042@if gcc-bootstrap
40043configure-target-qthreads: stage_current
40044@endif gcc-bootstrap
a7254363
PB
40045@if target-qthreads
40046maybe-configure-target-qthreads: configure-target-qthreads
c52c6897 40047configure-target-qthreads:
0aed8855
PB
40048 @: $(MAKE); $(unstage)
40049 @r=`${PWD_COMMAND}`; export r; \
40050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40051 echo "Checking multilib configuration for qthreads..."; \
40052 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
40053 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/multilib.tmp 2> /dev/null ; \
40054 if test -r $(TARGET_SUBDIR)/qthreads/multilib.out; then \
40055 if cmp -s $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; then \
40056 rm -f $(TARGET_SUBDIR)/qthreads/multilib.tmp; \
40057 else \
40058 rm -f $(TARGET_SUBDIR)/qthreads/Makefile; \
40059 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
40060 fi; \
40061 else \
40062 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
c52c6897
PB
40063 fi; \
40064 test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
4fa63067 40065 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
378fce5b 40066 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40067 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
40068 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 40069 case $(srcdir) in \
b00612cc
PB
40070 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40071 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
40072 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40073 esac; \
b00612cc
PB
40074 srcdiroption="--srcdir=$${topdir}/qthreads"; \
40075 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
40076 rm -f no-such-file || : ; \
40077 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40078 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 40079 || exit 1
6bd3dfaa 40080@endif target-qthreads
252b5132 40081
a7254363
PB
40082
40083
d545f33b
PB
40084
40085
4fa63067
NN
40086.PHONY: all-target-qthreads maybe-all-target-qthreads
40087maybe-all-target-qthreads:
4f0ef2d8
CD
40088@if gcc-bootstrap
40089all-target-qthreads: stage_current
40090@endif gcc-bootstrap
6bd3dfaa 40091@if target-qthreads
72b2455a 40092TARGET-target-qthreads=all
6bd3dfaa 40093maybe-all-target-qthreads: all-target-qthreads
4fa63067 40094all-target-qthreads: configure-target-qthreads
0aed8855 40095 @: $(MAKE); $(unstage)
b40e3958
L
40096 @r=`${PWD_COMMAND}`; export r; \
40097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40098 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40099 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 40100 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 40101@endif target-qthreads
252b5132 40102
a7254363
PB
40103
40104
d545f33b
PB
40105
40106
4fa63067
NN
40107.PHONY: check-target-qthreads maybe-check-target-qthreads
40108maybe-check-target-qthreads:
6bd3dfaa
PB
40109@if target-qthreads
40110maybe-check-target-qthreads: check-target-qthreads
16ae0395 40111
4fa63067 40112check-target-qthreads:
0aed8855 40113 @: $(MAKE); $(unstage)
b40e3958
L
40114 @r=`${PWD_COMMAND}`; export r; \
40115 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40116 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40117 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 40118 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 40119
6bd3dfaa 40120@endif target-qthreads
930314a4 40121
4fa63067
NN
40122.PHONY: install-target-qthreads maybe-install-target-qthreads
40123maybe-install-target-qthreads:
6bd3dfaa
PB
40124@if target-qthreads
40125maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
40126
40127install-target-qthreads: installdirs
0aed8855 40128 @: $(MAKE); $(unstage)
4fa63067
NN
40129 @r=`${PWD_COMMAND}`; export r; \
40130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40131 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40132 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 40133 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 40134
6bd3dfaa 40135@endif target-qthreads
4fa63067 40136
56a8fe78 40137# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40138
40139.PHONY: maybe-info-target-qthreads info-target-qthreads
40140maybe-info-target-qthreads:
6bd3dfaa
PB
40141@if target-qthreads
40142maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
40143
40144info-target-qthreads: \
40145 configure-target-qthreads
0aed8855 40146 @: $(MAKE); $(unstage)
4fa63067
NN
40147 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40148 r=`${PWD_COMMAND}`; export r; \
40149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40150 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40151 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
40152 for flag in $(EXTRA_TARGET_FLAGS); do \
40153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40154 done; \
40155 (cd $(TARGET_SUBDIR)/qthreads && \
40156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40158 "RANLIB=$${RANLIB}" \
40159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40160 info) \
4fa63067
NN
40161 || exit 1
40162
6bd3dfaa 40163@endif target-qthreads
4fa63067
NN
40164
40165.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
40166maybe-dvi-target-qthreads:
6bd3dfaa
PB
40167@if target-qthreads
40168maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
40169
40170dvi-target-qthreads: \
40171 configure-target-qthreads
0aed8855 40172 @: $(MAKE); $(unstage)
4fa63067
NN
40173 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40174 r=`${PWD_COMMAND}`; export r; \
40175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40176 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40177 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
40178 for flag in $(EXTRA_TARGET_FLAGS); do \
40179 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40180 done; \
40181 (cd $(TARGET_SUBDIR)/qthreads && \
40182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40184 "RANLIB=$${RANLIB}" \
40185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40186 dvi) \
4fa63067
NN
40187 || exit 1
40188
6bd3dfaa 40189@endif target-qthreads
4fa63067 40190
56a8fe78
DD
40191.PHONY: maybe-pdf-target-qthreads pdf-target-qthreads
40192maybe-pdf-target-qthreads:
40193@if target-qthreads
40194maybe-pdf-target-qthreads: pdf-target-qthreads
40195
40196pdf-target-qthreads: \
40197 configure-target-qthreads
40198 @: $(MAKE); $(unstage)
40199 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40200 r=`${PWD_COMMAND}`; export r; \
40201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40202 $(NORMAL_TARGET_EXPORTS) \
40203 echo "Doing pdf in $(TARGET_SUBDIR)/qthreads" ; \
40204 for flag in $(EXTRA_TARGET_FLAGS); do \
40205 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40206 done; \
40207 (cd $(TARGET_SUBDIR)/qthreads && \
40208 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40209 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40210 "RANLIB=$${RANLIB}" \
40211 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40212 pdf) \
40213 || exit 1
40214
40215@endif target-qthreads
40216
6d389afc
MS
40217.PHONY: maybe-html-target-qthreads html-target-qthreads
40218maybe-html-target-qthreads:
40219@if target-qthreads
40220maybe-html-target-qthreads: html-target-qthreads
40221
40222html-target-qthreads: \
40223 configure-target-qthreads
0aed8855 40224 @: $(MAKE); $(unstage)
6d389afc
MS
40225 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40226 r=`${PWD_COMMAND}`; export r; \
40227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40228 $(NORMAL_TARGET_EXPORTS) \
40229 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
40230 for flag in $(EXTRA_TARGET_FLAGS); do \
40231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40232 done; \
40233 (cd $(TARGET_SUBDIR)/qthreads && \
40234 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40235 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40236 "RANLIB=$${RANLIB}" \
40237 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40238 html) \
40239 || exit 1
40240
40241@endif target-qthreads
40242
4fa63067
NN
40243.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
40244maybe-TAGS-target-qthreads:
6bd3dfaa
PB
40245@if target-qthreads
40246maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
40247
40248TAGS-target-qthreads: \
40249 configure-target-qthreads
0aed8855 40250 @: $(MAKE); $(unstage)
4fa63067
NN
40251 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40252 r=`${PWD_COMMAND}`; export r; \
40253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40254 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40255 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
40256 for flag in $(EXTRA_TARGET_FLAGS); do \
40257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40258 done; \
40259 (cd $(TARGET_SUBDIR)/qthreads && \
40260 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40261 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40262 "RANLIB=$${RANLIB}" \
40263 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40264 TAGS) \
4fa63067
NN
40265 || exit 1
40266
6bd3dfaa 40267@endif target-qthreads
4fa63067
NN
40268
40269.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
40270maybe-install-info-target-qthreads:
6bd3dfaa
PB
40271@if target-qthreads
40272maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
40273
40274install-info-target-qthreads: \
40275 configure-target-qthreads \
40276 info-target-qthreads
0aed8855 40277 @: $(MAKE); $(unstage)
4fa63067
NN
40278 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40279 r=`${PWD_COMMAND}`; export r; \
40280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40281 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40282 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
40283 for flag in $(EXTRA_TARGET_FLAGS); do \
40284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40285 done; \
40286 (cd $(TARGET_SUBDIR)/qthreads && \
40287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40289 "RANLIB=$${RANLIB}" \
40290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40291 install-info) \
4fa63067
NN
40292 || exit 1
40293
6bd3dfaa 40294@endif target-qthreads
4fa63067 40295
108a6f8e
CD
40296.PHONY: maybe-install-html-target-qthreads install-html-target-qthreads
40297maybe-install-html-target-qthreads:
40298@if target-qthreads
40299maybe-install-html-target-qthreads: install-html-target-qthreads
40300
40301install-html-target-qthreads: \
40302 configure-target-qthreads \
40303 html-target-qthreads
40304 @: $(MAKE); $(unstage)
40305 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40306 r=`${PWD_COMMAND}`; export r; \
40307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40308 $(NORMAL_TARGET_EXPORTS) \
40309 echo "Doing install-html in $(TARGET_SUBDIR)/qthreads" ; \
40310 for flag in $(EXTRA_TARGET_FLAGS); do \
40311 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40312 done; \
40313 (cd $(TARGET_SUBDIR)/qthreads && \
40314 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40315 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40316 "RANLIB=$${RANLIB}" \
40317 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40318 install-html) \
40319 || exit 1
40320
40321@endif target-qthreads
40322
4fa63067
NN
40323.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
40324maybe-installcheck-target-qthreads:
6bd3dfaa
PB
40325@if target-qthreads
40326maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
40327
40328installcheck-target-qthreads: \
40329 configure-target-qthreads
0aed8855 40330 @: $(MAKE); $(unstage)
4fa63067
NN
40331 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40332 r=`${PWD_COMMAND}`; export r; \
40333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40334 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40335 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
40336 for flag in $(EXTRA_TARGET_FLAGS); do \
40337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40338 done; \
40339 (cd $(TARGET_SUBDIR)/qthreads && \
40340 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40341 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40342 "RANLIB=$${RANLIB}" \
40343 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40344 installcheck) \
4fa63067
NN
40345 || exit 1
40346
6bd3dfaa 40347@endif target-qthreads
4fa63067
NN
40348
40349.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
40350maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
40351@if target-qthreads
40352maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
40353
40354mostlyclean-target-qthreads:
0aed8855 40355 @: $(MAKE); $(unstage)
4fa63067
NN
40356 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40357 r=`${PWD_COMMAND}`; export r; \
40358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40359 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40360 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
40361 for flag in $(EXTRA_TARGET_FLAGS); do \
40362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40363 done; \
40364 (cd $(TARGET_SUBDIR)/qthreads && \
40365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40367 "RANLIB=$${RANLIB}" \
40368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40369 mostlyclean) \
4fa63067
NN
40370 || exit 1
40371
6bd3dfaa 40372@endif target-qthreads
4fa63067
NN
40373
40374.PHONY: maybe-clean-target-qthreads clean-target-qthreads
40375maybe-clean-target-qthreads:
6bd3dfaa
PB
40376@if target-qthreads
40377maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
40378
40379clean-target-qthreads:
0aed8855 40380 @: $(MAKE); $(unstage)
4fa63067
NN
40381 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40382 r=`${PWD_COMMAND}`; export r; \
40383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40384 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40385 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
40386 for flag in $(EXTRA_TARGET_FLAGS); do \
40387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40388 done; \
40389 (cd $(TARGET_SUBDIR)/qthreads && \
40390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40392 "RANLIB=$${RANLIB}" \
40393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40394 clean) \
4fa63067
NN
40395 || exit 1
40396
6bd3dfaa 40397@endif target-qthreads
4fa63067
NN
40398
40399.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
40400maybe-distclean-target-qthreads:
6bd3dfaa
PB
40401@if target-qthreads
40402maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
40403
40404distclean-target-qthreads:
0aed8855 40405 @: $(MAKE); $(unstage)
4fa63067
NN
40406 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40407 r=`${PWD_COMMAND}`; export r; \
40408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40409 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40410 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
40411 for flag in $(EXTRA_TARGET_FLAGS); do \
40412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40413 done; \
40414 (cd $(TARGET_SUBDIR)/qthreads && \
40415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40417 "RANLIB=$${RANLIB}" \
40418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40419 distclean) \
4fa63067
NN
40420 || exit 1
40421
6bd3dfaa 40422@endif target-qthreads
4fa63067
NN
40423
40424.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
40425maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
40426@if target-qthreads
40427maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
40428
40429maintainer-clean-target-qthreads:
0aed8855 40430 @: $(MAKE); $(unstage)
4fa63067
NN
40431 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40432 r=`${PWD_COMMAND}`; export r; \
40433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40434 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40435 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
40436 for flag in $(EXTRA_TARGET_FLAGS); do \
40437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40438 done; \
40439 (cd $(TARGET_SUBDIR)/qthreads && \
40440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40442 "RANLIB=$${RANLIB}" \
40443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40444 maintainer-clean) \
4fa63067 40445 || exit 1
16ae0395 40446
6bd3dfaa 40447@endif target-qthreads
49b7683b 40448
e393202e 40449
15723a45 40450
e90269c8 40451
a7254363
PB
40452
40453.PHONY: configure-target-rda maybe-configure-target-rda
40454maybe-configure-target-rda:
4f0ef2d8
CD
40455@if gcc-bootstrap
40456configure-target-rda: stage_current
40457@endif gcc-bootstrap
a7254363
PB
40458@if target-rda
40459maybe-configure-target-rda: configure-target-rda
c52c6897 40460configure-target-rda:
0aed8855
PB
40461 @: $(MAKE); $(unstage)
40462 @r=`${PWD_COMMAND}`; export r; \
40463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40464 echo "Checking multilib configuration for rda..."; \
40465 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
40466 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
40467 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
40468 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
40469 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
40470 else \
40471 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
40472 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
40473 fi; \
40474 else \
40475 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
40476 fi; \
40477 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 40478 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
378fce5b 40479 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40480 echo Configuring in $(TARGET_SUBDIR)/rda; \
40481 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 40482 case $(srcdir) in \
b00612cc
PB
40483 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40484 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
40485 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40486 esac; \
b00612cc
PB
40487 srcdiroption="--srcdir=$${topdir}/rda"; \
40488 libsrcdir="$$s/rda"; \
bba45b8b
NN
40489 rm -f no-such-file || : ; \
40490 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40491 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 40492 || exit 1
6bd3dfaa 40493@endif target-rda
49b7683b 40494
a7254363
PB
40495
40496
d545f33b
PB
40497
40498
4fa63067
NN
40499.PHONY: all-target-rda maybe-all-target-rda
40500maybe-all-target-rda:
4f0ef2d8
CD
40501@if gcc-bootstrap
40502all-target-rda: stage_current
40503@endif gcc-bootstrap
6bd3dfaa 40504@if target-rda
72b2455a 40505TARGET-target-rda=all
6bd3dfaa 40506maybe-all-target-rda: all-target-rda
4fa63067 40507all-target-rda: configure-target-rda
0aed8855 40508 @: $(MAKE); $(unstage)
b40e3958
L
40509 @r=`${PWD_COMMAND}`; export r; \
40510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40511 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40512 (cd $(TARGET_SUBDIR)/rda && \
a7254363 40513 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 40514@endif target-rda
252b5132 40515
a7254363
PB
40516
40517
d545f33b
PB
40518
40519
4fa63067
NN
40520.PHONY: check-target-rda maybe-check-target-rda
40521maybe-check-target-rda:
6bd3dfaa
PB
40522@if target-rda
40523maybe-check-target-rda: check-target-rda
16ae0395 40524
4fa63067 40525check-target-rda:
0aed8855 40526 @: $(MAKE); $(unstage)
b40e3958
L
40527 @r=`${PWD_COMMAND}`; export r; \
40528 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40529 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40530 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 40531 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 40532
6bd3dfaa 40533@endif target-rda
930314a4 40534
4fa63067
NN
40535.PHONY: install-target-rda maybe-install-target-rda
40536maybe-install-target-rda:
6bd3dfaa
PB
40537@if target-rda
40538maybe-install-target-rda: install-target-rda
16ae0395 40539
4fa63067 40540install-target-rda: installdirs
0aed8855 40541 @: $(MAKE); $(unstage)
b40e3958
L
40542 @r=`${PWD_COMMAND}`; export r; \
40543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40544 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40545 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 40546 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40547
6bd3dfaa 40548@endif target-rda
e393202e 40549
56a8fe78 40550# Other targets (info, dvi, pdf, etc.)
15723a45 40551
4fa63067
NN
40552.PHONY: maybe-info-target-rda info-target-rda
40553maybe-info-target-rda:
6bd3dfaa
PB
40554@if target-rda
40555maybe-info-target-rda: info-target-rda
15723a45 40556
4fa63067
NN
40557info-target-rda: \
40558 configure-target-rda
0aed8855 40559 @: $(MAKE); $(unstage)
4fa63067 40560 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
40561 r=`${PWD_COMMAND}`; export r; \
40562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40563 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40564 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
40565 for flag in $(EXTRA_TARGET_FLAGS); do \
40566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40567 done; \
40568 (cd $(TARGET_SUBDIR)/rda && \
40569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40571 "RANLIB=$${RANLIB}" \
40572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40573 info) \
bba45b8b 40574 || exit 1
252b5132 40575
6bd3dfaa 40576@endif target-rda
4fa63067
NN
40577
40578.PHONY: maybe-dvi-target-rda dvi-target-rda
40579maybe-dvi-target-rda:
6bd3dfaa
PB
40580@if target-rda
40581maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
40582
40583dvi-target-rda: \
40584 configure-target-rda
0aed8855 40585 @: $(MAKE); $(unstage)
4fa63067
NN
40586 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40587 r=`${PWD_COMMAND}`; export r; \
b40e3958 40588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40589 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40590 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
40591 for flag in $(EXTRA_TARGET_FLAGS); do \
40592 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40593 done; \
40594 (cd $(TARGET_SUBDIR)/rda && \
40595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40597 "RANLIB=$${RANLIB}" \
40598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40599 dvi) \
4fa63067 40600 || exit 1
252b5132 40601
6bd3dfaa 40602@endif target-rda
16ae0395 40603
56a8fe78
DD
40604.PHONY: maybe-pdf-target-rda pdf-target-rda
40605maybe-pdf-target-rda:
40606@if target-rda
40607maybe-pdf-target-rda: pdf-target-rda
40608
40609pdf-target-rda: \
40610 configure-target-rda
40611 @: $(MAKE); $(unstage)
40612 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40613 r=`${PWD_COMMAND}`; export r; \
40614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40615 $(NORMAL_TARGET_EXPORTS) \
40616 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
40617 for flag in $(EXTRA_TARGET_FLAGS); do \
40618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40619 done; \
40620 (cd $(TARGET_SUBDIR)/rda && \
40621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40623 "RANLIB=$${RANLIB}" \
40624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40625 pdf) \
40626 || exit 1
40627
40628@endif target-rda
40629
6d389afc
MS
40630.PHONY: maybe-html-target-rda html-target-rda
40631maybe-html-target-rda:
40632@if target-rda
40633maybe-html-target-rda: html-target-rda
40634
40635html-target-rda: \
40636 configure-target-rda
0aed8855 40637 @: $(MAKE); $(unstage)
6d389afc
MS
40638 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40639 r=`${PWD_COMMAND}`; export r; \
40640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40641 $(NORMAL_TARGET_EXPORTS) \
40642 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
40643 for flag in $(EXTRA_TARGET_FLAGS); do \
40644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40645 done; \
40646 (cd $(TARGET_SUBDIR)/rda && \
40647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40649 "RANLIB=$${RANLIB}" \
40650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40651 html) \
40652 || exit 1
40653
40654@endif target-rda
40655
4fa63067
NN
40656.PHONY: maybe-TAGS-target-rda TAGS-target-rda
40657maybe-TAGS-target-rda:
6bd3dfaa
PB
40658@if target-rda
40659maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
40660
40661TAGS-target-rda: \
40662 configure-target-rda
0aed8855 40663 @: $(MAKE); $(unstage)
4fa63067
NN
40664 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40665 r=`${PWD_COMMAND}`; export r; \
b40e3958 40666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40667 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40668 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
40669 for flag in $(EXTRA_TARGET_FLAGS); do \
40670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40671 done; \
40672 (cd $(TARGET_SUBDIR)/rda && \
40673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40675 "RANLIB=$${RANLIB}" \
40676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40677 TAGS) \
4fa63067 40678 || exit 1
e393202e 40679
6bd3dfaa 40680@endif target-rda
930314a4 40681
4fa63067
NN
40682.PHONY: maybe-install-info-target-rda install-info-target-rda
40683maybe-install-info-target-rda:
6bd3dfaa
PB
40684@if target-rda
40685maybe-install-info-target-rda: install-info-target-rda
16ae0395 40686
4fa63067
NN
40687install-info-target-rda: \
40688 configure-target-rda \
40689 info-target-rda
0aed8855 40690 @: $(MAKE); $(unstage)
4fa63067
NN
40691 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40692 r=`${PWD_COMMAND}`; export r; \
b40e3958 40693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40694 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40695 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
40696 for flag in $(EXTRA_TARGET_FLAGS); do \
40697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40698 done; \
40699 (cd $(TARGET_SUBDIR)/rda && \
40700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40702 "RANLIB=$${RANLIB}" \
40703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40704 install-info) \
4fa63067 40705 || exit 1
252b5132 40706
6bd3dfaa 40707@endif target-rda
e393202e 40708
108a6f8e
CD
40709.PHONY: maybe-install-html-target-rda install-html-target-rda
40710maybe-install-html-target-rda:
40711@if target-rda
40712maybe-install-html-target-rda: install-html-target-rda
40713
40714install-html-target-rda: \
40715 configure-target-rda \
40716 html-target-rda
40717 @: $(MAKE); $(unstage)
40718 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40719 r=`${PWD_COMMAND}`; export r; \
40720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40721 $(NORMAL_TARGET_EXPORTS) \
40722 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
40723 for flag in $(EXTRA_TARGET_FLAGS); do \
40724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40725 done; \
40726 (cd $(TARGET_SUBDIR)/rda && \
40727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40729 "RANLIB=$${RANLIB}" \
40730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40731 install-html) \
40732 || exit 1
40733
40734@endif target-rda
40735
4fa63067
NN
40736.PHONY: maybe-installcheck-target-rda installcheck-target-rda
40737maybe-installcheck-target-rda:
6bd3dfaa
PB
40738@if target-rda
40739maybe-installcheck-target-rda: installcheck-target-rda
15723a45 40740
4fa63067
NN
40741installcheck-target-rda: \
40742 configure-target-rda
0aed8855 40743 @: $(MAKE); $(unstage)
4fa63067
NN
40744 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40745 r=`${PWD_COMMAND}`; export r; \
40746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40747 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40748 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
40749 for flag in $(EXTRA_TARGET_FLAGS); do \
40750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40751 done; \
40752 (cd $(TARGET_SUBDIR)/rda && \
40753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40755 "RANLIB=$${RANLIB}" \
40756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40757 installcheck) \
4fa63067 40758 || exit 1
15723a45 40759
6bd3dfaa 40760@endif target-rda
4fa63067
NN
40761
40762.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
40763maybe-mostlyclean-target-rda:
6bd3dfaa
PB
40764@if target-rda
40765maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
40766
40767mostlyclean-target-rda:
0aed8855 40768 @: $(MAKE); $(unstage)
4fa63067 40769 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
40770 r=`${PWD_COMMAND}`; export r; \
40771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40772 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40773 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
40774 for flag in $(EXTRA_TARGET_FLAGS); do \
40775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40776 done; \
40777 (cd $(TARGET_SUBDIR)/rda && \
40778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40780 "RANLIB=$${RANLIB}" \
40781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40782 mostlyclean) \
bba45b8b 40783 || exit 1
252b5132 40784
6bd3dfaa 40785@endif target-rda
4fa63067
NN
40786
40787.PHONY: maybe-clean-target-rda clean-target-rda
40788maybe-clean-target-rda:
6bd3dfaa
PB
40789@if target-rda
40790maybe-clean-target-rda: clean-target-rda
4fa63067
NN
40791
40792clean-target-rda:
0aed8855 40793 @: $(MAKE); $(unstage)
4fa63067
NN
40794 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40795 r=`${PWD_COMMAND}`; export r; \
b40e3958 40796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40797 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40798 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
40799 for flag in $(EXTRA_TARGET_FLAGS); do \
40800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40801 done; \
bba45b8b 40802 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40805 "RANLIB=$${RANLIB}" \
40806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40807 clean) \
4fa63067 40808 || exit 1
252b5132 40809
6bd3dfaa 40810@endif target-rda
16ae0395 40811
4fa63067
NN
40812.PHONY: maybe-distclean-target-rda distclean-target-rda
40813maybe-distclean-target-rda:
6bd3dfaa
PB
40814@if target-rda
40815maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
40816
40817distclean-target-rda:
0aed8855 40818 @: $(MAKE); $(unstage)
4fa63067
NN
40819 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40820 r=`${PWD_COMMAND}`; export r; \
b40e3958 40821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40822 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40823 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
40824 for flag in $(EXTRA_TARGET_FLAGS); do \
40825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40826 done; \
bba45b8b 40827 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40830 "RANLIB=$${RANLIB}" \
40831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40832 distclean) \
4fa63067 40833 || exit 1
252b5132 40834
6bd3dfaa 40835@endif target-rda
930314a4 40836
4fa63067
NN
40837.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
40838maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
40839@if target-rda
40840maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 40841
4fa63067 40842maintainer-clean-target-rda:
0aed8855 40843 @: $(MAKE); $(unstage)
4fa63067
NN
40844 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40845 r=`${PWD_COMMAND}`; export r; \
b40e3958 40846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40847 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40848 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
40849 for flag in $(EXTRA_TARGET_FLAGS); do \
40850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40851 done; \
bba45b8b 40852 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40855 "RANLIB=$${RANLIB}" \
40856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40857 maintainer-clean) \
4fa63067
NN
40858 || exit 1
40859
6bd3dfaa 40860@endif target-rda
252b5132 40861
e393202e 40862
a2592b1b 40863
a7254363
PB
40864
40865
40866.PHONY: configure-target-libada maybe-configure-target-libada
40867maybe-configure-target-libada:
4f0ef2d8
CD
40868@if gcc-bootstrap
40869configure-target-libada: stage_current
40870@endif gcc-bootstrap
a7254363
PB
40871@if target-libada
40872maybe-configure-target-libada: configure-target-libada
c52c6897 40873configure-target-libada:
0aed8855
PB
40874 @: $(MAKE); $(unstage)
40875 @r=`${PWD_COMMAND}`; export r; \
40876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40877 echo "Checking multilib configuration for libada..."; \
40878 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
40879 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
40880 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
40881 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
40882 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
40883 else \
40884 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
40885 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
40886 fi; \
40887 else \
40888 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
40889 fi; \
40890 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 40891 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
378fce5b 40892 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
40893 echo Configuring in $(TARGET_SUBDIR)/libada; \
40894 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
40895 case $(srcdir) in \
b00612cc
PB
40896 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40897 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
40898 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 40899 esac; \
b00612cc
PB
40900 srcdiroption="--srcdir=$${topdir}/libada"; \
40901 libsrcdir="$$s/libada"; \
a2592b1b
DD
40902 rm -f no-such-file || : ; \
40903 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40904 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 40905 || exit 1
6bd3dfaa 40906@endif target-libada
a2592b1b 40907
a7254363
PB
40908
40909
d545f33b
PB
40910
40911
4fa63067
NN
40912.PHONY: all-target-libada maybe-all-target-libada
40913maybe-all-target-libada:
4f0ef2d8
CD
40914@if gcc-bootstrap
40915all-target-libada: stage_current
40916@endif gcc-bootstrap
6bd3dfaa 40917@if target-libada
72b2455a 40918TARGET-target-libada=all
6bd3dfaa 40919maybe-all-target-libada: all-target-libada
4fa63067 40920all-target-libada: configure-target-libada
0aed8855 40921 @: $(MAKE); $(unstage)
4fa63067
NN
40922 @r=`${PWD_COMMAND}`; export r; \
40923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40924 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40925 (cd $(TARGET_SUBDIR)/libada && \
a7254363 40926 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 40927@endif target-libada
4fa63067 40928
a7254363
PB
40929
40930
d545f33b
PB
40931
40932
4fa63067
NN
40933.PHONY: check-target-libada maybe-check-target-libada
40934maybe-check-target-libada:
6bd3dfaa
PB
40935@if target-libada
40936maybe-check-target-libada: check-target-libada
4fa63067
NN
40937
40938check-target-libada:
0aed8855 40939 @: $(MAKE); $(unstage)
4fa63067
NN
40940 @r=`${PWD_COMMAND}`; export r; \
40941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40942 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40943 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 40944 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 40945
6bd3dfaa 40946@endif target-libada
4fa63067
NN
40947
40948.PHONY: install-target-libada maybe-install-target-libada
40949maybe-install-target-libada:
6bd3dfaa
PB
40950@if target-libada
40951maybe-install-target-libada: install-target-libada
4fa63067
NN
40952
40953install-target-libada: installdirs
0aed8855 40954 @: $(MAKE); $(unstage)
4fa63067
NN
40955 @r=`${PWD_COMMAND}`; export r; \
40956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40957 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40958 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 40959 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 40960
6bd3dfaa 40961@endif target-libada
4fa63067 40962
56a8fe78 40963# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40964
40965.PHONY: maybe-info-target-libada info-target-libada
40966maybe-info-target-libada:
6bd3dfaa
PB
40967@if target-libada
40968maybe-info-target-libada: info-target-libada
4fa63067
NN
40969
40970info-target-libada: \
40971 configure-target-libada
0aed8855 40972 @: $(MAKE); $(unstage)
4fa63067
NN
40973 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40974 r=`${PWD_COMMAND}`; export r; \
40975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40976 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40977 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
40978 for flag in $(EXTRA_TARGET_FLAGS); do \
40979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40980 done; \
40981 (cd $(TARGET_SUBDIR)/libada && \
40982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40984 "RANLIB=$${RANLIB}" \
40985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40986 info) \
4fa63067
NN
40987 || exit 1
40988
6bd3dfaa 40989@endif target-libada
4fa63067
NN
40990
40991.PHONY: maybe-dvi-target-libada dvi-target-libada
40992maybe-dvi-target-libada:
6bd3dfaa
PB
40993@if target-libada
40994maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
40995
40996dvi-target-libada: \
40997 configure-target-libada
0aed8855 40998 @: $(MAKE); $(unstage)
4fa63067
NN
40999 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41000 r=`${PWD_COMMAND}`; export r; \
41001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41002 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41003 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
41004 for flag in $(EXTRA_TARGET_FLAGS); do \
41005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41006 done; \
41007 (cd $(TARGET_SUBDIR)/libada && \
41008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41010 "RANLIB=$${RANLIB}" \
41011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41012 dvi) \
4fa63067
NN
41013 || exit 1
41014
6bd3dfaa 41015@endif target-libada
4fa63067 41016
56a8fe78
DD
41017.PHONY: maybe-pdf-target-libada pdf-target-libada
41018maybe-pdf-target-libada:
41019@if target-libada
41020maybe-pdf-target-libada: pdf-target-libada
41021
41022pdf-target-libada: \
41023 configure-target-libada
41024 @: $(MAKE); $(unstage)
41025 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41026 r=`${PWD_COMMAND}`; export r; \
41027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41028 $(NORMAL_TARGET_EXPORTS) \
41029 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
41030 for flag in $(EXTRA_TARGET_FLAGS); do \
41031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41032 done; \
41033 (cd $(TARGET_SUBDIR)/libada && \
41034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41036 "RANLIB=$${RANLIB}" \
41037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41038 pdf) \
41039 || exit 1
41040
41041@endif target-libada
41042
6d389afc
MS
41043.PHONY: maybe-html-target-libada html-target-libada
41044maybe-html-target-libada:
41045@if target-libada
41046maybe-html-target-libada: html-target-libada
41047
41048html-target-libada: \
41049 configure-target-libada
0aed8855 41050 @: $(MAKE); $(unstage)
6d389afc
MS
41051 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41052 r=`${PWD_COMMAND}`; export r; \
41053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41054 $(NORMAL_TARGET_EXPORTS) \
41055 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
41056 for flag in $(EXTRA_TARGET_FLAGS); do \
41057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41058 done; \
41059 (cd $(TARGET_SUBDIR)/libada && \
41060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41062 "RANLIB=$${RANLIB}" \
41063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41064 html) \
41065 || exit 1
41066
41067@endif target-libada
41068
4fa63067
NN
41069.PHONY: maybe-TAGS-target-libada TAGS-target-libada
41070maybe-TAGS-target-libada:
6bd3dfaa
PB
41071@if target-libada
41072maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
41073
41074TAGS-target-libada: \
41075 configure-target-libada
0aed8855 41076 @: $(MAKE); $(unstage)
4fa63067
NN
41077 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41078 r=`${PWD_COMMAND}`; export r; \
41079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41080 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41081 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
41082 for flag in $(EXTRA_TARGET_FLAGS); do \
41083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41084 done; \
41085 (cd $(TARGET_SUBDIR)/libada && \
41086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41088 "RANLIB=$${RANLIB}" \
41089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41090 TAGS) \
4fa63067
NN
41091 || exit 1
41092
6bd3dfaa 41093@endif target-libada
4fa63067
NN
41094
41095.PHONY: maybe-install-info-target-libada install-info-target-libada
41096maybe-install-info-target-libada:
6bd3dfaa
PB
41097@if target-libada
41098maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
41099
41100install-info-target-libada: \
41101 configure-target-libada \
41102 info-target-libada
0aed8855 41103 @: $(MAKE); $(unstage)
4fa63067
NN
41104 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41105 r=`${PWD_COMMAND}`; export r; \
41106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41107 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41108 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
41109 for flag in $(EXTRA_TARGET_FLAGS); do \
41110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41111 done; \
41112 (cd $(TARGET_SUBDIR)/libada && \
41113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41115 "RANLIB=$${RANLIB}" \
41116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41117 install-info) \
4fa63067
NN
41118 || exit 1
41119
6bd3dfaa 41120@endif target-libada
4fa63067 41121
108a6f8e
CD
41122.PHONY: maybe-install-html-target-libada install-html-target-libada
41123maybe-install-html-target-libada:
41124@if target-libada
41125maybe-install-html-target-libada: install-html-target-libada
41126
41127install-html-target-libada: \
41128 configure-target-libada \
41129 html-target-libada
41130 @: $(MAKE); $(unstage)
41131 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41132 r=`${PWD_COMMAND}`; export r; \
41133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41134 $(NORMAL_TARGET_EXPORTS) \
41135 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
41136 for flag in $(EXTRA_TARGET_FLAGS); do \
41137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41138 done; \
41139 (cd $(TARGET_SUBDIR)/libada && \
41140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41142 "RANLIB=$${RANLIB}" \
41143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41144 install-html) \
41145 || exit 1
41146
41147@endif target-libada
41148
4fa63067
NN
41149.PHONY: maybe-installcheck-target-libada installcheck-target-libada
41150maybe-installcheck-target-libada:
6bd3dfaa
PB
41151@if target-libada
41152maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
41153
41154installcheck-target-libada: \
41155 configure-target-libada
0aed8855 41156 @: $(MAKE); $(unstage)
4fa63067
NN
41157 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41158 r=`${PWD_COMMAND}`; export r; \
41159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41160 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41161 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
41162 for flag in $(EXTRA_TARGET_FLAGS); do \
41163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41164 done; \
41165 (cd $(TARGET_SUBDIR)/libada && \
41166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41168 "RANLIB=$${RANLIB}" \
41169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41170 installcheck) \
4fa63067
NN
41171 || exit 1
41172
6bd3dfaa 41173@endif target-libada
4fa63067
NN
41174
41175.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
41176maybe-mostlyclean-target-libada:
6bd3dfaa
PB
41177@if target-libada
41178maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
41179
41180mostlyclean-target-libada:
0aed8855 41181 @: $(MAKE); $(unstage)
4fa63067
NN
41182 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41183 r=`${PWD_COMMAND}`; export r; \
41184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41185 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41186 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
41187 for flag in $(EXTRA_TARGET_FLAGS); do \
41188 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41189 done; \
41190 (cd $(TARGET_SUBDIR)/libada && \
41191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41193 "RANLIB=$${RANLIB}" \
41194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41195 mostlyclean) \
4fa63067
NN
41196 || exit 1
41197
6bd3dfaa 41198@endif target-libada
4fa63067
NN
41199
41200.PHONY: maybe-clean-target-libada clean-target-libada
41201maybe-clean-target-libada:
6bd3dfaa
PB
41202@if target-libada
41203maybe-clean-target-libada: clean-target-libada
4fa63067
NN
41204
41205clean-target-libada:
0aed8855 41206 @: $(MAKE); $(unstage)
4fa63067
NN
41207 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41208 r=`${PWD_COMMAND}`; export r; \
41209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41210 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41211 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
41212 for flag in $(EXTRA_TARGET_FLAGS); do \
41213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41214 done; \
41215 (cd $(TARGET_SUBDIR)/libada && \
41216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41218 "RANLIB=$${RANLIB}" \
41219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41220 clean) \
4fa63067
NN
41221 || exit 1
41222
6bd3dfaa 41223@endif target-libada
a2592b1b 41224
4fa63067
NN
41225.PHONY: maybe-distclean-target-libada distclean-target-libada
41226maybe-distclean-target-libada:
6bd3dfaa
PB
41227@if target-libada
41228maybe-distclean-target-libada: distclean-target-libada
a2592b1b 41229
4fa63067 41230distclean-target-libada:
0aed8855 41231 @: $(MAKE); $(unstage)
4fa63067
NN
41232 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41233 r=`${PWD_COMMAND}`; export r; \
a2592b1b 41234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41235 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41236 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
41237 for flag in $(EXTRA_TARGET_FLAGS); do \
41238 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41239 done; \
a2592b1b 41240 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
41241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41243 "RANLIB=$${RANLIB}" \
41244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41245 distclean) \
4fa63067 41246 || exit 1
a2592b1b 41247
6bd3dfaa 41248@endif target-libada
a2592b1b 41249
4fa63067
NN
41250.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
41251maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
41252@if target-libada
41253maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 41254
4fa63067 41255maintainer-clean-target-libada:
0aed8855 41256 @: $(MAKE); $(unstage)
4fa63067
NN
41257 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41258 r=`${PWD_COMMAND}`; export r; \
a2592b1b 41259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41260 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41261 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
41262 for flag in $(EXTRA_TARGET_FLAGS); do \
41263 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41264 done; \
a2592b1b 41265 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
41266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41268 "RANLIB=$${RANLIB}" \
41269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41270 maintainer-clean) \
4fa63067
NN
41271 || exit 1
41272
6bd3dfaa 41273@endif target-libada
a2592b1b
DD
41274
41275
e393202e 41276
b3ded179
PB
41277
41278
41279.PHONY: configure-target-libgomp maybe-configure-target-libgomp
41280maybe-configure-target-libgomp:
4f0ef2d8
CD
41281@if gcc-bootstrap
41282configure-target-libgomp: stage_current
41283@endif gcc-bootstrap
b3ded179
PB
41284@if target-libgomp
41285maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 41286configure-target-libgomp:
b3ded179
PB
41287 @: $(MAKE); $(unstage)
41288 @r=`${PWD_COMMAND}`; export r; \
41289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41290 echo "Checking multilib configuration for libgomp..."; \
41291 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41292 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
41293 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41294 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41295 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
41296 else \
41297 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
41298 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41299 fi; \
41300 else \
41301 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
41302 fi; \
41303 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 41304 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
b3ded179
PB
41305 $(NORMAL_TARGET_EXPORTS) \
41306 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
41307 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
41308 case $(srcdir) in \
41309 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41310 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41311 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41312 esac; \
41313 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41314 libsrcdir="$$s/libgomp"; \
41315 rm -f no-such-file || : ; \
41316 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
41317 $(TARGET_CONFIGARGS) $${srcdiroption} \
41318 || exit 1
41319@endif target-libgomp
41320
41321
41322
41323
41324
41325.PHONY: all-target-libgomp maybe-all-target-libgomp
41326maybe-all-target-libgomp:
4f0ef2d8
CD
41327@if gcc-bootstrap
41328all-target-libgomp: stage_current
41329@endif gcc-bootstrap
b3ded179
PB
41330@if target-libgomp
41331TARGET-target-libgomp=all
41332maybe-all-target-libgomp: all-target-libgomp
41333all-target-libgomp: configure-target-libgomp
41334 @: $(MAKE); $(unstage)
41335 @r=`${PWD_COMMAND}`; export r; \
41336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41337 $(NORMAL_TARGET_EXPORTS) \
41338 (cd $(TARGET_SUBDIR)/libgomp && \
41339 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgomp))
41340@endif target-libgomp
41341
41342
41343
41344
41345
41346.PHONY: check-target-libgomp maybe-check-target-libgomp
41347maybe-check-target-libgomp:
41348@if target-libgomp
41349maybe-check-target-libgomp: check-target-libgomp
41350
41351check-target-libgomp:
41352 @: $(MAKE); $(unstage)
41353 @r=`${PWD_COMMAND}`; export r; \
41354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41355 $(NORMAL_TARGET_EXPORTS) \
41356 (cd $(TARGET_SUBDIR)/libgomp && \
41357 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
41358
41359@endif target-libgomp
41360
41361.PHONY: install-target-libgomp maybe-install-target-libgomp
41362maybe-install-target-libgomp:
41363@if target-libgomp
41364maybe-install-target-libgomp: install-target-libgomp
41365
41366install-target-libgomp: installdirs
41367 @: $(MAKE); $(unstage)
41368 @r=`${PWD_COMMAND}`; export r; \
41369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41370 $(NORMAL_TARGET_EXPORTS) \
41371 (cd $(TARGET_SUBDIR)/libgomp && \
41372 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
41373
41374@endif target-libgomp
41375
56a8fe78 41376# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
41377
41378.PHONY: maybe-info-target-libgomp info-target-libgomp
41379maybe-info-target-libgomp:
41380@if target-libgomp
41381maybe-info-target-libgomp: info-target-libgomp
41382
41383info-target-libgomp: \
41384 configure-target-libgomp
41385 @: $(MAKE); $(unstage)
41386 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41387 r=`${PWD_COMMAND}`; export r; \
41388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41389 $(NORMAL_TARGET_EXPORTS) \
41390 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
41391 for flag in $(EXTRA_TARGET_FLAGS); do \
41392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41393 done; \
41394 (cd $(TARGET_SUBDIR)/libgomp && \
41395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41397 "RANLIB=$${RANLIB}" \
41398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41399 info) \
41400 || exit 1
41401
41402@endif target-libgomp
41403
41404.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
41405maybe-dvi-target-libgomp:
41406@if target-libgomp
41407maybe-dvi-target-libgomp: dvi-target-libgomp
41408
41409dvi-target-libgomp: \
41410 configure-target-libgomp
41411 @: $(MAKE); $(unstage)
41412 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41413 r=`${PWD_COMMAND}`; export r; \
41414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41415 $(NORMAL_TARGET_EXPORTS) \
41416 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
41417 for flag in $(EXTRA_TARGET_FLAGS); do \
41418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41419 done; \
41420 (cd $(TARGET_SUBDIR)/libgomp && \
41421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41423 "RANLIB=$${RANLIB}" \
41424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41425 dvi) \
41426 || exit 1
41427
41428@endif target-libgomp
41429
56a8fe78
DD
41430.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
41431maybe-pdf-target-libgomp:
41432@if target-libgomp
41433maybe-pdf-target-libgomp: pdf-target-libgomp
41434
41435pdf-target-libgomp: \
41436 configure-target-libgomp
41437 @: $(MAKE); $(unstage)
41438 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41439 r=`${PWD_COMMAND}`; export r; \
41440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41441 $(NORMAL_TARGET_EXPORTS) \
41442 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
41443 for flag in $(EXTRA_TARGET_FLAGS); do \
41444 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41445 done; \
41446 (cd $(TARGET_SUBDIR)/libgomp && \
41447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41449 "RANLIB=$${RANLIB}" \
41450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41451 pdf) \
41452 || exit 1
41453
41454@endif target-libgomp
41455
b3ded179
PB
41456.PHONY: maybe-html-target-libgomp html-target-libgomp
41457maybe-html-target-libgomp:
41458@if target-libgomp
41459maybe-html-target-libgomp: html-target-libgomp
41460
41461html-target-libgomp: \
41462 configure-target-libgomp
41463 @: $(MAKE); $(unstage)
41464 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41465 r=`${PWD_COMMAND}`; export r; \
41466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41467 $(NORMAL_TARGET_EXPORTS) \
41468 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
41469 for flag in $(EXTRA_TARGET_FLAGS); do \
41470 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41471 done; \
41472 (cd $(TARGET_SUBDIR)/libgomp && \
41473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41475 "RANLIB=$${RANLIB}" \
41476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41477 html) \
41478 || exit 1
41479
41480@endif target-libgomp
41481
41482.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
41483maybe-TAGS-target-libgomp:
41484@if target-libgomp
41485maybe-TAGS-target-libgomp: TAGS-target-libgomp
41486
41487TAGS-target-libgomp: \
41488 configure-target-libgomp
41489 @: $(MAKE); $(unstage)
41490 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41491 r=`${PWD_COMMAND}`; export r; \
41492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41493 $(NORMAL_TARGET_EXPORTS) \
41494 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
41495 for flag in $(EXTRA_TARGET_FLAGS); do \
41496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41497 done; \
41498 (cd $(TARGET_SUBDIR)/libgomp && \
41499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41501 "RANLIB=$${RANLIB}" \
41502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41503 TAGS) \
41504 || exit 1
41505
41506@endif target-libgomp
41507
41508.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
41509maybe-install-info-target-libgomp:
41510@if target-libgomp
41511maybe-install-info-target-libgomp: install-info-target-libgomp
41512
41513install-info-target-libgomp: \
41514 configure-target-libgomp \
41515 info-target-libgomp
41516 @: $(MAKE); $(unstage)
41517 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41518 r=`${PWD_COMMAND}`; export r; \
41519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41520 $(NORMAL_TARGET_EXPORTS) \
41521 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
41522 for flag in $(EXTRA_TARGET_FLAGS); do \
41523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41524 done; \
41525 (cd $(TARGET_SUBDIR)/libgomp && \
41526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41528 "RANLIB=$${RANLIB}" \
41529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41530 install-info) \
41531 || exit 1
41532
41533@endif target-libgomp
41534
108a6f8e
CD
41535.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
41536maybe-install-html-target-libgomp:
41537@if target-libgomp
41538maybe-install-html-target-libgomp: install-html-target-libgomp
41539
41540install-html-target-libgomp: \
41541 configure-target-libgomp \
41542 html-target-libgomp
41543 @: $(MAKE); $(unstage)
41544 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41545 r=`${PWD_COMMAND}`; export r; \
41546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41547 $(NORMAL_TARGET_EXPORTS) \
41548 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
41549 for flag in $(EXTRA_TARGET_FLAGS); do \
41550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41551 done; \
41552 (cd $(TARGET_SUBDIR)/libgomp && \
41553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41555 "RANLIB=$${RANLIB}" \
41556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41557 install-html) \
41558 || exit 1
41559
41560@endif target-libgomp
41561
b3ded179
PB
41562.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
41563maybe-installcheck-target-libgomp:
41564@if target-libgomp
41565maybe-installcheck-target-libgomp: installcheck-target-libgomp
41566
41567installcheck-target-libgomp: \
41568 configure-target-libgomp
41569 @: $(MAKE); $(unstage)
41570 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41571 r=`${PWD_COMMAND}`; export r; \
41572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41573 $(NORMAL_TARGET_EXPORTS) \
41574 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
41575 for flag in $(EXTRA_TARGET_FLAGS); do \
41576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41577 done; \
41578 (cd $(TARGET_SUBDIR)/libgomp && \
41579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41581 "RANLIB=$${RANLIB}" \
41582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41583 installcheck) \
41584 || exit 1
41585
41586@endif target-libgomp
41587
41588.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
41589maybe-mostlyclean-target-libgomp:
41590@if target-libgomp
41591maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
41592
41593mostlyclean-target-libgomp:
41594 @: $(MAKE); $(unstage)
41595 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41596 r=`${PWD_COMMAND}`; export r; \
41597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41598 $(NORMAL_TARGET_EXPORTS) \
41599 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
41600 for flag in $(EXTRA_TARGET_FLAGS); do \
41601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41602 done; \
41603 (cd $(TARGET_SUBDIR)/libgomp && \
41604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41606 "RANLIB=$${RANLIB}" \
41607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41608 mostlyclean) \
41609 || exit 1
41610
41611@endif target-libgomp
41612
41613.PHONY: maybe-clean-target-libgomp clean-target-libgomp
41614maybe-clean-target-libgomp:
41615@if target-libgomp
41616maybe-clean-target-libgomp: clean-target-libgomp
41617
41618clean-target-libgomp:
41619 @: $(MAKE); $(unstage)
41620 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41621 r=`${PWD_COMMAND}`; export r; \
41622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41623 $(NORMAL_TARGET_EXPORTS) \
41624 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
41625 for flag in $(EXTRA_TARGET_FLAGS); do \
41626 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41627 done; \
41628 (cd $(TARGET_SUBDIR)/libgomp && \
41629 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41630 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41631 "RANLIB=$${RANLIB}" \
41632 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41633 clean) \
41634 || exit 1
41635
41636@endif target-libgomp
41637
41638.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
41639maybe-distclean-target-libgomp:
41640@if target-libgomp
41641maybe-distclean-target-libgomp: distclean-target-libgomp
41642
41643distclean-target-libgomp:
41644 @: $(MAKE); $(unstage)
41645 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41646 r=`${PWD_COMMAND}`; export r; \
41647 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41648 $(NORMAL_TARGET_EXPORTS) \
41649 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
41650 for flag in $(EXTRA_TARGET_FLAGS); do \
41651 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41652 done; \
41653 (cd $(TARGET_SUBDIR)/libgomp && \
41654 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41655 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41656 "RANLIB=$${RANLIB}" \
41657 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41658 distclean) \
41659 || exit 1
41660
41661@endif target-libgomp
41662
41663.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
41664maybe-maintainer-clean-target-libgomp:
41665@if target-libgomp
41666maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
41667
41668maintainer-clean-target-libgomp:
41669 @: $(MAKE); $(unstage)
41670 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41671 r=`${PWD_COMMAND}`; export r; \
41672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41673 $(NORMAL_TARGET_EXPORTS) \
41674 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
41675 for flag in $(EXTRA_TARGET_FLAGS); do \
41676 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41677 done; \
41678 (cd $(TARGET_SUBDIR)/libgomp && \
41679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41681 "RANLIB=$${RANLIB}" \
41682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41683 maintainer-clean) \
41684 || exit 1
41685
41686@endif target-libgomp
41687
41688
41689
15723a45
NN
41690# ----------
41691# GCC module
41692# ----------
41693
319cab08 41694@if gcc-no-bootstrap
b813574b
PB
41695# GCC has some more recursive targets, which trigger the old
41696# (but still current, until the toplevel bootstrap project
41697# is finished) compiler bootstrapping rules.
252b5132 41698
5b474aa8
DD
41699GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
41700.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 41701$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
41702 @r=`${PWD_COMMAND}`; export r; \
41703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41704 $(HOST_EXPORTS) \
252b5132 41705 echo "Bootstrapping the compiler"; \
e90269c8 41706 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 41707 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
41708 @r=`${PWD_COMMAND}`; export r; \
41709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
41710 case "$@" in \
41711 *bootstrap4-lean ) \
bba45b8b
NN
41712 msg="Comparing stage3 and stage4 of the compiler"; \
41713 compare=compare3-lean ;; \
41714 *bootstrap4 ) \
41715 msg="Comparing stage3 and stage4 of the compiler"; \
41716 compare=compare3 ;; \
41717 *-lean ) \
41718 msg="Comparing stage2 and stage3 of the compiler"; \
41719 compare=compare-lean ;; \
41720 * ) \
41721 msg="Comparing stage2 and stage3 of the compiler"; \
41722 compare=compare ;; \
252b5132 41723 esac; \
7ffa0b57 41724 $(HOST_EXPORTS) \
252b5132 41725 echo "$$msg"; \
5cec67bf 41726 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
41727 @r=`${PWD_COMMAND}`; export r; \
41728 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 41729 echo "Building runtime libraries"; \
656fdd47 41730 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 41731
9e6ce191 41732profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
41733 @r=`${PWD_COMMAND}`; export r; \
41734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41735 $(HOST_EXPORTS) \
e90269c8 41736 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 41737 echo "Bootstrapping training compiler"; \
ec7e0995 41738 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 41739 @r=`${PWD_COMMAND}`; export r; \
b40e3958 41740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41741 $(HOST_EXPORTS) \
ec7e0995
NN
41742 echo "Building feedback based compiler"; \
41743 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
41744 @r=`${PWD_COMMAND}`; export r; \
41745 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
41746 echo "Building runtime libraries"; \
41747 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 41748
252b5132 41749.PHONY: cross
72b2455a 41750cross: all-build all-gas all-ld
b40e3958
L
41751 @r=`${PWD_COMMAND}`; export r; \
41752 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41753 $(HOST_EXPORTS) \
252b5132 41754 echo "Building the C and C++ compiler"; \
5cec67bf 41755 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
41756 @r=`${PWD_COMMAND}`; export r; \
41757 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 41758 echo "Building runtime libraries"; \
656fdd47 41759 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 41760@endif gcc-no-bootstrap
252b5132 41761
6bd3dfaa 41762@if gcc
7d695d07
JM
41763.PHONY: check-gcc-c++
41764check-gcc-c++:
75205f78 41765 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
41766 r=`${PWD_COMMAND}`; export r; \
41767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41768 $(HOST_EXPORTS) \
1086bc09 41769 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
41770 else \
41771 true; \
7d695d07
JM
41772 fi
41773
41774.PHONY: check-c++
ede4fbe4 41775check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 41776
15723a45
NN
41777# Install the gcc headers files, but not the fixed include files,
41778# which Cygnus is not allowed to distribute. This rule is very
41779# dependent on the workings of the gcc Makefile.in.
41780.PHONY: gcc-no-fixedincludes
41781gcc-no-fixedincludes:
41782 @if [ -f ./gcc/Makefile ]; then \
41783 rm -rf gcc/tmp-include; \
41784 mv gcc/include gcc/tmp-include 2>/dev/null; \
41785 mkdir gcc/include; \
41786 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
41787 touch gcc/stmp-fixinc gcc/include/fixed; \
41788 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
41789 r=`${PWD_COMMAND}`; export r; \
41790 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 41791 $(HOST_EXPORTS) \
1086bc09 41792 (cd ./gcc && \
15723a45
NN
41793 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
41794 rm -rf gcc/include; \
41795 mv gcc/tmp-include gcc/include 2>/dev/null; \
41796 else true; fi
6bd3dfaa 41797@endif gcc
4fa63067 41798
b813574b
PB
41799# ---------------------
41800# GCC bootstrap support
41801# ---------------------
4fa63067 41802
b813574b
PB
41803# We track the current stage (the one in 'gcc') in the stage_current file.
41804# stage_last instead tracks the stage that was built last. These targets
41805# are dummy when toplevel bootstrap is not active.
4fa63067 41806
f70224b5 41807# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
41808# there, so $(unstage) should be run at various points. To avoid excessive
41809# recursive invocations of make, we "inline" them using a variable. These
41810# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
41811# to avoid warnings from the GNU Make job server.
f70224b5
PB
41812
41813unstage = :
41814stage = :
c52c6897 41815current_stage = ""
f70224b5 41816
b813574b 41817@if gcc-bootstrap
9daf3993 41818unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 41819stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 41820current_stage = "`cat stage_current 2> /dev/null`"
b813574b 41821@endif gcc-bootstrap
4fa63067 41822
f70224b5
PB
41823.PHONY: unstage stage
41824unstage:
0aed8855 41825 @: $(MAKE); $(unstage)
b813574b 41826stage:
0aed8855 41827 @: $(MAKE); $(stage)
1d39f329 41828
80911fe1
PB
41829# Disable commands for lean bootstrap.
41830LEAN = false
41831
dfdffa2c
PB
41832# We name the build directories for the various stages "stage1-gcc",
41833# "stage2-gcc","stage3-gcc", etc.
41834
41835# Since the 'compare' process will fail (on debugging information) if any
41836# directory names are different, we need to link the gcc directory for
0aed8855 41837# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
41838# the build directories constant as well. For the latter, we use naked names
41839# like 'gcc', because the scripts in that directory assume it. We use
41840# mv on platforms where symlinks to directories do not work or are not
41841# reliable.
41842
1d39f329
NN
41843# 'touch' doesn't work right on some platforms.
41844STAMP = echo timestamp >
41845
41846# Only build the C compiler for stage1, because that is the only one that
41847# we can guarantee will build with the native compiler, and also it is the
41848# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
41849# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
41850# overrideable (for a bootstrap build stage1 also builds gcc.info).
41851
41852STAGE1_CFLAGS=@stage1_cflags@
41853STAGE1_LANGUAGES=@stage1_languages@
41854
dfdffa2c
PB
41855# We only want to compare .o files, so set this!
41856objext = .o
41857
dfdffa2c 41858# Flags to pass to stage2 and later makes.
dfdffa2c 41859POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 41860 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
9daf3993 41861 STAGE_PREFIX="$$r/$(HOST_SUBDIR)/prev-gcc/" \
dfdffa2c 41862 CFLAGS="$(BOOT_CFLAGS)" \
c52c6897 41863 LIBCFLAGS="$(BOOT_CFLAGS)" \
f6d183c0 41864 LDFLAGS="$(BOOT_LDFLAGS)" \
c380fdd8 41865 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
dfdffa2c 41866
4fa63067
NN
41867# For stage 1:
41868# * We force-disable intermodule optimizations, even if
41869# --enable-intermodule was passed, since the installed compiler probably
41870# can't handle them. Luckily, autoconf always respects
41871# the last argument when conflicting --enable arguments are passed.
41872# * Likewise, we force-disable coverage flags, since the installed compiler
41873# probably has never heard of them.
41874# * We build only C (and possibly Ada).
dfdffa2c
PB
41875
41876
319cab08 41877.PHONY: stage1-start stage1-end
dfdffa2c 41878
656fdd47 41879stage1-start::
0aed8855 41880 @: $(MAKE); $(stage); \
b813574b 41881 echo stage1 > stage_current ; \
b00612cc 41882 echo stage1 > stage_last; \
0aed8855 41883 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41884@if bfd
b00612cc
PB
41885 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
41886 mkdir stage1-bfd; \
80911fe1 41887 mv stage1-bfd bfd
72b2455a
PB
41888@endif bfd
41889@if opcodes
b00612cc
PB
41890 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
41891 mkdir stage1-opcodes; \
80911fe1 41892 mv stage1-opcodes opcodes
72b2455a
PB
41893@endif opcodes
41894@if binutils
b00612cc
PB
41895 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
41896 mkdir stage1-binutils; \
80911fe1 41897 mv stage1-binutils binutils
72b2455a
PB
41898@endif binutils
41899@if gas
b00612cc
PB
41900 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
41901 mkdir stage1-gas; \
80911fe1 41902 mv stage1-gas gas
72b2455a
PB
41903@endif gas
41904@if gcc
b00612cc
PB
41905 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
41906 mkdir stage1-gcc; \
80911fe1 41907 mv stage1-gcc gcc
72b2455a
PB
41908@endif gcc
41909@if intl
b00612cc
PB
41910 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
41911 mkdir stage1-intl; \
80911fe1 41912 mv stage1-intl intl
72b2455a
PB
41913@endif intl
41914@if ld
b00612cc
PB
41915 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
41916 mkdir stage1-ld; \
80911fe1 41917 mv stage1-ld ld
72b2455a
PB
41918@endif ld
41919@if libcpp
b00612cc
PB
41920 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
41921 mkdir stage1-libcpp; \
80911fe1 41922 mv stage1-libcpp libcpp
72b2455a 41923@endif libcpp
be01d343
PB
41924@if libdecnumber
41925 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
41926 mkdir stage1-libdecnumber; \
80911fe1 41927 mv stage1-libdecnumber libdecnumber
be01d343 41928@endif libdecnumber
72b2455a 41929@if libiberty
b00612cc
PB
41930 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
41931 mkdir stage1-libiberty; \
80911fe1 41932 mv stage1-libiberty libiberty
72b2455a
PB
41933@endif libiberty
41934@if zlib
b00612cc
PB
41935 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
41936 mkdir stage1-zlib; \
80911fe1 41937 mv stage1-zlib zlib
72b2455a 41938@endif zlib
0aed8855
PB
41939 @[ -d stage1-$(TARGET_SUBDIR) ] || \
41940 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 41941 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 41942
80911fe1 41943stage1-end::
72b2455a 41944@if bfd
80911fe1
PB
41945 @if test -d $(HOST_SUBDIR)/bfd ; then \
41946 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 41947 fi
72b2455a
PB
41948@endif bfd
41949@if opcodes
80911fe1
PB
41950 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41951 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 41952 fi
72b2455a
PB
41953@endif opcodes
41954@if binutils
80911fe1
PB
41955 @if test -d $(HOST_SUBDIR)/binutils ; then \
41956 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 41957 fi
72b2455a
PB
41958@endif binutils
41959@if gas
80911fe1
PB
41960 @if test -d $(HOST_SUBDIR)/gas ; then \
41961 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 41962 fi
72b2455a
PB
41963@endif gas
41964@if gcc
80911fe1
PB
41965 @if test -d $(HOST_SUBDIR)/gcc ; then \
41966 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 41967 fi
72b2455a
PB
41968@endif gcc
41969@if intl
80911fe1
PB
41970 @if test -d $(HOST_SUBDIR)/intl ; then \
41971 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 41972 fi
72b2455a
PB
41973@endif intl
41974@if ld
80911fe1
PB
41975 @if test -d $(HOST_SUBDIR)/ld ; then \
41976 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 41977 fi
72b2455a
PB
41978@endif ld
41979@if libcpp
80911fe1
PB
41980 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41981 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 41982 fi
72b2455a 41983@endif libcpp
be01d343 41984@if libdecnumber
80911fe1
PB
41985 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41986 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 41987 fi
be01d343 41988@endif libdecnumber
72b2455a 41989@if libiberty
80911fe1
PB
41990 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41991 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 41992 fi
72b2455a
PB
41993@endif libiberty
41994@if zlib
80911fe1
PB
41995 @if test -d $(HOST_SUBDIR)/zlib ; then \
41996 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 41997 fi
72b2455a 41998@endif zlib
0aed8855 41999 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 42000 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 42001 fi
80911fe1 42002 rm -f stage_current
dfdffa2c 42003
0aed8855
PB
42004# Bubble a bugfix through all the stages up to stage 1. They are
42005# remade, but not reconfigured. The next stage (if any) will not be
42006# reconfigured as well.
319cab08 42007.PHONY: stage1-bubble
656fdd47 42008stage1-bubble::
e360f423
PB
42009 @r=`${PWD_COMMAND}`; export r; \
42010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42011 if test -f stage1-lean ; then \
9cb3fa6f
PB
42012 echo Skipping rebuild of stage1 ; \
42013 else \
f70224b5
PB
42014 $(MAKE) stage1-start; \
42015 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 42016 fi
72b2455a 42017
0df3d27f 42018.PHONY: all-stage1 clean-stage1
0df3d27f 42019do-clean: clean-stage1
0df3d27f 42020
72b2455a
PB
42021# FIXME: Will not need to be conditional when toplevel bootstrap is the
42022# only possibility, but now it conflicts with no-bootstrap rules
42023@if gcc-bootstrap
42024
42025
42026
42027
0df3d27f 42028# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42029
0df3d27f 42030.PHONY: distclean-stage1
72b2455a 42031distclean-stage1::
0aed8855 42032 @: $(MAKE); $(stage)
9cb3fa6f 42033 rm -rf stage1-*
72b2455a
PB
42034
42035
42036@endif gcc-bootstrap
42037
42038
42039.PHONY: stage2-start stage2-end
42040
42041stage2-start::
0aed8855 42042 @: $(MAKE); $(stage); \
72b2455a 42043 echo stage2 > stage_current ; \
b00612cc 42044 echo stage2 > stage_last; \
0aed8855 42045 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42046@if bfd
b00612cc
PB
42047 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
42048 mkdir stage2-bfd; \
80911fe1
PB
42049 mv stage2-bfd bfd ; \
42050 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
42051@endif bfd
42052@if opcodes
b00612cc
PB
42053 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
42054 mkdir stage2-opcodes; \
80911fe1
PB
42055 mv stage2-opcodes opcodes ; \
42056 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
42057@endif opcodes
42058@if binutils
b00612cc
PB
42059 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
42060 mkdir stage2-binutils; \
80911fe1
PB
42061 mv stage2-binutils binutils ; \
42062 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
42063@endif binutils
42064@if gas
b00612cc
PB
42065 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
42066 mkdir stage2-gas; \
80911fe1
PB
42067 mv stage2-gas gas ; \
42068 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
42069@endif gas
42070@if gcc
b00612cc
PB
42071 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
42072 mkdir stage2-gcc; \
80911fe1
PB
42073 mv stage2-gcc gcc ; \
42074 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
42075@endif gcc
42076@if intl
b00612cc
PB
42077 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
42078 mkdir stage2-intl; \
80911fe1
PB
42079 mv stage2-intl intl ; \
42080 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
42081@endif intl
42082@if ld
b00612cc
PB
42083 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
42084 mkdir stage2-ld; \
80911fe1
PB
42085 mv stage2-ld ld ; \
42086 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
42087@endif ld
42088@if libcpp
b00612cc
PB
42089 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
42090 mkdir stage2-libcpp; \
80911fe1
PB
42091 mv stage2-libcpp libcpp ; \
42092 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 42093@endif libcpp
be01d343
PB
42094@if libdecnumber
42095 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
42096 mkdir stage2-libdecnumber; \
80911fe1
PB
42097 mv stage2-libdecnumber libdecnumber ; \
42098 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 42099@endif libdecnumber
72b2455a 42100@if libiberty
b00612cc
PB
42101 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
42102 mkdir stage2-libiberty; \
80911fe1
PB
42103 mv stage2-libiberty libiberty ; \
42104 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
42105@endif libiberty
42106@if zlib
b00612cc
PB
42107 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
42108 mkdir stage2-zlib; \
80911fe1
PB
42109 mv stage2-zlib zlib ; \
42110 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 42111@endif zlib
0aed8855
PB
42112 @[ -d stage2-$(TARGET_SUBDIR) ] || \
42113 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
42114 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42115 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 42116
80911fe1 42117stage2-end::
72b2455a 42118@if bfd
80911fe1
PB
42119 @if test -d $(HOST_SUBDIR)/bfd ; then \
42120 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
42121 mv prev-bfd stage1-bfd ; : ; \
0aed8855 42122 fi
72b2455a
PB
42123@endif bfd
42124@if opcodes
80911fe1
PB
42125 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42126 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
42127 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 42128 fi
72b2455a
PB
42129@endif opcodes
42130@if binutils
80911fe1
PB
42131 @if test -d $(HOST_SUBDIR)/binutils ; then \
42132 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
42133 mv prev-binutils stage1-binutils ; : ; \
0aed8855 42134 fi
72b2455a
PB
42135@endif binutils
42136@if gas
80911fe1
PB
42137 @if test -d $(HOST_SUBDIR)/gas ; then \
42138 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
42139 mv prev-gas stage1-gas ; : ; \
0aed8855 42140 fi
72b2455a
PB
42141@endif gas
42142@if gcc
80911fe1
PB
42143 @if test -d $(HOST_SUBDIR)/gcc ; then \
42144 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
42145 mv prev-gcc stage1-gcc ; : ; \
0aed8855 42146 fi
72b2455a
PB
42147@endif gcc
42148@if intl
80911fe1
PB
42149 @if test -d $(HOST_SUBDIR)/intl ; then \
42150 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
42151 mv prev-intl stage1-intl ; : ; \
0aed8855 42152 fi
72b2455a
PB
42153@endif intl
42154@if ld
80911fe1
PB
42155 @if test -d $(HOST_SUBDIR)/ld ; then \
42156 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
42157 mv prev-ld stage1-ld ; : ; \
0aed8855 42158 fi
72b2455a
PB
42159@endif ld
42160@if libcpp
80911fe1
PB
42161 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42162 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
42163 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 42164 fi
72b2455a 42165@endif libcpp
be01d343 42166@if libdecnumber
80911fe1
PB
42167 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42168 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
42169 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 42170 fi
be01d343 42171@endif libdecnumber
72b2455a 42172@if libiberty
80911fe1
PB
42173 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42174 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
42175 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 42176 fi
72b2455a
PB
42177@endif libiberty
42178@if zlib
80911fe1
PB
42179 @if test -d $(HOST_SUBDIR)/zlib ; then \
42180 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
42181 mv prev-zlib stage1-zlib ; : ; \
0aed8855 42182 fi
72b2455a 42183@endif zlib
0aed8855 42184 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42185 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
42186 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 42187 fi
80911fe1 42188 rm -f stage_current
72b2455a 42189
0aed8855
PB
42190# Bubble a bugfix through all the stages up to stage 2. They are
42191# remade, but not reconfigured. The next stage (if any) will not be
42192# reconfigured as well.
72b2455a
PB
42193.PHONY: stage2-bubble
42194stage2-bubble:: stage1-bubble
e360f423
PB
42195 @r=`${PWD_COMMAND}`; export r; \
42196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42197 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
42198 echo Skipping rebuild of stage2 ; \
42199 else \
f70224b5
PB
42200 $(MAKE) stage2-start; \
42201 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 42202 fi
72b2455a 42203
0df3d27f 42204.PHONY: all-stage2 clean-stage2
0df3d27f 42205do-clean: clean-stage2
0df3d27f 42206
72b2455a
PB
42207# FIXME: Will not need to be conditional when toplevel bootstrap is the
42208# only possibility, but now it conflicts with no-bootstrap rules
42209@if gcc-bootstrap
42210
42211
42212
80911fe1 42213.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
42214bootstrap2:
42215 echo stage2 > stage_final
42216 @r=`${PWD_COMMAND}`; export r; \
42217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42218 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 42219 @: $(MAKE); $(unstage)
be01d343
PB
42220 @r=`${PWD_COMMAND}`; export r; \
42221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42222 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 42223
80911fe1
PB
42224bootstrap2-lean:
42225 echo stage2 > stage_final
42226 @r=`${PWD_COMMAND}`; export r; \
42227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42228 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
42229 @: $(MAKE); $(unstage)
42230 @r=`${PWD_COMMAND}`; export r; \
42231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42232 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42233
72b2455a 42234
0df3d27f 42235# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42236distclean-stage1:: distclean-stage2
0df3d27f 42237.PHONY: distclean-stage2
72b2455a 42238distclean-stage2::
0aed8855 42239 @: $(MAKE); $(stage)
9cb3fa6f 42240 rm -rf stage2-*
72b2455a
PB
42241
42242
42243@endif gcc-bootstrap
42244
42245
42246.PHONY: stage3-start stage3-end
42247
42248stage3-start::
0aed8855 42249 @: $(MAKE); $(stage); \
72b2455a 42250 echo stage3 > stage_current ; \
b00612cc 42251 echo stage3 > stage_last; \
0aed8855 42252 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42253@if bfd
b00612cc
PB
42254 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
42255 mkdir stage3-bfd; \
80911fe1
PB
42256 mv stage3-bfd bfd ; \
42257 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
42258@endif bfd
42259@if opcodes
b00612cc
PB
42260 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
42261 mkdir stage3-opcodes; \
80911fe1
PB
42262 mv stage3-opcodes opcodes ; \
42263 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
42264@endif opcodes
42265@if binutils
b00612cc
PB
42266 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
42267 mkdir stage3-binutils; \
80911fe1
PB
42268 mv stage3-binutils binutils ; \
42269 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
42270@endif binutils
42271@if gas
b00612cc
PB
42272 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
42273 mkdir stage3-gas; \
80911fe1
PB
42274 mv stage3-gas gas ; \
42275 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
42276@endif gas
42277@if gcc
b00612cc
PB
42278 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
42279 mkdir stage3-gcc; \
80911fe1
PB
42280 mv stage3-gcc gcc ; \
42281 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a
PB
42282@endif gcc
42283@if intl
b00612cc
PB
42284 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
42285 mkdir stage3-intl; \
80911fe1
PB
42286 mv stage3-intl intl ; \
42287 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
42288@endif intl
42289@if ld
b00612cc
PB
42290 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
42291 mkdir stage3-ld; \
80911fe1
PB
42292 mv stage3-ld ld ; \
42293 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a
PB
42294@endif ld
42295@if libcpp
b00612cc
PB
42296 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
42297 mkdir stage3-libcpp; \
80911fe1
PB
42298 mv stage3-libcpp libcpp ; \
42299 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 42300@endif libcpp
be01d343
PB
42301@if libdecnumber
42302 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
42303 mkdir stage3-libdecnumber; \
80911fe1
PB
42304 mv stage3-libdecnumber libdecnumber ; \
42305 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 42306@endif libdecnumber
72b2455a 42307@if libiberty
b00612cc
PB
42308 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
42309 mkdir stage3-libiberty; \
80911fe1
PB
42310 mv stage3-libiberty libiberty ; \
42311 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
42312@endif libiberty
42313@if zlib
b00612cc
PB
42314 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
42315 mkdir stage3-zlib; \
80911fe1
PB
42316 mv stage3-zlib zlib ; \
42317 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 42318@endif zlib
0aed8855
PB
42319 @[ -d stage3-$(TARGET_SUBDIR) ] || \
42320 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
42321 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42322 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 42323
80911fe1 42324stage3-end::
72b2455a 42325@if bfd
80911fe1
PB
42326 @if test -d $(HOST_SUBDIR)/bfd ; then \
42327 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
42328 mv prev-bfd stage2-bfd ; : ; \
0aed8855 42329 fi
72b2455a
PB
42330@endif bfd
42331@if opcodes
80911fe1
PB
42332 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42333 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
42334 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 42335 fi
72b2455a
PB
42336@endif opcodes
42337@if binutils
80911fe1
PB
42338 @if test -d $(HOST_SUBDIR)/binutils ; then \
42339 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
42340 mv prev-binutils stage2-binutils ; : ; \
0aed8855 42341 fi
72b2455a
PB
42342@endif binutils
42343@if gas
80911fe1
PB
42344 @if test -d $(HOST_SUBDIR)/gas ; then \
42345 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
42346 mv prev-gas stage2-gas ; : ; \
0aed8855 42347 fi
72b2455a
PB
42348@endif gas
42349@if gcc
80911fe1
PB
42350 @if test -d $(HOST_SUBDIR)/gcc ; then \
42351 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
42352 mv prev-gcc stage2-gcc ; : ; \
0aed8855 42353 fi
72b2455a
PB
42354@endif gcc
42355@if intl
80911fe1
PB
42356 @if test -d $(HOST_SUBDIR)/intl ; then \
42357 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
42358 mv prev-intl stage2-intl ; : ; \
0aed8855 42359 fi
72b2455a
PB
42360@endif intl
42361@if ld
80911fe1
PB
42362 @if test -d $(HOST_SUBDIR)/ld ; then \
42363 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
42364 mv prev-ld stage2-ld ; : ; \
0aed8855 42365 fi
72b2455a
PB
42366@endif ld
42367@if libcpp
80911fe1
PB
42368 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42369 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
42370 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 42371 fi
72b2455a 42372@endif libcpp
be01d343 42373@if libdecnumber
80911fe1
PB
42374 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42375 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
42376 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 42377 fi
be01d343 42378@endif libdecnumber
72b2455a 42379@if libiberty
80911fe1
PB
42380 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42381 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
42382 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 42383 fi
72b2455a
PB
42384@endif libiberty
42385@if zlib
80911fe1
PB
42386 @if test -d $(HOST_SUBDIR)/zlib ; then \
42387 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
42388 mv prev-zlib stage2-zlib ; : ; \
0aed8855 42389 fi
72b2455a 42390@endif zlib
0aed8855 42391 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42392 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
42393 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 42394 fi
80911fe1 42395 rm -f stage_current
72b2455a 42396
0aed8855
PB
42397# Bubble a bugfix through all the stages up to stage 3. They are
42398# remade, but not reconfigured. The next stage (if any) will not be
42399# reconfigured as well.
72b2455a
PB
42400.PHONY: stage3-bubble
42401stage3-bubble:: stage2-bubble
e360f423
PB
42402 @r=`${PWD_COMMAND}`; export r; \
42403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42404 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
42405 echo Skipping rebuild of stage3 ; \
42406 else \
f70224b5 42407 $(MAKE) stage3-start; \
80911fe1
PB
42408 if $(LEAN); then \
42409 rm -rf stage1-* ; \
42410 $(STAMP) stage1-lean ; \
42411 fi; \
f70224b5 42412 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 42413 fi
f6d183c0 42414 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 42415
0df3d27f 42416.PHONY: all-stage3 clean-stage3
0df3d27f 42417do-clean: clean-stage3
0df3d27f 42418
d545f33b
PB
42419# FIXME: Will not need to be conditional when toplevel bootstrap is the
42420# only possibility, but now it conflicts with no-bootstrap rules
42421@if gcc-bootstrap
72b2455a 42422
d545f33b 42423compare:
e360f423
PB
42424 @r=`${PWD_COMMAND}`; export r; \
42425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42426 if test -f stage2-lean; then \
d545f33b
PB
42427 echo Cannot compare object files as stage 2 was deleted. ; \
42428 exit 0 ; \
42429 fi; \
0aed8855 42430 : $(MAKE); $(stage); \
d545f33b 42431 rm -f .bad_compare ; \
c52c6897 42432 echo Comparing stages 2 and 3 ; \
d545f33b
PB
42433 cd stage3-gcc; \
42434 files=`find . -name "*$(objext)" -print` ; \
42435 cd .. ; \
42436 for file in $${files} ; do \
42437 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
42438 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
42439 if test $$? -eq 1; then \
42440 case $$file in \
42441 ./cc*-checksum$(objext) | ./libgcc/* ) \
42442 echo warning: $$file differs ;; \
42443 *) \
42444 echo $$file differs >> .bad_compare ;; \
42445 esac ; \
42446 fi ; \
d545f33b
PB
42447 done ; \
42448 if [ -f .bad_compare ]; then \
42449 echo "Bootstrap comparison failure!"; \
42450 cat .bad_compare; \
42451 exit 1; \
42452 else \
c52c6897 42453 echo Comparison successful.; \
d545f33b
PB
42454 fi ; \
42455 $(STAMP) compare
80911fe1
PB
42456 if $(LEAN); then \
42457 rm -rf stage2-*; \
42458 $(STAMP) stage2-lean; \
42459 fi
9cb3fa6f 42460
72b2455a 42461
72b2455a 42462
80911fe1 42463.PHONY: bootstrap bootstrap-lean
be01d343
PB
42464bootstrap:
42465 echo stage3 > stage_final
42466 @r=`${PWD_COMMAND}`; export r; \
42467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42468 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 42469 @: $(MAKE); $(unstage)
be01d343
PB
42470 @r=`${PWD_COMMAND}`; export r; \
42471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42472 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 42473
80911fe1
PB
42474bootstrap-lean:
42475 echo stage3 > stage_final
42476 @r=`${PWD_COMMAND}`; export r; \
42477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42478 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
42479 @: $(MAKE); $(unstage)
42480 @r=`${PWD_COMMAND}`; export r; \
42481 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42482 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42483
72b2455a 42484
d545f33b
PB
42485# Rules to wipe a stage and all the following ones, also used for cleanstrap
42486distclean-stage2:: distclean-stage3
42487.PHONY: distclean-stage3
42488distclean-stage3::
0aed8855 42489 @: $(MAKE); $(stage)
d545f33b 42490 rm -rf stage3-* compare
0df3d27f 42491
9cb3fa6f 42492
d545f33b
PB
42493.PHONY: cleanstrap
42494cleanstrap: distclean bootstrap
72b2455a
PB
42495
42496@endif gcc-bootstrap
42497
42498
42499.PHONY: stage4-start stage4-end
42500
42501stage4-start::
0aed8855 42502 @: $(MAKE); $(stage); \
72b2455a 42503 echo stage4 > stage_current ; \
b00612cc 42504 echo stage4 > stage_last; \
0aed8855 42505 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42506@if bfd
b00612cc
PB
42507 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
42508 mkdir stage4-bfd; \
80911fe1
PB
42509 mv stage4-bfd bfd ; \
42510 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
42511@endif bfd
42512@if opcodes
b00612cc
PB
42513 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
42514 mkdir stage4-opcodes; \
80911fe1
PB
42515 mv stage4-opcodes opcodes ; \
42516 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
42517@endif opcodes
42518@if binutils
b00612cc
PB
42519 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
42520 mkdir stage4-binutils; \
80911fe1
PB
42521 mv stage4-binutils binutils ; \
42522 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
42523@endif binutils
42524@if gas
b00612cc
PB
42525 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
42526 mkdir stage4-gas; \
80911fe1
PB
42527 mv stage4-gas gas ; \
42528 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
42529@endif gas
42530@if gcc
b00612cc
PB
42531 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
42532 mkdir stage4-gcc; \
80911fe1
PB
42533 mv stage4-gcc gcc ; \
42534 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a
PB
42535@endif gcc
42536@if intl
b00612cc
PB
42537 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
42538 mkdir stage4-intl; \
80911fe1
PB
42539 mv stage4-intl intl ; \
42540 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
42541@endif intl
42542@if ld
b00612cc
PB
42543 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
42544 mkdir stage4-ld; \
80911fe1
PB
42545 mv stage4-ld ld ; \
42546 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a
PB
42547@endif ld
42548@if libcpp
b00612cc
PB
42549 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
42550 mkdir stage4-libcpp; \
80911fe1
PB
42551 mv stage4-libcpp libcpp ; \
42552 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 42553@endif libcpp
be01d343
PB
42554@if libdecnumber
42555 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
42556 mkdir stage4-libdecnumber; \
80911fe1
PB
42557 mv stage4-libdecnumber libdecnumber ; \
42558 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 42559@endif libdecnumber
72b2455a 42560@if libiberty
b00612cc
PB
42561 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
42562 mkdir stage4-libiberty; \
80911fe1
PB
42563 mv stage4-libiberty libiberty ; \
42564 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
42565@endif libiberty
42566@if zlib
b00612cc
PB
42567 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
42568 mkdir stage4-zlib; \
80911fe1
PB
42569 mv stage4-zlib zlib ; \
42570 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 42571@endif zlib
0aed8855
PB
42572 @[ -d stage4-$(TARGET_SUBDIR) ] || \
42573 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
42574 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42575 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 42576
80911fe1 42577stage4-end::
72b2455a 42578@if bfd
80911fe1
PB
42579 @if test -d $(HOST_SUBDIR)/bfd ; then \
42580 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
42581 mv prev-bfd stage3-bfd ; : ; \
0aed8855 42582 fi
72b2455a
PB
42583@endif bfd
42584@if opcodes
80911fe1
PB
42585 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42586 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
42587 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 42588 fi
72b2455a
PB
42589@endif opcodes
42590@if binutils
80911fe1
PB
42591 @if test -d $(HOST_SUBDIR)/binutils ; then \
42592 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
42593 mv prev-binutils stage3-binutils ; : ; \
0aed8855 42594 fi
72b2455a
PB
42595@endif binutils
42596@if gas
80911fe1
PB
42597 @if test -d $(HOST_SUBDIR)/gas ; then \
42598 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
42599 mv prev-gas stage3-gas ; : ; \
0aed8855 42600 fi
72b2455a
PB
42601@endif gas
42602@if gcc
80911fe1
PB
42603 @if test -d $(HOST_SUBDIR)/gcc ; then \
42604 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
42605 mv prev-gcc stage3-gcc ; : ; \
0aed8855 42606 fi
72b2455a
PB
42607@endif gcc
42608@if intl
80911fe1
PB
42609 @if test -d $(HOST_SUBDIR)/intl ; then \
42610 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
42611 mv prev-intl stage3-intl ; : ; \
0aed8855 42612 fi
72b2455a
PB
42613@endif intl
42614@if ld
80911fe1
PB
42615 @if test -d $(HOST_SUBDIR)/ld ; then \
42616 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
42617 mv prev-ld stage3-ld ; : ; \
0aed8855 42618 fi
72b2455a
PB
42619@endif ld
42620@if libcpp
80911fe1
PB
42621 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42622 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
42623 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 42624 fi
72b2455a 42625@endif libcpp
be01d343 42626@if libdecnumber
80911fe1
PB
42627 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42628 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
42629 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 42630 fi
be01d343 42631@endif libdecnumber
72b2455a 42632@if libiberty
80911fe1
PB
42633 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42634 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
42635 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 42636 fi
72b2455a
PB
42637@endif libiberty
42638@if zlib
80911fe1
PB
42639 @if test -d $(HOST_SUBDIR)/zlib ; then \
42640 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
42641 mv prev-zlib stage3-zlib ; : ; \
0aed8855 42642 fi
72b2455a 42643@endif zlib
0aed8855 42644 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42645 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
42646 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 42647 fi
80911fe1 42648 rm -f stage_current
72b2455a 42649
0aed8855
PB
42650# Bubble a bugfix through all the stages up to stage 4. They are
42651# remade, but not reconfigured. The next stage (if any) will not be
42652# reconfigured as well.
72b2455a
PB
42653.PHONY: stage4-bubble
42654stage4-bubble:: stage3-bubble
e360f423
PB
42655 @r=`${PWD_COMMAND}`; export r; \
42656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42657 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
42658 echo Skipping rebuild of stage4 ; \
42659 else \
f70224b5 42660 $(MAKE) stage4-start; \
80911fe1
PB
42661 if $(LEAN); then \
42662 rm -rf stage2-* ; \
42663 $(STAMP) stage2-lean ; \
42664 fi; \
f70224b5 42665 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 42666 fi
f6d183c0 42667 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 42668
0df3d27f 42669.PHONY: all-stage4 clean-stage4
0df3d27f 42670do-clean: clean-stage4
0df3d27f 42671
d545f33b
PB
42672# FIXME: Will not need to be conditional when toplevel bootstrap is the
42673# only possibility, but now it conflicts with no-bootstrap rules
42674@if gcc-bootstrap
72b2455a 42675
d545f33b 42676compare3:
e360f423
PB
42677 @r=`${PWD_COMMAND}`; export r; \
42678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42679 if test -f stage3-lean; then \
d545f33b
PB
42680 echo Cannot compare object files as stage 3 was deleted. ; \
42681 exit 0 ; \
42682 fi; \
0aed8855 42683 : $(MAKE); $(stage); \
d545f33b 42684 rm -f .bad_compare ; \
c52c6897 42685 echo Comparing stages 3 and 4 ; \
d545f33b
PB
42686 cd stage4-gcc; \
42687 files=`find . -name "*$(objext)" -print` ; \
42688 cd .. ; \
42689 for file in $${files} ; do \
42690 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
42691 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
42692 if test $$? -eq 1; then \
42693 case $$file in \
42694 ./cc*-checksum$(objext) | ./libgcc/* ) \
42695 echo warning: $$file differs ;; \
42696 *) \
42697 echo $$file differs >> .bad_compare ;; \
42698 esac ; \
42699 fi ; \
d545f33b
PB
42700 done ; \
42701 if [ -f .bad_compare ]; then \
42702 echo "Bootstrap comparison failure!"; \
42703 cat .bad_compare; \
42704 exit 1; \
42705 else \
c52c6897 42706 echo Comparison successful.; \
d545f33b
PB
42707 fi ; \
42708 $(STAMP) compare3
80911fe1
PB
42709 if $(LEAN); then \
42710 rm -rf stage3-*; \
42711 $(STAMP) stage3-lean; \
42712 fi
9cb3fa6f 42713
72b2455a 42714
72b2455a 42715
80911fe1 42716.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
42717bootstrap4:
42718 echo stage4 > stage_final
42719 @r=`${PWD_COMMAND}`; export r; \
42720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42721 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 42722 @: $(MAKE); $(unstage)
be01d343
PB
42723 @r=`${PWD_COMMAND}`; export r; \
42724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42725 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 42726
80911fe1
PB
42727bootstrap4-lean:
42728 echo stage4 > stage_final
42729 @r=`${PWD_COMMAND}`; export r; \
42730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42731 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
42732 @: $(MAKE); $(unstage)
42733 @r=`${PWD_COMMAND}`; export r; \
42734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42735 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42736
72b2455a 42737
d545f33b
PB
42738# Rules to wipe a stage and all the following ones, also used for cleanstrap
42739distclean-stage3:: distclean-stage4
42740.PHONY: distclean-stage4
42741distclean-stage4::
0aed8855 42742 @: $(MAKE); $(stage)
d545f33b 42743 rm -rf stage4-* compare3
0df3d27f 42744
9cb3fa6f 42745
d545f33b 42746@endif gcc-bootstrap
72b2455a
PB
42747
42748
42749.PHONY: stageprofile-start stageprofile-end
42750
42751stageprofile-start::
0aed8855 42752 @: $(MAKE); $(stage); \
72b2455a 42753 echo stageprofile > stage_current ; \
b00612cc 42754 echo stageprofile > stage_last; \
0aed8855 42755 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42756@if bfd
b00612cc
PB
42757 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
42758 mkdir stageprofile-bfd; \
80911fe1
PB
42759 mv stageprofile-bfd bfd ; \
42760 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
42761@endif bfd
42762@if opcodes
b00612cc
PB
42763 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
42764 mkdir stageprofile-opcodes; \
80911fe1
PB
42765 mv stageprofile-opcodes opcodes ; \
42766 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
42767@endif opcodes
42768@if binutils
b00612cc
PB
42769 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
42770 mkdir stageprofile-binutils; \
80911fe1
PB
42771 mv stageprofile-binutils binutils ; \
42772 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
42773@endif binutils
42774@if gas
b00612cc
PB
42775 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
42776 mkdir stageprofile-gas; \
80911fe1
PB
42777 mv stageprofile-gas gas ; \
42778 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
42779@endif gas
42780@if gcc
b00612cc
PB
42781 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
42782 mkdir stageprofile-gcc; \
80911fe1
PB
42783 mv stageprofile-gcc gcc ; \
42784 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
42785@endif gcc
42786@if intl
b00612cc
PB
42787 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
42788 mkdir stageprofile-intl; \
80911fe1
PB
42789 mv stageprofile-intl intl ; \
42790 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
42791@endif intl
42792@if ld
b00612cc
PB
42793 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
42794 mkdir stageprofile-ld; \
80911fe1
PB
42795 mv stageprofile-ld ld ; \
42796 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
42797@endif ld
42798@if libcpp
b00612cc
PB
42799 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
42800 mkdir stageprofile-libcpp; \
80911fe1
PB
42801 mv stageprofile-libcpp libcpp ; \
42802 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 42803@endif libcpp
be01d343
PB
42804@if libdecnumber
42805 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
42806 mkdir stageprofile-libdecnumber; \
80911fe1
PB
42807 mv stageprofile-libdecnumber libdecnumber ; \
42808 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 42809@endif libdecnumber
72b2455a 42810@if libiberty
b00612cc
PB
42811 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
42812 mkdir stageprofile-libiberty; \
80911fe1
PB
42813 mv stageprofile-libiberty libiberty ; \
42814 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
42815@endif libiberty
42816@if zlib
d545f33b
PB
42817 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
42818 mkdir stageprofile-zlib; \
80911fe1
PB
42819 mv stageprofile-zlib zlib ; \
42820 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 42821@endif zlib
0aed8855
PB
42822 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
42823 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
42824 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42825 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 42826
80911fe1 42827stageprofile-end::
d545f33b 42828@if bfd
80911fe1
PB
42829 @if test -d $(HOST_SUBDIR)/bfd ; then \
42830 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
42831 mv prev-bfd stage1-bfd ; : ; \
0aed8855 42832 fi
d545f33b
PB
42833@endif bfd
42834@if opcodes
80911fe1
PB
42835 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42836 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
42837 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 42838 fi
d545f33b
PB
42839@endif opcodes
42840@if binutils
80911fe1
PB
42841 @if test -d $(HOST_SUBDIR)/binutils ; then \
42842 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
42843 mv prev-binutils stage1-binutils ; : ; \
0aed8855 42844 fi
d545f33b
PB
42845@endif binutils
42846@if gas
80911fe1
PB
42847 @if test -d $(HOST_SUBDIR)/gas ; then \
42848 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
42849 mv prev-gas stage1-gas ; : ; \
0aed8855 42850 fi
d545f33b
PB
42851@endif gas
42852@if gcc
80911fe1
PB
42853 @if test -d $(HOST_SUBDIR)/gcc ; then \
42854 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
42855 mv prev-gcc stage1-gcc ; : ; \
0aed8855 42856 fi
d545f33b
PB
42857@endif gcc
42858@if intl
80911fe1
PB
42859 @if test -d $(HOST_SUBDIR)/intl ; then \
42860 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
42861 mv prev-intl stage1-intl ; : ; \
0aed8855 42862 fi
d545f33b
PB
42863@endif intl
42864@if ld
80911fe1
PB
42865 @if test -d $(HOST_SUBDIR)/ld ; then \
42866 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
42867 mv prev-ld stage1-ld ; : ; \
0aed8855 42868 fi
d545f33b
PB
42869@endif ld
42870@if libcpp
80911fe1
PB
42871 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42872 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
42873 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 42874 fi
d545f33b 42875@endif libcpp
be01d343 42876@if libdecnumber
80911fe1
PB
42877 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42878 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
42879 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 42880 fi
be01d343 42881@endif libdecnumber
d545f33b 42882@if libiberty
80911fe1
PB
42883 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42884 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
42885 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 42886 fi
d545f33b
PB
42887@endif libiberty
42888@if zlib
80911fe1
PB
42889 @if test -d $(HOST_SUBDIR)/zlib ; then \
42890 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
42891 mv prev-zlib stage1-zlib ; : ; \
0aed8855 42892 fi
d545f33b 42893@endif zlib
0aed8855 42894 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42895 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
42896 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 42897 fi
80911fe1 42898 rm -f stage_current
72b2455a 42899
0aed8855
PB
42900# Bubble a bugfix through all the stages up to stage profile. They are
42901# remade, but not reconfigured. The next stage (if any) will not be
42902# reconfigured as well.
d545f33b
PB
42903.PHONY: stageprofile-bubble
42904stageprofile-bubble:: stage1-bubble
e360f423
PB
42905 @r=`${PWD_COMMAND}`; export r; \
42906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42907 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
42908 echo Skipping rebuild of stageprofile ; \
42909 else \
f70224b5
PB
42910 $(MAKE) stageprofile-start; \
42911 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 42912 fi
72b2455a 42913
d545f33b
PB
42914.PHONY: all-stageprofile clean-stageprofile
42915do-clean: clean-stageprofile
0df3d27f 42916
72b2455a
PB
42917# FIXME: Will not need to be conditional when toplevel bootstrap is the
42918# only possibility, but now it conflicts with no-bootstrap rules
42919@if gcc-bootstrap
42920
42921
42922
42923
0df3d27f 42924# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42925distclean-stage1:: distclean-stageprofile
0df3d27f 42926.PHONY: distclean-stageprofile
72b2455a 42927distclean-stageprofile::
0aed8855 42928 @: $(MAKE); $(stage)
9cb3fa6f 42929 rm -rf stageprofile-*
dfdffa2c
PB
42930
42931
72b2455a 42932@endif gcc-bootstrap
dfdffa2c
PB
42933
42934
72b2455a 42935.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 42936
72b2455a 42937stagefeedback-start::
0aed8855 42938 @: $(MAKE); $(stage); \
72b2455a 42939 echo stagefeedback > stage_current ; \
b00612cc 42940 echo stagefeedback > stage_last; \
0aed8855 42941 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42942@if bfd
b00612cc
PB
42943 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
42944 mkdir stagefeedback-bfd; \
80911fe1
PB
42945 mv stagefeedback-bfd bfd ; \
42946 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
42947@endif bfd
42948@if opcodes
b00612cc
PB
42949 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
42950 mkdir stagefeedback-opcodes; \
80911fe1
PB
42951 mv stagefeedback-opcodes opcodes ; \
42952 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
42953@endif opcodes
42954@if binutils
b00612cc
PB
42955 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
42956 mkdir stagefeedback-binutils; \
80911fe1
PB
42957 mv stagefeedback-binutils binutils ; \
42958 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
42959@endif binutils
42960@if gas
b00612cc
PB
42961 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
42962 mkdir stagefeedback-gas; \
80911fe1
PB
42963 mv stagefeedback-gas gas ; \
42964 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
42965@endif gas
42966@if gcc
b00612cc
PB
42967 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
42968 mkdir stagefeedback-gcc; \
80911fe1
PB
42969 mv stagefeedback-gcc gcc ; \
42970 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a
PB
42971@endif gcc
42972@if intl
b00612cc
PB
42973 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
42974 mkdir stagefeedback-intl; \
80911fe1
PB
42975 mv stagefeedback-intl intl ; \
42976 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
42977@endif intl
42978@if ld
b00612cc
PB
42979 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
42980 mkdir stagefeedback-ld; \
80911fe1
PB
42981 mv stagefeedback-ld ld ; \
42982 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a
PB
42983@endif ld
42984@if libcpp
b00612cc
PB
42985 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
42986 mkdir stagefeedback-libcpp; \
80911fe1
PB
42987 mv stagefeedback-libcpp libcpp ; \
42988 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 42989@endif libcpp
be01d343
PB
42990@if libdecnumber
42991 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
42992 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
42993 mv stagefeedback-libdecnumber libdecnumber ; \
42994 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 42995@endif libdecnumber
72b2455a 42996@if libiberty
b00612cc
PB
42997 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
42998 mkdir stagefeedback-libiberty; \
80911fe1
PB
42999 mv stagefeedback-libiberty libiberty ; \
43000 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
43001@endif libiberty
43002@if zlib
b00612cc
PB
43003 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
43004 mkdir stagefeedback-zlib; \
80911fe1
PB
43005 mv stagefeedback-zlib zlib ; \
43006 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 43007@endif zlib
0aed8855
PB
43008 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
43009 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
43010 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43011 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 43012
80911fe1 43013stagefeedback-end::
72b2455a 43014@if bfd
80911fe1
PB
43015 @if test -d $(HOST_SUBDIR)/bfd ; then \
43016 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
43017 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 43018 fi
72b2455a
PB
43019@endif bfd
43020@if opcodes
80911fe1
PB
43021 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43022 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
43023 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 43024 fi
72b2455a
PB
43025@endif opcodes
43026@if binutils
80911fe1
PB
43027 @if test -d $(HOST_SUBDIR)/binutils ; then \
43028 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
43029 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 43030 fi
72b2455a
PB
43031@endif binutils
43032@if gas
80911fe1
PB
43033 @if test -d $(HOST_SUBDIR)/gas ; then \
43034 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
43035 mv prev-gas stageprofile-gas ; : ; \
0aed8855 43036 fi
72b2455a
PB
43037@endif gas
43038@if gcc
80911fe1
PB
43039 @if test -d $(HOST_SUBDIR)/gcc ; then \
43040 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
43041 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 43042 fi
72b2455a
PB
43043@endif gcc
43044@if intl
80911fe1
PB
43045 @if test -d $(HOST_SUBDIR)/intl ; then \
43046 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
43047 mv prev-intl stageprofile-intl ; : ; \
0aed8855 43048 fi
72b2455a
PB
43049@endif intl
43050@if ld
80911fe1
PB
43051 @if test -d $(HOST_SUBDIR)/ld ; then \
43052 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
43053 mv prev-ld stageprofile-ld ; : ; \
0aed8855 43054 fi
72b2455a
PB
43055@endif ld
43056@if libcpp
80911fe1
PB
43057 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43058 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
43059 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 43060 fi
72b2455a 43061@endif libcpp
be01d343 43062@if libdecnumber
80911fe1
PB
43063 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43064 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
43065 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 43066 fi
be01d343 43067@endif libdecnumber
72b2455a 43068@if libiberty
80911fe1
PB
43069 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43070 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
43071 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 43072 fi
72b2455a
PB
43073@endif libiberty
43074@if zlib
80911fe1
PB
43075 @if test -d $(HOST_SUBDIR)/zlib ; then \
43076 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
43077 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 43078 fi
72b2455a 43079@endif zlib
0aed8855 43080 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43081 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
43082 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 43083 fi
80911fe1 43084 rm -f stage_current
dfdffa2c 43085
0aed8855
PB
43086# Bubble a bugfix through all the stages up to stage feedback. They are
43087# remade, but not reconfigured. The next stage (if any) will not be
43088# reconfigured as well.
72b2455a 43089.PHONY: stagefeedback-bubble
7d329e61 43090stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
43091 @r=`${PWD_COMMAND}`; export r; \
43092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43093 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
43094 echo Skipping rebuild of stagefeedback ; \
43095 else \
f70224b5
PB
43096 $(MAKE) stagefeedback-start; \
43097 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 43098 fi
72b2455a 43099
0df3d27f 43100.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 43101do-clean: clean-stagefeedback
0df3d27f 43102
72b2455a
PB
43103# FIXME: Will not need to be conditional when toplevel bootstrap is the
43104# only possibility, but now it conflicts with no-bootstrap rules
43105@if gcc-bootstrap
656fdd47
PB
43106
43107
43108
80911fe1 43109.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
43110profiledbootstrap:
43111 echo stagefeedback > stage_final
43112 @r=`${PWD_COMMAND}`; export r; \
43113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43114 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 43115 @: $(MAKE); $(unstage)
be01d343
PB
43116 @r=`${PWD_COMMAND}`; export r; \
43117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43118 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 43119
80911fe1
PB
43120profiledbootstrap-lean:
43121 echo stagefeedback > stage_final
43122 @r=`${PWD_COMMAND}`; export r; \
43123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43124 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
43125 @: $(MAKE); $(unstage)
43126 @r=`${PWD_COMMAND}`; export r; \
43127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43128 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43129
656fdd47 43130
0df3d27f 43131# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 43132distclean-stageprofile:: distclean-stagefeedback
0df3d27f 43133.PHONY: distclean-stagefeedback
656fdd47 43134distclean-stagefeedback::
0aed8855 43135 @: $(MAKE); $(stage)
9cb3fa6f 43136 rm -rf stagefeedback-*
656fdd47
PB
43137
43138
72b2455a 43139@endif gcc-bootstrap
656fdd47
PB
43140
43141
43142
7d329e61
PB
43143stageprofile-end::
43144 $(MAKE) distclean-stagefeedback
656fdd47 43145
7d329e61 43146stagefeedback-start::
656fdd47
PB
43147 @r=`${PWD_COMMAND}`; export r; \
43148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
43149 for i in prev-*; do \
43150 j=`echo $$i | sed s/^prev-//` ; \
43151 cd $$r/$$i && \
43152 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
43153 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
43154 done
b8908782 43155
0df3d27f 43156@if gcc-bootstrap
0df3d27f 43157do-distclean: distclean-stage1
c52c6897
PB
43158
43159# Provide a GCC build when we're building target libraries. This does
43160# not work as a dependency, just as the minimum necessary to avoid errors.
43161stage_last:
43162 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 43163
4f0ef2d8
CD
43164# Same as unstage, but not phony and defaulting to stage1-start. We place
43165# it in the dependency so that for example `make -j3 all-gcc' works.
43166stage_current:
43167 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
43168
c52c6897
PB
43169.PHONY: restrap
43170restrap:
43171 @: $(MAKE); $(stage)
c380fdd8 43172 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
c52c6897 43173 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
c380fdd8 43174@endif gcc-bootstrap
c52c6897 43175
ae831be5
NN
43176# --------------------------------------
43177# Dependencies between different modules
43178# --------------------------------------
252b5132 43179
9e6ce191 43180# Generic dependencies for target modules on host stuff, especially gcc
c52c6897
PB
43181@if gcc-bootstrap
43182configure-target-libstdc++-v3: stage_last
43183configure-target-libmudflap: stage_last
43184configure-target-libssp: stage_last
c52c6897
PB
43185configure-target-newlib: stage_last
43186configure-target-libgfortran: stage_last
43187configure-target-libobjc: stage_last
43188configure-target-libtermcap: stage_last
43189configure-target-winsup: stage_last
43190configure-target-libgloss: stage_last
43191configure-target-libiberty: stage_last
43192configure-target-gperf: stage_last
43193configure-target-examples: stage_last
43194configure-target-libffi: stage_last
43195configure-target-libjava: stage_last
43196configure-target-zlib: stage_last
43197configure-target-boehm-gc: stage_last
43198configure-target-qthreads: stage_last
43199configure-target-rda: stage_last
43200configure-target-libada: stage_last
43201configure-target-libgomp: stage_last
43202@endif gcc-bootstrap
9e6ce191 43203
c52c6897 43204@if gcc-no-bootstrap
9e6ce191 43205configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 43206configure-target-libmudflap: maybe-all-gcc
064d0a7c 43207configure-target-libssp: maybe-all-gcc
9e6ce191 43208configure-target-newlib: maybe-all-gcc
9e6ce191 43209configure-target-libgfortran: maybe-all-gcc
9e6ce191 43210configure-target-libobjc: maybe-all-gcc
9e6ce191 43211configure-target-libtermcap: maybe-all-gcc
9e6ce191 43212configure-target-winsup: maybe-all-gcc
9e6ce191 43213configure-target-libgloss: maybe-all-gcc
9e6ce191 43214configure-target-libiberty: maybe-all-gcc
9e6ce191 43215configure-target-gperf: maybe-all-gcc
9e6ce191 43216configure-target-examples: maybe-all-gcc
9e6ce191 43217configure-target-libffi: maybe-all-gcc
9e6ce191 43218configure-target-libjava: maybe-all-gcc
9e6ce191 43219configure-target-zlib: maybe-all-gcc
9e6ce191 43220configure-target-boehm-gc: maybe-all-gcc
9e6ce191 43221configure-target-qthreads: maybe-all-gcc
9e6ce191 43222configure-target-rda: maybe-all-gcc
9e6ce191 43223configure-target-libada: maybe-all-gcc
b3ded179 43224configure-target-libgomp: maybe-all-gcc
c52c6897 43225@endif gcc-no-bootstrap
b3ded179 43226
9e6ce191
PB
43227
43228
43229configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
43230
43231configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
43232configure-target-gperf: maybe-all-target-libstdc++-v3
43233
43234configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
43235
43236configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
43237
43238configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
43239
43240configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
43241configure-target-libjava: maybe-all-target-libstdc++-v3
43242
c13c918a
JW
43243configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
43244
9e6ce191
PB
43245configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
43246
e6db70d4
RE
43247configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
43248
9e6ce191
PB
43249configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
43250
43251configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
43252
43253configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
43254
43255configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
43256
43257configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
43258
43259configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
43260
43261configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
43262
43263
ae831be5
NN
43264# There are two types of dependencies here: 'hard' dependencies, where one
43265# module simply won't build without the other; and 'soft' dependencies, where
43266# if the depended-on module is missing, the depending module will do without
43267# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 43268# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
43269# it's safer to use a soft dependency.
43270
9e6ce191
PB
43271
43272
43273
43274
c60fe18b 43275
9e6ce191
PB
43276# With all the machinery above in place, it is pretty easy to generate
43277# dependencies. Host dependencies are a bit more complex because we have
43278# to check for bootstrap/prebootstrap dependencies. To resolve
43279# prebootstrap dependencies, prebootstrap modules are gathered in
43280# a hash table.
6a9cf61e 43281all-build-bison: maybe-all-build-texinfo
9e6ce191 43282all-build-byacc: maybe-all-build-texinfo
6a9cf61e 43283all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
43284all-build-flex: maybe-all-build-bison
43285all-build-flex: maybe-all-build-byacc
43286all-build-flex: maybe-all-build-m4
6a9cf61e 43287all-build-libiberty: maybe-all-build-texinfo
9e6ce191 43288all-build-m4: maybe-all-build-texinfo
ee025550 43289all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
43290configure-gcc: maybe-configure-intl
43291
43292configure-stage1-gcc: maybe-configure-stage1-intl
43293configure-stage2-gcc: maybe-configure-stage2-intl
43294configure-stage3-gcc: maybe-configure-stage3-intl
43295configure-stage4-gcc: maybe-configure-stage4-intl
43296configure-stageprofile-gcc: maybe-configure-stageprofile-intl
43297configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
43298configure-gcc: maybe-all-binutils
43299
43300configure-stage1-gcc: maybe-all-stage1-binutils
43301configure-stage2-gcc: maybe-all-stage2-binutils
43302configure-stage3-gcc: maybe-all-stage3-binutils
43303configure-stage4-gcc: maybe-all-stage4-binutils
43304configure-stageprofile-gcc: maybe-all-stageprofile-binutils
43305configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
43306configure-gcc: maybe-all-gas
43307
43308configure-stage1-gcc: maybe-all-stage1-gas
43309configure-stage2-gcc: maybe-all-stage2-gas
43310configure-stage3-gcc: maybe-all-stage3-gas
43311configure-stage4-gcc: maybe-all-stage4-gas
43312configure-stageprofile-gcc: maybe-all-stageprofile-gas
43313configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
43314configure-gcc: maybe-all-ld
43315
43316configure-stage1-gcc: maybe-all-stage1-ld
43317configure-stage2-gcc: maybe-all-stage2-ld
43318configure-stage3-gcc: maybe-all-stage3-ld
43319configure-stage4-gcc: maybe-all-stage4-ld
43320configure-stageprofile-gcc: maybe-all-stageprofile-ld
43321configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
43322all-gcc: all-libiberty
43323
43324all-stage1-gcc: all-stage1-libiberty
43325all-stage2-gcc: all-stage2-libiberty
43326all-stage3-gcc: all-stage3-libiberty
43327all-stage4-gcc: all-stage4-libiberty
43328all-stageprofile-gcc: all-stageprofile-libiberty
43329all-stagefeedback-gcc: all-stagefeedback-libiberty
43330all-gcc: maybe-all-intl
43331
43332all-stage1-gcc: maybe-all-stage1-intl
43333all-stage2-gcc: maybe-all-stage2-intl
43334all-stage3-gcc: maybe-all-stage3-intl
43335all-stage4-gcc: maybe-all-stage4-intl
43336all-stageprofile-gcc: maybe-all-stageprofile-intl
43337all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
43338all-gcc: maybe-all-build-texinfo
43339
43340all-stage1-gcc: maybe-all-build-texinfo
43341all-stage2-gcc: maybe-all-build-texinfo
43342all-stage3-gcc: maybe-all-build-texinfo
43343all-stage4-gcc: maybe-all-build-texinfo
43344all-stageprofile-gcc: maybe-all-build-texinfo
43345all-stagefeedback-gcc: maybe-all-build-texinfo
43346all-prebootstrap: maybe-all-build-texinfo
43347all-gcc: maybe-all-build-bison
43348
43349all-stage1-gcc: maybe-all-build-bison
43350all-stage2-gcc: maybe-all-build-bison
43351all-stage3-gcc: maybe-all-build-bison
43352all-stage4-gcc: maybe-all-build-bison
43353all-stageprofile-gcc: maybe-all-build-bison
43354all-stagefeedback-gcc: maybe-all-build-bison
43355all-prebootstrap: maybe-all-build-bison
43356all-gcc: maybe-all-build-byacc
43357
43358all-stage1-gcc: maybe-all-build-byacc
43359all-stage2-gcc: maybe-all-build-byacc
43360all-stage3-gcc: maybe-all-build-byacc
43361all-stage4-gcc: maybe-all-build-byacc
43362all-stageprofile-gcc: maybe-all-build-byacc
43363all-stagefeedback-gcc: maybe-all-build-byacc
43364all-prebootstrap: maybe-all-build-byacc
43365all-gcc: maybe-all-build-flex
43366
43367all-stage1-gcc: maybe-all-build-flex
43368all-stage2-gcc: maybe-all-build-flex
43369all-stage3-gcc: maybe-all-build-flex
43370all-stage4-gcc: maybe-all-build-flex
43371all-stageprofile-gcc: maybe-all-build-flex
43372all-stagefeedback-gcc: maybe-all-build-flex
43373all-prebootstrap: maybe-all-build-flex
ee025550
PB
43374all-gcc: maybe-all-build-libiberty
43375
43376all-stage1-gcc: maybe-all-build-libiberty
43377all-stage2-gcc: maybe-all-build-libiberty
43378all-stage3-gcc: maybe-all-build-libiberty
43379all-stage4-gcc: maybe-all-build-libiberty
43380all-stageprofile-gcc: maybe-all-build-libiberty
43381all-stagefeedback-gcc: maybe-all-build-libiberty
43382all-prebootstrap: maybe-all-build-libiberty
43383all-gcc: maybe-all-build-fixincludes
43384
43385all-stage1-gcc: maybe-all-build-fixincludes
43386all-stage2-gcc: maybe-all-build-fixincludes
43387all-stage3-gcc: maybe-all-build-fixincludes
43388all-stage4-gcc: maybe-all-build-fixincludes
43389all-stageprofile-gcc: maybe-all-build-fixincludes
43390all-stagefeedback-gcc: maybe-all-build-fixincludes
43391all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
43392all-gcc: maybe-all-zlib
43393
43394all-stage1-gcc: maybe-all-stage1-zlib
43395all-stage2-gcc: maybe-all-stage2-zlib
43396all-stage3-gcc: maybe-all-stage3-zlib
43397all-stage4-gcc: maybe-all-stage4-zlib
43398all-stageprofile-gcc: maybe-all-stageprofile-zlib
43399all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
43400all-gcc: all-libcpp
43401
43402all-stage1-gcc: all-stage1-libcpp
43403all-stage2-gcc: all-stage2-libcpp
43404all-stage3-gcc: all-stage3-libcpp
43405all-stage4-gcc: all-stage4-libcpp
43406all-stageprofile-gcc: all-stageprofile-libcpp
43407all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
43408all-gcc: all-libdecnumber
43409
43410all-stage1-gcc: all-stage1-libdecnumber
43411all-stage2-gcc: all-stage2-libdecnumber
43412all-stage3-gcc: all-stage3-libdecnumber
43413all-stage4-gcc: all-stage4-libdecnumber
43414all-stageprofile-gcc: all-stageprofile-libdecnumber
43415all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
43416all-gcc: maybe-all-libiberty
43417
43418all-stage1-gcc: maybe-all-stage1-libiberty
43419all-stage2-gcc: maybe-all-stage2-libiberty
43420all-stage3-gcc: maybe-all-stage3-libiberty
43421all-stage4-gcc: maybe-all-stage4-libiberty
43422all-stageprofile-gcc: maybe-all-stageprofile-libiberty
43423all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
43424all-gcc: maybe-all-fixincludes
69e57115 43425install-gcc: maybe-install-fixincludes
9e6ce191
PB
43426configure-libcpp: configure-libiberty
43427
43428configure-stage1-libcpp: configure-stage1-libiberty
43429configure-stage2-libcpp: configure-stage2-libiberty
43430configure-stage3-libcpp: configure-stage3-libiberty
43431configure-stage4-libcpp: configure-stage4-libiberty
43432configure-stageprofile-libcpp: configure-stageprofile-libiberty
43433configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
43434configure-libcpp: maybe-configure-intl
43435
43436configure-stage1-libcpp: maybe-configure-stage1-intl
43437configure-stage2-libcpp: maybe-configure-stage2-intl
43438configure-stage3-libcpp: maybe-configure-stage3-intl
43439configure-stage4-libcpp: maybe-configure-stage4-intl
43440configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
43441configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
43442all-libcpp: all-libiberty
43443
43444all-stage1-libcpp: all-stage1-libiberty
43445all-stage2-libcpp: all-stage2-libiberty
43446all-stage3-libcpp: all-stage3-libiberty
43447all-stage4-libcpp: all-stage4-libiberty
43448all-stageprofile-libcpp: all-stageprofile-libiberty
43449all-stagefeedback-libcpp: all-stagefeedback-libiberty
43450all-libcpp: maybe-all-intl
43451
43452all-stage1-libcpp: maybe-all-stage1-intl
43453all-stage2-libcpp: maybe-all-stage2-intl
43454all-stage3-libcpp: maybe-all-stage3-intl
43455all-stage4-libcpp: maybe-all-stage4-intl
43456all-stageprofile-libcpp: maybe-all-stageprofile-intl
43457all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 43458all-fixincludes: maybe-all-libiberty
b00612cc 43459all-gnattools: maybe-all-target-libada
20e95c23 43460configure-gdb: maybe-configure-intl
9e6ce191 43461configure-gdb: maybe-configure-sim
20e95c23 43462all-gdb: maybe-all-intl
9e6ce191
PB
43463all-gdb: maybe-all-libiberty
43464all-gdb: maybe-all-opcodes
43465all-gdb: maybe-all-bfd
9e6ce191 43466all-gdb: maybe-all-readline
72b2455a
PB
43467all-gdb: maybe-all-build-bison
43468all-gdb: maybe-all-build-byacc
9e6ce191 43469all-gdb: maybe-all-sim
9e6ce191
PB
43470configure-libgui: maybe-configure-tcl
43471configure-libgui: maybe-configure-tk
43472all-libgui: maybe-all-tcl
43473all-libgui: maybe-all-tk
43474all-libgui: maybe-all-itcl
b4a77b47 43475configure-bfd: configure-libiberty
9e6ce191
PB
43476
43477configure-stage1-bfd: configure-stage1-libiberty
43478configure-stage2-bfd: configure-stage2-libiberty
43479configure-stage3-bfd: configure-stage3-libiberty
43480configure-stage4-bfd: configure-stage4-libiberty
43481configure-stageprofile-bfd: configure-stageprofile-libiberty
43482configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
43483configure-bfd: maybe-configure-intl
43484
43485configure-stage1-bfd: maybe-configure-stage1-intl
43486configure-stage2-bfd: maybe-configure-stage2-intl
43487configure-stage3-bfd: maybe-configure-stage3-intl
43488configure-stage4-bfd: maybe-configure-stage4-intl
43489configure-stageprofile-bfd: maybe-configure-stageprofile-intl
43490configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
43491all-bfd: maybe-all-libiberty
43492
43493all-stage1-bfd: maybe-all-stage1-libiberty
43494all-stage2-bfd: maybe-all-stage2-libiberty
43495all-stage3-bfd: maybe-all-stage3-libiberty
43496all-stage4-bfd: maybe-all-stage4-libiberty
43497all-stageprofile-bfd: maybe-all-stageprofile-libiberty
43498all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
43499all-bfd: maybe-all-intl
43500
43501all-stage1-bfd: maybe-all-stage1-intl
43502all-stage2-bfd: maybe-all-stage2-intl
43503all-stage3-bfd: maybe-all-stage3-intl
43504all-stage4-bfd: maybe-all-stage4-intl
43505all-stageprofile-bfd: maybe-all-stageprofile-intl
43506all-stagefeedback-bfd: maybe-all-stagefeedback-intl
20e95c23
DJ
43507configure-binutils: maybe-configure-intl
43508
43509configure-stage1-binutils: maybe-configure-stage1-intl
43510configure-stage2-binutils: maybe-configure-stage2-intl
43511configure-stage3-binutils: maybe-configure-stage3-intl
43512configure-stage4-binutils: maybe-configure-stage4-intl
43513configure-stageprofile-binutils: maybe-configure-stageprofile-intl
43514configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
43515all-binutils: maybe-all-libiberty
43516
43517all-stage1-binutils: maybe-all-stage1-libiberty
43518all-stage2-binutils: maybe-all-stage2-libiberty
43519all-stage3-binutils: maybe-all-stage3-libiberty
43520all-stage4-binutils: maybe-all-stage4-libiberty
43521all-stageprofile-binutils: maybe-all-stageprofile-libiberty
43522all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
43523all-binutils: maybe-all-opcodes
43524
43525all-stage1-binutils: maybe-all-stage1-opcodes
43526all-stage2-binutils: maybe-all-stage2-opcodes
43527all-stage3-binutils: maybe-all-stage3-opcodes
43528all-stage4-binutils: maybe-all-stage4-opcodes
43529all-stageprofile-binutils: maybe-all-stageprofile-opcodes
43530all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
43531all-binutils: maybe-all-bfd
43532
43533all-stage1-binutils: maybe-all-stage1-bfd
43534all-stage2-binutils: maybe-all-stage2-bfd
43535all-stage3-binutils: maybe-all-stage3-bfd
43536all-stage4-binutils: maybe-all-stage4-bfd
43537all-stageprofile-binutils: maybe-all-stageprofile-bfd
43538all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
43539all-binutils: maybe-all-build-flex
43540
43541all-stage1-binutils: maybe-all-build-flex
43542all-stage2-binutils: maybe-all-build-flex
43543all-stage3-binutils: maybe-all-build-flex
43544all-stage4-binutils: maybe-all-build-flex
43545all-stageprofile-binutils: maybe-all-build-flex
43546all-stagefeedback-binutils: maybe-all-build-flex
43547all-prebootstrap: maybe-all-build-flex
43548all-binutils: maybe-all-build-bison
43549
43550all-stage1-binutils: maybe-all-build-bison
43551all-stage2-binutils: maybe-all-build-bison
43552all-stage3-binutils: maybe-all-build-bison
43553all-stage4-binutils: maybe-all-build-bison
43554all-stageprofile-binutils: maybe-all-build-bison
43555all-stagefeedback-binutils: maybe-all-build-bison
43556all-prebootstrap: maybe-all-build-bison
43557all-binutils: maybe-all-build-byacc
43558
43559all-stage1-binutils: maybe-all-build-byacc
43560all-stage2-binutils: maybe-all-build-byacc
43561all-stage3-binutils: maybe-all-build-byacc
43562all-stage4-binutils: maybe-all-build-byacc
43563all-stageprofile-binutils: maybe-all-build-byacc
43564all-stagefeedback-binutils: maybe-all-build-byacc
43565all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
43566all-binutils: maybe-all-intl
43567
43568all-stage1-binutils: maybe-all-stage1-intl
43569all-stage2-binutils: maybe-all-stage2-intl
43570all-stage3-binutils: maybe-all-stage3-intl
43571all-stage4-binutils: maybe-all-stage4-intl
43572all-stageprofile-binutils: maybe-all-stageprofile-intl
43573all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 43574install-binutils: maybe-install-opcodes
cf662e21 43575install-opcodes: maybe-install-bfd
20e95c23
DJ
43576configure-gas: maybe-configure-intl
43577
43578configure-stage1-gas: maybe-configure-stage1-intl
43579configure-stage2-gas: maybe-configure-stage2-intl
43580configure-stage3-gas: maybe-configure-stage3-intl
43581configure-stage4-gas: maybe-configure-stage4-intl
43582configure-stageprofile-gas: maybe-configure-stageprofile-intl
43583configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
43584all-gas: maybe-all-libiberty
43585
43586all-stage1-gas: maybe-all-stage1-libiberty
43587all-stage2-gas: maybe-all-stage2-libiberty
43588all-stage3-gas: maybe-all-stage3-libiberty
43589all-stage4-gas: maybe-all-stage4-libiberty
43590all-stageprofile-gas: maybe-all-stageprofile-libiberty
43591all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
43592all-gas: maybe-all-opcodes
43593
43594all-stage1-gas: maybe-all-stage1-opcodes
43595all-stage2-gas: maybe-all-stage2-opcodes
43596all-stage3-gas: maybe-all-stage3-opcodes
43597all-stage4-gas: maybe-all-stage4-opcodes
43598all-stageprofile-gas: maybe-all-stageprofile-opcodes
43599all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
43600all-gas: maybe-all-bfd
43601
43602all-stage1-gas: maybe-all-stage1-bfd
43603all-stage2-gas: maybe-all-stage2-bfd
43604all-stage3-gas: maybe-all-stage3-bfd
43605all-stage4-gas: maybe-all-stage4-bfd
43606all-stageprofile-gas: maybe-all-stageprofile-bfd
43607all-stagefeedback-gas: maybe-all-stagefeedback-bfd
43608all-gas: maybe-all-intl
43609
43610all-stage1-gas: maybe-all-stage1-intl
43611all-stage2-gas: maybe-all-stage2-intl
43612all-stage3-gas: maybe-all-stage3-intl
43613all-stage4-gas: maybe-all-stage4-intl
43614all-stageprofile-gas: maybe-all-stageprofile-intl
43615all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 43616configure-gprof: maybe-configure-intl
9e6ce191
PB
43617all-gprof: maybe-all-libiberty
43618all-gprof: maybe-all-bfd
43619all-gprof: maybe-all-opcodes
43620all-gprof: maybe-all-intl
20e95c23
DJ
43621configure-ld: maybe-configure-intl
43622
43623configure-stage1-ld: maybe-configure-stage1-intl
43624configure-stage2-ld: maybe-configure-stage2-intl
43625configure-stage3-ld: maybe-configure-stage3-intl
43626configure-stage4-ld: maybe-configure-stage4-intl
43627configure-stageprofile-ld: maybe-configure-stageprofile-intl
43628configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
43629all-ld: maybe-all-libiberty
43630
43631all-stage1-ld: maybe-all-stage1-libiberty
43632all-stage2-ld: maybe-all-stage2-libiberty
43633all-stage3-ld: maybe-all-stage3-libiberty
43634all-stage4-ld: maybe-all-stage4-libiberty
43635all-stageprofile-ld: maybe-all-stageprofile-libiberty
43636all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
43637all-ld: maybe-all-bfd
43638
43639all-stage1-ld: maybe-all-stage1-bfd
43640all-stage2-ld: maybe-all-stage2-bfd
43641all-stage3-ld: maybe-all-stage3-bfd
43642all-stage4-ld: maybe-all-stage4-bfd
43643all-stageprofile-ld: maybe-all-stageprofile-bfd
43644all-stagefeedback-ld: maybe-all-stagefeedback-bfd
43645all-ld: maybe-all-opcodes
43646
43647all-stage1-ld: maybe-all-stage1-opcodes
43648all-stage2-ld: maybe-all-stage2-opcodes
43649all-stage3-ld: maybe-all-stage3-opcodes
43650all-stage4-ld: maybe-all-stage4-opcodes
43651all-stageprofile-ld: maybe-all-stageprofile-opcodes
43652all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
43653all-ld: maybe-all-build-bison
43654
43655all-stage1-ld: maybe-all-build-bison
43656all-stage2-ld: maybe-all-build-bison
43657all-stage3-ld: maybe-all-build-bison
43658all-stage4-ld: maybe-all-build-bison
43659all-stageprofile-ld: maybe-all-build-bison
43660all-stagefeedback-ld: maybe-all-build-bison
43661all-prebootstrap: maybe-all-build-bison
43662all-ld: maybe-all-build-byacc
43663
43664all-stage1-ld: maybe-all-build-byacc
43665all-stage2-ld: maybe-all-build-byacc
43666all-stage3-ld: maybe-all-build-byacc
43667all-stage4-ld: maybe-all-build-byacc
43668all-stageprofile-ld: maybe-all-build-byacc
43669all-stagefeedback-ld: maybe-all-build-byacc
43670all-prebootstrap: maybe-all-build-byacc
43671all-ld: maybe-all-build-flex
43672
43673all-stage1-ld: maybe-all-build-flex
43674all-stage2-ld: maybe-all-build-flex
43675all-stage3-ld: maybe-all-build-flex
43676all-stage4-ld: maybe-all-build-flex
43677all-stageprofile-ld: maybe-all-build-flex
43678all-stagefeedback-ld: maybe-all-build-flex
43679all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
43680all-ld: maybe-all-intl
43681
43682all-stage1-ld: maybe-all-stage1-intl
43683all-stage2-ld: maybe-all-stage2-intl
43684all-stage3-ld: maybe-all-stage3-intl
43685all-stage4-ld: maybe-all-stage4-intl
43686all-stageprofile-ld: maybe-all-stageprofile-intl
43687all-stagefeedback-ld: maybe-all-stagefeedback-intl
7206a0ee
JJ
43688configure-opcodes: maybe-configure-intl
43689
43690configure-stage1-opcodes: maybe-configure-stage1-intl
43691configure-stage2-opcodes: maybe-configure-stage2-intl
43692configure-stage3-opcodes: maybe-configure-stage3-intl
43693configure-stage4-opcodes: maybe-configure-stage4-intl
43694configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
43695configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
43696all-opcodes: maybe-all-bfd
43697
43698all-stage1-opcodes: maybe-all-stage1-bfd
43699all-stage2-opcodes: maybe-all-stage2-bfd
43700all-stage3-opcodes: maybe-all-stage3-bfd
43701all-stage4-opcodes: maybe-all-stage4-bfd
43702all-stageprofile-opcodes: maybe-all-stageprofile-bfd
43703all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
43704all-opcodes: maybe-all-libiberty
43705
43706all-stage1-opcodes: maybe-all-stage1-libiberty
43707all-stage2-opcodes: maybe-all-stage2-libiberty
43708all-stage3-opcodes: maybe-all-stage3-libiberty
43709all-stage4-opcodes: maybe-all-stage4-libiberty
43710all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
43711all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
43712all-opcodes: maybe-all-intl
43713
43714all-stage1-opcodes: maybe-all-stage1-intl
43715all-stage2-opcodes: maybe-all-stage2-intl
43716all-stage3-opcodes: maybe-all-stage3-intl
43717all-stage4-opcodes: maybe-all-stage4-intl
43718all-stageprofile-opcodes: maybe-all-stageprofile-intl
43719all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
43720all-dejagnu: maybe-all-tcl
43721all-dejagnu: maybe-all-expect
43722all-dejagnu: maybe-all-tk
43723configure-expect: maybe-configure-tcl
43724configure-expect: maybe-configure-tk
43725all-expect: maybe-all-tcl
43726all-expect: maybe-all-tk
43727configure-itcl: maybe-configure-tcl
43728configure-itcl: maybe-configure-tk
43729all-itcl: maybe-all-tcl
43730all-itcl: maybe-all-tk
ae831be5 43731install-itcl: maybe-install-tcl
b4a77b47 43732configure-tk: maybe-configure-tcl
ae831be5 43733all-tk: maybe-all-tcl
9e6ce191
PB
43734all-sid: maybe-all-libiberty
43735all-sid: maybe-all-bfd
43736all-sid: maybe-all-opcodes
43737all-sid: maybe-all-tcl
43738all-sid: maybe-all-tk
43739install-sid: maybe-install-tcl
43740install-sid: maybe-install-tk
20e95c23
DJ
43741configure-sim: maybe-configure-intl
43742all-sim: maybe-all-intl
9e6ce191
PB
43743all-sim: maybe-all-libiberty
43744all-sim: maybe-all-bfd
43745all-sim: maybe-all-opcodes
43746all-sim: maybe-all-readline
43747all-sim: maybe-configure-gdb
43748all-fastjar: maybe-all-zlib
72b2455a 43749all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
43750all-fastjar: maybe-all-libiberty
43751all-autoconf: maybe-all-m4
72b2455a 43752all-autoconf: maybe-all-build-texinfo
9e6ce191 43753all-automake: maybe-all-m4
72b2455a 43754all-automake: maybe-all-build-texinfo
9e6ce191
PB
43755all-automake: maybe-all-autoconf
43756all-bison: maybe-all-intl
72b2455a 43757all-bison: maybe-all-build-texinfo
9e6ce191 43758all-diff: maybe-all-intl
72b2455a 43759all-diff: maybe-all-build-texinfo
9e6ce191 43760all-fileutils: maybe-all-intl
72b2455a
PB
43761all-fileutils: maybe-all-build-texinfo
43762all-flex: maybe-all-build-bison
43763all-flex: maybe-all-build-byacc
9e6ce191
PB
43764all-flex: maybe-all-intl
43765all-flex: maybe-all-m4
72b2455a 43766all-flex: maybe-all-build-texinfo
9e6ce191
PB
43767all-gzip: maybe-all-intl
43768all-gzip: maybe-all-zlib
72b2455a 43769all-gzip: maybe-all-build-texinfo
9e6ce191 43770all-hello: maybe-all-intl
72b2455a 43771all-hello: maybe-all-build-texinfo
9e6ce191 43772all-m4: maybe-all-intl
72b2455a 43773all-m4: maybe-all-build-texinfo
9e6ce191 43774all-make: maybe-all-intl
72b2455a
PB
43775all-make: maybe-all-build-texinfo
43776all-patch: maybe-all-build-texinfo
43777all-make: maybe-all-build-texinfo
930314a4 43778all-prms: maybe-all-libiberty
72b2455a
PB
43779all-recode: maybe-all-build-texinfo
43780all-sed: maybe-all-build-texinfo
930314a4 43781all-send-pr: maybe-all-prms
72b2455a
PB
43782all-tar: maybe-all-build-texinfo
43783all-uudecode: maybe-all-build-texinfo
9e6ce191 43784configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 43785configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
43786all-target-fastjar: maybe-all-target-zlib
43787all-target-fastjar: maybe-all-target-libiberty
43788configure-target-libjava: maybe-configure-target-zlib
43789configure-target-libjava: maybe-configure-target-boehm-gc
43790configure-target-libjava: maybe-configure-target-qthreads
43791configure-target-libjava: maybe-configure-target-libffi
43792all-target-libjava: maybe-all-fastjar
43793all-target-libjava: maybe-all-target-zlib
43794all-target-libjava: maybe-all-target-boehm-gc
43795all-target-libjava: maybe-all-target-qthreads
43796all-target-libjava: maybe-all-target-libffi
4f0ef2d8 43797configure-target-libobjc: maybe-configure-target-boehm-gc
ae831be5 43798all-target-libobjc: maybe-all-target-libiberty
4f0ef2d8 43799all-target-libobjc: maybe-all-target-boehm-gc
ae831be5 43800all-target-libstdc++-v3: maybe-all-target-libiberty
b897f5d4
MS
43801install-target-libssp: maybe-install-gcc
43802install-target-libgomp: maybe-install-gcc
ae831be5 43803all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
43804all-target-winsup: maybe-all-target-libiberty
43805all-target-winsup: maybe-all-target-libtermcap
43806
43807
72b2455a
PB
43808# Non-toplevel bootstrap rules must depend on several packages, to be built
43809# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
43810@if gcc-no-bootstrap
43811
43812all-prebootstrap: maybe-all-bfd
43813all-prebootstrap: maybe-all-opcodes
43814all-prebootstrap: maybe-all-binutils
43815all-prebootstrap: maybe-all-gas
43816all-prebootstrap: maybe-all-intl
43817all-prebootstrap: maybe-all-ld
43818all-prebootstrap: maybe-all-libcpp
be01d343 43819all-prebootstrap: maybe-all-libdecnumber
9e6ce191
PB
43820all-prebootstrap: maybe-all-libiberty
43821all-prebootstrap: maybe-all-zlib
43822@endif gcc-no-bootstrap
43823
907be67c 43824CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 43825GDB_TK = @GDB_TK@
907be67c
DJ
43826INSTALL_GDB_TK = @INSTALL_GDB_TK@
43827configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 43828all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 43829install-gdb: $(INSTALL_GDB_TK)
907a7241 43830
a2cc058a
NN
43831# Serialization dependencies. Host configures don't work well in parallel to
43832# each other, due to contention over config.cache. Target configures and
43833# build configures are similar.
43834@serialization_dependencies@
43835
15723a45
NN
43836# --------------------------------
43837# Regenerating top level configury
43838# --------------------------------
252b5132 43839
14a2a2f1 43840# Rebuilding Makefile.in, using autogen.
43be203f 43841AUTOGEN = autogen
6b784d9f 43842$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 43843 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 43844
a0da8069 43845# Rebuilding Makefile.
43be203f
AO
43846Makefile: $(srcdir)/Makefile.in config.status
43847 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
43848
479759c8 43849config.status: configure
10ecffb9 43850 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 43851
a0da8069 43852# Rebuilding configure.
43be203f 43853AUTOCONF = autoconf
6b784d9f 43854$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 43855 cd $(srcdir) && $(AUTOCONF)
252b5132 43856
3728fade
NN
43857# ------------------------------
43858# Special directives to GNU Make
43859# ------------------------------
43860
3728fade
NN
43861# Don't pass command-line variables to submakes.
43862.NOEXPORT:
43863MAKEOVERRIDES=
43864
252b5132 43865# end of Makefile.in
This page took 3.08609 seconds and 4 git commands to generate.