* config.sub, config.guess: Update from upstream sources.
[deliverable/binutils-gdb.git] / Makefile.in
CommitLineData
405ea7a0
NN
1
2# Makefile.in is generated from Makefile.tpl by 'autogen Makefile.def'.
252b5132
RH
3#
4# Makefile for directory with subdirs to build.
5cec67bf 5# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
80911fe1 6# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006 Free Software Foundation
252b5132
RH
7#
8# This file is free software; you can redistribute it and/or modify
9# it under the terms of the GNU General Public License as published by
10# the Free Software Foundation; either version 2 of the License, or
11# (at your option) any later version.
12#
13# This program is distributed in the hope that it will be useful,
14# but WITHOUT ANY WARRANTY; without even the implied warranty of
15# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16# GNU General Public License for more details.
17#
18# You should have received a copy of the GNU General Public License
19# along with this program; if not, write to the Free Software
6e4d0bcb 20# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
252b5132
RH
21#
22
50212802
NN
23# -------------------------------
24# Standard Autoconf-set variables
25# -------------------------------
583d52d7 26VPATH=@srcdir@
583d52d7
NN
27
28build_alias=@build_alias@
7f121bbf 29build=@build@
583d52d7 30host_alias=@host_alias@
7f121bbf 31host=@host@
583d52d7 32target_alias=@target_alias@
7f121bbf 33target=@target@
583d52d7 34
50212802 35program_transform_name = @program_transform_name@
403d9505
NN
36
37prefix = @prefix@
38exec_prefix = @exec_prefix@
39
50212802
NN
40srcdir = @srcdir@
41
403d9505
NN
42bindir = @bindir@
43sbindir = @sbindir@
44libexecdir = @libexecdir@
45datadir = @datadir@
46sysconfdir = @sysconfdir@
47sharedstatedir = @sharedstatedir@
48localstatedir = @localstatedir@
49libdir = @libdir@
50includedir = @includedir@
51oldincludedir = @oldincludedir@
52infodir = @infodir@
108a6f8e
CD
53datarootdir = @datarootdir@
54docdir = @docdir@
55htmldir = @htmldir@
403d9505 56mandir = @mandir@
252b5132
RH
57man1dir = $(mandir)/man1
58man2dir = $(mandir)/man2
59man3dir = $(mandir)/man3
60man4dir = $(mandir)/man4
61man5dir = $(mandir)/man5
62man6dir = $(mandir)/man6
63man7dir = $(mandir)/man7
64man8dir = $(mandir)/man8
65man9dir = $(mandir)/man9
d5de0a84 66
e5c3f801
NN
67INSTALL = @INSTALL@
68INSTALL_PROGRAM = @INSTALL_PROGRAM@
69INSTALL_SCRIPT = @INSTALL_SCRIPT@
70INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
71LN = @LN@
72LN_S = @LN_S@
252b5132 73
50212802
NN
74# -------------------------------------------------
75# Miscellaneous non-standard autoconf-set variables
76# -------------------------------------------------
252b5132 77
50212802
NN
78# The gcc driver likes to know the arguments it was configured with.
79TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 80
50212802
NN
81tooldir = @tooldir@
82build_tooldir = @build_tooldir@
252b5132 83
50212802 84GDB_NLM_DEPS =
252b5132 85
50212802
NN
86# This is the name of the environment variable used for the path to
87# the libraries.
88RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 89
50212802
NN
90# Build programs are put under this directory.
91BUILD_SUBDIR = @build_subdir@
92# This is set by the configure script to the arguments to use when configuring
93# directories built for the build system.
a7254363 94BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e
PB
95
96# This is the list of variables to export in the environment when
97# configuring any subdirectory. It must also be exported whenever
98# recursing into a build directory in case that directory's Makefile
99# re-runs configure.
100BASE_EXPORTS = \
101 FLEX="$(FLEX)"; export FLEX; \
102 LEX="$(LEX)"; export LEX; \
103 BISON="$(BISON)"; export BISON; \
104 YACC="$(YACC)"; export YACC; \
105 M4="$(M4)"; export M4; \
106 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
107
378fce5b 108# This is the list of variables to export in the environment when
6a9cf61e 109# configuring subdirectories for the build system.
378fce5b 110BUILD_EXPORTS = \
6a9cf61e 111 $(BASE_EXPORTS) \
378fce5b
DD
112 AR="$(AR_FOR_BUILD)"; export AR; \
113 AS="$(AS_FOR_BUILD)"; export AS; \
114 CC="$(CC_FOR_BUILD)"; export CC; \
115 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
116 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
117 CXX="$(CXX_FOR_BUILD)"; export CXX; \
118 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
119 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
120 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
121 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
122 LD="$(LD_FOR_BUILD)"; export LD; \
123 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
124 NM="$(NM_FOR_BUILD)"; export NM; \
125 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
126 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
127
128# This is the list of directories to built for the host system.
129SUBDIRS = @configdirs@
130# This is set by the configure script to the arguments to use when configuring
131# directories built for the host system.
132HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
133# Host programs are put under this directory, which is . except if building
134# with srcdir=..
135HOST_SUBDIR = @host_subdir@
378fce5b 136# This is the list of variables to export in the environment when
be01d343
PB
137# configuring subdirectories for the host system. We need to pass
138# some to the GCC configure because of its hybrid host/target nature.
378fce5b 139HOST_EXPORTS = \
6a9cf61e 140 $(BASE_EXPORTS) \
378fce5b
DD
141 CC="$(CC)"; export CC; \
142 CFLAGS="$(CFLAGS)"; export CFLAGS; \
143 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
144 CXX="$(CXX)"; export CXX; \
145 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
146 AR="$(AR)"; export AR; \
147 AS="$(AS)"; export AS; \
148 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
149 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
150 LD="$(LD)"; export LD; \
151 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
152 NM="$(NM)"; export NM; \
153 RANLIB="$(RANLIB)"; export RANLIB; \
154 WINDRES="$(WINDRES)"; export WINDRES; \
155 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 156 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
be01d343
PB
157 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
158 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
159 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
160 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
161 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
162 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
163 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
378fce5b
DD
164 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
165 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 166 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
f70224b5
PB
167@if gcc-bootstrap
168 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
169@endif gcc-bootstrap
e90269c8 170 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
171
172# Similar, for later GCC stages.
d545f33b 173POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 174 $(HOST_EXPORTS) \
b00612cc
PB
175 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
176 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
177 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
178 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
179 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
caee866a
PB
180 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD; \
181 CFLAGS="$(BOOT_CFLAGS)"; export CFLAGS; \
182 LDFLAGS="$(BOOT_LDFLAGS)"; export LDFLAGS;
50212802 183
50212802
NN
184# Target libraries are put under this directory:
185TARGET_SUBDIR = @target_subdir@
186# This is set by the configure script to the arguments to use when configuring
187# directories built for the target.
a7254363 188TARGET_CONFIGARGS = @target_configargs@ --with-target-subdir="$(TARGET_SUBDIR)"
378fce5b 189# This is the list of variables to export in the environment when
6a9cf61e 190# configuring subdirectories for the host system.
378fce5b 191BASE_TARGET_EXPORTS = \
6a9cf61e 192 $(BASE_EXPORTS) \
378fce5b 193 AR="$(AR_FOR_TARGET)"; export AR; \
be01d343 194 AS="$(COMPILER_AS_FOR_TARGET)"; export AS; \
378fce5b
DD
195 CC="$(CC_FOR_TARGET)"; export CC; \
196 CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \
197 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
06bcb89d 198 CPPFLAGS="$(CPPFLAGS_FOR_TARGET)"; export CPPFLAGS; \
378fce5b
DD
199 CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \
200 GCJ="$(GCJ_FOR_TARGET)"; export GCJ; \
201 GFORTRAN="$(GFORTRAN_FOR_TARGET)"; export GFORTRAN; \
202 DLLTOOL="$(DLLTOOL_FOR_TARGET)"; export DLLTOOL; \
be01d343 203 LD="$(COMPILER_LD_FOR_TARGET)"; export LD; \
378fce5b 204 LDFLAGS="$(LDFLAGS_FOR_TARGET)"; export LDFLAGS; \
7e0f7140 205 LIPO="$(LIPO_FOR_TARGET)"; export LIPO; \
be01d343 206 NM="$(COMPILER_NM_FOR_TARGET)"; export NM; \
5ae72758 207 OBJDUMP="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP; \
378fce5b 208 RANLIB="$(RANLIB_FOR_TARGET)"; export RANLIB; \
7e0f7140 209 STRIP="$(STRIP_FOR_TARGET)"; export STRIP; \
315b3b02 210 WINDRES="$(WINDRES_FOR_TARGET)"; export WINDRES; \
e90269c8 211 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
212
213RAW_CXX_TARGET_EXPORTS = \
214 $(BASE_TARGET_EXPORTS) \
215 CXX_FOR_TARGET="$(RAW_CXX_FOR_TARGET)"; export CXX_FOR_TARGET; \
216 CXX="$(RAW_CXX_FOR_TARGET)"; export CXX;
217
218NORMAL_TARGET_EXPORTS = \
219 $(BASE_TARGET_EXPORTS) \
220 CXX="$(CXX_FOR_TARGET)"; export CXX;
50212802 221
4b1cb4fe
DD
222# Where to find GMP
223HOST_GMPLIBS = @gmplibs@
224HOST_GMPINC = @gmpinc@
225
50212802
NN
226# ----------------------------------------------
227# Programs producing files for the BUILD machine
228# ----------------------------------------------
229
230SHELL = @config_shell@
231
232# pwd command to use. Allow user to override default by setting PWDCMD in
233# the environment to account for automounters. The make variable must not
234# be called PWDCMD, otherwise the value set here is passed to make
235# subprocesses and overrides the setting from the user's environment.
b40e3958
L
236# Don't use PWD since it is a common shell environment variable and we
237# don't want to corrupt it.
238PWD_COMMAND = $${PWDCMD-pwd}
50212802
NN
239
240# compilers to use to create programs which must be run in the build
241# environment.
242CC_FOR_BUILD = @CC_FOR_BUILD@
5fbad20a 243CFLAGS_FOR_BUILD = @CFLAGS_FOR_BUILD@
50212802
NN
244
245CXX_FOR_BUILD = $(CXX)
246
247# Special variables passed down in EXTRA_GCC_FLAGS. They are defined
248# here so that they can be overridden by Makefile fragments.
50212802
NN
249BUILD_PREFIX = @BUILD_PREFIX@
250BUILD_PREFIX_1 = @BUILD_PREFIX_1@
252b5132 251
0df3d27f
PB
252# Flags to pass to stage2 and later makes. They are defined
253# here so that they can be overridden by Makefile fragments.
254BOOT_CFLAGS= -g -O2
f6d183c0 255BOOT_LDFLAGS=
0df3d27f 256
be01d343
PB
257BISON = @BISON@
258YACC = @YACC@
259FLEX = @FLEX@
260LEX = @LEX@
261M4 = @M4@
262MAKEINFO = @MAKEINFO@
263EXPECT = @EXPECT@
264RUNTEST = @RUNTEST@
252b5132
RH
265
266# This just becomes part of the MAKEINFO definition passed down to
267# sub-makes. It lets flags be given on the command line while still
268# using the makeinfo from the object tree.
62a3fc85
DD
269# (Default to avoid splitting info files by setting the threshold high.)
270MAKEINFOFLAGS = --split-size=5000000
252b5132 271
50212802
NN
272# ---------------------------------------------
273# Programs producing files for the HOST machine
274# ---------------------------------------------
252b5132 275
50212802 276AS = @AS@
50212802
NN
277AR = @AR@
278AR_FLAGS = rc
50212802 279CC = @CC@
50212802 280CXX = @CXX@
50212802 281DLLTOOL = @DLLTOOL@
50212802 282LD = @LD@
be01d343
PB
283LIPO = @LIPO@
284NM = @NM@
80911fe1 285OBJDUMP = @OBJDUMP@
50212802 286RANLIB = @RANLIB@
be01d343 287STRIP = @STRIP@
50212802 288WINDRES = @WINDRES@
252b5132 289
be01d343
PB
290CFLAGS = @CFLAGS@
291LDFLAGS =
292LIBCFLAGS = $(CFLAGS)
293CXXFLAGS = @CXXFLAGS@
294LIBCXXFLAGS = $(CXXFLAGS) -fno-implicit-templates
50212802
NN
295PICFLAG =
296
297# -----------------------------------------------
298# Programs producing files for the TARGET machine
299# -----------------------------------------------
0da52010 300
58daee98 301FLAGS_FOR_TARGET = @FLAGS_FOR_TARGET@
252b5132 302
50212802 303AR_FOR_TARGET=@AR_FOR_TARGET@
852e5f18 304AS_FOR_TARGET=@AS_FOR_TARGET@
55db4b87 305CC_FOR_TARGET=$(STAGE_CC_WRAPPER) @CC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 306
50212802
NN
307# If GCC_FOR_TARGET is not overriden on the command line, then this
308# variable is passed down to the gcc Makefile, where it is used to
309# build libgcc2.a. We define it here so that it can itself be
310# overridden on the command line.
be01d343 311GCC_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCC_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 312CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 313RAW_CXX_FOR_TARGET=$(STAGE_CC_WRAPPER) @RAW_CXX_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 314GCJ_FOR_TARGET=$(STAGE_CC_WRAPPER) @GCJ_FOR_TARGET@ $(FLAGS_FOR_TARGET)
55db4b87 315GFORTRAN_FOR_TARGET=$(STAGE_CC_WRAPPER) @GFORTRAN_FOR_TARGET@ $(FLAGS_FOR_TARGET)
852e5f18 316DLLTOOL_FOR_TARGET=@DLLTOOL_FOR_TARGET@
50212802 317LD_FOR_TARGET=@LD_FOR_TARGET@
50212802 318
7e0f7140 319LIPO_FOR_TARGET=@LIPO_FOR_TARGET@
50212802 320NM_FOR_TARGET=@NM_FOR_TARGET@
5ae72758 321OBJDUMP_FOR_TARGET=@OBJDUMP_FOR_TARGET@
852e5f18 322RANLIB_FOR_TARGET=@RANLIB_FOR_TARGET@
7e0f7140 323STRIP_FOR_TARGET=@STRIP_FOR_TARGET@
50212802 324WINDRES_FOR_TARGET=@WINDRES_FOR_TARGET@
252b5132 325
be01d343
PB
326COMPILER_AS_FOR_TARGET=@COMPILER_AS_FOR_TARGET@
327COMPILER_LD_FOR_TARGET=@COMPILER_LD_FOR_TARGET@
328COMPILER_NM_FOR_TARGET=@COMPILER_NM_FOR_TARGET@
329
330# During gcc bootstrap, if we use some random cc for stage1 then
331# CFLAGS will be just -g. We want to ensure that TARGET libraries
332# (which we know are built with gcc) are built with optimizations so
333# prepend -O2 when setting CFLAGS_FOR_TARGET.
334CFLAGS_FOR_TARGET = -O2 $(CFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
335SYSROOT_CFLAGS_FOR_TARGET = @SYSROOT_CFLAGS_FOR_TARGET@
336CXXFLAGS_FOR_TARGET = $(CXXFLAGS) $(SYSROOT_CFLAGS_FOR_TARGET)
337LIBCFLAGS_FOR_TARGET = $(CFLAGS_FOR_TARGET)
338LIBCXXFLAGS_FOR_TARGET = $(CXXFLAGS_FOR_TARGET) -fno-implicit-templates
339LDFLAGS_FOR_TARGET =
50212802
NN
340PICFLAG_FOR_TARGET =
341
342# ------------------------------------
343# Miscellaneous targets and flag lists
344# ------------------------------------
345
252b5132
RH
346# The first rule in the file had better be this one. Don't put any above it.
347# This lives here to allow makefile fragments to contain dependencies.
f70224b5 348all:
252b5132 349
252b5132 350#### host and target specific makefile fragments come in here.
a0da8069
NN
351@target_makefile_frag@
352@alphaieee_frag@
353@ospace_frag@
354@host_makefile_frag@
252b5132
RH
355###
356
e90269c8
PB
357# This is the list of directories that may be needed in RPATH_ENVVAR
358# so that prorgams built for the target machine work.
4f0ef2d8 359TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(HOST_LIB_PATH_gcc)
e90269c8
PB
360
361@if target-libstdc++-v3
362TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/.libs:
363@endif target-libstdc++-v3
364
365@if target-libmudflap
366TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs:
367@endif target-libmudflap
368
064d0a7c
PB
369@if target-libssp
370TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs:
371@endif target-libssp
372
b3ded179
PB
373@if target-libgomp
374TARGET_LIB_PATH_libgomp = $$r/$(TARGET_SUBDIR)/libgomp/.libs:
375@endif target-libgomp
376
e90269c8
PB
377
378
379# This is the list of directories that may be needed in RPATH_ENVVAR
380# so that programs built for the host machine work.
381HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
382
383# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
384@if gcc
385HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
386@endif gcc
387
388
389@if bfd
390HOST_LIB_PATH_bfd = \
c380fdd8 391 $$r/$(HOST_SUBDIR)/bfd/.libs:$$r/$(HOST_SUBDIR)/prev-bfd/.libs:
e90269c8
PB
392@endif bfd
393
394@if opcodes
395HOST_LIB_PATH_opcodes = \
c380fdd8 396 $$r/$(HOST_SUBDIR)/opcodes/.libs:$$r/$(HOST_SUBDIR)/prev-opcodes/.libs:
e90269c8
PB
397@endif opcodes
398
399
252b5132 400# Flags to pass down to all sub-makes.
252b5132 401BASE_FLAGS_TO_PASS = \
497f816e 402 "DESTDIR=$(DESTDIR)" \
252b5132 403 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 404 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
405 "bindir=$(bindir)" \
406 "datadir=$(datadir)" \
407 "exec_prefix=$(exec_prefix)" \
408 "includedir=$(includedir)" \
108a6f8e
CD
409 "datarootdir=$(datarootdir)" \
410 "docdir=$(docdir)" \
252b5132 411 "infodir=$(infodir)" \
108a6f8e 412 "htmldir=$(htmldir)" \
252b5132
RH
413 "libdir=$(libdir)" \
414 "libexecdir=$(libexecdir)" \
415 "lispdir=$(lispdir)" \
416 "localstatedir=$(localstatedir)" \
417 "mandir=$(mandir)" \
418 "oldincludedir=$(oldincludedir)" \
419 "prefix=$(prefix)" \
420 "sbindir=$(sbindir)" \
421 "sharedstatedir=$(sharedstatedir)" \
422 "sysconfdir=$(sysconfdir)" \
423 "tooldir=$(tooldir)" \
ba73c63f 424 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
425 "target_alias=$(target_alias)" \
426 "BISON=$(BISON)" \
427 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 428 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
429 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
430 "EXPECT=$(EXPECT)" \
6a9cf61e 431 "FLEX=$(FLEX)" \
12f0bd74
NN
432 "INSTALL=$(INSTALL)" \
433 "INSTALL_DATA=$(INSTALL_DATA)" \
434 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
435 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
436 "LEX=$(LEX)" \
437 "M4=$(M4)" \
438 "MAKE=$(MAKE)" \
439 "RUNTEST=$(RUNTEST)" \
440 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
441 "SHELL=$(SHELL)" \
442 "YACC=$(YACC)" \
c52c6897 443 "`echo 'ADAFLAGS=$(ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
12f0bd74 444 "AR_FLAGS=$(AR_FLAGS)" \
c52c6897 445 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
f6d183c0
PB
446 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
447 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
448 "CFLAGS=$(CFLAGS)" \
449 "CXXFLAGS=$(CXXFLAGS)" \
450 "LDFLAGS=$(LDFLAGS)" \
451 "LIBCFLAGS=$(LIBCFLAGS)" \
452 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
80911fe1
PB
453 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
454 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
12f0bd74
NN
455 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
456 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
457 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
458 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 459 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
460 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
461 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
462 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
463 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 464 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 465 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 466 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 467 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
468 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
469 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
470 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 471 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 472 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 473 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 474 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
c52c6897 475 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
80911fe1 476 "LEAN=$(LEAN)" \
10ecffb9 477 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 478 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 479
55db4b87
PB
480# We leave this in just in case, but it is not needed anymore.
481RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 482
252b5132
RH
483# Flags to pass down to most sub-makes, in which we're building with
484# the host environment.
252b5132
RH
485EXTRA_HOST_FLAGS = \
486 'AR=$(AR)' \
487 'AS=$(AS)' \
488 'CC=$(CC)' \
489 'CXX=$(CXX)' \
490 'DLLTOOL=$(DLLTOOL)' \
491 'LD=$(LD)' \
be01d343 492 'LIPO=$(LIPO)' \
252b5132 493 'NM=$(NM)' \
80911fe1 494 'OBJDUMP=$(OBJDUMP)' \
b9459e83 495 'RANLIB=$(RANLIB)' \
be01d343 496 'STRIP=$(STRIP)' \
252b5132
RH
497 'WINDRES=$(WINDRES)'
498
499FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
500
501# Flags that are concerned with the location of the X11 include files
502# and library files
503#
504# NOTE: until the top-level is getting the values via autoconf, it only
505# causes problems to have this top-level Makefile overriding the autoconf-set
506# values in child directories. Only variables that don't conflict with
507# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
508#
509X11_FLAGS_TO_PASS = \
510 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
511 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
512
513# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
514# The double $ decreases the length of the command line; those variables
515# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
516# COMPILER_ prefixed variables are not passed down so we expand them here.
252b5132
RH
517EXTRA_TARGET_FLAGS = \
518 'AR=$$(AR_FOR_TARGET)' \
0aed8855 519 'AS=$(COMPILER_AS_FOR_TARGET)' \
252b5132
RH
520 'CC=$$(CC_FOR_TARGET)' \
521 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
522 'CXX=$$(CXX_FOR_TARGET)' \
523 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
524 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
0aed8855 525 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 526 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
527 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
528 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 529 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 530 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132
RH
531 'RANLIB=$$(RANLIB_FOR_TARGET)' \
532 'WINDRES=$$(WINDRES_FOR_TARGET)'
533
534TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
535
536# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
537# unfortunately needs the native compiler and the target ar and
538# ranlib.
539# If any variables are added here, they must be added to do-*, below.
2a4cbe27 540# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
541# cross-building scheme.
542EXTRA_GCC_FLAGS = \
252b5132 543 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
544 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
545 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
546 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
547 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
c52c6897 548 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 549
f0b24077 550GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 551
dd12c3a8 552.PHONY: configure-host
b813574b 553configure-host: \
dd12c3a8
NN
554 maybe-configure-ash \
555 maybe-configure-autoconf \
556 maybe-configure-automake \
557 maybe-configure-bash \
558 maybe-configure-bfd \
559 maybe-configure-opcodes \
560 maybe-configure-binutils \
561 maybe-configure-bison \
562 maybe-configure-byacc \
563 maybe-configure-bzip2 \
564 maybe-configure-dejagnu \
565 maybe-configure-diff \
566 maybe-configure-dosutils \
567 maybe-configure-etc \
568 maybe-configure-fastjar \
569 maybe-configure-fileutils \
570 maybe-configure-findutils \
571 maybe-configure-find \
d3ed111c 572 maybe-configure-fixincludes \
dd12c3a8
NN
573 maybe-configure-flex \
574 maybe-configure-gas \
b813574b 575 maybe-configure-gcc \
dd12c3a8
NN
576 maybe-configure-gawk \
577 maybe-configure-gettext \
578 maybe-configure-gnuserv \
579 maybe-configure-gprof \
580 maybe-configure-gzip \
581 maybe-configure-hello \
582 maybe-configure-indent \
583 maybe-configure-intl \
584 maybe-configure-tcl \
585 maybe-configure-itcl \
586 maybe-configure-ld \
04cf1b77 587 maybe-configure-libcpp \
be01d343 588 maybe-configure-libdecnumber \
dd12c3a8
NN
589 maybe-configure-libgui \
590 maybe-configure-libiberty \
591 maybe-configure-libtool \
592 maybe-configure-m4 \
593 maybe-configure-make \
594 maybe-configure-mmalloc \
595 maybe-configure-patch \
596 maybe-configure-perl \
597 maybe-configure-prms \
598 maybe-configure-rcs \
599 maybe-configure-readline \
600 maybe-configure-release \
601 maybe-configure-recode \
602 maybe-configure-sed \
603 maybe-configure-send-pr \
604 maybe-configure-shellutils \
605 maybe-configure-sid \
606 maybe-configure-sim \
607 maybe-configure-tar \
608 maybe-configure-texinfo \
609 maybe-configure-textutils \
610 maybe-configure-time \
611 maybe-configure-uudecode \
612 maybe-configure-wdiff \
613 maybe-configure-zip \
614 maybe-configure-zlib \
615 maybe-configure-gdb \
616 maybe-configure-expect \
617 maybe-configure-guile \
618 maybe-configure-tk \
dd12c3a8 619 maybe-configure-libtermcap \
b00612cc
PB
620 maybe-configure-utils \
621 maybe-configure-gnattools
dd12c3a8
NN
622.PHONY: configure-target
623configure-target: \
624 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 625 maybe-configure-target-libmudflap \
064d0a7c 626 maybe-configure-target-libssp \
dd12c3a8 627 maybe-configure-target-newlib \
4b1cb4fe 628 maybe-configure-target-libgfortran \
dd12c3a8
NN
629 maybe-configure-target-libobjc \
630 maybe-configure-target-libtermcap \
631 maybe-configure-target-winsup \
632 maybe-configure-target-libgloss \
633 maybe-configure-target-libiberty \
634 maybe-configure-target-gperf \
635 maybe-configure-target-examples \
636 maybe-configure-target-libffi \
637 maybe-configure-target-libjava \
638 maybe-configure-target-zlib \
639 maybe-configure-target-boehm-gc \
640 maybe-configure-target-qthreads \
a2592b1b 641 maybe-configure-target-rda \
b3ded179
PB
642 maybe-configure-target-libada \
643 maybe-configure-target-libgomp
252b5132 644
319cab08
PB
645# The target built for a native non-bootstrap build.
646.PHONY: all
f70224b5
PB
647all:
648@if gcc-bootstrap
be01d343 649 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
650 @r=`${PWD_COMMAND}`; export r; \
651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 652 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 653@endif gcc-bootstrap
0aed8855 654 @: $(MAKE); $(unstage)
f70224b5
PB
655 @r=`${PWD_COMMAND}`; export r; \
656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
657 if [ -f stage_last ]; then \
be01d343 658 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 659 else \
be01d343 660 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target; \
f70224b5 661 fi
6a9cf61e
PB
662
663.PHONY: all-build
c52c6897
PB
664
665all-build: maybe-all-build-libiberty
666all-build: maybe-all-build-bison
667all-build: maybe-all-build-byacc
668all-build: maybe-all-build-flex
669all-build: maybe-all-build-m4
670all-build: maybe-all-build-texinfo
671all-build: maybe-all-build-fixincludes
672
dd12c3a8 673.PHONY: all-host
c52c6897
PB
674
675all-host: maybe-all-ash
676all-host: maybe-all-autoconf
677all-host: maybe-all-automake
678all-host: maybe-all-bash
679@if bfd-no-bootstrap
680all-host: maybe-all-bfd
681@endif bfd-no-bootstrap
682@if opcodes-no-bootstrap
683all-host: maybe-all-opcodes
684@endif opcodes-no-bootstrap
685@if binutils-no-bootstrap
686all-host: maybe-all-binutils
687@endif binutils-no-bootstrap
688all-host: maybe-all-bison
689all-host: maybe-all-byacc
690all-host: maybe-all-bzip2
691all-host: maybe-all-dejagnu
692all-host: maybe-all-diff
693all-host: maybe-all-dosutils
694all-host: maybe-all-etc
695all-host: maybe-all-fastjar
696all-host: maybe-all-fileutils
697all-host: maybe-all-findutils
698all-host: maybe-all-find
699all-host: maybe-all-fixincludes
700all-host: maybe-all-flex
701@if gas-no-bootstrap
702all-host: maybe-all-gas
703@endif gas-no-bootstrap
704@if gcc-no-bootstrap
705all-host: maybe-all-gcc
706@endif gcc-no-bootstrap
707all-host: maybe-all-gawk
708all-host: maybe-all-gettext
709all-host: maybe-all-gnuserv
710all-host: maybe-all-gprof
711all-host: maybe-all-gzip
712all-host: maybe-all-hello
713all-host: maybe-all-indent
714@if intl-no-bootstrap
715all-host: maybe-all-intl
716@endif intl-no-bootstrap
717all-host: maybe-all-tcl
718all-host: maybe-all-itcl
719@if ld-no-bootstrap
720all-host: maybe-all-ld
721@endif ld-no-bootstrap
722@if libcpp-no-bootstrap
723all-host: maybe-all-libcpp
724@endif libcpp-no-bootstrap
725@if libdecnumber-no-bootstrap
726all-host: maybe-all-libdecnumber
727@endif libdecnumber-no-bootstrap
728all-host: maybe-all-libgui
729@if libiberty-no-bootstrap
730all-host: maybe-all-libiberty
731@endif libiberty-no-bootstrap
732all-host: maybe-all-libtool
733all-host: maybe-all-m4
734all-host: maybe-all-make
735all-host: maybe-all-mmalloc
736all-host: maybe-all-patch
737all-host: maybe-all-perl
738all-host: maybe-all-prms
739all-host: maybe-all-rcs
740all-host: maybe-all-readline
741all-host: maybe-all-release
742all-host: maybe-all-recode
743all-host: maybe-all-sed
744all-host: maybe-all-send-pr
745all-host: maybe-all-shellutils
746all-host: maybe-all-sid
747all-host: maybe-all-sim
748all-host: maybe-all-tar
749all-host: maybe-all-texinfo
750all-host: maybe-all-textutils
751all-host: maybe-all-time
752all-host: maybe-all-uudecode
753all-host: maybe-all-wdiff
754all-host: maybe-all-zip
755@if zlib-no-bootstrap
756all-host: maybe-all-zlib
757@endif zlib-no-bootstrap
758all-host: maybe-all-gdb
759all-host: maybe-all-expect
760all-host: maybe-all-guile
761all-host: maybe-all-tk
762all-host: maybe-all-libtermcap
763all-host: maybe-all-utils
764all-host: maybe-all-gnattools
765
dd12c3a8 766.PHONY: all-target
c52c6897
PB
767
768all-target: maybe-all-target-libstdc++-v3
769all-target: maybe-all-target-libmudflap
770all-target: maybe-all-target-libssp
c52c6897
PB
771all-target: maybe-all-target-newlib
772all-target: maybe-all-target-libgfortran
773all-target: maybe-all-target-libobjc
774all-target: maybe-all-target-libtermcap
775all-target: maybe-all-target-winsup
776all-target: maybe-all-target-libgloss
777all-target: maybe-all-target-libiberty
778all-target: maybe-all-target-gperf
779all-target: maybe-all-target-examples
780all-target: maybe-all-target-libffi
781all-target: maybe-all-target-libjava
782all-target: maybe-all-target-zlib
783all-target: maybe-all-target-boehm-gc
784all-target: maybe-all-target-qthreads
785all-target: maybe-all-target-rda
786all-target: maybe-all-target-libada
787all-target: maybe-all-target-libgomp
252b5132
RH
788
789# Do a target for all the subdirectories. A ``make do-X'' will do a
790# ``make X'' in all subdirectories (because, in general, there is a
791# dependency (below) of X upon do-X, a ``make X'' will also do this,
792# but it may do additional work as well).
e393202e 793
2a4cbe27 794.PHONY: do-info
f70224b5 795do-info:
0aed8855 796 @: $(MAKE); $(unstage)
e360f423
PB
797 @r=`${PWD_COMMAND}`; export r; \
798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
799 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 800 info-target
f70224b5 801
e393202e 802
2a4cbe27 803.PHONY: info-host
c52c6897
PB
804
805info-host: maybe-info-ash
806info-host: maybe-info-autoconf
807info-host: maybe-info-automake
808info-host: maybe-info-bash
809info-host: maybe-info-bfd
810info-host: maybe-info-opcodes
811info-host: maybe-info-binutils
812info-host: maybe-info-bison
813info-host: maybe-info-byacc
814info-host: maybe-info-bzip2
815info-host: maybe-info-dejagnu
816info-host: maybe-info-diff
817info-host: maybe-info-dosutils
818info-host: maybe-info-etc
819info-host: maybe-info-fastjar
820info-host: maybe-info-fileutils
821info-host: maybe-info-findutils
822info-host: maybe-info-find
823info-host: maybe-info-fixincludes
824info-host: maybe-info-flex
825info-host: maybe-info-gas
826info-host: maybe-info-gcc
827info-host: maybe-info-gawk
828info-host: maybe-info-gettext
829info-host: maybe-info-gnuserv
830info-host: maybe-info-gprof
831info-host: maybe-info-gzip
832info-host: maybe-info-hello
833info-host: maybe-info-indent
834info-host: maybe-info-intl
835info-host: maybe-info-tcl
836info-host: maybe-info-itcl
837info-host: maybe-info-ld
838info-host: maybe-info-libcpp
839info-host: maybe-info-libdecnumber
840info-host: maybe-info-libgui
841info-host: maybe-info-libiberty
842info-host: maybe-info-libtool
843info-host: maybe-info-m4
844info-host: maybe-info-make
845info-host: maybe-info-mmalloc
846info-host: maybe-info-patch
847info-host: maybe-info-perl
848info-host: maybe-info-prms
849info-host: maybe-info-rcs
850info-host: maybe-info-readline
851info-host: maybe-info-release
852info-host: maybe-info-recode
853info-host: maybe-info-sed
854info-host: maybe-info-send-pr
855info-host: maybe-info-shellutils
856info-host: maybe-info-sid
857info-host: maybe-info-sim
858info-host: maybe-info-tar
859info-host: maybe-info-texinfo
860info-host: maybe-info-textutils
861info-host: maybe-info-time
862info-host: maybe-info-uudecode
863info-host: maybe-info-wdiff
864info-host: maybe-info-zip
865info-host: maybe-info-zlib
866info-host: maybe-info-gdb
867info-host: maybe-info-expect
868info-host: maybe-info-guile
869info-host: maybe-info-tk
870info-host: maybe-info-libtermcap
871info-host: maybe-info-utils
872info-host: maybe-info-gnattools
252b5132 873
2a4cbe27 874.PHONY: info-target
c52c6897
PB
875
876info-target: maybe-info-target-libstdc++-v3
877info-target: maybe-info-target-libmudflap
878info-target: maybe-info-target-libssp
c52c6897
PB
879info-target: maybe-info-target-newlib
880info-target: maybe-info-target-libgfortran
881info-target: maybe-info-target-libobjc
882info-target: maybe-info-target-libtermcap
883info-target: maybe-info-target-winsup
884info-target: maybe-info-target-libgloss
885info-target: maybe-info-target-libiberty
886info-target: maybe-info-target-gperf
887info-target: maybe-info-target-examples
888info-target: maybe-info-target-libffi
889info-target: maybe-info-target-libjava
890info-target: maybe-info-target-zlib
891info-target: maybe-info-target-boehm-gc
892info-target: maybe-info-target-qthreads
893info-target: maybe-info-target-rda
894info-target: maybe-info-target-libada
895info-target: maybe-info-target-libgomp
252b5132 896
4fa63067 897.PHONY: do-dvi
f70224b5 898do-dvi:
0aed8855 899 @: $(MAKE); $(unstage)
e360f423
PB
900 @r=`${PWD_COMMAND}`; export r; \
901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
902 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 903 dvi-target
f70224b5 904
2a4cbe27 905
4fa63067 906.PHONY: dvi-host
c52c6897
PB
907
908dvi-host: maybe-dvi-ash
909dvi-host: maybe-dvi-autoconf
910dvi-host: maybe-dvi-automake
911dvi-host: maybe-dvi-bash
912dvi-host: maybe-dvi-bfd
913dvi-host: maybe-dvi-opcodes
914dvi-host: maybe-dvi-binutils
915dvi-host: maybe-dvi-bison
916dvi-host: maybe-dvi-byacc
917dvi-host: maybe-dvi-bzip2
918dvi-host: maybe-dvi-dejagnu
919dvi-host: maybe-dvi-diff
920dvi-host: maybe-dvi-dosutils
921dvi-host: maybe-dvi-etc
922dvi-host: maybe-dvi-fastjar
923dvi-host: maybe-dvi-fileutils
924dvi-host: maybe-dvi-findutils
925dvi-host: maybe-dvi-find
926dvi-host: maybe-dvi-fixincludes
927dvi-host: maybe-dvi-flex
928dvi-host: maybe-dvi-gas
929dvi-host: maybe-dvi-gcc
930dvi-host: maybe-dvi-gawk
931dvi-host: maybe-dvi-gettext
932dvi-host: maybe-dvi-gnuserv
933dvi-host: maybe-dvi-gprof
934dvi-host: maybe-dvi-gzip
935dvi-host: maybe-dvi-hello
936dvi-host: maybe-dvi-indent
937dvi-host: maybe-dvi-intl
938dvi-host: maybe-dvi-tcl
939dvi-host: maybe-dvi-itcl
940dvi-host: maybe-dvi-ld
941dvi-host: maybe-dvi-libcpp
942dvi-host: maybe-dvi-libdecnumber
943dvi-host: maybe-dvi-libgui
944dvi-host: maybe-dvi-libiberty
945dvi-host: maybe-dvi-libtool
946dvi-host: maybe-dvi-m4
947dvi-host: maybe-dvi-make
948dvi-host: maybe-dvi-mmalloc
949dvi-host: maybe-dvi-patch
950dvi-host: maybe-dvi-perl
951dvi-host: maybe-dvi-prms
952dvi-host: maybe-dvi-rcs
953dvi-host: maybe-dvi-readline
954dvi-host: maybe-dvi-release
955dvi-host: maybe-dvi-recode
956dvi-host: maybe-dvi-sed
957dvi-host: maybe-dvi-send-pr
958dvi-host: maybe-dvi-shellutils
959dvi-host: maybe-dvi-sid
960dvi-host: maybe-dvi-sim
961dvi-host: maybe-dvi-tar
962dvi-host: maybe-dvi-texinfo
963dvi-host: maybe-dvi-textutils
964dvi-host: maybe-dvi-time
965dvi-host: maybe-dvi-uudecode
966dvi-host: maybe-dvi-wdiff
967dvi-host: maybe-dvi-zip
968dvi-host: maybe-dvi-zlib
969dvi-host: maybe-dvi-gdb
970dvi-host: maybe-dvi-expect
971dvi-host: maybe-dvi-guile
972dvi-host: maybe-dvi-tk
973dvi-host: maybe-dvi-libtermcap
974dvi-host: maybe-dvi-utils
975dvi-host: maybe-dvi-gnattools
2a4cbe27 976
4fa63067 977.PHONY: dvi-target
c52c6897
PB
978
979dvi-target: maybe-dvi-target-libstdc++-v3
980dvi-target: maybe-dvi-target-libmudflap
981dvi-target: maybe-dvi-target-libssp
c52c6897
PB
982dvi-target: maybe-dvi-target-newlib
983dvi-target: maybe-dvi-target-libgfortran
984dvi-target: maybe-dvi-target-libobjc
985dvi-target: maybe-dvi-target-libtermcap
986dvi-target: maybe-dvi-target-winsup
987dvi-target: maybe-dvi-target-libgloss
988dvi-target: maybe-dvi-target-libiberty
989dvi-target: maybe-dvi-target-gperf
990dvi-target: maybe-dvi-target-examples
991dvi-target: maybe-dvi-target-libffi
992dvi-target: maybe-dvi-target-libjava
993dvi-target: maybe-dvi-target-zlib
994dvi-target: maybe-dvi-target-boehm-gc
995dvi-target: maybe-dvi-target-qthreads
996dvi-target: maybe-dvi-target-rda
997dvi-target: maybe-dvi-target-libada
998dvi-target: maybe-dvi-target-libgomp
2a4cbe27 999
56a8fe78
DD
1000.PHONY: do-pdf
1001do-pdf:
1002 @: $(MAKE); $(unstage)
1003 @r=`${PWD_COMMAND}`; export r; \
1004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1005 $(MAKE) $(RECURSE_FLAGS_TO_PASS) pdf-host \
1006 pdf-target
1007
1008
1009.PHONY: pdf-host
1010
1011pdf-host: maybe-pdf-ash
1012pdf-host: maybe-pdf-autoconf
1013pdf-host: maybe-pdf-automake
1014pdf-host: maybe-pdf-bash
1015pdf-host: maybe-pdf-bfd
1016pdf-host: maybe-pdf-opcodes
1017pdf-host: maybe-pdf-binutils
1018pdf-host: maybe-pdf-bison
1019pdf-host: maybe-pdf-byacc
1020pdf-host: maybe-pdf-bzip2
1021pdf-host: maybe-pdf-dejagnu
1022pdf-host: maybe-pdf-diff
1023pdf-host: maybe-pdf-dosutils
1024pdf-host: maybe-pdf-etc
1025pdf-host: maybe-pdf-fastjar
1026pdf-host: maybe-pdf-fileutils
1027pdf-host: maybe-pdf-findutils
1028pdf-host: maybe-pdf-find
1029pdf-host: maybe-pdf-fixincludes
1030pdf-host: maybe-pdf-flex
1031pdf-host: maybe-pdf-gas
1032pdf-host: maybe-pdf-gcc
1033pdf-host: maybe-pdf-gawk
1034pdf-host: maybe-pdf-gettext
1035pdf-host: maybe-pdf-gnuserv
1036pdf-host: maybe-pdf-gprof
1037pdf-host: maybe-pdf-gzip
1038pdf-host: maybe-pdf-hello
1039pdf-host: maybe-pdf-indent
1040pdf-host: maybe-pdf-intl
1041pdf-host: maybe-pdf-tcl
1042pdf-host: maybe-pdf-itcl
1043pdf-host: maybe-pdf-ld
1044pdf-host: maybe-pdf-libcpp
1045pdf-host: maybe-pdf-libdecnumber
1046pdf-host: maybe-pdf-libgui
1047pdf-host: maybe-pdf-libiberty
1048pdf-host: maybe-pdf-libtool
1049pdf-host: maybe-pdf-m4
1050pdf-host: maybe-pdf-make
1051pdf-host: maybe-pdf-mmalloc
1052pdf-host: maybe-pdf-patch
1053pdf-host: maybe-pdf-perl
1054pdf-host: maybe-pdf-prms
1055pdf-host: maybe-pdf-rcs
1056pdf-host: maybe-pdf-readline
1057pdf-host: maybe-pdf-release
1058pdf-host: maybe-pdf-recode
1059pdf-host: maybe-pdf-sed
1060pdf-host: maybe-pdf-send-pr
1061pdf-host: maybe-pdf-shellutils
1062pdf-host: maybe-pdf-sid
1063pdf-host: maybe-pdf-sim
1064pdf-host: maybe-pdf-tar
1065pdf-host: maybe-pdf-texinfo
1066pdf-host: maybe-pdf-textutils
1067pdf-host: maybe-pdf-time
1068pdf-host: maybe-pdf-uudecode
1069pdf-host: maybe-pdf-wdiff
1070pdf-host: maybe-pdf-zip
1071pdf-host: maybe-pdf-zlib
1072pdf-host: maybe-pdf-gdb
1073pdf-host: maybe-pdf-expect
1074pdf-host: maybe-pdf-guile
1075pdf-host: maybe-pdf-tk
1076pdf-host: maybe-pdf-libtermcap
1077pdf-host: maybe-pdf-utils
1078pdf-host: maybe-pdf-gnattools
1079
1080.PHONY: pdf-target
1081
1082pdf-target: maybe-pdf-target-libstdc++-v3
1083pdf-target: maybe-pdf-target-libmudflap
1084pdf-target: maybe-pdf-target-libssp
1085pdf-target: maybe-pdf-target-newlib
1086pdf-target: maybe-pdf-target-libgfortran
1087pdf-target: maybe-pdf-target-libobjc
1088pdf-target: maybe-pdf-target-libtermcap
1089pdf-target: maybe-pdf-target-winsup
1090pdf-target: maybe-pdf-target-libgloss
1091pdf-target: maybe-pdf-target-libiberty
1092pdf-target: maybe-pdf-target-gperf
1093pdf-target: maybe-pdf-target-examples
1094pdf-target: maybe-pdf-target-libffi
1095pdf-target: maybe-pdf-target-libjava
1096pdf-target: maybe-pdf-target-zlib
1097pdf-target: maybe-pdf-target-boehm-gc
1098pdf-target: maybe-pdf-target-qthreads
1099pdf-target: maybe-pdf-target-rda
1100pdf-target: maybe-pdf-target-libada
1101pdf-target: maybe-pdf-target-libgomp
1102
6d389afc 1103.PHONY: do-html
f70224b5 1104do-html:
0aed8855 1105 @: $(MAKE); $(unstage)
e360f423
PB
1106 @r=`${PWD_COMMAND}`; export r; \
1107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1108 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 1109 html-target
f70224b5 1110
6d389afc
MS
1111
1112.PHONY: html-host
c52c6897
PB
1113
1114html-host: maybe-html-ash
1115html-host: maybe-html-autoconf
1116html-host: maybe-html-automake
1117html-host: maybe-html-bash
1118html-host: maybe-html-bfd
1119html-host: maybe-html-opcodes
1120html-host: maybe-html-binutils
1121html-host: maybe-html-bison
1122html-host: maybe-html-byacc
1123html-host: maybe-html-bzip2
1124html-host: maybe-html-dejagnu
1125html-host: maybe-html-diff
1126html-host: maybe-html-dosutils
1127html-host: maybe-html-etc
1128html-host: maybe-html-fastjar
1129html-host: maybe-html-fileutils
1130html-host: maybe-html-findutils
1131html-host: maybe-html-find
1132html-host: maybe-html-fixincludes
1133html-host: maybe-html-flex
1134html-host: maybe-html-gas
1135html-host: maybe-html-gcc
1136html-host: maybe-html-gawk
1137html-host: maybe-html-gettext
1138html-host: maybe-html-gnuserv
1139html-host: maybe-html-gprof
1140html-host: maybe-html-gzip
1141html-host: maybe-html-hello
1142html-host: maybe-html-indent
1143html-host: maybe-html-intl
1144html-host: maybe-html-tcl
1145html-host: maybe-html-itcl
1146html-host: maybe-html-ld
1147html-host: maybe-html-libcpp
1148html-host: maybe-html-libdecnumber
1149html-host: maybe-html-libgui
1150html-host: maybe-html-libiberty
1151html-host: maybe-html-libtool
1152html-host: maybe-html-m4
1153html-host: maybe-html-make
1154html-host: maybe-html-mmalloc
1155html-host: maybe-html-patch
1156html-host: maybe-html-perl
1157html-host: maybe-html-prms
1158html-host: maybe-html-rcs
1159html-host: maybe-html-readline
1160html-host: maybe-html-release
1161html-host: maybe-html-recode
1162html-host: maybe-html-sed
1163html-host: maybe-html-send-pr
1164html-host: maybe-html-shellutils
1165html-host: maybe-html-sid
1166html-host: maybe-html-sim
1167html-host: maybe-html-tar
1168html-host: maybe-html-texinfo
1169html-host: maybe-html-textutils
1170html-host: maybe-html-time
1171html-host: maybe-html-uudecode
1172html-host: maybe-html-wdiff
1173html-host: maybe-html-zip
1174html-host: maybe-html-zlib
1175html-host: maybe-html-gdb
1176html-host: maybe-html-expect
1177html-host: maybe-html-guile
1178html-host: maybe-html-tk
1179html-host: maybe-html-libtermcap
1180html-host: maybe-html-utils
1181html-host: maybe-html-gnattools
6d389afc
MS
1182
1183.PHONY: html-target
c52c6897
PB
1184
1185html-target: maybe-html-target-libstdc++-v3
1186html-target: maybe-html-target-libmudflap
1187html-target: maybe-html-target-libssp
c52c6897
PB
1188html-target: maybe-html-target-newlib
1189html-target: maybe-html-target-libgfortran
1190html-target: maybe-html-target-libobjc
1191html-target: maybe-html-target-libtermcap
1192html-target: maybe-html-target-winsup
1193html-target: maybe-html-target-libgloss
1194html-target: maybe-html-target-libiberty
1195html-target: maybe-html-target-gperf
1196html-target: maybe-html-target-examples
1197html-target: maybe-html-target-libffi
1198html-target: maybe-html-target-libjava
1199html-target: maybe-html-target-zlib
1200html-target: maybe-html-target-boehm-gc
1201html-target: maybe-html-target-qthreads
1202html-target: maybe-html-target-rda
1203html-target: maybe-html-target-libada
1204html-target: maybe-html-target-libgomp
6d389afc 1205
4fa63067 1206.PHONY: do-TAGS
f70224b5 1207do-TAGS:
0aed8855 1208 @: $(MAKE); $(unstage)
e360f423
PB
1209 @r=`${PWD_COMMAND}`; export r; \
1210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1211 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1212 TAGS-target
f70224b5 1213
2a4cbe27 1214
4fa63067 1215.PHONY: TAGS-host
c52c6897
PB
1216
1217TAGS-host: maybe-TAGS-ash
1218TAGS-host: maybe-TAGS-autoconf
1219TAGS-host: maybe-TAGS-automake
1220TAGS-host: maybe-TAGS-bash
1221TAGS-host: maybe-TAGS-bfd
1222TAGS-host: maybe-TAGS-opcodes
1223TAGS-host: maybe-TAGS-binutils
1224TAGS-host: maybe-TAGS-bison
1225TAGS-host: maybe-TAGS-byacc
1226TAGS-host: maybe-TAGS-bzip2
1227TAGS-host: maybe-TAGS-dejagnu
1228TAGS-host: maybe-TAGS-diff
1229TAGS-host: maybe-TAGS-dosutils
1230TAGS-host: maybe-TAGS-etc
1231TAGS-host: maybe-TAGS-fastjar
1232TAGS-host: maybe-TAGS-fileutils
1233TAGS-host: maybe-TAGS-findutils
1234TAGS-host: maybe-TAGS-find
1235TAGS-host: maybe-TAGS-fixincludes
1236TAGS-host: maybe-TAGS-flex
1237TAGS-host: maybe-TAGS-gas
1238TAGS-host: maybe-TAGS-gcc
1239TAGS-host: maybe-TAGS-gawk
1240TAGS-host: maybe-TAGS-gettext
1241TAGS-host: maybe-TAGS-gnuserv
1242TAGS-host: maybe-TAGS-gprof
1243TAGS-host: maybe-TAGS-gzip
1244TAGS-host: maybe-TAGS-hello
1245TAGS-host: maybe-TAGS-indent
1246TAGS-host: maybe-TAGS-intl
1247TAGS-host: maybe-TAGS-tcl
1248TAGS-host: maybe-TAGS-itcl
1249TAGS-host: maybe-TAGS-ld
1250TAGS-host: maybe-TAGS-libcpp
1251TAGS-host: maybe-TAGS-libdecnumber
1252TAGS-host: maybe-TAGS-libgui
1253TAGS-host: maybe-TAGS-libiberty
1254TAGS-host: maybe-TAGS-libtool
1255TAGS-host: maybe-TAGS-m4
1256TAGS-host: maybe-TAGS-make
1257TAGS-host: maybe-TAGS-mmalloc
1258TAGS-host: maybe-TAGS-patch
1259TAGS-host: maybe-TAGS-perl
1260TAGS-host: maybe-TAGS-prms
1261TAGS-host: maybe-TAGS-rcs
1262TAGS-host: maybe-TAGS-readline
1263TAGS-host: maybe-TAGS-release
1264TAGS-host: maybe-TAGS-recode
1265TAGS-host: maybe-TAGS-sed
1266TAGS-host: maybe-TAGS-send-pr
1267TAGS-host: maybe-TAGS-shellutils
1268TAGS-host: maybe-TAGS-sid
1269TAGS-host: maybe-TAGS-sim
1270TAGS-host: maybe-TAGS-tar
1271TAGS-host: maybe-TAGS-texinfo
1272TAGS-host: maybe-TAGS-textutils
1273TAGS-host: maybe-TAGS-time
1274TAGS-host: maybe-TAGS-uudecode
1275TAGS-host: maybe-TAGS-wdiff
1276TAGS-host: maybe-TAGS-zip
1277TAGS-host: maybe-TAGS-zlib
1278TAGS-host: maybe-TAGS-gdb
1279TAGS-host: maybe-TAGS-expect
1280TAGS-host: maybe-TAGS-guile
1281TAGS-host: maybe-TAGS-tk
1282TAGS-host: maybe-TAGS-libtermcap
1283TAGS-host: maybe-TAGS-utils
1284TAGS-host: maybe-TAGS-gnattools
2a4cbe27 1285
4fa63067 1286.PHONY: TAGS-target
c52c6897
PB
1287
1288TAGS-target: maybe-TAGS-target-libstdc++-v3
1289TAGS-target: maybe-TAGS-target-libmudflap
1290TAGS-target: maybe-TAGS-target-libssp
c52c6897
PB
1291TAGS-target: maybe-TAGS-target-newlib
1292TAGS-target: maybe-TAGS-target-libgfortran
1293TAGS-target: maybe-TAGS-target-libobjc
1294TAGS-target: maybe-TAGS-target-libtermcap
1295TAGS-target: maybe-TAGS-target-winsup
1296TAGS-target: maybe-TAGS-target-libgloss
1297TAGS-target: maybe-TAGS-target-libiberty
1298TAGS-target: maybe-TAGS-target-gperf
1299TAGS-target: maybe-TAGS-target-examples
1300TAGS-target: maybe-TAGS-target-libffi
1301TAGS-target: maybe-TAGS-target-libjava
1302TAGS-target: maybe-TAGS-target-zlib
1303TAGS-target: maybe-TAGS-target-boehm-gc
1304TAGS-target: maybe-TAGS-target-qthreads
1305TAGS-target: maybe-TAGS-target-rda
1306TAGS-target: maybe-TAGS-target-libada
1307TAGS-target: maybe-TAGS-target-libgomp
a2592b1b 1308
4fa63067 1309.PHONY: do-install-info
f70224b5 1310do-install-info:
0aed8855 1311 @: $(MAKE); $(unstage)
e360f423
PB
1312 @r=`${PWD_COMMAND}`; export r; \
1313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1314 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1315 install-info-target
f70224b5 1316
a2592b1b 1317
4fa63067 1318.PHONY: install-info-host
c52c6897
PB
1319
1320install-info-host: maybe-install-info-ash
1321install-info-host: maybe-install-info-autoconf
1322install-info-host: maybe-install-info-automake
1323install-info-host: maybe-install-info-bash
1324install-info-host: maybe-install-info-bfd
1325install-info-host: maybe-install-info-opcodes
1326install-info-host: maybe-install-info-binutils
1327install-info-host: maybe-install-info-bison
1328install-info-host: maybe-install-info-byacc
1329install-info-host: maybe-install-info-bzip2
1330install-info-host: maybe-install-info-dejagnu
1331install-info-host: maybe-install-info-diff
1332install-info-host: maybe-install-info-dosutils
1333install-info-host: maybe-install-info-etc
1334install-info-host: maybe-install-info-fastjar
1335install-info-host: maybe-install-info-fileutils
1336install-info-host: maybe-install-info-findutils
1337install-info-host: maybe-install-info-find
1338install-info-host: maybe-install-info-fixincludes
1339install-info-host: maybe-install-info-flex
1340install-info-host: maybe-install-info-gas
1341install-info-host: maybe-install-info-gcc
1342install-info-host: maybe-install-info-gawk
1343install-info-host: maybe-install-info-gettext
1344install-info-host: maybe-install-info-gnuserv
1345install-info-host: maybe-install-info-gprof
1346install-info-host: maybe-install-info-gzip
1347install-info-host: maybe-install-info-hello
1348install-info-host: maybe-install-info-indent
1349install-info-host: maybe-install-info-intl
1350install-info-host: maybe-install-info-tcl
1351install-info-host: maybe-install-info-itcl
1352install-info-host: maybe-install-info-ld
1353install-info-host: maybe-install-info-libcpp
1354install-info-host: maybe-install-info-libdecnumber
1355install-info-host: maybe-install-info-libgui
1356install-info-host: maybe-install-info-libiberty
1357install-info-host: maybe-install-info-libtool
1358install-info-host: maybe-install-info-m4
1359install-info-host: maybe-install-info-make
1360install-info-host: maybe-install-info-mmalloc
1361install-info-host: maybe-install-info-patch
1362install-info-host: maybe-install-info-perl
1363install-info-host: maybe-install-info-prms
1364install-info-host: maybe-install-info-rcs
1365install-info-host: maybe-install-info-readline
1366install-info-host: maybe-install-info-release
1367install-info-host: maybe-install-info-recode
1368install-info-host: maybe-install-info-sed
1369install-info-host: maybe-install-info-send-pr
1370install-info-host: maybe-install-info-shellutils
1371install-info-host: maybe-install-info-sid
1372install-info-host: maybe-install-info-sim
1373install-info-host: maybe-install-info-tar
1374install-info-host: maybe-install-info-texinfo
1375install-info-host: maybe-install-info-textutils
1376install-info-host: maybe-install-info-time
1377install-info-host: maybe-install-info-uudecode
1378install-info-host: maybe-install-info-wdiff
1379install-info-host: maybe-install-info-zip
1380install-info-host: maybe-install-info-zlib
1381install-info-host: maybe-install-info-gdb
1382install-info-host: maybe-install-info-expect
1383install-info-host: maybe-install-info-guile
1384install-info-host: maybe-install-info-tk
1385install-info-host: maybe-install-info-libtermcap
1386install-info-host: maybe-install-info-utils
1387install-info-host: maybe-install-info-gnattools
a2592b1b 1388
4fa63067 1389.PHONY: install-info-target
c52c6897
PB
1390
1391install-info-target: maybe-install-info-target-libstdc++-v3
1392install-info-target: maybe-install-info-target-libmudflap
1393install-info-target: maybe-install-info-target-libssp
c52c6897
PB
1394install-info-target: maybe-install-info-target-newlib
1395install-info-target: maybe-install-info-target-libgfortran
1396install-info-target: maybe-install-info-target-libobjc
1397install-info-target: maybe-install-info-target-libtermcap
1398install-info-target: maybe-install-info-target-winsup
1399install-info-target: maybe-install-info-target-libgloss
1400install-info-target: maybe-install-info-target-libiberty
1401install-info-target: maybe-install-info-target-gperf
1402install-info-target: maybe-install-info-target-examples
1403install-info-target: maybe-install-info-target-libffi
1404install-info-target: maybe-install-info-target-libjava
1405install-info-target: maybe-install-info-target-zlib
1406install-info-target: maybe-install-info-target-boehm-gc
1407install-info-target: maybe-install-info-target-qthreads
1408install-info-target: maybe-install-info-target-rda
1409install-info-target: maybe-install-info-target-libada
1410install-info-target: maybe-install-info-target-libgomp
2a4cbe27 1411
108a6f8e
CD
1412.PHONY: do-install-html
1413do-install-html:
1414 @: $(MAKE); $(unstage)
1415 @r=`${PWD_COMMAND}`; export r; \
1416 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1417 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-html-host \
1418 install-html-target
1419
1420
1421.PHONY: install-html-host
1422
1423install-html-host: maybe-install-html-ash
1424install-html-host: maybe-install-html-autoconf
1425install-html-host: maybe-install-html-automake
1426install-html-host: maybe-install-html-bash
1427install-html-host: maybe-install-html-bfd
1428install-html-host: maybe-install-html-opcodes
1429install-html-host: maybe-install-html-binutils
1430install-html-host: maybe-install-html-bison
1431install-html-host: maybe-install-html-byacc
1432install-html-host: maybe-install-html-bzip2
1433install-html-host: maybe-install-html-dejagnu
1434install-html-host: maybe-install-html-diff
1435install-html-host: maybe-install-html-dosutils
1436install-html-host: maybe-install-html-etc
1437install-html-host: maybe-install-html-fastjar
1438install-html-host: maybe-install-html-fileutils
1439install-html-host: maybe-install-html-findutils
1440install-html-host: maybe-install-html-find
1441install-html-host: maybe-install-html-fixincludes
1442install-html-host: maybe-install-html-flex
1443install-html-host: maybe-install-html-gas
1444install-html-host: maybe-install-html-gcc
1445install-html-host: maybe-install-html-gawk
1446install-html-host: maybe-install-html-gettext
1447install-html-host: maybe-install-html-gnuserv
1448install-html-host: maybe-install-html-gprof
1449install-html-host: maybe-install-html-gzip
1450install-html-host: maybe-install-html-hello
1451install-html-host: maybe-install-html-indent
1452install-html-host: maybe-install-html-intl
1453install-html-host: maybe-install-html-tcl
1454install-html-host: maybe-install-html-itcl
1455install-html-host: maybe-install-html-ld
1456install-html-host: maybe-install-html-libcpp
1457install-html-host: maybe-install-html-libdecnumber
1458install-html-host: maybe-install-html-libgui
1459install-html-host: maybe-install-html-libiberty
1460install-html-host: maybe-install-html-libtool
1461install-html-host: maybe-install-html-m4
1462install-html-host: maybe-install-html-make
1463install-html-host: maybe-install-html-mmalloc
1464install-html-host: maybe-install-html-patch
1465install-html-host: maybe-install-html-perl
1466install-html-host: maybe-install-html-prms
1467install-html-host: maybe-install-html-rcs
1468install-html-host: maybe-install-html-readline
1469install-html-host: maybe-install-html-release
1470install-html-host: maybe-install-html-recode
1471install-html-host: maybe-install-html-sed
1472install-html-host: maybe-install-html-send-pr
1473install-html-host: maybe-install-html-shellutils
1474install-html-host: maybe-install-html-sid
1475install-html-host: maybe-install-html-sim
1476install-html-host: maybe-install-html-tar
1477install-html-host: maybe-install-html-texinfo
1478install-html-host: maybe-install-html-textutils
1479install-html-host: maybe-install-html-time
1480install-html-host: maybe-install-html-uudecode
1481install-html-host: maybe-install-html-wdiff
1482install-html-host: maybe-install-html-zip
1483install-html-host: maybe-install-html-zlib
1484install-html-host: maybe-install-html-gdb
1485install-html-host: maybe-install-html-expect
1486install-html-host: maybe-install-html-guile
1487install-html-host: maybe-install-html-tk
1488install-html-host: maybe-install-html-libtermcap
1489install-html-host: maybe-install-html-utils
1490install-html-host: maybe-install-html-gnattools
1491
1492.PHONY: install-html-target
1493
1494install-html-target: maybe-install-html-target-libstdc++-v3
1495install-html-target: maybe-install-html-target-libmudflap
1496install-html-target: maybe-install-html-target-libssp
108a6f8e
CD
1497install-html-target: maybe-install-html-target-newlib
1498install-html-target: maybe-install-html-target-libgfortran
1499install-html-target: maybe-install-html-target-libobjc
1500install-html-target: maybe-install-html-target-libtermcap
1501install-html-target: maybe-install-html-target-winsup
1502install-html-target: maybe-install-html-target-libgloss
1503install-html-target: maybe-install-html-target-libiberty
1504install-html-target: maybe-install-html-target-gperf
1505install-html-target: maybe-install-html-target-examples
1506install-html-target: maybe-install-html-target-libffi
1507install-html-target: maybe-install-html-target-libjava
1508install-html-target: maybe-install-html-target-zlib
1509install-html-target: maybe-install-html-target-boehm-gc
1510install-html-target: maybe-install-html-target-qthreads
1511install-html-target: maybe-install-html-target-rda
1512install-html-target: maybe-install-html-target-libada
1513install-html-target: maybe-install-html-target-libgomp
1514
2a4cbe27 1515.PHONY: do-installcheck
f70224b5 1516do-installcheck:
0aed8855 1517 @: $(MAKE); $(unstage)
e360f423
PB
1518 @r=`${PWD_COMMAND}`; export r; \
1519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1520 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1521 installcheck-target
f70224b5 1522
2a4cbe27
NN
1523
1524.PHONY: installcheck-host
c52c6897
PB
1525
1526installcheck-host: maybe-installcheck-ash
1527installcheck-host: maybe-installcheck-autoconf
1528installcheck-host: maybe-installcheck-automake
1529installcheck-host: maybe-installcheck-bash
1530installcheck-host: maybe-installcheck-bfd
1531installcheck-host: maybe-installcheck-opcodes
1532installcheck-host: maybe-installcheck-binutils
1533installcheck-host: maybe-installcheck-bison
1534installcheck-host: maybe-installcheck-byacc
1535installcheck-host: maybe-installcheck-bzip2
1536installcheck-host: maybe-installcheck-dejagnu
1537installcheck-host: maybe-installcheck-diff
1538installcheck-host: maybe-installcheck-dosutils
1539installcheck-host: maybe-installcheck-etc
1540installcheck-host: maybe-installcheck-fastjar
1541installcheck-host: maybe-installcheck-fileutils
1542installcheck-host: maybe-installcheck-findutils
1543installcheck-host: maybe-installcheck-find
1544installcheck-host: maybe-installcheck-fixincludes
1545installcheck-host: maybe-installcheck-flex
1546installcheck-host: maybe-installcheck-gas
1547installcheck-host: maybe-installcheck-gcc
1548installcheck-host: maybe-installcheck-gawk
1549installcheck-host: maybe-installcheck-gettext
1550installcheck-host: maybe-installcheck-gnuserv
1551installcheck-host: maybe-installcheck-gprof
1552installcheck-host: maybe-installcheck-gzip
1553installcheck-host: maybe-installcheck-hello
1554installcheck-host: maybe-installcheck-indent
1555installcheck-host: maybe-installcheck-intl
1556installcheck-host: maybe-installcheck-tcl
1557installcheck-host: maybe-installcheck-itcl
1558installcheck-host: maybe-installcheck-ld
1559installcheck-host: maybe-installcheck-libcpp
1560installcheck-host: maybe-installcheck-libdecnumber
1561installcheck-host: maybe-installcheck-libgui
1562installcheck-host: maybe-installcheck-libiberty
1563installcheck-host: maybe-installcheck-libtool
1564installcheck-host: maybe-installcheck-m4
1565installcheck-host: maybe-installcheck-make
1566installcheck-host: maybe-installcheck-mmalloc
1567installcheck-host: maybe-installcheck-patch
1568installcheck-host: maybe-installcheck-perl
1569installcheck-host: maybe-installcheck-prms
1570installcheck-host: maybe-installcheck-rcs
1571installcheck-host: maybe-installcheck-readline
1572installcheck-host: maybe-installcheck-release
1573installcheck-host: maybe-installcheck-recode
1574installcheck-host: maybe-installcheck-sed
1575installcheck-host: maybe-installcheck-send-pr
1576installcheck-host: maybe-installcheck-shellutils
1577installcheck-host: maybe-installcheck-sid
1578installcheck-host: maybe-installcheck-sim
1579installcheck-host: maybe-installcheck-tar
1580installcheck-host: maybe-installcheck-texinfo
1581installcheck-host: maybe-installcheck-textutils
1582installcheck-host: maybe-installcheck-time
1583installcheck-host: maybe-installcheck-uudecode
1584installcheck-host: maybe-installcheck-wdiff
1585installcheck-host: maybe-installcheck-zip
1586installcheck-host: maybe-installcheck-zlib
1587installcheck-host: maybe-installcheck-gdb
1588installcheck-host: maybe-installcheck-expect
1589installcheck-host: maybe-installcheck-guile
1590installcheck-host: maybe-installcheck-tk
1591installcheck-host: maybe-installcheck-libtermcap
1592installcheck-host: maybe-installcheck-utils
1593installcheck-host: maybe-installcheck-gnattools
2a4cbe27
NN
1594
1595.PHONY: installcheck-target
c52c6897
PB
1596
1597installcheck-target: maybe-installcheck-target-libstdc++-v3
1598installcheck-target: maybe-installcheck-target-libmudflap
1599installcheck-target: maybe-installcheck-target-libssp
c52c6897
PB
1600installcheck-target: maybe-installcheck-target-newlib
1601installcheck-target: maybe-installcheck-target-libgfortran
1602installcheck-target: maybe-installcheck-target-libobjc
1603installcheck-target: maybe-installcheck-target-libtermcap
1604installcheck-target: maybe-installcheck-target-winsup
1605installcheck-target: maybe-installcheck-target-libgloss
1606installcheck-target: maybe-installcheck-target-libiberty
1607installcheck-target: maybe-installcheck-target-gperf
1608installcheck-target: maybe-installcheck-target-examples
1609installcheck-target: maybe-installcheck-target-libffi
1610installcheck-target: maybe-installcheck-target-libjava
1611installcheck-target: maybe-installcheck-target-zlib
1612installcheck-target: maybe-installcheck-target-boehm-gc
1613installcheck-target: maybe-installcheck-target-qthreads
1614installcheck-target: maybe-installcheck-target-rda
1615installcheck-target: maybe-installcheck-target-libada
1616installcheck-target: maybe-installcheck-target-libgomp
2a4cbe27 1617
4fa63067 1618.PHONY: do-mostlyclean
f70224b5 1619do-mostlyclean:
0aed8855 1620 @: $(MAKE); $(unstage)
e360f423
PB
1621 @r=`${PWD_COMMAND}`; export r; \
1622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1623 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1624 mostlyclean-target
f70224b5 1625
2a4cbe27 1626
4fa63067 1627.PHONY: mostlyclean-host
c52c6897
PB
1628
1629mostlyclean-host: maybe-mostlyclean-ash
1630mostlyclean-host: maybe-mostlyclean-autoconf
1631mostlyclean-host: maybe-mostlyclean-automake
1632mostlyclean-host: maybe-mostlyclean-bash
1633mostlyclean-host: maybe-mostlyclean-bfd
1634mostlyclean-host: maybe-mostlyclean-opcodes
1635mostlyclean-host: maybe-mostlyclean-binutils
1636mostlyclean-host: maybe-mostlyclean-bison
1637mostlyclean-host: maybe-mostlyclean-byacc
1638mostlyclean-host: maybe-mostlyclean-bzip2
1639mostlyclean-host: maybe-mostlyclean-dejagnu
1640mostlyclean-host: maybe-mostlyclean-diff
1641mostlyclean-host: maybe-mostlyclean-dosutils
1642mostlyclean-host: maybe-mostlyclean-etc
1643mostlyclean-host: maybe-mostlyclean-fastjar
1644mostlyclean-host: maybe-mostlyclean-fileutils
1645mostlyclean-host: maybe-mostlyclean-findutils
1646mostlyclean-host: maybe-mostlyclean-find
1647mostlyclean-host: maybe-mostlyclean-fixincludes
1648mostlyclean-host: maybe-mostlyclean-flex
1649mostlyclean-host: maybe-mostlyclean-gas
1650mostlyclean-host: maybe-mostlyclean-gcc
1651mostlyclean-host: maybe-mostlyclean-gawk
1652mostlyclean-host: maybe-mostlyclean-gettext
1653mostlyclean-host: maybe-mostlyclean-gnuserv
1654mostlyclean-host: maybe-mostlyclean-gprof
1655mostlyclean-host: maybe-mostlyclean-gzip
1656mostlyclean-host: maybe-mostlyclean-hello
1657mostlyclean-host: maybe-mostlyclean-indent
1658mostlyclean-host: maybe-mostlyclean-intl
1659mostlyclean-host: maybe-mostlyclean-tcl
1660mostlyclean-host: maybe-mostlyclean-itcl
1661mostlyclean-host: maybe-mostlyclean-ld
1662mostlyclean-host: maybe-mostlyclean-libcpp
1663mostlyclean-host: maybe-mostlyclean-libdecnumber
1664mostlyclean-host: maybe-mostlyclean-libgui
1665mostlyclean-host: maybe-mostlyclean-libiberty
1666mostlyclean-host: maybe-mostlyclean-libtool
1667mostlyclean-host: maybe-mostlyclean-m4
1668mostlyclean-host: maybe-mostlyclean-make
1669mostlyclean-host: maybe-mostlyclean-mmalloc
1670mostlyclean-host: maybe-mostlyclean-patch
1671mostlyclean-host: maybe-mostlyclean-perl
1672mostlyclean-host: maybe-mostlyclean-prms
1673mostlyclean-host: maybe-mostlyclean-rcs
1674mostlyclean-host: maybe-mostlyclean-readline
1675mostlyclean-host: maybe-mostlyclean-release
1676mostlyclean-host: maybe-mostlyclean-recode
1677mostlyclean-host: maybe-mostlyclean-sed
1678mostlyclean-host: maybe-mostlyclean-send-pr
1679mostlyclean-host: maybe-mostlyclean-shellutils
1680mostlyclean-host: maybe-mostlyclean-sid
1681mostlyclean-host: maybe-mostlyclean-sim
1682mostlyclean-host: maybe-mostlyclean-tar
1683mostlyclean-host: maybe-mostlyclean-texinfo
1684mostlyclean-host: maybe-mostlyclean-textutils
1685mostlyclean-host: maybe-mostlyclean-time
1686mostlyclean-host: maybe-mostlyclean-uudecode
1687mostlyclean-host: maybe-mostlyclean-wdiff
1688mostlyclean-host: maybe-mostlyclean-zip
1689mostlyclean-host: maybe-mostlyclean-zlib
1690mostlyclean-host: maybe-mostlyclean-gdb
1691mostlyclean-host: maybe-mostlyclean-expect
1692mostlyclean-host: maybe-mostlyclean-guile
1693mostlyclean-host: maybe-mostlyclean-tk
1694mostlyclean-host: maybe-mostlyclean-libtermcap
1695mostlyclean-host: maybe-mostlyclean-utils
1696mostlyclean-host: maybe-mostlyclean-gnattools
2a4cbe27 1697
4fa63067 1698.PHONY: mostlyclean-target
c52c6897
PB
1699
1700mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3
1701mostlyclean-target: maybe-mostlyclean-target-libmudflap
1702mostlyclean-target: maybe-mostlyclean-target-libssp
c52c6897
PB
1703mostlyclean-target: maybe-mostlyclean-target-newlib
1704mostlyclean-target: maybe-mostlyclean-target-libgfortran
1705mostlyclean-target: maybe-mostlyclean-target-libobjc
1706mostlyclean-target: maybe-mostlyclean-target-libtermcap
1707mostlyclean-target: maybe-mostlyclean-target-winsup
1708mostlyclean-target: maybe-mostlyclean-target-libgloss
1709mostlyclean-target: maybe-mostlyclean-target-libiberty
1710mostlyclean-target: maybe-mostlyclean-target-gperf
1711mostlyclean-target: maybe-mostlyclean-target-examples
1712mostlyclean-target: maybe-mostlyclean-target-libffi
1713mostlyclean-target: maybe-mostlyclean-target-libjava
1714mostlyclean-target: maybe-mostlyclean-target-zlib
1715mostlyclean-target: maybe-mostlyclean-target-boehm-gc
1716mostlyclean-target: maybe-mostlyclean-target-qthreads
1717mostlyclean-target: maybe-mostlyclean-target-rda
1718mostlyclean-target: maybe-mostlyclean-target-libada
1719mostlyclean-target: maybe-mostlyclean-target-libgomp
2a4cbe27 1720
4fa63067 1721.PHONY: do-clean
f70224b5 1722do-clean:
0aed8855 1723 @: $(MAKE); $(unstage)
e360f423
PB
1724 @r=`${PWD_COMMAND}`; export r; \
1725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1726 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1727 clean-target
f70224b5 1728
2a4cbe27 1729
4fa63067 1730.PHONY: clean-host
c52c6897
PB
1731
1732clean-host: maybe-clean-ash
1733clean-host: maybe-clean-autoconf
1734clean-host: maybe-clean-automake
1735clean-host: maybe-clean-bash
1736clean-host: maybe-clean-bfd
1737clean-host: maybe-clean-opcodes
1738clean-host: maybe-clean-binutils
1739clean-host: maybe-clean-bison
1740clean-host: maybe-clean-byacc
1741clean-host: maybe-clean-bzip2
1742clean-host: maybe-clean-dejagnu
1743clean-host: maybe-clean-diff
1744clean-host: maybe-clean-dosutils
1745clean-host: maybe-clean-etc
1746clean-host: maybe-clean-fastjar
1747clean-host: maybe-clean-fileutils
1748clean-host: maybe-clean-findutils
1749clean-host: maybe-clean-find
1750clean-host: maybe-clean-fixincludes
1751clean-host: maybe-clean-flex
1752clean-host: maybe-clean-gas
1753clean-host: maybe-clean-gcc
1754clean-host: maybe-clean-gawk
1755clean-host: maybe-clean-gettext
1756clean-host: maybe-clean-gnuserv
1757clean-host: maybe-clean-gprof
1758clean-host: maybe-clean-gzip
1759clean-host: maybe-clean-hello
1760clean-host: maybe-clean-indent
1761clean-host: maybe-clean-intl
1762clean-host: maybe-clean-tcl
1763clean-host: maybe-clean-itcl
1764clean-host: maybe-clean-ld
1765clean-host: maybe-clean-libcpp
1766clean-host: maybe-clean-libdecnumber
1767clean-host: maybe-clean-libgui
1768clean-host: maybe-clean-libiberty
1769clean-host: maybe-clean-libtool
1770clean-host: maybe-clean-m4
1771clean-host: maybe-clean-make
1772clean-host: maybe-clean-mmalloc
1773clean-host: maybe-clean-patch
1774clean-host: maybe-clean-perl
1775clean-host: maybe-clean-prms
1776clean-host: maybe-clean-rcs
1777clean-host: maybe-clean-readline
1778clean-host: maybe-clean-release
1779clean-host: maybe-clean-recode
1780clean-host: maybe-clean-sed
1781clean-host: maybe-clean-send-pr
1782clean-host: maybe-clean-shellutils
1783clean-host: maybe-clean-sid
1784clean-host: maybe-clean-sim
1785clean-host: maybe-clean-tar
1786clean-host: maybe-clean-texinfo
1787clean-host: maybe-clean-textutils
1788clean-host: maybe-clean-time
1789clean-host: maybe-clean-uudecode
1790clean-host: maybe-clean-wdiff
1791clean-host: maybe-clean-zip
1792clean-host: maybe-clean-zlib
1793clean-host: maybe-clean-gdb
1794clean-host: maybe-clean-expect
1795clean-host: maybe-clean-guile
1796clean-host: maybe-clean-tk
1797clean-host: maybe-clean-libtermcap
1798clean-host: maybe-clean-utils
1799clean-host: maybe-clean-gnattools
2a4cbe27 1800
4fa63067 1801.PHONY: clean-target
c52c6897
PB
1802
1803clean-target: maybe-clean-target-libstdc++-v3
1804clean-target: maybe-clean-target-libmudflap
1805clean-target: maybe-clean-target-libssp
c52c6897
PB
1806clean-target: maybe-clean-target-newlib
1807clean-target: maybe-clean-target-libgfortran
1808clean-target: maybe-clean-target-libobjc
1809clean-target: maybe-clean-target-libtermcap
1810clean-target: maybe-clean-target-winsup
1811clean-target: maybe-clean-target-libgloss
1812clean-target: maybe-clean-target-libiberty
1813clean-target: maybe-clean-target-gperf
1814clean-target: maybe-clean-target-examples
1815clean-target: maybe-clean-target-libffi
1816clean-target: maybe-clean-target-libjava
1817clean-target: maybe-clean-target-zlib
1818clean-target: maybe-clean-target-boehm-gc
1819clean-target: maybe-clean-target-qthreads
1820clean-target: maybe-clean-target-rda
1821clean-target: maybe-clean-target-libada
1822clean-target: maybe-clean-target-libgomp
2a4cbe27 1823
4fa63067 1824.PHONY: do-distclean
f70224b5 1825do-distclean:
0aed8855 1826 @: $(MAKE); $(unstage)
e360f423
PB
1827 @r=`${PWD_COMMAND}`; export r; \
1828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1829 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1830 distclean-target
f70224b5 1831
2a4cbe27 1832
4fa63067 1833.PHONY: distclean-host
c52c6897
PB
1834
1835distclean-host: maybe-distclean-ash
1836distclean-host: maybe-distclean-autoconf
1837distclean-host: maybe-distclean-automake
1838distclean-host: maybe-distclean-bash
1839distclean-host: maybe-distclean-bfd
1840distclean-host: maybe-distclean-opcodes
1841distclean-host: maybe-distclean-binutils
1842distclean-host: maybe-distclean-bison
1843distclean-host: maybe-distclean-byacc
1844distclean-host: maybe-distclean-bzip2
1845distclean-host: maybe-distclean-dejagnu
1846distclean-host: maybe-distclean-diff
1847distclean-host: maybe-distclean-dosutils
1848distclean-host: maybe-distclean-etc
1849distclean-host: maybe-distclean-fastjar
1850distclean-host: maybe-distclean-fileutils
1851distclean-host: maybe-distclean-findutils
1852distclean-host: maybe-distclean-find
1853distclean-host: maybe-distclean-fixincludes
1854distclean-host: maybe-distclean-flex
1855distclean-host: maybe-distclean-gas
1856distclean-host: maybe-distclean-gcc
1857distclean-host: maybe-distclean-gawk
1858distclean-host: maybe-distclean-gettext
1859distclean-host: maybe-distclean-gnuserv
1860distclean-host: maybe-distclean-gprof
1861distclean-host: maybe-distclean-gzip
1862distclean-host: maybe-distclean-hello
1863distclean-host: maybe-distclean-indent
1864distclean-host: maybe-distclean-intl
1865distclean-host: maybe-distclean-tcl
1866distclean-host: maybe-distclean-itcl
1867distclean-host: maybe-distclean-ld
1868distclean-host: maybe-distclean-libcpp
1869distclean-host: maybe-distclean-libdecnumber
1870distclean-host: maybe-distclean-libgui
1871distclean-host: maybe-distclean-libiberty
1872distclean-host: maybe-distclean-libtool
1873distclean-host: maybe-distclean-m4
1874distclean-host: maybe-distclean-make
1875distclean-host: maybe-distclean-mmalloc
1876distclean-host: maybe-distclean-patch
1877distclean-host: maybe-distclean-perl
1878distclean-host: maybe-distclean-prms
1879distclean-host: maybe-distclean-rcs
1880distclean-host: maybe-distclean-readline
1881distclean-host: maybe-distclean-release
1882distclean-host: maybe-distclean-recode
1883distclean-host: maybe-distclean-sed
1884distclean-host: maybe-distclean-send-pr
1885distclean-host: maybe-distclean-shellutils
1886distclean-host: maybe-distclean-sid
1887distclean-host: maybe-distclean-sim
1888distclean-host: maybe-distclean-tar
1889distclean-host: maybe-distclean-texinfo
1890distclean-host: maybe-distclean-textutils
1891distclean-host: maybe-distclean-time
1892distclean-host: maybe-distclean-uudecode
1893distclean-host: maybe-distclean-wdiff
1894distclean-host: maybe-distclean-zip
1895distclean-host: maybe-distclean-zlib
1896distclean-host: maybe-distclean-gdb
1897distclean-host: maybe-distclean-expect
1898distclean-host: maybe-distclean-guile
1899distclean-host: maybe-distclean-tk
1900distclean-host: maybe-distclean-libtermcap
1901distclean-host: maybe-distclean-utils
1902distclean-host: maybe-distclean-gnattools
2a4cbe27 1903
4fa63067 1904.PHONY: distclean-target
c52c6897
PB
1905
1906distclean-target: maybe-distclean-target-libstdc++-v3
1907distclean-target: maybe-distclean-target-libmudflap
1908distclean-target: maybe-distclean-target-libssp
c52c6897
PB
1909distclean-target: maybe-distclean-target-newlib
1910distclean-target: maybe-distclean-target-libgfortran
1911distclean-target: maybe-distclean-target-libobjc
1912distclean-target: maybe-distclean-target-libtermcap
1913distclean-target: maybe-distclean-target-winsup
1914distclean-target: maybe-distclean-target-libgloss
1915distclean-target: maybe-distclean-target-libiberty
1916distclean-target: maybe-distclean-target-gperf
1917distclean-target: maybe-distclean-target-examples
1918distclean-target: maybe-distclean-target-libffi
1919distclean-target: maybe-distclean-target-libjava
1920distclean-target: maybe-distclean-target-zlib
1921distclean-target: maybe-distclean-target-boehm-gc
1922distclean-target: maybe-distclean-target-qthreads
1923distclean-target: maybe-distclean-target-rda
1924distclean-target: maybe-distclean-target-libada
1925distclean-target: maybe-distclean-target-libgomp
2a4cbe27 1926
4fa63067 1927.PHONY: do-maintainer-clean
f70224b5 1928do-maintainer-clean:
0aed8855 1929 @: $(MAKE); $(unstage)
e360f423
PB
1930 @r=`${PWD_COMMAND}`; export r; \
1931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1932 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 1933 maintainer-clean-target
f70224b5 1934
2a4cbe27 1935
4fa63067 1936.PHONY: maintainer-clean-host
c52c6897
PB
1937
1938maintainer-clean-host: maybe-maintainer-clean-ash
1939maintainer-clean-host: maybe-maintainer-clean-autoconf
1940maintainer-clean-host: maybe-maintainer-clean-automake
1941maintainer-clean-host: maybe-maintainer-clean-bash
1942maintainer-clean-host: maybe-maintainer-clean-bfd
1943maintainer-clean-host: maybe-maintainer-clean-opcodes
1944maintainer-clean-host: maybe-maintainer-clean-binutils
1945maintainer-clean-host: maybe-maintainer-clean-bison
1946maintainer-clean-host: maybe-maintainer-clean-byacc
1947maintainer-clean-host: maybe-maintainer-clean-bzip2
1948maintainer-clean-host: maybe-maintainer-clean-dejagnu
1949maintainer-clean-host: maybe-maintainer-clean-diff
1950maintainer-clean-host: maybe-maintainer-clean-dosutils
1951maintainer-clean-host: maybe-maintainer-clean-etc
1952maintainer-clean-host: maybe-maintainer-clean-fastjar
1953maintainer-clean-host: maybe-maintainer-clean-fileutils
1954maintainer-clean-host: maybe-maintainer-clean-findutils
1955maintainer-clean-host: maybe-maintainer-clean-find
1956maintainer-clean-host: maybe-maintainer-clean-fixincludes
1957maintainer-clean-host: maybe-maintainer-clean-flex
1958maintainer-clean-host: maybe-maintainer-clean-gas
1959maintainer-clean-host: maybe-maintainer-clean-gcc
1960maintainer-clean-host: maybe-maintainer-clean-gawk
1961maintainer-clean-host: maybe-maintainer-clean-gettext
1962maintainer-clean-host: maybe-maintainer-clean-gnuserv
1963maintainer-clean-host: maybe-maintainer-clean-gprof
1964maintainer-clean-host: maybe-maintainer-clean-gzip
1965maintainer-clean-host: maybe-maintainer-clean-hello
1966maintainer-clean-host: maybe-maintainer-clean-indent
1967maintainer-clean-host: maybe-maintainer-clean-intl
1968maintainer-clean-host: maybe-maintainer-clean-tcl
1969maintainer-clean-host: maybe-maintainer-clean-itcl
1970maintainer-clean-host: maybe-maintainer-clean-ld
1971maintainer-clean-host: maybe-maintainer-clean-libcpp
1972maintainer-clean-host: maybe-maintainer-clean-libdecnumber
1973maintainer-clean-host: maybe-maintainer-clean-libgui
1974maintainer-clean-host: maybe-maintainer-clean-libiberty
1975maintainer-clean-host: maybe-maintainer-clean-libtool
1976maintainer-clean-host: maybe-maintainer-clean-m4
1977maintainer-clean-host: maybe-maintainer-clean-make
1978maintainer-clean-host: maybe-maintainer-clean-mmalloc
1979maintainer-clean-host: maybe-maintainer-clean-patch
1980maintainer-clean-host: maybe-maintainer-clean-perl
1981maintainer-clean-host: maybe-maintainer-clean-prms
1982maintainer-clean-host: maybe-maintainer-clean-rcs
1983maintainer-clean-host: maybe-maintainer-clean-readline
1984maintainer-clean-host: maybe-maintainer-clean-release
1985maintainer-clean-host: maybe-maintainer-clean-recode
1986maintainer-clean-host: maybe-maintainer-clean-sed
1987maintainer-clean-host: maybe-maintainer-clean-send-pr
1988maintainer-clean-host: maybe-maintainer-clean-shellutils
1989maintainer-clean-host: maybe-maintainer-clean-sid
1990maintainer-clean-host: maybe-maintainer-clean-sim
1991maintainer-clean-host: maybe-maintainer-clean-tar
1992maintainer-clean-host: maybe-maintainer-clean-texinfo
1993maintainer-clean-host: maybe-maintainer-clean-textutils
1994maintainer-clean-host: maybe-maintainer-clean-time
1995maintainer-clean-host: maybe-maintainer-clean-uudecode
1996maintainer-clean-host: maybe-maintainer-clean-wdiff
1997maintainer-clean-host: maybe-maintainer-clean-zip
1998maintainer-clean-host: maybe-maintainer-clean-zlib
1999maintainer-clean-host: maybe-maintainer-clean-gdb
2000maintainer-clean-host: maybe-maintainer-clean-expect
2001maintainer-clean-host: maybe-maintainer-clean-guile
2002maintainer-clean-host: maybe-maintainer-clean-tk
2003maintainer-clean-host: maybe-maintainer-clean-libtermcap
2004maintainer-clean-host: maybe-maintainer-clean-utils
2005maintainer-clean-host: maybe-maintainer-clean-gnattools
2a4cbe27 2006
4fa63067 2007.PHONY: maintainer-clean-target
c52c6897
PB
2008
2009maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3
2010maintainer-clean-target: maybe-maintainer-clean-target-libmudflap
2011maintainer-clean-target: maybe-maintainer-clean-target-libssp
c52c6897
PB
2012maintainer-clean-target: maybe-maintainer-clean-target-newlib
2013maintainer-clean-target: maybe-maintainer-clean-target-libgfortran
2014maintainer-clean-target: maybe-maintainer-clean-target-libobjc
2015maintainer-clean-target: maybe-maintainer-clean-target-libtermcap
2016maintainer-clean-target: maybe-maintainer-clean-target-winsup
2017maintainer-clean-target: maybe-maintainer-clean-target-libgloss
2018maintainer-clean-target: maybe-maintainer-clean-target-libiberty
2019maintainer-clean-target: maybe-maintainer-clean-target-gperf
2020maintainer-clean-target: maybe-maintainer-clean-target-examples
2021maintainer-clean-target: maybe-maintainer-clean-target-libffi
2022maintainer-clean-target: maybe-maintainer-clean-target-libjava
2023maintainer-clean-target: maybe-maintainer-clean-target-zlib
2024maintainer-clean-target: maybe-maintainer-clean-target-boehm-gc
2025maintainer-clean-target: maybe-maintainer-clean-target-qthreads
2026maintainer-clean-target: maybe-maintainer-clean-target-rda
2027maintainer-clean-target: maybe-maintainer-clean-target-libada
2028maintainer-clean-target: maybe-maintainer-clean-target-libgomp
2a4cbe27 2029
2a4cbe27 2030
4fa63067 2031# Here are the targets which correspond to the do-X targets.
2a4cbe27 2032
56a8fe78 2033.PHONY: info installcheck dvi pdf html install-info install-html
4fa63067
NN
2034.PHONY: clean distclean mostlyclean maintainer-clean realclean
2035.PHONY: local-clean local-distclean local-maintainer-clean
2036info: do-info
2037installcheck: do-installcheck
2038dvi: do-dvi
56a8fe78 2039pdf: do-pdf
6d389afc 2040html: do-html
2a4cbe27 2041
4fa63067
NN
2042# Make sure makeinfo is built before we do a `make info', if we're
2043# in fact building texinfo.
2044do-info: maybe-all-texinfo
2a4cbe27 2045
4fa63067 2046install-info: do-install-info dir.info
b40e3958 2047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
2048 if [ -f dir.info ] ; then \
2049 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
2050 else true ; fi
2a4cbe27 2051
108a6f8e
CD
2052install-html: do-install-html
2053
4fa63067
NN
2054local-clean:
2055 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 2056
4fa63067
NN
2057local-distclean:
2058 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 2059 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
2060 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
2061 rm -rf $(TARGET_SUBDIR); \
2062 else true; fi
2063 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
2064 -if [ "$(HOST_SUBDIR)" != "." ]; then \
2065 rm -rf $(HOST_SUBDIR); \
2066 else true; fi
4fa63067
NN
2067 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
2068 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
2069 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
2070 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
2071 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 2072
4fa63067
NN
2073local-maintainer-clean:
2074 @echo "This command is intended for maintainers to use;"
2075 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 2076
4fa63067
NN
2077clean: do-clean local-clean
2078mostlyclean: do-mostlyclean local-clean
2079distclean: do-distclean local-clean local-distclean
2080maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
2081maintainer-clean: local-distclean
2082realclean: maintainer-clean
2a4cbe27 2083
be01d343 2084# Extra dependency for clean-target, owing to the mixed nature of gcc.
4fa63067
NN
2085clean-target: clean-target-libgcc
2086clean-target-libgcc:
9daf3993 2087 if test -f gcc/Makefile; then cd gcc && $(MAKE) $@; else :; fi
2a4cbe27 2088
4fa63067 2089# Check target.
2a4cbe27 2090
4fa63067
NN
2091.PHONY: check do-check
2092check: do-check
2a4cbe27 2093
4fa63067 2094# Only include modules actually being configured and built.
f70224b5
PB
2095.PHONY: check-host
2096check-host: \
4fa63067
NN
2097 maybe-check-ash \
2098 maybe-check-autoconf \
2099 maybe-check-automake \
2100 maybe-check-bash \
2101 maybe-check-bfd \
2102 maybe-check-opcodes \
2103 maybe-check-binutils \
2104 maybe-check-bison \
2105 maybe-check-byacc \
2106 maybe-check-bzip2 \
2107 maybe-check-dejagnu \
2108 maybe-check-diff \
2109 maybe-check-dosutils \
2110 maybe-check-etc \
2111 maybe-check-fastjar \
2112 maybe-check-fileutils \
2113 maybe-check-findutils \
2114 maybe-check-find \
d3ed111c 2115 maybe-check-fixincludes \
4fa63067
NN
2116 maybe-check-flex \
2117 maybe-check-gas \
b813574b 2118 maybe-check-gcc \
4fa63067
NN
2119 maybe-check-gawk \
2120 maybe-check-gettext \
2121 maybe-check-gnuserv \
2122 maybe-check-gprof \
2123 maybe-check-gzip \
2124 maybe-check-hello \
2125 maybe-check-indent \
2126 maybe-check-intl \
2127 maybe-check-tcl \
2128 maybe-check-itcl \
2129 maybe-check-ld \
04cf1b77 2130 maybe-check-libcpp \
be01d343 2131 maybe-check-libdecnumber \
4fa63067
NN
2132 maybe-check-libgui \
2133 maybe-check-libiberty \
2134 maybe-check-libtool \
2135 maybe-check-m4 \
2136 maybe-check-make \
2137 maybe-check-mmalloc \
2138 maybe-check-patch \
2139 maybe-check-perl \
2140 maybe-check-prms \
2141 maybe-check-rcs \
2142 maybe-check-readline \
2143 maybe-check-release \
2144 maybe-check-recode \
2145 maybe-check-sed \
2146 maybe-check-send-pr \
2147 maybe-check-shellutils \
2148 maybe-check-sid \
2149 maybe-check-sim \
2150 maybe-check-tar \
2151 maybe-check-texinfo \
2152 maybe-check-textutils \
2153 maybe-check-time \
2154 maybe-check-uudecode \
2155 maybe-check-wdiff \
2156 maybe-check-zip \
2157 maybe-check-zlib \
2158 maybe-check-gdb \
2159 maybe-check-expect \
2160 maybe-check-guile \
2161 maybe-check-tk \
4fa63067
NN
2162 maybe-check-libtermcap \
2163 maybe-check-utils \
f70224b5
PB
2164 maybe-check-gnattools
2165
2166.PHONY: check-target
2167check-target: \
4fa63067 2168 maybe-check-target-libstdc++-v3 \
4b1cb4fe 2169 maybe-check-target-libmudflap \
064d0a7c 2170 maybe-check-target-libssp \
4fa63067 2171 maybe-check-target-newlib \
4b1cb4fe 2172 maybe-check-target-libgfortran \
4fa63067
NN
2173 maybe-check-target-libobjc \
2174 maybe-check-target-libtermcap \
2175 maybe-check-target-winsup \
2176 maybe-check-target-libgloss \
2177 maybe-check-target-libiberty \
2178 maybe-check-target-gperf \
2179 maybe-check-target-examples \
2180 maybe-check-target-libffi \
2181 maybe-check-target-libjava \
2182 maybe-check-target-zlib \
2183 maybe-check-target-boehm-gc \
2184 maybe-check-target-qthreads \
2185 maybe-check-target-rda \
b3ded179
PB
2186 maybe-check-target-libada \
2187 maybe-check-target-libgomp
f70224b5
PB
2188
2189do-check:
0aed8855 2190 @: $(MAKE); $(unstage)
e360f423
PB
2191 @r=`${PWD_COMMAND}`; export r; \
2192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2193 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 2194
4fa63067 2195# Automated reporting of test results.
2a4cbe27 2196
4fa63067
NN
2197warning.log: build.log
2198 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 2199
4fa63067
NN
2200mail-report.log:
2201 if test x'$(BOOT_CFLAGS)' != x''; then \
2202 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2203 fi; \
2204 $(srcdir)/contrib/test_summary -t >$@
2205 chmod +x $@
2206 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2207
4fa63067
NN
2208mail-report-with-warnings.log: warning.log
2209 if test x'$(BOOT_CFLAGS)' != x''; then \
2210 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
2211 fi; \
2212 $(srcdir)/contrib/test_summary -t -i warning.log >$@
2213 chmod +x $@
2214 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 2215
4fa63067 2216# Installation targets.
2a4cbe27 2217
4fa63067 2218.PHONY: install uninstall
f70224b5 2219install:
0aed8855 2220 @: $(MAKE); $(unstage)
e360f423
PB
2221 @r=`${PWD_COMMAND}`; export r; \
2222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2223 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 2224
4fa63067
NN
2225.PHONY: install-host-nogcc
2226install-host-nogcc: \
2227 maybe-install-ash \
2228 maybe-install-autoconf \
2229 maybe-install-automake \
2230 maybe-install-bash \
2231 maybe-install-bfd \
2232 maybe-install-opcodes \
2233 maybe-install-binutils \
2234 maybe-install-bison \
2235 maybe-install-byacc \
2236 maybe-install-bzip2 \
2237 maybe-install-dejagnu \
2238 maybe-install-diff \
2239 maybe-install-dosutils \
2240 maybe-install-etc \
2241 maybe-install-fastjar \
2242 maybe-install-fileutils \
2243 maybe-install-findutils \
2244 maybe-install-find \
d3ed111c 2245 maybe-install-fixincludes \
4fa63067
NN
2246 maybe-install-flex \
2247 maybe-install-gas \
2248 maybe-install-gawk \
2249 maybe-install-gettext \
2250 maybe-install-gnuserv \
2251 maybe-install-gprof \
2252 maybe-install-gzip \
2253 maybe-install-hello \
2254 maybe-install-indent \
2255 maybe-install-intl \
2256 maybe-install-tcl \
2257 maybe-install-itcl \
2258 maybe-install-ld \
04cf1b77 2259 maybe-install-libcpp \
be01d343 2260 maybe-install-libdecnumber \
4fa63067
NN
2261 maybe-install-libgui \
2262 maybe-install-libiberty \
2263 maybe-install-libtool \
2264 maybe-install-m4 \
2265 maybe-install-make \
2266 maybe-install-mmalloc \
2267 maybe-install-patch \
2268 maybe-install-perl \
2269 maybe-install-prms \
2270 maybe-install-rcs \
2271 maybe-install-readline \
2272 maybe-install-release \
2273 maybe-install-recode \
2274 maybe-install-sed \
2275 maybe-install-send-pr \
2276 maybe-install-shellutils \
2277 maybe-install-sid \
2278 maybe-install-sim \
2279 maybe-install-tar \
2280 maybe-install-texinfo \
2281 maybe-install-textutils \
2282 maybe-install-time \
2283 maybe-install-uudecode \
2284 maybe-install-wdiff \
2285 maybe-install-zip \
2286 maybe-install-zlib \
2287 maybe-install-gdb \
2288 maybe-install-expect \
2289 maybe-install-guile \
2290 maybe-install-tk \
4fa63067 2291 maybe-install-libtermcap \
b00612cc
PB
2292 maybe-install-utils \
2293 maybe-install-gnattools
2a4cbe27 2294
4fa63067 2295.PHONY: install-host
b813574b 2296install-host: \
4fa63067
NN
2297 maybe-install-ash \
2298 maybe-install-autoconf \
2299 maybe-install-automake \
2300 maybe-install-bash \
2301 maybe-install-bfd \
2302 maybe-install-opcodes \
2303 maybe-install-binutils \
2304 maybe-install-bison \
2305 maybe-install-byacc \
2306 maybe-install-bzip2 \
2307 maybe-install-dejagnu \
2308 maybe-install-diff \
2309 maybe-install-dosutils \
2310 maybe-install-etc \
2311 maybe-install-fastjar \
2312 maybe-install-fileutils \
2313 maybe-install-findutils \
2314 maybe-install-find \
d3ed111c 2315 maybe-install-fixincludes \
4fa63067
NN
2316 maybe-install-flex \
2317 maybe-install-gas \
b813574b 2318 maybe-install-gcc \
4fa63067
NN
2319 maybe-install-gawk \
2320 maybe-install-gettext \
2321 maybe-install-gnuserv \
2322 maybe-install-gprof \
2323 maybe-install-gzip \
2324 maybe-install-hello \
2325 maybe-install-indent \
2326 maybe-install-intl \
2327 maybe-install-tcl \
2328 maybe-install-itcl \
2329 maybe-install-ld \
04cf1b77 2330 maybe-install-libcpp \
be01d343 2331 maybe-install-libdecnumber \
4fa63067
NN
2332 maybe-install-libgui \
2333 maybe-install-libiberty \
2334 maybe-install-libtool \
2335 maybe-install-m4 \
2336 maybe-install-make \
2337 maybe-install-mmalloc \
2338 maybe-install-patch \
2339 maybe-install-perl \
2340 maybe-install-prms \
2341 maybe-install-rcs \
2342 maybe-install-readline \
2343 maybe-install-release \
2344 maybe-install-recode \
2345 maybe-install-sed \
2346 maybe-install-send-pr \
2347 maybe-install-shellutils \
2348 maybe-install-sid \
2349 maybe-install-sim \
2350 maybe-install-tar \
2351 maybe-install-texinfo \
2352 maybe-install-textutils \
2353 maybe-install-time \
2354 maybe-install-uudecode \
2355 maybe-install-wdiff \
2356 maybe-install-zip \
2357 maybe-install-zlib \
2358 maybe-install-gdb \
2359 maybe-install-expect \
2360 maybe-install-guile \
2361 maybe-install-tk \
4fa63067 2362 maybe-install-libtermcap \
b00612cc
PB
2363 maybe-install-utils \
2364 maybe-install-gnattools
2a4cbe27 2365
4fa63067
NN
2366.PHONY: install-target
2367install-target: \
2368 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2369 maybe-install-target-libmudflap \
064d0a7c 2370 maybe-install-target-libssp \
4fa63067 2371 maybe-install-target-newlib \
4b1cb4fe 2372 maybe-install-target-libgfortran \
4fa63067
NN
2373 maybe-install-target-libobjc \
2374 maybe-install-target-libtermcap \
2375 maybe-install-target-winsup \
2376 maybe-install-target-libgloss \
2377 maybe-install-target-libiberty \
2378 maybe-install-target-gperf \
2379 maybe-install-target-examples \
2380 maybe-install-target-libffi \
2381 maybe-install-target-libjava \
2382 maybe-install-target-zlib \
2383 maybe-install-target-boehm-gc \
2384 maybe-install-target-qthreads \
2385 maybe-install-target-rda \
b3ded179
PB
2386 maybe-install-target-libada \
2387 maybe-install-target-libgomp
2a4cbe27 2388
4fa63067
NN
2389uninstall:
2390 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2391
4fa63067
NN
2392.PHONY: install.all
2393install.all: install-no-fixedincludes
2394 @if [ -f ./gcc/Makefile ] ; then \
2395 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2397 $(HOST_EXPORTS) \
4fa63067
NN
2398 (cd ./gcc && \
2399 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2400 else \
2401 true ; \
2402 fi
2a4cbe27 2403
4fa63067
NN
2404# install-no-fixedincludes is used because Cygnus can not distribute
2405# the fixed header files.
2406.PHONY: install-no-fixedincludes
2407install-no-fixedincludes: installdirs install-host-nogcc \
2408 install-target gcc-no-fixedincludes
2a4cbe27 2409
4fa63067 2410### other supporting targets
2a4cbe27 2411
4fa63067
NN
2412MAKEDIRS= \
2413 $(DESTDIR)$(prefix) \
2414 $(DESTDIR)$(exec_prefix)
2415.PHONY: installdirs
2416installdirs: mkinstalldirs
2417 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2418
4fa63067
NN
2419dir.info: do-install-info
2420 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2421 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2422 mv -f dir.info.new dir.info ; \
2423 else true ; \
2424 fi
2a4cbe27 2425
4fa63067
NN
2426dist:
2427 @echo "Building a full distribution of this tree isn't done"
2428 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2429
4fa63067 2430etags tags: TAGS
2a4cbe27 2431
4fa63067
NN
2432# Right now this just builds TAGS in each subdirectory. emacs19 has the
2433# ability to use several tags files at once, so there is probably no need
2434# to combine them into one big TAGS file (like CVS 1.3 does). We could
2435# (if we felt like it) have this Makefile write a piece of elisp which
2436# the user could load to tell emacs19 where all the TAGS files we just
2437# built are.
2438TAGS: do-TAGS
2a4cbe27 2439
a7254363
PB
2440# ------------------------------------
2441# Macros for configure and all targets
2442# ------------------------------------
2443
2444
2445
2446
2447
4fa63067
NN
2448# --------------------------------------
2449# Modules which run on the build machine
2450# --------------------------------------
2451
a7254363 2452
4fa63067
NN
2453.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2454maybe-configure-build-libiberty:
4f0ef2d8
CD
2455@if gcc-bootstrap
2456configure-build-libiberty: stage_current
2457@endif gcc-bootstrap
6bd3dfaa
PB
2458@if build-libiberty
2459maybe-configure-build-libiberty: configure-build-libiberty
c52c6897 2460configure-build-libiberty:
0aed8855 2461 @: $(MAKE); $(unstage)
c52c6897 2462 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2464 test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2465 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
378fce5b 2466 $(BUILD_EXPORTS) \
4fa63067
NN
2467 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2468 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2469 case $(srcdir) in \
b00612cc
PB
2470 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2471 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2472 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2473 esac; \
b00612cc
PB
2474 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2475 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2476 rm -f no-such-file || : ; \
2477 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2478 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2479 || exit 1
6bd3dfaa 2480@endif build-libiberty
2a4cbe27 2481
a7254363
PB
2482
2483
d545f33b
PB
2484
2485
4fa63067
NN
2486.PHONY: all-build-libiberty maybe-all-build-libiberty
2487maybe-all-build-libiberty:
4f0ef2d8
CD
2488@if gcc-bootstrap
2489all-build-libiberty: stage_current
2490@endif gcc-bootstrap
6bd3dfaa 2491@if build-libiberty
72b2455a 2492TARGET-build-libiberty=all
6bd3dfaa 2493maybe-all-build-libiberty: all-build-libiberty
4fa63067 2494all-build-libiberty: configure-build-libiberty
0aed8855 2495 @: $(MAKE); $(unstage)
4fa63067 2496 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2498 $(BUILD_EXPORTS) \
72b2455a 2499 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2500 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2501@endif build-libiberty
2a4cbe27 2502
a7254363
PB
2503
2504
d545f33b
PB
2505
2506
6a9cf61e
PB
2507.PHONY: configure-build-bison maybe-configure-build-bison
2508maybe-configure-build-bison:
4f0ef2d8
CD
2509@if gcc-bootstrap
2510configure-build-bison: stage_current
2511@endif gcc-bootstrap
6a9cf61e
PB
2512@if build-bison
2513maybe-configure-build-bison: configure-build-bison
c52c6897 2514configure-build-bison:
0aed8855 2515 @: $(MAKE); $(unstage)
c52c6897 2516 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2517 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2518 test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2519 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
6a9cf61e
PB
2520 $(BUILD_EXPORTS) \
2521 echo Configuring in $(BUILD_SUBDIR)/bison; \
2522 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2523 case $(srcdir) in \
b00612cc
PB
2524 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2525 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2526 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2527 esac; \
b00612cc
PB
2528 srcdiroption="--srcdir=$${topdir}/bison"; \
2529 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2530 rm -f no-such-file || : ; \
2531 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2532 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2533 || exit 1
2534@endif build-bison
2535
a7254363
PB
2536
2537
d545f33b
PB
2538
2539
6a9cf61e
PB
2540.PHONY: all-build-bison maybe-all-build-bison
2541maybe-all-build-bison:
4f0ef2d8
CD
2542@if gcc-bootstrap
2543all-build-bison: stage_current
2544@endif gcc-bootstrap
6a9cf61e 2545@if build-bison
72b2455a 2546TARGET-build-bison=all
6a9cf61e
PB
2547maybe-all-build-bison: all-build-bison
2548all-build-bison: configure-build-bison
0aed8855 2549 @: $(MAKE); $(unstage)
6a9cf61e
PB
2550 @r=`${PWD_COMMAND}`; export r; \
2551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2552 $(BUILD_EXPORTS) \
72b2455a 2553 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2554 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2555@endif build-bison
2556
a7254363
PB
2557
2558
d545f33b
PB
2559
2560
6a9cf61e
PB
2561.PHONY: configure-build-byacc maybe-configure-build-byacc
2562maybe-configure-build-byacc:
4f0ef2d8
CD
2563@if gcc-bootstrap
2564configure-build-byacc: stage_current
2565@endif gcc-bootstrap
6a9cf61e
PB
2566@if build-byacc
2567maybe-configure-build-byacc: configure-build-byacc
c52c6897 2568configure-build-byacc:
0aed8855 2569 @: $(MAKE); $(unstage)
c52c6897 2570 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2572 test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2573 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
6a9cf61e
PB
2574 $(BUILD_EXPORTS) \
2575 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2576 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2577 case $(srcdir) in \
b00612cc
PB
2578 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2579 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2580 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2581 esac; \
b00612cc
PB
2582 srcdiroption="--srcdir=$${topdir}/byacc"; \
2583 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2584 rm -f no-such-file || : ; \
2585 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2586 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2587 || exit 1
2588@endif build-byacc
2589
a7254363
PB
2590
2591
d545f33b
PB
2592
2593
6a9cf61e
PB
2594.PHONY: all-build-byacc maybe-all-build-byacc
2595maybe-all-build-byacc:
4f0ef2d8
CD
2596@if gcc-bootstrap
2597all-build-byacc: stage_current
2598@endif gcc-bootstrap
6a9cf61e 2599@if build-byacc
72b2455a 2600TARGET-build-byacc=all
6a9cf61e
PB
2601maybe-all-build-byacc: all-build-byacc
2602all-build-byacc: configure-build-byacc
0aed8855 2603 @: $(MAKE); $(unstage)
6a9cf61e
PB
2604 @r=`${PWD_COMMAND}`; export r; \
2605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2606 $(BUILD_EXPORTS) \
72b2455a 2607 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2608 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2609@endif build-byacc
2610
a7254363
PB
2611
2612
d545f33b
PB
2613
2614
6a9cf61e
PB
2615.PHONY: configure-build-flex maybe-configure-build-flex
2616maybe-configure-build-flex:
4f0ef2d8
CD
2617@if gcc-bootstrap
2618configure-build-flex: stage_current
2619@endif gcc-bootstrap
6a9cf61e
PB
2620@if build-flex
2621maybe-configure-build-flex: configure-build-flex
c52c6897 2622configure-build-flex:
0aed8855 2623 @: $(MAKE); $(unstage)
c52c6897 2624 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2626 test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2627 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
6a9cf61e
PB
2628 $(BUILD_EXPORTS) \
2629 echo Configuring in $(BUILD_SUBDIR)/flex; \
2630 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2631 case $(srcdir) in \
b00612cc
PB
2632 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2633 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2634 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2635 esac; \
b00612cc
PB
2636 srcdiroption="--srcdir=$${topdir}/flex"; \
2637 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2638 rm -f no-such-file || : ; \
2639 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2640 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2641 || exit 1
2642@endif build-flex
2643
a7254363
PB
2644
2645
d545f33b
PB
2646
2647
6a9cf61e
PB
2648.PHONY: all-build-flex maybe-all-build-flex
2649maybe-all-build-flex:
4f0ef2d8
CD
2650@if gcc-bootstrap
2651all-build-flex: stage_current
2652@endif gcc-bootstrap
6a9cf61e 2653@if build-flex
72b2455a 2654TARGET-build-flex=all
6a9cf61e
PB
2655maybe-all-build-flex: all-build-flex
2656all-build-flex: configure-build-flex
0aed8855 2657 @: $(MAKE); $(unstage)
6a9cf61e
PB
2658 @r=`${PWD_COMMAND}`; export r; \
2659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2660 $(BUILD_EXPORTS) \
72b2455a 2661 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2662 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2663@endif build-flex
2664
a7254363
PB
2665
2666
d545f33b
PB
2667
2668
6a9cf61e
PB
2669.PHONY: configure-build-m4 maybe-configure-build-m4
2670maybe-configure-build-m4:
4f0ef2d8
CD
2671@if gcc-bootstrap
2672configure-build-m4: stage_current
2673@endif gcc-bootstrap
6a9cf61e
PB
2674@if build-m4
2675maybe-configure-build-m4: configure-build-m4
c52c6897 2676configure-build-m4:
0aed8855 2677 @: $(MAKE); $(unstage)
c52c6897 2678 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2679 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2680 test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2681 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
6a9cf61e
PB
2682 $(BUILD_EXPORTS) \
2683 echo Configuring in $(BUILD_SUBDIR)/m4; \
2684 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2685 case $(srcdir) in \
b00612cc
PB
2686 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2687 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2688 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2689 esac; \
b00612cc
PB
2690 srcdiroption="--srcdir=$${topdir}/m4"; \
2691 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2692 rm -f no-such-file || : ; \
2693 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2694 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2695 || exit 1
2696@endif build-m4
2697
a7254363
PB
2698
2699
d545f33b
PB
2700
2701
6a9cf61e
PB
2702.PHONY: all-build-m4 maybe-all-build-m4
2703maybe-all-build-m4:
4f0ef2d8
CD
2704@if gcc-bootstrap
2705all-build-m4: stage_current
2706@endif gcc-bootstrap
6a9cf61e 2707@if build-m4
72b2455a 2708TARGET-build-m4=all
6a9cf61e
PB
2709maybe-all-build-m4: all-build-m4
2710all-build-m4: configure-build-m4
0aed8855 2711 @: $(MAKE); $(unstage)
6a9cf61e
PB
2712 @r=`${PWD_COMMAND}`; export r; \
2713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2714 $(BUILD_EXPORTS) \
72b2455a 2715 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2716 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2717@endif build-m4
2718
a7254363
PB
2719
2720
d545f33b
PB
2721
2722
6a9cf61e
PB
2723.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2724maybe-configure-build-texinfo:
4f0ef2d8
CD
2725@if gcc-bootstrap
2726configure-build-texinfo: stage_current
2727@endif gcc-bootstrap
6a9cf61e
PB
2728@if build-texinfo
2729maybe-configure-build-texinfo: configure-build-texinfo
c52c6897 2730configure-build-texinfo:
0aed8855 2731 @: $(MAKE); $(unstage)
c52c6897 2732 @r=`${PWD_COMMAND}`; export r; \
6a9cf61e 2733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2734 test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2735 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
6a9cf61e
PB
2736 $(BUILD_EXPORTS) \
2737 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2738 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2739 case $(srcdir) in \
b00612cc
PB
2740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2741 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2743 esac; \
b00612cc
PB
2744 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2745 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2746 rm -f no-such-file || : ; \
2747 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2748 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2749 || exit 1
2750@endif build-texinfo
2751
a7254363
PB
2752
2753
d545f33b
PB
2754
2755
6a9cf61e
PB
2756.PHONY: all-build-texinfo maybe-all-build-texinfo
2757maybe-all-build-texinfo:
4f0ef2d8
CD
2758@if gcc-bootstrap
2759all-build-texinfo: stage_current
2760@endif gcc-bootstrap
6a9cf61e 2761@if build-texinfo
72b2455a 2762TARGET-build-texinfo=all
6a9cf61e
PB
2763maybe-all-build-texinfo: all-build-texinfo
2764all-build-texinfo: configure-build-texinfo
0aed8855 2765 @: $(MAKE); $(unstage)
6a9cf61e
PB
2766 @r=`${PWD_COMMAND}`; export r; \
2767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2768 $(BUILD_EXPORTS) \
72b2455a 2769 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2770 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2771@endif build-texinfo
2772
a7254363
PB
2773
2774
d545f33b
PB
2775
2776
ee025550
PB
2777.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2778maybe-configure-build-fixincludes:
4f0ef2d8
CD
2779@if gcc-bootstrap
2780configure-build-fixincludes: stage_current
2781@endif gcc-bootstrap
ee025550
PB
2782@if build-fixincludes
2783maybe-configure-build-fixincludes: configure-build-fixincludes
c52c6897 2784configure-build-fixincludes:
0aed8855 2785 @: $(MAKE); $(unstage)
c52c6897 2786 @r=`${PWD_COMMAND}`; export r; \
ee025550 2787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2788 test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2789 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
ee025550
PB
2790 $(BUILD_EXPORTS) \
2791 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2792 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2793 case $(srcdir) in \
b00612cc
PB
2794 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2795 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2796 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2797 esac; \
b00612cc
PB
2798 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2799 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2800 rm -f no-such-file || : ; \
2801 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2802 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2803 || exit 1
2804@endif build-fixincludes
2805
a7254363
PB
2806
2807
d545f33b
PB
2808
2809
ee025550
PB
2810.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2811maybe-all-build-fixincludes:
4f0ef2d8
CD
2812@if gcc-bootstrap
2813all-build-fixincludes: stage_current
2814@endif gcc-bootstrap
ee025550
PB
2815@if build-fixincludes
2816TARGET-build-fixincludes=all
2817maybe-all-build-fixincludes: all-build-fixincludes
2818all-build-fixincludes: configure-build-fixincludes
0aed8855 2819 @: $(MAKE); $(unstage)
ee025550
PB
2820 @r=`${PWD_COMMAND}`; export r; \
2821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2822 $(BUILD_EXPORTS) \
2823 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2824 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2825@endif build-fixincludes
2826
2a4cbe27 2827
a7254363 2828
d545f33b
PB
2829
2830
4fa63067
NN
2831# --------------------------------------
2832# Modules which run on the host machine
2833# --------------------------------------
2a4cbe27 2834
a7254363 2835
4fa63067
NN
2836.PHONY: configure-ash maybe-configure-ash
2837maybe-configure-ash:
4f0ef2d8
CD
2838@if gcc-bootstrap
2839configure-ash: stage_current
2840@endif gcc-bootstrap
6bd3dfaa
PB
2841@if ash
2842maybe-configure-ash: configure-ash
c52c6897 2843configure-ash:
0aed8855 2844 @: $(MAKE); $(unstage)
c52c6897 2845 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
2847 test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2848 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
378fce5b 2849 $(HOST_EXPORTS) \
a7254363
PB
2850 echo Configuring in $(HOST_SUBDIR)/ash; \
2851 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2852 case $(srcdir) in \
b00612cc
PB
2853 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2854 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2855 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2856 esac; \
b00612cc
PB
2857 srcdiroption="--srcdir=$${topdir}/ash"; \
2858 libsrcdir="$$s/ash"; \
4fa63067 2859 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2860 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2861 || exit 1
6bd3dfaa 2862@endif ash
2a4cbe27 2863
a7254363
PB
2864
2865
d545f33b
PB
2866
2867
4fa63067
NN
2868.PHONY: all-ash maybe-all-ash
2869maybe-all-ash:
4f0ef2d8
CD
2870@if gcc-bootstrap
2871all-ash: stage_current
2872@endif gcc-bootstrap
6bd3dfaa 2873@if ash
d27cc32e 2874TARGET-ash=all
6bd3dfaa 2875maybe-all-ash: all-ash
4fa63067 2876all-ash: configure-ash
0aed8855 2877 @: $(MAKE); $(unstage)
4fa63067
NN
2878 @r=`${PWD_COMMAND}`; export r; \
2879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2880 $(HOST_EXPORTS) \
b00612cc
PB
2881 (cd $(HOST_SUBDIR)/ash && \
2882 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2883@endif ash
2a4cbe27 2884
a7254363 2885
d545f33b
PB
2886
2887
4fa63067
NN
2888.PHONY: check-ash maybe-check-ash
2889maybe-check-ash:
6bd3dfaa
PB
2890@if ash
2891maybe-check-ash: check-ash
2a4cbe27 2892
4fa63067 2893check-ash:
0aed8855 2894 @: $(MAKE); $(unstage)
4fa63067 2895 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2897 $(HOST_EXPORTS) \
b00612cc
PB
2898 (cd $(HOST_SUBDIR)/ash && \
2899 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2900
6bd3dfaa 2901@endif ash
2a4cbe27 2902
4fa63067
NN
2903.PHONY: install-ash maybe-install-ash
2904maybe-install-ash:
6bd3dfaa
PB
2905@if ash
2906maybe-install-ash: install-ash
2a4cbe27 2907
4fa63067 2908install-ash: installdirs
0aed8855 2909 @: $(MAKE); $(unstage)
4fa63067 2910 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2912 $(HOST_EXPORTS) \
b00612cc 2913 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2914 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2915
6bd3dfaa 2916@endif ash
2a4cbe27 2917
56a8fe78 2918# Other targets (info, dvi, pdf, etc.)
2a4cbe27 2919
4fa63067
NN
2920.PHONY: maybe-info-ash info-ash
2921maybe-info-ash:
6bd3dfaa
PB
2922@if ash
2923maybe-info-ash: info-ash
4fa63067
NN
2924
2925info-ash: \
2926 configure-ash
0aed8855 2927 @: $(MAKE); $(unstage)
4fa63067 2928 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2929 r=`${PWD_COMMAND}`; export r; \
2930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2931 $(HOST_EXPORTS) \
b813574b 2932 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2934 done; \
4fa63067 2935 echo "Doing info in ash" ; \
b00612cc 2936 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2939 "RANLIB=$${RANLIB}" \
2940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2941 info) \
2a4cbe27
NN
2942 || exit 1
2943
6bd3dfaa 2944@endif ash
2a4cbe27 2945
4fa63067
NN
2946.PHONY: maybe-dvi-ash dvi-ash
2947maybe-dvi-ash:
6bd3dfaa
PB
2948@if ash
2949maybe-dvi-ash: dvi-ash
2a4cbe27 2950
4fa63067
NN
2951dvi-ash: \
2952 configure-ash
0aed8855 2953 @: $(MAKE); $(unstage)
4fa63067 2954 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2955 r=`${PWD_COMMAND}`; export r; \
2956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2957 $(HOST_EXPORTS) \
b813574b 2958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2960 done; \
4fa63067 2961 echo "Doing dvi in ash" ; \
b00612cc 2962 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2965 "RANLIB=$${RANLIB}" \
2966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2967 dvi) \
2a4cbe27
NN
2968 || exit 1
2969
6bd3dfaa 2970@endif ash
2a4cbe27 2971
56a8fe78
DD
2972.PHONY: maybe-pdf-ash pdf-ash
2973maybe-pdf-ash:
2974@if ash
2975maybe-pdf-ash: pdf-ash
2976
2977pdf-ash: \
2978 configure-ash
2979 @: $(MAKE); $(unstage)
2980 @[ -f ./ash/Makefile ] || exit 0; \
2981 r=`${PWD_COMMAND}`; export r; \
2982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2983 $(HOST_EXPORTS) \
2984 for flag in $(EXTRA_HOST_FLAGS) ; do \
2985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2986 done; \
2987 echo "Doing pdf in ash" ; \
2988 (cd $(HOST_SUBDIR)/ash && \
2989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2991 "RANLIB=$${RANLIB}" \
2992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2993 pdf) \
2994 || exit 1
2995
2996@endif ash
2997
6d389afc
MS
2998.PHONY: maybe-html-ash html-ash
2999maybe-html-ash:
3000@if ash
3001maybe-html-ash: html-ash
3002
3003html-ash: \
3004 configure-ash
0aed8855 3005 @: $(MAKE); $(unstage)
6d389afc
MS
3006 @[ -f ./ash/Makefile ] || exit 0; \
3007 r=`${PWD_COMMAND}`; export r; \
3008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3009 $(HOST_EXPORTS) \
3010 for flag in $(EXTRA_HOST_FLAGS) ; do \
3011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3012 done; \
3013 echo "Doing html in ash" ; \
b00612cc 3014 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
3015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3017 "RANLIB=$${RANLIB}" \
3018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3019 html) \
3020 || exit 1
3021
3022@endif ash
3023
4fa63067
NN
3024.PHONY: maybe-TAGS-ash TAGS-ash
3025maybe-TAGS-ash:
6bd3dfaa
PB
3026@if ash
3027maybe-TAGS-ash: TAGS-ash
2a4cbe27 3028
4fa63067
NN
3029TAGS-ash: \
3030 configure-ash
0aed8855 3031 @: $(MAKE); $(unstage)
4fa63067 3032 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3033 r=`${PWD_COMMAND}`; export r; \
3034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3035 $(HOST_EXPORTS) \
b813574b 3036 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3038 done; \
4fa63067 3039 echo "Doing TAGS in ash" ; \
b00612cc 3040 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3043 "RANLIB=$${RANLIB}" \
3044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3045 TAGS) \
2a4cbe27
NN
3046 || exit 1
3047
6bd3dfaa 3048@endif ash
2a4cbe27 3049
4fa63067
NN
3050.PHONY: maybe-install-info-ash install-info-ash
3051maybe-install-info-ash:
6bd3dfaa
PB
3052@if ash
3053maybe-install-info-ash: install-info-ash
2a4cbe27 3054
4fa63067
NN
3055install-info-ash: \
3056 configure-ash \
3057 info-ash
0aed8855 3058 @: $(MAKE); $(unstage)
4fa63067 3059 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3060 r=`${PWD_COMMAND}`; export r; \
3061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3062 $(HOST_EXPORTS) \
b813574b 3063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3065 done; \
4fa63067 3066 echo "Doing install-info in ash" ; \
b00612cc 3067 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3070 "RANLIB=$${RANLIB}" \
3071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3072 install-info) \
2a4cbe27
NN
3073 || exit 1
3074
6bd3dfaa 3075@endif ash
2a4cbe27 3076
108a6f8e
CD
3077.PHONY: maybe-install-html-ash install-html-ash
3078maybe-install-html-ash:
3079@if ash
3080maybe-install-html-ash: install-html-ash
3081
3082install-html-ash: \
3083 configure-ash \
3084 html-ash
3085 @: $(MAKE); $(unstage)
3086 @[ -f ./ash/Makefile ] || exit 0; \
3087 r=`${PWD_COMMAND}`; export r; \
3088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3089 $(HOST_EXPORTS) \
3090 for flag in $(EXTRA_HOST_FLAGS) ; do \
3091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3092 done; \
3093 echo "Doing install-html in ash" ; \
3094 (cd $(HOST_SUBDIR)/ash && \
3095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3097 "RANLIB=$${RANLIB}" \
3098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3099 install-html) \
3100 || exit 1
3101
3102@endif ash
3103
4fa63067
NN
3104.PHONY: maybe-installcheck-ash installcheck-ash
3105maybe-installcheck-ash:
6bd3dfaa
PB
3106@if ash
3107maybe-installcheck-ash: installcheck-ash
2a4cbe27 3108
4fa63067
NN
3109installcheck-ash: \
3110 configure-ash
0aed8855 3111 @: $(MAKE); $(unstage)
4fa63067 3112 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3113 r=`${PWD_COMMAND}`; export r; \
3114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3115 $(HOST_EXPORTS) \
b813574b 3116 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3118 done; \
4fa63067 3119 echo "Doing installcheck in ash" ; \
b00612cc 3120 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3123 "RANLIB=$${RANLIB}" \
3124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3125 installcheck) \
2a4cbe27
NN
3126 || exit 1
3127
6bd3dfaa 3128@endif ash
2a4cbe27 3129
4fa63067
NN
3130.PHONY: maybe-mostlyclean-ash mostlyclean-ash
3131maybe-mostlyclean-ash:
6bd3dfaa
PB
3132@if ash
3133maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 3134
4fa63067 3135mostlyclean-ash:
0aed8855 3136 @: $(MAKE); $(unstage)
4fa63067 3137 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3138 r=`${PWD_COMMAND}`; export r; \
3139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3140 $(HOST_EXPORTS) \
b813574b 3141 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3143 done; \
4fa63067 3144 echo "Doing mostlyclean in ash" ; \
b00612cc 3145 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3148 "RANLIB=$${RANLIB}" \
3149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3150 mostlyclean) \
2a4cbe27
NN
3151 || exit 1
3152
6bd3dfaa 3153@endif ash
2a4cbe27 3154
4fa63067
NN
3155.PHONY: maybe-clean-ash clean-ash
3156maybe-clean-ash:
6bd3dfaa
PB
3157@if ash
3158maybe-clean-ash: clean-ash
2a4cbe27 3159
4fa63067 3160clean-ash:
0aed8855 3161 @: $(MAKE); $(unstage)
4fa63067 3162 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3163 r=`${PWD_COMMAND}`; export r; \
3164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3165 $(HOST_EXPORTS) \
b813574b 3166 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3168 done; \
4fa63067 3169 echo "Doing clean in ash" ; \
b00612cc 3170 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3173 "RANLIB=$${RANLIB}" \
3174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3175 clean) \
2a4cbe27
NN
3176 || exit 1
3177
6bd3dfaa 3178@endif ash
2a4cbe27 3179
4fa63067
NN
3180.PHONY: maybe-distclean-ash distclean-ash
3181maybe-distclean-ash:
6bd3dfaa
PB
3182@if ash
3183maybe-distclean-ash: distclean-ash
2a4cbe27 3184
4fa63067 3185distclean-ash:
0aed8855 3186 @: $(MAKE); $(unstage)
4fa63067 3187 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3188 r=`${PWD_COMMAND}`; export r; \
3189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3190 $(HOST_EXPORTS) \
b813574b 3191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3193 done; \
4fa63067 3194 echo "Doing distclean in ash" ; \
b00612cc 3195 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3198 "RANLIB=$${RANLIB}" \
3199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3200 distclean) \
2a4cbe27
NN
3201 || exit 1
3202
6bd3dfaa 3203@endif ash
2a4cbe27 3204
4fa63067
NN
3205.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
3206maybe-maintainer-clean-ash:
6bd3dfaa
PB
3207@if ash
3208maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 3209
4fa63067 3210maintainer-clean-ash:
0aed8855 3211 @: $(MAKE); $(unstage)
4fa63067 3212 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
3213 r=`${PWD_COMMAND}`; export r; \
3214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3215 $(HOST_EXPORTS) \
b813574b 3216 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3218 done; \
4fa63067 3219 echo "Doing maintainer-clean in ash" ; \
b00612cc 3220 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
3221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3223 "RANLIB=$${RANLIB}" \
3224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3225 maintainer-clean) \
2a4cbe27
NN
3226 || exit 1
3227
6bd3dfaa 3228@endif ash
2a4cbe27 3229
2a4cbe27 3230
a7254363 3231
4fa63067
NN
3232.PHONY: configure-autoconf maybe-configure-autoconf
3233maybe-configure-autoconf:
4f0ef2d8
CD
3234@if gcc-bootstrap
3235configure-autoconf: stage_current
3236@endif gcc-bootstrap
6bd3dfaa
PB
3237@if autoconf
3238maybe-configure-autoconf: configure-autoconf
c52c6897 3239configure-autoconf:
0aed8855 3240 @: $(MAKE); $(unstage)
c52c6897 3241 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
3243 test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
3244 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
378fce5b 3245 $(HOST_EXPORTS) \
a7254363
PB
3246 echo Configuring in $(HOST_SUBDIR)/autoconf; \
3247 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 3248 case $(srcdir) in \
b00612cc
PB
3249 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3250 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
3251 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3252 esac; \
b00612cc
PB
3253 srcdiroption="--srcdir=$${topdir}/autoconf"; \
3254 libsrcdir="$$s/autoconf"; \
4fa63067 3255 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3256 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3257 || exit 1
6bd3dfaa 3258@endif autoconf
2a4cbe27 3259
a7254363
PB
3260
3261
d545f33b
PB
3262
3263
4fa63067
NN
3264.PHONY: all-autoconf maybe-all-autoconf
3265maybe-all-autoconf:
4f0ef2d8
CD
3266@if gcc-bootstrap
3267all-autoconf: stage_current
3268@endif gcc-bootstrap
6bd3dfaa 3269@if autoconf
d27cc32e 3270TARGET-autoconf=all
6bd3dfaa 3271maybe-all-autoconf: all-autoconf
4fa63067 3272all-autoconf: configure-autoconf
0aed8855 3273 @: $(MAKE); $(unstage)
4fa63067
NN
3274 @r=`${PWD_COMMAND}`; export r; \
3275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3276 $(HOST_EXPORTS) \
b00612cc
PB
3277 (cd $(HOST_SUBDIR)/autoconf && \
3278 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 3279@endif autoconf
2a4cbe27 3280
a7254363 3281
d545f33b
PB
3282
3283
4fa63067
NN
3284.PHONY: check-autoconf maybe-check-autoconf
3285maybe-check-autoconf:
6bd3dfaa
PB
3286@if autoconf
3287maybe-check-autoconf: check-autoconf
2a4cbe27 3288
4fa63067 3289check-autoconf:
0aed8855 3290 @: $(MAKE); $(unstage)
4fa63067 3291 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3293 $(HOST_EXPORTS) \
b00612cc
PB
3294 (cd $(HOST_SUBDIR)/autoconf && \
3295 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3296
6bd3dfaa 3297@endif autoconf
2a4cbe27 3298
4fa63067
NN
3299.PHONY: install-autoconf maybe-install-autoconf
3300maybe-install-autoconf:
6bd3dfaa
PB
3301@if autoconf
3302maybe-install-autoconf: install-autoconf
2a4cbe27 3303
4fa63067 3304install-autoconf: installdirs
0aed8855 3305 @: $(MAKE); $(unstage)
4fa63067 3306 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3308 $(HOST_EXPORTS) \
b00612cc 3309 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 3310 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3311
6bd3dfaa 3312@endif autoconf
2a4cbe27 3313
56a8fe78 3314# Other targets (info, dvi, pdf, etc.)
2a4cbe27 3315
4fa63067
NN
3316.PHONY: maybe-info-autoconf info-autoconf
3317maybe-info-autoconf:
6bd3dfaa
PB
3318@if autoconf
3319maybe-info-autoconf: info-autoconf
4fa63067
NN
3320
3321info-autoconf: \
3322 configure-autoconf
0aed8855 3323 @: $(MAKE); $(unstage)
4fa63067 3324 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3325 r=`${PWD_COMMAND}`; export r; \
3326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3327 $(HOST_EXPORTS) \
b813574b 3328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3330 done; \
4fa63067 3331 echo "Doing info in autoconf" ; \
b00612cc 3332 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3335 "RANLIB=$${RANLIB}" \
3336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3337 info) \
2a4cbe27
NN
3338 || exit 1
3339
6bd3dfaa 3340@endif autoconf
2a4cbe27 3341
4fa63067
NN
3342.PHONY: maybe-dvi-autoconf dvi-autoconf
3343maybe-dvi-autoconf:
6bd3dfaa
PB
3344@if autoconf
3345maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 3346
4fa63067
NN
3347dvi-autoconf: \
3348 configure-autoconf
0aed8855 3349 @: $(MAKE); $(unstage)
4fa63067 3350 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3351 r=`${PWD_COMMAND}`; export r; \
3352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3353 $(HOST_EXPORTS) \
b813574b 3354 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3356 done; \
4fa63067 3357 echo "Doing dvi in autoconf" ; \
b00612cc 3358 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3361 "RANLIB=$${RANLIB}" \
3362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3363 dvi) \
2a4cbe27
NN
3364 || exit 1
3365
6bd3dfaa 3366@endif autoconf
2a4cbe27 3367
56a8fe78
DD
3368.PHONY: maybe-pdf-autoconf pdf-autoconf
3369maybe-pdf-autoconf:
3370@if autoconf
3371maybe-pdf-autoconf: pdf-autoconf
3372
3373pdf-autoconf: \
3374 configure-autoconf
3375 @: $(MAKE); $(unstage)
3376 @[ -f ./autoconf/Makefile ] || exit 0; \
3377 r=`${PWD_COMMAND}`; export r; \
3378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3379 $(HOST_EXPORTS) \
3380 for flag in $(EXTRA_HOST_FLAGS) ; do \
3381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3382 done; \
3383 echo "Doing pdf in autoconf" ; \
3384 (cd $(HOST_SUBDIR)/autoconf && \
3385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3387 "RANLIB=$${RANLIB}" \
3388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3389 pdf) \
3390 || exit 1
3391
3392@endif autoconf
3393
6d389afc
MS
3394.PHONY: maybe-html-autoconf html-autoconf
3395maybe-html-autoconf:
3396@if autoconf
3397maybe-html-autoconf: html-autoconf
3398
3399html-autoconf: \
3400 configure-autoconf
0aed8855 3401 @: $(MAKE); $(unstage)
6d389afc
MS
3402 @[ -f ./autoconf/Makefile ] || exit 0; \
3403 r=`${PWD_COMMAND}`; export r; \
3404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3405 $(HOST_EXPORTS) \
3406 for flag in $(EXTRA_HOST_FLAGS) ; do \
3407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3408 done; \
3409 echo "Doing html in autoconf" ; \
b00612cc 3410 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3413 "RANLIB=$${RANLIB}" \
3414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3415 html) \
3416 || exit 1
3417
3418@endif autoconf
3419
4fa63067
NN
3420.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3421maybe-TAGS-autoconf:
6bd3dfaa
PB
3422@if autoconf
3423maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3424
4fa63067
NN
3425TAGS-autoconf: \
3426 configure-autoconf
0aed8855 3427 @: $(MAKE); $(unstage)
4fa63067 3428 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3429 r=`${PWD_COMMAND}`; export r; \
3430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3431 $(HOST_EXPORTS) \
b813574b 3432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3434 done; \
4fa63067 3435 echo "Doing TAGS in autoconf" ; \
b00612cc 3436 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3439 "RANLIB=$${RANLIB}" \
3440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3441 TAGS) \
2a4cbe27
NN
3442 || exit 1
3443
6bd3dfaa 3444@endif autoconf
2a4cbe27 3445
4fa63067
NN
3446.PHONY: maybe-install-info-autoconf install-info-autoconf
3447maybe-install-info-autoconf:
6bd3dfaa
PB
3448@if autoconf
3449maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3450
4fa63067
NN
3451install-info-autoconf: \
3452 configure-autoconf \
3453 info-autoconf
0aed8855 3454 @: $(MAKE); $(unstage)
4fa63067 3455 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3456 r=`${PWD_COMMAND}`; export r; \
3457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3458 $(HOST_EXPORTS) \
b813574b 3459 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3461 done; \
4fa63067 3462 echo "Doing install-info in autoconf" ; \
b00612cc 3463 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3466 "RANLIB=$${RANLIB}" \
3467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3468 install-info) \
2a4cbe27
NN
3469 || exit 1
3470
6bd3dfaa 3471@endif autoconf
2a4cbe27 3472
108a6f8e
CD
3473.PHONY: maybe-install-html-autoconf install-html-autoconf
3474maybe-install-html-autoconf:
3475@if autoconf
3476maybe-install-html-autoconf: install-html-autoconf
3477
3478install-html-autoconf: \
3479 configure-autoconf \
3480 html-autoconf
3481 @: $(MAKE); $(unstage)
3482 @[ -f ./autoconf/Makefile ] || exit 0; \
3483 r=`${PWD_COMMAND}`; export r; \
3484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3485 $(HOST_EXPORTS) \
3486 for flag in $(EXTRA_HOST_FLAGS) ; do \
3487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3488 done; \
3489 echo "Doing install-html in autoconf" ; \
3490 (cd $(HOST_SUBDIR)/autoconf && \
3491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3493 "RANLIB=$${RANLIB}" \
3494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3495 install-html) \
3496 || exit 1
3497
3498@endif autoconf
3499
4fa63067
NN
3500.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3501maybe-installcheck-autoconf:
6bd3dfaa
PB
3502@if autoconf
3503maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3504
4fa63067
NN
3505installcheck-autoconf: \
3506 configure-autoconf
0aed8855 3507 @: $(MAKE); $(unstage)
4fa63067 3508 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3509 r=`${PWD_COMMAND}`; export r; \
3510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3511 $(HOST_EXPORTS) \
b813574b 3512 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3514 done; \
4fa63067 3515 echo "Doing installcheck in autoconf" ; \
b00612cc 3516 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3519 "RANLIB=$${RANLIB}" \
3520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3521 installcheck) \
2a4cbe27
NN
3522 || exit 1
3523
6bd3dfaa 3524@endif autoconf
2a4cbe27 3525
4fa63067
NN
3526.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3527maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3528@if autoconf
3529maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3530
4fa63067 3531mostlyclean-autoconf:
0aed8855 3532 @: $(MAKE); $(unstage)
4fa63067 3533 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3534 r=`${PWD_COMMAND}`; export r; \
3535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3536 $(HOST_EXPORTS) \
b813574b 3537 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3539 done; \
4fa63067 3540 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3541 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3544 "RANLIB=$${RANLIB}" \
3545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3546 mostlyclean) \
2a4cbe27
NN
3547 || exit 1
3548
6bd3dfaa 3549@endif autoconf
2a4cbe27 3550
4fa63067
NN
3551.PHONY: maybe-clean-autoconf clean-autoconf
3552maybe-clean-autoconf:
6bd3dfaa
PB
3553@if autoconf
3554maybe-clean-autoconf: clean-autoconf
2a4cbe27 3555
4fa63067 3556clean-autoconf:
0aed8855 3557 @: $(MAKE); $(unstage)
4fa63067 3558 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3559 r=`${PWD_COMMAND}`; export r; \
3560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3561 $(HOST_EXPORTS) \
b813574b 3562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3564 done; \
4fa63067 3565 echo "Doing clean in autoconf" ; \
b00612cc 3566 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3569 "RANLIB=$${RANLIB}" \
3570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3571 clean) \
2a4cbe27
NN
3572 || exit 1
3573
6bd3dfaa 3574@endif autoconf
2a4cbe27 3575
4fa63067
NN
3576.PHONY: maybe-distclean-autoconf distclean-autoconf
3577maybe-distclean-autoconf:
6bd3dfaa
PB
3578@if autoconf
3579maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3580
4fa63067 3581distclean-autoconf:
0aed8855 3582 @: $(MAKE); $(unstage)
4fa63067 3583 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3584 r=`${PWD_COMMAND}`; export r; \
3585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3586 $(HOST_EXPORTS) \
b813574b 3587 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3589 done; \
4fa63067 3590 echo "Doing distclean in autoconf" ; \
b00612cc 3591 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3594 "RANLIB=$${RANLIB}" \
3595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3596 distclean) \
2a4cbe27
NN
3597 || exit 1
3598
6bd3dfaa 3599@endif autoconf
2a4cbe27 3600
4fa63067
NN
3601.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3602maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3603@if autoconf
3604maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3605
4fa63067 3606maintainer-clean-autoconf:
0aed8855 3607 @: $(MAKE); $(unstage)
4fa63067 3608 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3609 r=`${PWD_COMMAND}`; export r; \
3610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3611 $(HOST_EXPORTS) \
b813574b 3612 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3614 done; \
4fa63067 3615 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3616 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3619 "RANLIB=$${RANLIB}" \
3620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3621 maintainer-clean) \
2a4cbe27
NN
3622 || exit 1
3623
6bd3dfaa 3624@endif autoconf
2a4cbe27 3625
2a4cbe27 3626
a7254363 3627
4fa63067
NN
3628.PHONY: configure-automake maybe-configure-automake
3629maybe-configure-automake:
4f0ef2d8
CD
3630@if gcc-bootstrap
3631configure-automake: stage_current
3632@endif gcc-bootstrap
6bd3dfaa
PB
3633@if automake
3634maybe-configure-automake: configure-automake
c52c6897 3635configure-automake:
0aed8855 3636 @: $(MAKE); $(unstage)
c52c6897 3637 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
3639 test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3640 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
378fce5b 3641 $(HOST_EXPORTS) \
a7254363
PB
3642 echo Configuring in $(HOST_SUBDIR)/automake; \
3643 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3644 case $(srcdir) in \
b00612cc
PB
3645 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3646 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3647 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3648 esac; \
b00612cc
PB
3649 srcdiroption="--srcdir=$${topdir}/automake"; \
3650 libsrcdir="$$s/automake"; \
4fa63067 3651 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3652 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3653 || exit 1
6bd3dfaa 3654@endif automake
2a4cbe27 3655
a7254363
PB
3656
3657
d545f33b
PB
3658
3659
4fa63067
NN
3660.PHONY: all-automake maybe-all-automake
3661maybe-all-automake:
4f0ef2d8
CD
3662@if gcc-bootstrap
3663all-automake: stage_current
3664@endif gcc-bootstrap
6bd3dfaa 3665@if automake
d27cc32e 3666TARGET-automake=all
6bd3dfaa 3667maybe-all-automake: all-automake
4fa63067 3668all-automake: configure-automake
0aed8855 3669 @: $(MAKE); $(unstage)
4fa63067
NN
3670 @r=`${PWD_COMMAND}`; export r; \
3671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3672 $(HOST_EXPORTS) \
b00612cc
PB
3673 (cd $(HOST_SUBDIR)/automake && \
3674 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3675@endif automake
2a4cbe27 3676
a7254363 3677
d545f33b
PB
3678
3679
4fa63067
NN
3680.PHONY: check-automake maybe-check-automake
3681maybe-check-automake:
6bd3dfaa
PB
3682@if automake
3683maybe-check-automake: check-automake
2a4cbe27 3684
4fa63067 3685check-automake:
0aed8855 3686 @: $(MAKE); $(unstage)
4fa63067 3687 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3689 $(HOST_EXPORTS) \
b00612cc
PB
3690 (cd $(HOST_SUBDIR)/automake && \
3691 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3692
6bd3dfaa 3693@endif automake
4fa63067
NN
3694
3695.PHONY: install-automake maybe-install-automake
3696maybe-install-automake:
6bd3dfaa
PB
3697@if automake
3698maybe-install-automake: install-automake
2a4cbe27 3699
4fa63067 3700install-automake: installdirs
0aed8855 3701 @: $(MAKE); $(unstage)
4fa63067
NN
3702 @r=`${PWD_COMMAND}`; export r; \
3703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3704 $(HOST_EXPORTS) \
b00612cc 3705 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3706 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3707
6bd3dfaa 3708@endif automake
2a4cbe27 3709
56a8fe78 3710# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
3711
3712.PHONY: maybe-info-automake info-automake
3713maybe-info-automake:
6bd3dfaa
PB
3714@if automake
3715maybe-info-automake: info-automake
4fa63067
NN
3716
3717info-automake: \
3718 configure-automake
0aed8855 3719 @: $(MAKE); $(unstage)
4fa63067 3720 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3721 r=`${PWD_COMMAND}`; export r; \
3722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3723 $(HOST_EXPORTS) \
b813574b 3724 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3726 done; \
4fa63067 3727 echo "Doing info in automake" ; \
b00612cc 3728 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3731 "RANLIB=$${RANLIB}" \
3732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3733 info) \
2a4cbe27
NN
3734 || exit 1
3735
6bd3dfaa 3736@endif automake
2a4cbe27 3737
4fa63067
NN
3738.PHONY: maybe-dvi-automake dvi-automake
3739maybe-dvi-automake:
6bd3dfaa
PB
3740@if automake
3741maybe-dvi-automake: dvi-automake
2a4cbe27 3742
4fa63067
NN
3743dvi-automake: \
3744 configure-automake
0aed8855 3745 @: $(MAKE); $(unstage)
4fa63067 3746 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3747 r=`${PWD_COMMAND}`; export r; \
3748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3749 $(HOST_EXPORTS) \
b813574b 3750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3752 done; \
4fa63067 3753 echo "Doing dvi in automake" ; \
b00612cc 3754 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3757 "RANLIB=$${RANLIB}" \
3758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3759 dvi) \
2a4cbe27
NN
3760 || exit 1
3761
6bd3dfaa 3762@endif automake
2a4cbe27 3763
56a8fe78
DD
3764.PHONY: maybe-pdf-automake pdf-automake
3765maybe-pdf-automake:
3766@if automake
3767maybe-pdf-automake: pdf-automake
3768
3769pdf-automake: \
3770 configure-automake
3771 @: $(MAKE); $(unstage)
3772 @[ -f ./automake/Makefile ] || exit 0; \
3773 r=`${PWD_COMMAND}`; export r; \
3774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3775 $(HOST_EXPORTS) \
3776 for flag in $(EXTRA_HOST_FLAGS) ; do \
3777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3778 done; \
3779 echo "Doing pdf in automake" ; \
3780 (cd $(HOST_SUBDIR)/automake && \
3781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3783 "RANLIB=$${RANLIB}" \
3784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3785 pdf) \
3786 || exit 1
3787
3788@endif automake
3789
6d389afc
MS
3790.PHONY: maybe-html-automake html-automake
3791maybe-html-automake:
3792@if automake
3793maybe-html-automake: html-automake
3794
3795html-automake: \
3796 configure-automake
0aed8855 3797 @: $(MAKE); $(unstage)
6d389afc
MS
3798 @[ -f ./automake/Makefile ] || exit 0; \
3799 r=`${PWD_COMMAND}`; export r; \
3800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3801 $(HOST_EXPORTS) \
3802 for flag in $(EXTRA_HOST_FLAGS) ; do \
3803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3804 done; \
3805 echo "Doing html in automake" ; \
b00612cc 3806 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3809 "RANLIB=$${RANLIB}" \
3810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3811 html) \
3812 || exit 1
3813
3814@endif automake
3815
4fa63067
NN
3816.PHONY: maybe-TAGS-automake TAGS-automake
3817maybe-TAGS-automake:
6bd3dfaa
PB
3818@if automake
3819maybe-TAGS-automake: TAGS-automake
2a4cbe27 3820
4fa63067
NN
3821TAGS-automake: \
3822 configure-automake
0aed8855 3823 @: $(MAKE); $(unstage)
4fa63067 3824 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3825 r=`${PWD_COMMAND}`; export r; \
3826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3827 $(HOST_EXPORTS) \
b813574b 3828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3830 done; \
4fa63067 3831 echo "Doing TAGS in automake" ; \
b00612cc 3832 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3835 "RANLIB=$${RANLIB}" \
3836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3837 TAGS) \
2a4cbe27
NN
3838 || exit 1
3839
6bd3dfaa 3840@endif automake
2a4cbe27 3841
4fa63067
NN
3842.PHONY: maybe-install-info-automake install-info-automake
3843maybe-install-info-automake:
6bd3dfaa
PB
3844@if automake
3845maybe-install-info-automake: install-info-automake
2a4cbe27 3846
4fa63067
NN
3847install-info-automake: \
3848 configure-automake \
3849 info-automake
0aed8855 3850 @: $(MAKE); $(unstage)
4fa63067 3851 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3852 r=`${PWD_COMMAND}`; export r; \
3853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3854 $(HOST_EXPORTS) \
b813574b 3855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3857 done; \
4fa63067 3858 echo "Doing install-info in automake" ; \
b00612cc 3859 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3862 "RANLIB=$${RANLIB}" \
3863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3864 install-info) \
2a4cbe27
NN
3865 || exit 1
3866
6bd3dfaa 3867@endif automake
2a4cbe27 3868
108a6f8e
CD
3869.PHONY: maybe-install-html-automake install-html-automake
3870maybe-install-html-automake:
3871@if automake
3872maybe-install-html-automake: install-html-automake
3873
3874install-html-automake: \
3875 configure-automake \
3876 html-automake
3877 @: $(MAKE); $(unstage)
3878 @[ -f ./automake/Makefile ] || exit 0; \
3879 r=`${PWD_COMMAND}`; export r; \
3880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
3881 $(HOST_EXPORTS) \
3882 for flag in $(EXTRA_HOST_FLAGS) ; do \
3883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3884 done; \
3885 echo "Doing install-html in automake" ; \
3886 (cd $(HOST_SUBDIR)/automake && \
3887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3889 "RANLIB=$${RANLIB}" \
3890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3891 install-html) \
3892 || exit 1
3893
3894@endif automake
3895
4fa63067
NN
3896.PHONY: maybe-installcheck-automake installcheck-automake
3897maybe-installcheck-automake:
6bd3dfaa
PB
3898@if automake
3899maybe-installcheck-automake: installcheck-automake
2a4cbe27 3900
4fa63067
NN
3901installcheck-automake: \
3902 configure-automake
0aed8855 3903 @: $(MAKE); $(unstage)
4fa63067 3904 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3905 r=`${PWD_COMMAND}`; export r; \
3906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3907 $(HOST_EXPORTS) \
b813574b 3908 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3910 done; \
4fa63067 3911 echo "Doing installcheck in automake" ; \
b00612cc 3912 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3915 "RANLIB=$${RANLIB}" \
3916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3917 installcheck) \
2a4cbe27
NN
3918 || exit 1
3919
6bd3dfaa 3920@endif automake
2a4cbe27 3921
4fa63067
NN
3922.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3923maybe-mostlyclean-automake:
6bd3dfaa
PB
3924@if automake
3925maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3926
4fa63067 3927mostlyclean-automake:
0aed8855 3928 @: $(MAKE); $(unstage)
4fa63067 3929 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3930 r=`${PWD_COMMAND}`; export r; \
3931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3932 $(HOST_EXPORTS) \
b813574b 3933 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3935 done; \
4fa63067 3936 echo "Doing mostlyclean in automake" ; \
b00612cc 3937 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3940 "RANLIB=$${RANLIB}" \
3941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3942 mostlyclean) \
2a4cbe27
NN
3943 || exit 1
3944
6bd3dfaa 3945@endif automake
2a4cbe27 3946
4fa63067
NN
3947.PHONY: maybe-clean-automake clean-automake
3948maybe-clean-automake:
6bd3dfaa
PB
3949@if automake
3950maybe-clean-automake: clean-automake
2a4cbe27 3951
4fa63067 3952clean-automake:
0aed8855 3953 @: $(MAKE); $(unstage)
4fa63067 3954 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3955 r=`${PWD_COMMAND}`; export r; \
3956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3957 $(HOST_EXPORTS) \
b813574b 3958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3960 done; \
4fa63067 3961 echo "Doing clean in automake" ; \
b00612cc 3962 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3965 "RANLIB=$${RANLIB}" \
3966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3967 clean) \
2a4cbe27
NN
3968 || exit 1
3969
6bd3dfaa 3970@endif automake
2a4cbe27 3971
4fa63067
NN
3972.PHONY: maybe-distclean-automake distclean-automake
3973maybe-distclean-automake:
6bd3dfaa
PB
3974@if automake
3975maybe-distclean-automake: distclean-automake
2a4cbe27 3976
4fa63067 3977distclean-automake:
0aed8855 3978 @: $(MAKE); $(unstage)
4fa63067 3979 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3980 r=`${PWD_COMMAND}`; export r; \
3981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3982 $(HOST_EXPORTS) \
b813574b 3983 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3985 done; \
4fa63067 3986 echo "Doing distclean in automake" ; \
b00612cc 3987 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3990 "RANLIB=$${RANLIB}" \
3991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3992 distclean) \
2a4cbe27
NN
3993 || exit 1
3994
6bd3dfaa 3995@endif automake
2a4cbe27 3996
4fa63067
NN
3997.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3998maybe-maintainer-clean-automake:
6bd3dfaa
PB
3999@if automake
4000maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 4001
4fa63067 4002maintainer-clean-automake:
0aed8855 4003 @: $(MAKE); $(unstage)
4fa63067 4004 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
4005 r=`${PWD_COMMAND}`; export r; \
4006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4007 $(HOST_EXPORTS) \
b813574b 4008 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4010 done; \
4fa63067 4011 echo "Doing maintainer-clean in automake" ; \
b00612cc 4012 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
4013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4015 "RANLIB=$${RANLIB}" \
4016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4017 maintainer-clean) \
2a4cbe27
NN
4018 || exit 1
4019
6bd3dfaa 4020@endif automake
2a4cbe27 4021
2a4cbe27 4022
a7254363 4023
4fa63067
NN
4024.PHONY: configure-bash maybe-configure-bash
4025maybe-configure-bash:
4f0ef2d8
CD
4026@if gcc-bootstrap
4027configure-bash: stage_current
4028@endif gcc-bootstrap
6bd3dfaa
PB
4029@if bash
4030maybe-configure-bash: configure-bash
c52c6897 4031configure-bash:
0aed8855 4032 @: $(MAKE); $(unstage)
c52c6897 4033 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
4035 test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
4036 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
378fce5b 4037 $(HOST_EXPORTS) \
a7254363
PB
4038 echo Configuring in $(HOST_SUBDIR)/bash; \
4039 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 4040 case $(srcdir) in \
b00612cc
PB
4041 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4042 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
4043 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4044 esac; \
b00612cc
PB
4045 srcdiroption="--srcdir=$${topdir}/bash"; \
4046 libsrcdir="$$s/bash"; \
4fa63067 4047 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4048 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4049 || exit 1
6bd3dfaa 4050@endif bash
2a4cbe27 4051
a7254363
PB
4052
4053
d545f33b
PB
4054
4055
4fa63067
NN
4056.PHONY: all-bash maybe-all-bash
4057maybe-all-bash:
4f0ef2d8
CD
4058@if gcc-bootstrap
4059all-bash: stage_current
4060@endif gcc-bootstrap
6bd3dfaa 4061@if bash
d27cc32e 4062TARGET-bash=all
6bd3dfaa 4063maybe-all-bash: all-bash
4fa63067 4064all-bash: configure-bash
0aed8855 4065 @: $(MAKE); $(unstage)
4fa63067
NN
4066 @r=`${PWD_COMMAND}`; export r; \
4067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4068 $(HOST_EXPORTS) \
b00612cc
PB
4069 (cd $(HOST_SUBDIR)/bash && \
4070 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 4071@endif bash
2a4cbe27 4072
a7254363 4073
d545f33b
PB
4074
4075
4fa63067
NN
4076.PHONY: check-bash maybe-check-bash
4077maybe-check-bash:
6bd3dfaa
PB
4078@if bash
4079maybe-check-bash: check-bash
2a4cbe27 4080
4fa63067 4081check-bash:
0aed8855 4082 @: $(MAKE); $(unstage)
4fa63067 4083 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4085 $(HOST_EXPORTS) \
b00612cc
PB
4086 (cd $(HOST_SUBDIR)/bash && \
4087 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4088
6bd3dfaa 4089@endif bash
2a4cbe27 4090
4fa63067
NN
4091.PHONY: install-bash maybe-install-bash
4092maybe-install-bash:
6bd3dfaa
PB
4093@if bash
4094maybe-install-bash: install-bash
2a4cbe27 4095
4fa63067 4096install-bash: installdirs
0aed8855 4097 @: $(MAKE); $(unstage)
4fa63067 4098 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4100 $(HOST_EXPORTS) \
b00612cc 4101 (cd $(HOST_SUBDIR)/bash && \
2da12f12 4102 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4103
6bd3dfaa 4104@endif bash
2a4cbe27 4105
56a8fe78 4106# Other targets (info, dvi, pdf, etc.)
2a4cbe27 4107
4fa63067
NN
4108.PHONY: maybe-info-bash info-bash
4109maybe-info-bash:
6bd3dfaa
PB
4110@if bash
4111maybe-info-bash: info-bash
4fa63067
NN
4112
4113info-bash: \
4114 configure-bash
0aed8855 4115 @: $(MAKE); $(unstage)
4fa63067 4116 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4117 r=`${PWD_COMMAND}`; export r; \
4118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4119 $(HOST_EXPORTS) \
b813574b 4120 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4122 done; \
4fa63067 4123 echo "Doing info in bash" ; \
b00612cc 4124 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4127 "RANLIB=$${RANLIB}" \
4128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4129 info) \
2a4cbe27
NN
4130 || exit 1
4131
6bd3dfaa 4132@endif bash
2a4cbe27 4133
4fa63067
NN
4134.PHONY: maybe-dvi-bash dvi-bash
4135maybe-dvi-bash:
6bd3dfaa
PB
4136@if bash
4137maybe-dvi-bash: dvi-bash
2a4cbe27 4138
4fa63067
NN
4139dvi-bash: \
4140 configure-bash
0aed8855 4141 @: $(MAKE); $(unstage)
4fa63067 4142 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4143 r=`${PWD_COMMAND}`; export r; \
4144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4145 $(HOST_EXPORTS) \
b813574b 4146 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4148 done; \
4fa63067 4149 echo "Doing dvi in bash" ; \
b00612cc 4150 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4153 "RANLIB=$${RANLIB}" \
4154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4155 dvi) \
2a4cbe27
NN
4156 || exit 1
4157
6bd3dfaa 4158@endif bash
2a4cbe27 4159
56a8fe78
DD
4160.PHONY: maybe-pdf-bash pdf-bash
4161maybe-pdf-bash:
4162@if bash
4163maybe-pdf-bash: pdf-bash
4164
4165pdf-bash: \
4166 configure-bash
4167 @: $(MAKE); $(unstage)
4168 @[ -f ./bash/Makefile ] || exit 0; \
4169 r=`${PWD_COMMAND}`; export r; \
4170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4171 $(HOST_EXPORTS) \
4172 for flag in $(EXTRA_HOST_FLAGS) ; do \
4173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4174 done; \
4175 echo "Doing pdf in bash" ; \
4176 (cd $(HOST_SUBDIR)/bash && \
4177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4179 "RANLIB=$${RANLIB}" \
4180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4181 pdf) \
4182 || exit 1
4183
4184@endif bash
4185
6d389afc
MS
4186.PHONY: maybe-html-bash html-bash
4187maybe-html-bash:
4188@if bash
4189maybe-html-bash: html-bash
4190
4191html-bash: \
4192 configure-bash
0aed8855 4193 @: $(MAKE); $(unstage)
6d389afc
MS
4194 @[ -f ./bash/Makefile ] || exit 0; \
4195 r=`${PWD_COMMAND}`; export r; \
4196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4197 $(HOST_EXPORTS) \
4198 for flag in $(EXTRA_HOST_FLAGS) ; do \
4199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4200 done; \
4201 echo "Doing html in bash" ; \
b00612cc 4202 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
4203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4205 "RANLIB=$${RANLIB}" \
4206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4207 html) \
4208 || exit 1
4209
4210@endif bash
4211
4fa63067
NN
4212.PHONY: maybe-TAGS-bash TAGS-bash
4213maybe-TAGS-bash:
6bd3dfaa
PB
4214@if bash
4215maybe-TAGS-bash: TAGS-bash
2a4cbe27 4216
4fa63067
NN
4217TAGS-bash: \
4218 configure-bash
0aed8855 4219 @: $(MAKE); $(unstage)
4fa63067 4220 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4221 r=`${PWD_COMMAND}`; export r; \
4222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4223 $(HOST_EXPORTS) \
b813574b 4224 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4226 done; \
4fa63067 4227 echo "Doing TAGS in bash" ; \
b00612cc 4228 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4231 "RANLIB=$${RANLIB}" \
4232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4233 TAGS) \
2a4cbe27
NN
4234 || exit 1
4235
6bd3dfaa 4236@endif bash
2a4cbe27 4237
4fa63067
NN
4238.PHONY: maybe-install-info-bash install-info-bash
4239maybe-install-info-bash:
6bd3dfaa
PB
4240@if bash
4241maybe-install-info-bash: install-info-bash
2a4cbe27 4242
4fa63067
NN
4243install-info-bash: \
4244 configure-bash \
4245 info-bash
0aed8855 4246 @: $(MAKE); $(unstage)
4fa63067 4247 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4248 r=`${PWD_COMMAND}`; export r; \
4249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4250 $(HOST_EXPORTS) \
b813574b 4251 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4253 done; \
4fa63067 4254 echo "Doing install-info in bash" ; \
b00612cc 4255 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4258 "RANLIB=$${RANLIB}" \
4259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4260 install-info) \
2a4cbe27
NN
4261 || exit 1
4262
6bd3dfaa 4263@endif bash
2a4cbe27 4264
108a6f8e
CD
4265.PHONY: maybe-install-html-bash install-html-bash
4266maybe-install-html-bash:
4267@if bash
4268maybe-install-html-bash: install-html-bash
4269
4270install-html-bash: \
4271 configure-bash \
4272 html-bash
4273 @: $(MAKE); $(unstage)
4274 @[ -f ./bash/Makefile ] || exit 0; \
4275 r=`${PWD_COMMAND}`; export r; \
4276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4277 $(HOST_EXPORTS) \
4278 for flag in $(EXTRA_HOST_FLAGS) ; do \
4279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4280 done; \
4281 echo "Doing install-html in bash" ; \
4282 (cd $(HOST_SUBDIR)/bash && \
4283 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4284 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4285 "RANLIB=$${RANLIB}" \
4286 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4287 install-html) \
4288 || exit 1
4289
4290@endif bash
4291
4fa63067
NN
4292.PHONY: maybe-installcheck-bash installcheck-bash
4293maybe-installcheck-bash:
6bd3dfaa
PB
4294@if bash
4295maybe-installcheck-bash: installcheck-bash
2a4cbe27 4296
4fa63067
NN
4297installcheck-bash: \
4298 configure-bash
0aed8855 4299 @: $(MAKE); $(unstage)
4fa63067 4300 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4301 r=`${PWD_COMMAND}`; export r; \
4302 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4303 $(HOST_EXPORTS) \
b813574b 4304 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4305 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4306 done; \
4fa63067 4307 echo "Doing installcheck in bash" ; \
b00612cc 4308 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4309 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4310 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4311 "RANLIB=$${RANLIB}" \
4312 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4313 installcheck) \
2a4cbe27
NN
4314 || exit 1
4315
6bd3dfaa 4316@endif bash
2a4cbe27 4317
4fa63067
NN
4318.PHONY: maybe-mostlyclean-bash mostlyclean-bash
4319maybe-mostlyclean-bash:
6bd3dfaa
PB
4320@if bash
4321maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 4322
4fa63067 4323mostlyclean-bash:
0aed8855 4324 @: $(MAKE); $(unstage)
4fa63067 4325 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4326 r=`${PWD_COMMAND}`; export r; \
4327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4328 $(HOST_EXPORTS) \
b813574b 4329 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4331 done; \
4fa63067 4332 echo "Doing mostlyclean in bash" ; \
b00612cc 4333 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4336 "RANLIB=$${RANLIB}" \
4337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4338 mostlyclean) \
2a4cbe27
NN
4339 || exit 1
4340
6bd3dfaa 4341@endif bash
2a4cbe27 4342
4fa63067
NN
4343.PHONY: maybe-clean-bash clean-bash
4344maybe-clean-bash:
6bd3dfaa
PB
4345@if bash
4346maybe-clean-bash: clean-bash
2a4cbe27 4347
4fa63067 4348clean-bash:
0aed8855 4349 @: $(MAKE); $(unstage)
4fa63067 4350 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4351 r=`${PWD_COMMAND}`; export r; \
4352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4353 $(HOST_EXPORTS) \
b813574b 4354 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4356 done; \
4fa63067 4357 echo "Doing clean in bash" ; \
b00612cc 4358 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4361 "RANLIB=$${RANLIB}" \
4362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4363 clean) \
2a4cbe27
NN
4364 || exit 1
4365
6bd3dfaa 4366@endif bash
2a4cbe27 4367
4fa63067
NN
4368.PHONY: maybe-distclean-bash distclean-bash
4369maybe-distclean-bash:
6bd3dfaa
PB
4370@if bash
4371maybe-distclean-bash: distclean-bash
2a4cbe27 4372
4fa63067 4373distclean-bash:
0aed8855 4374 @: $(MAKE); $(unstage)
4fa63067 4375 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4376 r=`${PWD_COMMAND}`; export r; \
4377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4378 $(HOST_EXPORTS) \
b813574b 4379 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4380 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4381 done; \
4fa63067 4382 echo "Doing distclean in bash" ; \
b00612cc 4383 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4386 "RANLIB=$${RANLIB}" \
4387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4388 distclean) \
2a4cbe27
NN
4389 || exit 1
4390
6bd3dfaa 4391@endif bash
2a4cbe27 4392
4fa63067
NN
4393.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
4394maybe-maintainer-clean-bash:
6bd3dfaa
PB
4395@if bash
4396maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 4397
4fa63067 4398maintainer-clean-bash:
0aed8855 4399 @: $(MAKE); $(unstage)
4fa63067 4400 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
4401 r=`${PWD_COMMAND}`; export r; \
4402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4403 $(HOST_EXPORTS) \
b813574b 4404 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4406 done; \
4fa63067 4407 echo "Doing maintainer-clean in bash" ; \
b00612cc 4408 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
4409 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4410 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4411 "RANLIB=$${RANLIB}" \
4412 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4413 maintainer-clean) \
2a4cbe27
NN
4414 || exit 1
4415
6bd3dfaa 4416@endif bash
2a4cbe27 4417
2a4cbe27 4418
a7254363 4419
4fa63067
NN
4420.PHONY: configure-bfd maybe-configure-bfd
4421maybe-configure-bfd:
4f0ef2d8
CD
4422@if gcc-bootstrap
4423configure-bfd: stage_current
4424@endif gcc-bootstrap
6bd3dfaa
PB
4425@if bfd
4426maybe-configure-bfd: configure-bfd
c52c6897 4427configure-bfd:
c52c6897
PB
4428 @r=`${PWD_COMMAND}`; export r; \
4429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
4430 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
4431 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
378fce5b 4432 $(HOST_EXPORTS) \
a7254363
PB
4433 echo Configuring in $(HOST_SUBDIR)/bfd; \
4434 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 4435 case $(srcdir) in \
b00612cc
PB
4436 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4437 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4438 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4439 esac; \
b00612cc
PB
4440 srcdiroption="--srcdir=$${topdir}/bfd"; \
4441 libsrcdir="$$s/bfd"; \
4fa63067 4442 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4443 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 4444 || exit 1
6bd3dfaa 4445@endif bfd
2a4cbe27 4446
a7254363
PB
4447
4448
d545f33b
PB
4449.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
4450maybe-configure-stage1-bfd:
4451@if bfd-bootstrap
4452maybe-configure-stage1-bfd: configure-stage1-bfd
0aed8855 4453configure-stage1-bfd:
c52c6897 4454 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 4455 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4456 @r=`${PWD_COMMAND}`; export r; \
4457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4458 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4459 $(HOST_EXPORTS) \
4460 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4461 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4462 cd $(HOST_SUBDIR)/bfd || exit 1; \
4463 case $(srcdir) in \
4464 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4465 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4466 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4467 esac; \
4468 srcdiroption="--srcdir=$${topdir}/bfd"; \
4469 libsrcdir="$$s/bfd"; \
4470 $(SHELL) $${libsrcdir}/configure \
4471 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4472 \
9daf3993 4473 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
4474@endif bfd-bootstrap
4475
4476.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
4477maybe-configure-stage2-bfd:
4478@if bfd-bootstrap
4479maybe-configure-stage2-bfd: configure-stage2-bfd
0aed8855 4480configure-stage2-bfd:
c52c6897 4481 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 4482 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4483 @r=`${PWD_COMMAND}`; export r; \
4484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4485 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4486 $(HOST_EXPORTS) \
4487 $(POSTSTAGE1_HOST_EXPORTS) \
4488 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4489 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4490 cd $(HOST_SUBDIR)/bfd || exit 1; \
4491 case $(srcdir) in \
4492 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4493 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4494 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4495 esac; \
4496 srcdiroption="--srcdir=$${topdir}/bfd"; \
4497 libsrcdir="$$s/bfd"; \
4498 $(SHELL) $${libsrcdir}/configure \
4499 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4500 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4501 @stage2_werror_flag@
4502@endif bfd-bootstrap
4503
4504.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
4505maybe-configure-stage3-bfd:
4506@if bfd-bootstrap
4507maybe-configure-stage3-bfd: configure-stage3-bfd
0aed8855 4508configure-stage3-bfd:
c52c6897 4509 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 4510 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4511 @r=`${PWD_COMMAND}`; export r; \
4512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4513 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4514 $(HOST_EXPORTS) \
4515 $(POSTSTAGE1_HOST_EXPORTS) \
4516 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4517 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4518 cd $(HOST_SUBDIR)/bfd || exit 1; \
4519 case $(srcdir) in \
4520 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4521 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4522 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4523 esac; \
4524 srcdiroption="--srcdir=$${topdir}/bfd"; \
4525 libsrcdir="$$s/bfd"; \
4526 $(SHELL) $${libsrcdir}/configure \
4527 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4528 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4529 @stage2_werror_flag@
4530@endif bfd-bootstrap
4531
4532.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
4533maybe-configure-stage4-bfd:
4534@if bfd-bootstrap
4535maybe-configure-stage4-bfd: configure-stage4-bfd
0aed8855 4536configure-stage4-bfd:
c52c6897 4537 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 4538 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4539 @r=`${PWD_COMMAND}`; export r; \
4540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4541 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4542 $(HOST_EXPORTS) \
4543 $(POSTSTAGE1_HOST_EXPORTS) \
4544 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4545 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4546 cd $(HOST_SUBDIR)/bfd || exit 1; \
4547 case $(srcdir) in \
4548 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4549 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4550 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4551 esac; \
4552 srcdiroption="--srcdir=$${topdir}/bfd"; \
4553 libsrcdir="$$s/bfd"; \
4554 $(SHELL) $${libsrcdir}/configure \
4555 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4556 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4557 @stage2_werror_flag@
4558@endif bfd-bootstrap
4559
4560.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4561maybe-configure-stageprofile-bfd:
4562@if bfd-bootstrap
4563maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
0aed8855 4564configure-stageprofile-bfd:
c52c6897 4565 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 4566 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4567 @r=`${PWD_COMMAND}`; export r; \
4568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4569 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4570 $(HOST_EXPORTS) \
4571 $(POSTSTAGE1_HOST_EXPORTS) \
4572 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
0aed8855 4573 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4574 cd $(HOST_SUBDIR)/bfd || exit 1; \
4575 case $(srcdir) in \
4576 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4577 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4578 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4579 esac; \
4580 srcdiroption="--srcdir=$${topdir}/bfd"; \
4581 libsrcdir="$$s/bfd"; \
4582 $(SHELL) $${libsrcdir}/configure \
4583 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4584 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4585 @stage2_werror_flag@
4586@endif bfd-bootstrap
4587
4588.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4589maybe-configure-stagefeedback-bfd:
4590@if bfd-bootstrap
4591maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
0aed8855 4592configure-stagefeedback-bfd:
c52c6897 4593 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 4594 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
c52c6897
PB
4595 @r=`${PWD_COMMAND}`; export r; \
4596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 4597 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4598 $(HOST_EXPORTS) \
4599 $(POSTSTAGE1_HOST_EXPORTS) \
4600 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
0aed8855 4601 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4602 cd $(HOST_SUBDIR)/bfd || exit 1; \
4603 case $(srcdir) in \
4604 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4605 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4606 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4607 esac; \
4608 srcdiroption="--srcdir=$${topdir}/bfd"; \
4609 libsrcdir="$$s/bfd"; \
4610 $(SHELL) $${libsrcdir}/configure \
4611 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 4612 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
4613 @stage2_werror_flag@
4614@endif bfd-bootstrap
4615
4616
4617
4618
4619
4fa63067
NN
4620.PHONY: all-bfd maybe-all-bfd
4621maybe-all-bfd:
4f0ef2d8
CD
4622@if gcc-bootstrap
4623all-bfd: stage_current
4624@endif gcc-bootstrap
6bd3dfaa 4625@if bfd
d27cc32e 4626TARGET-bfd=all
6bd3dfaa 4627maybe-all-bfd: all-bfd
4fa63067 4628all-bfd: configure-bfd
c52c6897 4629 @r=`${PWD_COMMAND}`; export r; \
4fa63067 4630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4631 $(HOST_EXPORTS) \
b00612cc
PB
4632 (cd $(HOST_SUBDIR)/bfd && \
4633 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4634@endif bfd
2a4cbe27 4635
a7254363 4636
d545f33b
PB
4637
4638.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4639.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4640maybe-all-stage1-bfd:
4641maybe-clean-stage1-bfd:
4642@if bfd-bootstrap
4643maybe-all-stage1-bfd: all-stage1-bfd
4644all-stage1: all-stage1-bfd
f70224b5 4645TARGET-stage1-bfd = $(TARGET-bfd)
d545f33b 4646all-stage1-bfd: configure-stage1-bfd
c52c6897 4647 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4648 @r=`${PWD_COMMAND}`; export r; \
4649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4650 $(HOST_EXPORTS) \
4651 cd $(HOST_SUBDIR)/bfd && \
c52c6897 4652 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 4653 $(TARGET-stage1-bfd)
d545f33b
PB
4654
4655maybe-clean-stage1-bfd: clean-stage1-bfd
4656clean-stage1: clean-stage1-bfd
4657clean-stage1-bfd:
9dbaa842
DD
4658 @if [ $(current_stage) = stage1 ]; then \
4659 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4660 else \
4661 [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] || exit 0; \
4662 $(MAKE) stage1-start; \
4663 fi; \
d545f33b
PB
4664 cd $(HOST_SUBDIR)/bfd && \
4665 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 4666 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
4667@endif bfd-bootstrap
4668
4669
4670.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4671.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4672maybe-all-stage2-bfd:
4673maybe-clean-stage2-bfd:
4674@if bfd-bootstrap
4675maybe-all-stage2-bfd: all-stage2-bfd
4676all-stage2: all-stage2-bfd
f70224b5 4677TARGET-stage2-bfd = $(TARGET-bfd)
d545f33b 4678all-stage2-bfd: configure-stage2-bfd
c52c6897 4679 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4680 @r=`${PWD_COMMAND}`; export r; \
4681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4682 $(HOST_EXPORTS) \
4683 $(POSTSTAGE1_HOST_EXPORTS) \
4684 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4685 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4686 $(TARGET-stage2-bfd)
d545f33b
PB
4687
4688maybe-clean-stage2-bfd: clean-stage2-bfd
4689clean-stage2: clean-stage2-bfd
4690clean-stage2-bfd:
9dbaa842
DD
4691 @if [ $(current_stage) = stage2 ]; then \
4692 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4693 else \
4694 [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] || exit 0; \
4695 $(MAKE) stage2-start; \
4696 fi; \
d545f33b
PB
4697 cd $(HOST_SUBDIR)/bfd && \
4698 $(MAKE) $(FLAGS_TO_PASS) \
4699 $(POSTSTAGE1_FLAGS_TO_PASS) \
4700 clean
4701@endif bfd-bootstrap
4702
4703
4704.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4705.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4706maybe-all-stage3-bfd:
4707maybe-clean-stage3-bfd:
4708@if bfd-bootstrap
4709maybe-all-stage3-bfd: all-stage3-bfd
4710all-stage3: all-stage3-bfd
f70224b5 4711TARGET-stage3-bfd = $(TARGET-bfd)
d545f33b 4712all-stage3-bfd: configure-stage3-bfd
c52c6897 4713 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4714 @r=`${PWD_COMMAND}`; export r; \
4715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4716 $(HOST_EXPORTS) \
4717 $(POSTSTAGE1_HOST_EXPORTS) \
4718 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4719 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4720 $(TARGET-stage3-bfd)
d545f33b
PB
4721
4722maybe-clean-stage3-bfd: clean-stage3-bfd
4723clean-stage3: clean-stage3-bfd
4724clean-stage3-bfd:
9dbaa842
DD
4725 @if [ $(current_stage) = stage3 ]; then \
4726 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4727 else \
4728 [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] || exit 0; \
4729 $(MAKE) stage3-start; \
4730 fi; \
d545f33b
PB
4731 cd $(HOST_SUBDIR)/bfd && \
4732 $(MAKE) $(FLAGS_TO_PASS) \
4733 $(POSTSTAGE1_FLAGS_TO_PASS) \
4734 clean
4735@endif bfd-bootstrap
4736
4737
4738.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4739.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4740maybe-all-stage4-bfd:
4741maybe-clean-stage4-bfd:
4742@if bfd-bootstrap
4743maybe-all-stage4-bfd: all-stage4-bfd
4744all-stage4: all-stage4-bfd
f70224b5 4745TARGET-stage4-bfd = $(TARGET-bfd)
d545f33b 4746all-stage4-bfd: configure-stage4-bfd
c52c6897 4747 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4748 @r=`${PWD_COMMAND}`; export r; \
4749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4750 $(HOST_EXPORTS) \
4751 $(POSTSTAGE1_HOST_EXPORTS) \
4752 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4753 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4754 $(TARGET-stage4-bfd)
d545f33b
PB
4755
4756maybe-clean-stage4-bfd: clean-stage4-bfd
4757clean-stage4: clean-stage4-bfd
4758clean-stage4-bfd:
9dbaa842
DD
4759 @if [ $(current_stage) = stage4 ]; then \
4760 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4761 else \
4762 [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] || exit 0; \
4763 $(MAKE) stage4-start; \
4764 fi; \
d545f33b
PB
4765 cd $(HOST_SUBDIR)/bfd && \
4766 $(MAKE) $(FLAGS_TO_PASS) \
4767 $(POSTSTAGE1_FLAGS_TO_PASS) \
4768 clean
4769@endif bfd-bootstrap
4770
4771
4772.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4773.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4774maybe-all-stageprofile-bfd:
4775maybe-clean-stageprofile-bfd:
4776@if bfd-bootstrap
4777maybe-all-stageprofile-bfd: all-stageprofile-bfd
4778all-stageprofile: all-stageprofile-bfd
f70224b5 4779TARGET-stageprofile-bfd = $(TARGET-bfd)
d545f33b 4780all-stageprofile-bfd: configure-stageprofile-bfd
c52c6897 4781 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4782 @r=`${PWD_COMMAND}`; export r; \
4783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4784 $(HOST_EXPORTS) \
4785 $(POSTSTAGE1_HOST_EXPORTS) \
4786 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4787 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4788 $(TARGET-stageprofile-bfd)
d545f33b
PB
4789
4790maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4791clean-stageprofile: clean-stageprofile-bfd
4792clean-stageprofile-bfd:
9dbaa842
DD
4793 @if [ $(current_stage) = stageprofile ]; then \
4794 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4795 else \
4796 [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] || exit 0; \
4797 $(MAKE) stageprofile-start; \
4798 fi; \
d545f33b
PB
4799 cd $(HOST_SUBDIR)/bfd && \
4800 $(MAKE) $(FLAGS_TO_PASS) \
4801 $(POSTSTAGE1_FLAGS_TO_PASS) \
4802 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4803@endif bfd-bootstrap
4804
4805
4806.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4807.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4808maybe-all-stagefeedback-bfd:
4809maybe-clean-stagefeedback-bfd:
4810@if bfd-bootstrap
4811maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4812all-stagefeedback: all-stagefeedback-bfd
f70224b5 4813TARGET-stagefeedback-bfd = $(TARGET-bfd)
d545f33b 4814all-stagefeedback-bfd: configure-stagefeedback-bfd
c52c6897 4815 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4816 @r=`${PWD_COMMAND}`; export r; \
4817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4818 $(HOST_EXPORTS) \
4819 $(POSTSTAGE1_HOST_EXPORTS) \
4820 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4821 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4822 $(TARGET-stagefeedback-bfd)
d545f33b
PB
4823
4824maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4825clean-stagefeedback: clean-stagefeedback-bfd
4826clean-stagefeedback-bfd:
9dbaa842
DD
4827 @if [ $(current_stage) = stagefeedback ]; then \
4828 [ -f $(HOST_SUBDIR)/bfd/Makefile ] || exit 0; \
4829 else \
4830 [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] || exit 0; \
4831 $(MAKE) stagefeedback-start; \
4832 fi; \
d545f33b
PB
4833 cd $(HOST_SUBDIR)/bfd && \
4834 $(MAKE) $(FLAGS_TO_PASS) \
4835 $(POSTSTAGE1_FLAGS_TO_PASS) \
4836 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4837@endif bfd-bootstrap
4838
4839
4840
4841
4842
4fa63067
NN
4843.PHONY: check-bfd maybe-check-bfd
4844maybe-check-bfd:
6bd3dfaa
PB
4845@if bfd
4846maybe-check-bfd: check-bfd
2a4cbe27 4847
4fa63067 4848check-bfd:
0aed8855 4849 @: $(MAKE); $(unstage)
4fa63067 4850 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4852 $(HOST_EXPORTS) \
b00612cc
PB
4853 (cd $(HOST_SUBDIR)/bfd && \
4854 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4855
6bd3dfaa 4856@endif bfd
2a4cbe27 4857
4fa63067
NN
4858.PHONY: install-bfd maybe-install-bfd
4859maybe-install-bfd:
6bd3dfaa
PB
4860@if bfd
4861maybe-install-bfd: install-bfd
2a4cbe27 4862
4fa63067 4863install-bfd: installdirs
0aed8855 4864 @: $(MAKE); $(unstage)
4fa63067 4865 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4867 $(HOST_EXPORTS) \
b00612cc 4868 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4869 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4870
6bd3dfaa 4871@endif bfd
2a4cbe27 4872
56a8fe78 4873# Other targets (info, dvi, pdf, etc.)
2a4cbe27 4874
4fa63067
NN
4875.PHONY: maybe-info-bfd info-bfd
4876maybe-info-bfd:
6bd3dfaa
PB
4877@if bfd
4878maybe-info-bfd: info-bfd
4fa63067
NN
4879
4880info-bfd: \
4881 configure-bfd
4882 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4883 r=`${PWD_COMMAND}`; export r; \
4884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4885 $(HOST_EXPORTS) \
b813574b 4886 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4888 done; \
4fa63067 4889 echo "Doing info in bfd" ; \
b00612cc 4890 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4893 "RANLIB=$${RANLIB}" \
4894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4895 info) \
2a4cbe27
NN
4896 || exit 1
4897
6bd3dfaa 4898@endif bfd
2a4cbe27 4899
4fa63067
NN
4900.PHONY: maybe-dvi-bfd dvi-bfd
4901maybe-dvi-bfd:
6bd3dfaa
PB
4902@if bfd
4903maybe-dvi-bfd: dvi-bfd
2a4cbe27 4904
4fa63067
NN
4905dvi-bfd: \
4906 configure-bfd
4907 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4908 r=`${PWD_COMMAND}`; export r; \
4909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4910 $(HOST_EXPORTS) \
b813574b 4911 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4912 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4913 done; \
4fa63067 4914 echo "Doing dvi in bfd" ; \
b00612cc 4915 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4918 "RANLIB=$${RANLIB}" \
4919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4920 dvi) \
2a4cbe27
NN
4921 || exit 1
4922
6bd3dfaa 4923@endif bfd
2a4cbe27 4924
56a8fe78
DD
4925.PHONY: maybe-pdf-bfd pdf-bfd
4926maybe-pdf-bfd:
4927@if bfd
4928maybe-pdf-bfd: pdf-bfd
4929
4930pdf-bfd: \
4931 configure-bfd
4932 @[ -f ./bfd/Makefile ] || exit 0; \
4933 r=`${PWD_COMMAND}`; export r; \
4934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4935 $(HOST_EXPORTS) \
4936 for flag in $(EXTRA_HOST_FLAGS) ; do \
4937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4938 done; \
4939 echo "Doing pdf in bfd" ; \
4940 (cd $(HOST_SUBDIR)/bfd && \
4941 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4942 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4943 "RANLIB=$${RANLIB}" \
4944 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4945 pdf) \
4946 || exit 1
4947
4948@endif bfd
4949
6d389afc
MS
4950.PHONY: maybe-html-bfd html-bfd
4951maybe-html-bfd:
4952@if bfd
4953maybe-html-bfd: html-bfd
4954
4955html-bfd: \
4956 configure-bfd
4957 @[ -f ./bfd/Makefile ] || exit 0; \
4958 r=`${PWD_COMMAND}`; export r; \
4959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4960 $(HOST_EXPORTS) \
4961 for flag in $(EXTRA_HOST_FLAGS) ; do \
4962 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4963 done; \
4964 echo "Doing html in bfd" ; \
b00612cc 4965 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4968 "RANLIB=$${RANLIB}" \
4969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4970 html) \
4971 || exit 1
4972
4973@endif bfd
4974
4fa63067
NN
4975.PHONY: maybe-TAGS-bfd TAGS-bfd
4976maybe-TAGS-bfd:
6bd3dfaa
PB
4977@if bfd
4978maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4979
4fa63067
NN
4980TAGS-bfd: \
4981 configure-bfd
4982 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4983 r=`${PWD_COMMAND}`; export r; \
4984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4985 $(HOST_EXPORTS) \
b813574b 4986 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4988 done; \
4fa63067 4989 echo "Doing TAGS in bfd" ; \
b00612cc 4990 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4993 "RANLIB=$${RANLIB}" \
4994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4995 TAGS) \
2a4cbe27
NN
4996 || exit 1
4997
6bd3dfaa 4998@endif bfd
2a4cbe27 4999
4fa63067
NN
5000.PHONY: maybe-install-info-bfd install-info-bfd
5001maybe-install-info-bfd:
6bd3dfaa
PB
5002@if bfd
5003maybe-install-info-bfd: install-info-bfd
2a4cbe27 5004
4fa63067
NN
5005install-info-bfd: \
5006 configure-bfd \
5007 info-bfd
5008 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5009 r=`${PWD_COMMAND}`; export r; \
5010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5011 $(HOST_EXPORTS) \
b813574b 5012 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5013 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5014 done; \
4fa63067 5015 echo "Doing install-info in bfd" ; \
b00612cc 5016 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5019 "RANLIB=$${RANLIB}" \
5020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5021 install-info) \
2a4cbe27
NN
5022 || exit 1
5023
6bd3dfaa 5024@endif bfd
2a4cbe27 5025
108a6f8e
CD
5026.PHONY: maybe-install-html-bfd install-html-bfd
5027maybe-install-html-bfd:
5028@if bfd
5029maybe-install-html-bfd: install-html-bfd
5030
5031install-html-bfd: \
5032 configure-bfd \
5033 html-bfd
5034 @[ -f ./bfd/Makefile ] || exit 0; \
5035 r=`${PWD_COMMAND}`; export r; \
5036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5037 $(HOST_EXPORTS) \
5038 for flag in $(EXTRA_HOST_FLAGS) ; do \
5039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5040 done; \
5041 echo "Doing install-html in bfd" ; \
5042 (cd $(HOST_SUBDIR)/bfd && \
5043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5045 "RANLIB=$${RANLIB}" \
5046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5047 install-html) \
5048 || exit 1
5049
5050@endif bfd
5051
4fa63067
NN
5052.PHONY: maybe-installcheck-bfd installcheck-bfd
5053maybe-installcheck-bfd:
6bd3dfaa
PB
5054@if bfd
5055maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 5056
4fa63067
NN
5057installcheck-bfd: \
5058 configure-bfd
5059 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5060 r=`${PWD_COMMAND}`; export r; \
5061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5062 $(HOST_EXPORTS) \
b813574b 5063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5065 done; \
4fa63067 5066 echo "Doing installcheck in bfd" ; \
b00612cc 5067 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5070 "RANLIB=$${RANLIB}" \
5071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5072 installcheck) \
2a4cbe27
NN
5073 || exit 1
5074
6bd3dfaa 5075@endif bfd
2a4cbe27 5076
4fa63067
NN
5077.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
5078maybe-mostlyclean-bfd:
6bd3dfaa
PB
5079@if bfd
5080maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 5081
4fa63067
NN
5082mostlyclean-bfd:
5083 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5084 r=`${PWD_COMMAND}`; export r; \
5085 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5086 $(HOST_EXPORTS) \
b813574b 5087 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5088 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5089 done; \
4fa63067 5090 echo "Doing mostlyclean in bfd" ; \
b00612cc 5091 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5092 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5093 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5094 "RANLIB=$${RANLIB}" \
5095 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5096 mostlyclean) \
2a4cbe27
NN
5097 || exit 1
5098
6bd3dfaa 5099@endif bfd
2a4cbe27 5100
4fa63067
NN
5101.PHONY: maybe-clean-bfd clean-bfd
5102maybe-clean-bfd:
6bd3dfaa
PB
5103@if bfd
5104maybe-clean-bfd: clean-bfd
2a4cbe27 5105
4fa63067
NN
5106clean-bfd:
5107 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5108 r=`${PWD_COMMAND}`; export r; \
5109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5110 $(HOST_EXPORTS) \
b813574b 5111 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5113 done; \
4fa63067 5114 echo "Doing clean in bfd" ; \
b00612cc 5115 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5118 "RANLIB=$${RANLIB}" \
5119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5120 clean) \
2a4cbe27
NN
5121 || exit 1
5122
6bd3dfaa 5123@endif bfd
2a4cbe27 5124
4fa63067
NN
5125.PHONY: maybe-distclean-bfd distclean-bfd
5126maybe-distclean-bfd:
6bd3dfaa
PB
5127@if bfd
5128maybe-distclean-bfd: distclean-bfd
2a4cbe27 5129
4fa63067
NN
5130distclean-bfd:
5131 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
5132 r=`${PWD_COMMAND}`; export r; \
5133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5134 $(HOST_EXPORTS) \
b813574b 5135 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5137 done; \
4fa63067 5138 echo "Doing distclean in bfd" ; \
b00612cc 5139 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
5140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5142 "RANLIB=$${RANLIB}" \
5143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5144 distclean) \
2a4cbe27
NN
5145 || exit 1
5146
6bd3dfaa 5147@endif bfd
2a4cbe27 5148
4fa63067
NN
5149.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
5150maybe-maintainer-clean-bfd:
6bd3dfaa
PB
5151@if bfd
5152maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 5153
4fa63067
NN
5154maintainer-clean-bfd:
5155 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
5156 r=`${PWD_COMMAND}`; export r; \
5157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5158 $(HOST_EXPORTS) \
b813574b 5159 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
5160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5161 done; \
4fa63067 5162 echo "Doing maintainer-clean in bfd" ; \
b00612cc 5163 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
5164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5166 "RANLIB=$${RANLIB}" \
5167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5168 maintainer-clean) \
a2592b1b
DD
5169 || exit 1
5170
6bd3dfaa 5171@endif bfd
a2592b1b 5172
2a4cbe27 5173
a7254363 5174
4fa63067
NN
5175.PHONY: configure-opcodes maybe-configure-opcodes
5176maybe-configure-opcodes:
4f0ef2d8
CD
5177@if gcc-bootstrap
5178configure-opcodes: stage_current
5179@endif gcc-bootstrap
6bd3dfaa
PB
5180@if opcodes
5181maybe-configure-opcodes: configure-opcodes
c52c6897 5182configure-opcodes:
c52c6897
PB
5183 @r=`${PWD_COMMAND}`; export r; \
5184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
5185 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
5186 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
378fce5b 5187 $(HOST_EXPORTS) \
a7254363
PB
5188 echo Configuring in $(HOST_SUBDIR)/opcodes; \
5189 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 5190 case $(srcdir) in \
b00612cc
PB
5191 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5192 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5193 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5194 esac; \
b00612cc
PB
5195 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5196 libsrcdir="$$s/opcodes"; \
4fa63067 5197 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5198 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 5199 || exit 1
6bd3dfaa 5200@endif opcodes
2a4cbe27 5201
a7254363
PB
5202
5203
d545f33b
PB
5204.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
5205maybe-configure-stage1-opcodes:
5206@if opcodes-bootstrap
5207maybe-configure-stage1-opcodes: configure-stage1-opcodes
0aed8855 5208configure-stage1-opcodes:
c52c6897 5209 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 5210 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5211 @r=`${PWD_COMMAND}`; export r; \
5212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5213 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5214 $(HOST_EXPORTS) \
5215 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5216 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5217 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5218 case $(srcdir) in \
5219 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5220 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5221 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5222 esac; \
5223 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5224 libsrcdir="$$s/opcodes"; \
5225 $(SHELL) $${libsrcdir}/configure \
5226 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5227 \
9daf3993 5228 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
5229@endif opcodes-bootstrap
5230
5231.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
5232maybe-configure-stage2-opcodes:
5233@if opcodes-bootstrap
5234maybe-configure-stage2-opcodes: configure-stage2-opcodes
0aed8855 5235configure-stage2-opcodes:
c52c6897 5236 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 5237 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5238 @r=`${PWD_COMMAND}`; export r; \
5239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5240 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5241 $(HOST_EXPORTS) \
5242 $(POSTSTAGE1_HOST_EXPORTS) \
5243 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5244 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5245 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5246 case $(srcdir) in \
5247 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5248 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5249 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5250 esac; \
5251 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5252 libsrcdir="$$s/opcodes"; \
5253 $(SHELL) $${libsrcdir}/configure \
5254 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5255 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5256 @stage2_werror_flag@
5257@endif opcodes-bootstrap
5258
5259.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
5260maybe-configure-stage3-opcodes:
5261@if opcodes-bootstrap
5262maybe-configure-stage3-opcodes: configure-stage3-opcodes
0aed8855 5263configure-stage3-opcodes:
c52c6897 5264 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 5265 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5266 @r=`${PWD_COMMAND}`; export r; \
5267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5268 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5269 $(HOST_EXPORTS) \
5270 $(POSTSTAGE1_HOST_EXPORTS) \
5271 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5272 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5273 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5274 case $(srcdir) in \
5275 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5276 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5277 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5278 esac; \
5279 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5280 libsrcdir="$$s/opcodes"; \
5281 $(SHELL) $${libsrcdir}/configure \
5282 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5283 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5284 @stage2_werror_flag@
5285@endif opcodes-bootstrap
5286
5287.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
5288maybe-configure-stage4-opcodes:
5289@if opcodes-bootstrap
5290maybe-configure-stage4-opcodes: configure-stage4-opcodes
0aed8855 5291configure-stage4-opcodes:
c52c6897 5292 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 5293 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5294 @r=`${PWD_COMMAND}`; export r; \
5295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5296 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5297 $(HOST_EXPORTS) \
5298 $(POSTSTAGE1_HOST_EXPORTS) \
5299 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5300 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5301 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5302 case $(srcdir) in \
5303 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5304 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5305 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5306 esac; \
5307 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5308 libsrcdir="$$s/opcodes"; \
5309 $(SHELL) $${libsrcdir}/configure \
5310 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5311 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5312 @stage2_werror_flag@
5313@endif opcodes-bootstrap
5314
5315.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
5316maybe-configure-stageprofile-opcodes:
5317@if opcodes-bootstrap
5318maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
0aed8855 5319configure-stageprofile-opcodes:
c52c6897 5320 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 5321 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5322 @r=`${PWD_COMMAND}`; export r; \
5323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5324 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5325 $(HOST_EXPORTS) \
5326 $(POSTSTAGE1_HOST_EXPORTS) \
5327 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5328 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5329 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5330 case $(srcdir) in \
5331 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5332 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5333 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5334 esac; \
5335 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5336 libsrcdir="$$s/opcodes"; \
5337 $(SHELL) $${libsrcdir}/configure \
5338 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5339 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5340 @stage2_werror_flag@
5341@endif opcodes-bootstrap
5342
5343.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
5344maybe-configure-stagefeedback-opcodes:
5345@if opcodes-bootstrap
5346maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
0aed8855 5347configure-stagefeedback-opcodes:
c52c6897 5348 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 5349 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
c52c6897
PB
5350 @r=`${PWD_COMMAND}`; export r; \
5351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5352 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
5353 $(HOST_EXPORTS) \
5354 $(POSTSTAGE1_HOST_EXPORTS) \
5355 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
0aed8855 5356 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
5357 cd $(HOST_SUBDIR)/opcodes || exit 1; \
5358 case $(srcdir) in \
5359 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5360 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
5361 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5362 esac; \
5363 srcdiroption="--srcdir=$${topdir}/opcodes"; \
5364 libsrcdir="$$s/opcodes"; \
5365 $(SHELL) $${libsrcdir}/configure \
5366 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5367 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
5368 @stage2_werror_flag@
5369@endif opcodes-bootstrap
5370
5371
5372
5373
5374
4fa63067
NN
5375.PHONY: all-opcodes maybe-all-opcodes
5376maybe-all-opcodes:
4f0ef2d8
CD
5377@if gcc-bootstrap
5378all-opcodes: stage_current
5379@endif gcc-bootstrap
6bd3dfaa 5380@if opcodes
d27cc32e 5381TARGET-opcodes=all
6bd3dfaa 5382maybe-all-opcodes: all-opcodes
4fa63067 5383all-opcodes: configure-opcodes
c52c6897 5384 @r=`${PWD_COMMAND}`; export r; \
4fa63067 5385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5386 $(HOST_EXPORTS) \
b00612cc
PB
5387 (cd $(HOST_SUBDIR)/opcodes && \
5388 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 5389@endif opcodes
2a4cbe27 5390
a7254363 5391
d545f33b
PB
5392
5393.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
5394.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
5395maybe-all-stage1-opcodes:
5396maybe-clean-stage1-opcodes:
5397@if opcodes-bootstrap
5398maybe-all-stage1-opcodes: all-stage1-opcodes
5399all-stage1: all-stage1-opcodes
f70224b5 5400TARGET-stage1-opcodes = $(TARGET-opcodes)
d545f33b 5401all-stage1-opcodes: configure-stage1-opcodes
c52c6897 5402 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5403 @r=`${PWD_COMMAND}`; export r; \
5404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5405 $(HOST_EXPORTS) \
5406 cd $(HOST_SUBDIR)/opcodes && \
c52c6897 5407 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 5408 $(TARGET-stage1-opcodes)
d545f33b
PB
5409
5410maybe-clean-stage1-opcodes: clean-stage1-opcodes
5411clean-stage1: clean-stage1-opcodes
5412clean-stage1-opcodes:
9dbaa842
DD
5413 @if [ $(current_stage) = stage1 ]; then \
5414 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5415 else \
5416 [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] || exit 0; \
5417 $(MAKE) stage1-start; \
5418 fi; \
d545f33b
PB
5419 cd $(HOST_SUBDIR)/opcodes && \
5420 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 5421 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
5422@endif opcodes-bootstrap
5423
5424
5425.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
5426.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
5427maybe-all-stage2-opcodes:
5428maybe-clean-stage2-opcodes:
5429@if opcodes-bootstrap
5430maybe-all-stage2-opcodes: all-stage2-opcodes
5431all-stage2: all-stage2-opcodes
f70224b5 5432TARGET-stage2-opcodes = $(TARGET-opcodes)
d545f33b 5433all-stage2-opcodes: configure-stage2-opcodes
c52c6897 5434 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5435 @r=`${PWD_COMMAND}`; export r; \
5436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5437 $(HOST_EXPORTS) \
5438 $(POSTSTAGE1_HOST_EXPORTS) \
5439 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5440 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5441 $(TARGET-stage2-opcodes)
d545f33b
PB
5442
5443maybe-clean-stage2-opcodes: clean-stage2-opcodes
5444clean-stage2: clean-stage2-opcodes
5445clean-stage2-opcodes:
9dbaa842
DD
5446 @if [ $(current_stage) = stage2 ]; then \
5447 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5448 else \
5449 [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] || exit 0; \
5450 $(MAKE) stage2-start; \
5451 fi; \
d545f33b
PB
5452 cd $(HOST_SUBDIR)/opcodes && \
5453 $(MAKE) $(FLAGS_TO_PASS) \
5454 $(POSTSTAGE1_FLAGS_TO_PASS) \
5455 clean
5456@endif opcodes-bootstrap
5457
5458
5459.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
5460.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
5461maybe-all-stage3-opcodes:
5462maybe-clean-stage3-opcodes:
5463@if opcodes-bootstrap
5464maybe-all-stage3-opcodes: all-stage3-opcodes
5465all-stage3: all-stage3-opcodes
f70224b5 5466TARGET-stage3-opcodes = $(TARGET-opcodes)
d545f33b 5467all-stage3-opcodes: configure-stage3-opcodes
c52c6897 5468 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5469 @r=`${PWD_COMMAND}`; export r; \
5470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5471 $(HOST_EXPORTS) \
5472 $(POSTSTAGE1_HOST_EXPORTS) \
5473 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5474 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5475 $(TARGET-stage3-opcodes)
d545f33b
PB
5476
5477maybe-clean-stage3-opcodes: clean-stage3-opcodes
5478clean-stage3: clean-stage3-opcodes
5479clean-stage3-opcodes:
9dbaa842
DD
5480 @if [ $(current_stage) = stage3 ]; then \
5481 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5482 else \
5483 [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] || exit 0; \
5484 $(MAKE) stage3-start; \
5485 fi; \
d545f33b
PB
5486 cd $(HOST_SUBDIR)/opcodes && \
5487 $(MAKE) $(FLAGS_TO_PASS) \
5488 $(POSTSTAGE1_FLAGS_TO_PASS) \
5489 clean
5490@endif opcodes-bootstrap
5491
5492
5493.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
5494.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
5495maybe-all-stage4-opcodes:
5496maybe-clean-stage4-opcodes:
5497@if opcodes-bootstrap
5498maybe-all-stage4-opcodes: all-stage4-opcodes
5499all-stage4: all-stage4-opcodes
f70224b5 5500TARGET-stage4-opcodes = $(TARGET-opcodes)
d545f33b 5501all-stage4-opcodes: configure-stage4-opcodes
c52c6897 5502 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5503 @r=`${PWD_COMMAND}`; export r; \
5504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5505 $(HOST_EXPORTS) \
5506 $(POSTSTAGE1_HOST_EXPORTS) \
5507 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5508 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5509 $(TARGET-stage4-opcodes)
d545f33b
PB
5510
5511maybe-clean-stage4-opcodes: clean-stage4-opcodes
5512clean-stage4: clean-stage4-opcodes
5513clean-stage4-opcodes:
9dbaa842
DD
5514 @if [ $(current_stage) = stage4 ]; then \
5515 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5516 else \
5517 [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] || exit 0; \
5518 $(MAKE) stage4-start; \
5519 fi; \
d545f33b
PB
5520 cd $(HOST_SUBDIR)/opcodes && \
5521 $(MAKE) $(FLAGS_TO_PASS) \
5522 $(POSTSTAGE1_FLAGS_TO_PASS) \
5523 clean
5524@endif opcodes-bootstrap
5525
5526
5527.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
5528.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
5529maybe-all-stageprofile-opcodes:
5530maybe-clean-stageprofile-opcodes:
5531@if opcodes-bootstrap
5532maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
5533all-stageprofile: all-stageprofile-opcodes
f70224b5 5534TARGET-stageprofile-opcodes = $(TARGET-opcodes)
d545f33b 5535all-stageprofile-opcodes: configure-stageprofile-opcodes
c52c6897 5536 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5537 @r=`${PWD_COMMAND}`; export r; \
5538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5539 $(HOST_EXPORTS) \
5540 $(POSTSTAGE1_HOST_EXPORTS) \
5541 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5542 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5543 $(TARGET-stageprofile-opcodes)
d545f33b
PB
5544
5545maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
5546clean-stageprofile: clean-stageprofile-opcodes
5547clean-stageprofile-opcodes:
9dbaa842
DD
5548 @if [ $(current_stage) = stageprofile ]; then \
5549 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5550 else \
5551 [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] || exit 0; \
5552 $(MAKE) stageprofile-start; \
5553 fi; \
d545f33b
PB
5554 cd $(HOST_SUBDIR)/opcodes && \
5555 $(MAKE) $(FLAGS_TO_PASS) \
5556 $(POSTSTAGE1_FLAGS_TO_PASS) \
5557 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5558@endif opcodes-bootstrap
5559
5560
5561.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
5562.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
5563maybe-all-stagefeedback-opcodes:
5564maybe-clean-stagefeedback-opcodes:
5565@if opcodes-bootstrap
5566maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
5567all-stagefeedback: all-stagefeedback-opcodes
f70224b5 5568TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
d545f33b 5569all-stagefeedback-opcodes: configure-stagefeedback-opcodes
c52c6897 5570 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5571 @r=`${PWD_COMMAND}`; export r; \
5572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5573 $(HOST_EXPORTS) \
5574 $(POSTSTAGE1_HOST_EXPORTS) \
5575 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
5576 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5577 $(TARGET-stagefeedback-opcodes)
d545f33b
PB
5578
5579maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
5580clean-stagefeedback: clean-stagefeedback-opcodes
5581clean-stagefeedback-opcodes:
9dbaa842
DD
5582 @if [ $(current_stage) = stagefeedback ]; then \
5583 [ -f $(HOST_SUBDIR)/opcodes/Makefile ] || exit 0; \
5584 else \
5585 [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] || exit 0; \
5586 $(MAKE) stagefeedback-start; \
5587 fi; \
d545f33b
PB
5588 cd $(HOST_SUBDIR)/opcodes && \
5589 $(MAKE) $(FLAGS_TO_PASS) \
5590 $(POSTSTAGE1_FLAGS_TO_PASS) \
5591 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5592@endif opcodes-bootstrap
5593
5594
5595
5596
5597
4fa63067
NN
5598.PHONY: check-opcodes maybe-check-opcodes
5599maybe-check-opcodes:
6bd3dfaa
PB
5600@if opcodes
5601maybe-check-opcodes: check-opcodes
4fa63067
NN
5602
5603check-opcodes:
0aed8855 5604 @: $(MAKE); $(unstage)
4fa63067 5605 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5607 $(HOST_EXPORTS) \
b00612cc
PB
5608 (cd $(HOST_SUBDIR)/opcodes && \
5609 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 5610
6bd3dfaa 5611@endif opcodes
2a4cbe27 5612
4fa63067
NN
5613.PHONY: install-opcodes maybe-install-opcodes
5614maybe-install-opcodes:
6bd3dfaa
PB
5615@if opcodes
5616maybe-install-opcodes: install-opcodes
2a4cbe27 5617
4fa63067 5618install-opcodes: installdirs
0aed8855 5619 @: $(MAKE); $(unstage)
4fa63067
NN
5620 @r=`${PWD_COMMAND}`; export r; \
5621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5622 $(HOST_EXPORTS) \
b00612cc 5623 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 5624 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 5625
6bd3dfaa 5626@endif opcodes
4fa63067 5627
56a8fe78 5628# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
5629
5630.PHONY: maybe-info-opcodes info-opcodes
5631maybe-info-opcodes:
6bd3dfaa
PB
5632@if opcodes
5633maybe-info-opcodes: info-opcodes
4fa63067
NN
5634
5635info-opcodes: \
5636 configure-opcodes
5637 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5638 r=`${PWD_COMMAND}`; export r; \
5639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5640 $(HOST_EXPORTS) \
b813574b 5641 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5642 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5643 done; \
4fa63067 5644 echo "Doing info in opcodes" ; \
b00612cc 5645 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5648 "RANLIB=$${RANLIB}" \
5649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5650 info) \
2a4cbe27
NN
5651 || exit 1
5652
6bd3dfaa 5653@endif opcodes
2a4cbe27 5654
4fa63067
NN
5655.PHONY: maybe-dvi-opcodes dvi-opcodes
5656maybe-dvi-opcodes:
6bd3dfaa
PB
5657@if opcodes
5658maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 5659
4fa63067
NN
5660dvi-opcodes: \
5661 configure-opcodes
5662 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5663 r=`${PWD_COMMAND}`; export r; \
5664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5665 $(HOST_EXPORTS) \
b813574b 5666 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5668 done; \
4fa63067 5669 echo "Doing dvi in opcodes" ; \
b00612cc 5670 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5673 "RANLIB=$${RANLIB}" \
5674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5675 dvi) \
2a4cbe27
NN
5676 || exit 1
5677
6bd3dfaa 5678@endif opcodes
2a4cbe27 5679
56a8fe78
DD
5680.PHONY: maybe-pdf-opcodes pdf-opcodes
5681maybe-pdf-opcodes:
5682@if opcodes
5683maybe-pdf-opcodes: pdf-opcodes
5684
5685pdf-opcodes: \
5686 configure-opcodes
5687 @[ -f ./opcodes/Makefile ] || exit 0; \
5688 r=`${PWD_COMMAND}`; export r; \
5689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5690 $(HOST_EXPORTS) \
5691 for flag in $(EXTRA_HOST_FLAGS) ; do \
5692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5693 done; \
5694 echo "Doing pdf in opcodes" ; \
5695 (cd $(HOST_SUBDIR)/opcodes && \
5696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5698 "RANLIB=$${RANLIB}" \
5699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5700 pdf) \
5701 || exit 1
5702
5703@endif opcodes
5704
6d389afc
MS
5705.PHONY: maybe-html-opcodes html-opcodes
5706maybe-html-opcodes:
5707@if opcodes
5708maybe-html-opcodes: html-opcodes
5709
5710html-opcodes: \
5711 configure-opcodes
5712 @[ -f ./opcodes/Makefile ] || exit 0; \
5713 r=`${PWD_COMMAND}`; export r; \
5714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5715 $(HOST_EXPORTS) \
5716 for flag in $(EXTRA_HOST_FLAGS) ; do \
5717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5718 done; \
5719 echo "Doing html in opcodes" ; \
b00612cc 5720 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5723 "RANLIB=$${RANLIB}" \
5724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5725 html) \
5726 || exit 1
5727
5728@endif opcodes
5729
4fa63067
NN
5730.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5731maybe-TAGS-opcodes:
6bd3dfaa
PB
5732@if opcodes
5733maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5734
4fa63067
NN
5735TAGS-opcodes: \
5736 configure-opcodes
5737 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5738 r=`${PWD_COMMAND}`; export r; \
5739 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5740 $(HOST_EXPORTS) \
b813574b 5741 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5742 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5743 done; \
4fa63067 5744 echo "Doing TAGS in opcodes" ; \
b00612cc 5745 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5746 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5747 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5748 "RANLIB=$${RANLIB}" \
5749 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5750 TAGS) \
2a4cbe27
NN
5751 || exit 1
5752
6bd3dfaa 5753@endif opcodes
2a4cbe27 5754
4fa63067
NN
5755.PHONY: maybe-install-info-opcodes install-info-opcodes
5756maybe-install-info-opcodes:
6bd3dfaa
PB
5757@if opcodes
5758maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5759
4fa63067
NN
5760install-info-opcodes: \
5761 configure-opcodes \
5762 info-opcodes
5763 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5764 r=`${PWD_COMMAND}`; export r; \
5765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5766 $(HOST_EXPORTS) \
b813574b 5767 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5769 done; \
4fa63067 5770 echo "Doing install-info in opcodes" ; \
b00612cc 5771 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5774 "RANLIB=$${RANLIB}" \
5775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5776 install-info) \
2a4cbe27
NN
5777 || exit 1
5778
6bd3dfaa 5779@endif opcodes
2a4cbe27 5780
108a6f8e
CD
5781.PHONY: maybe-install-html-opcodes install-html-opcodes
5782maybe-install-html-opcodes:
5783@if opcodes
5784maybe-install-html-opcodes: install-html-opcodes
5785
5786install-html-opcodes: \
5787 configure-opcodes \
5788 html-opcodes
5789 @[ -f ./opcodes/Makefile ] || exit 0; \
5790 r=`${PWD_COMMAND}`; export r; \
5791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5792 $(HOST_EXPORTS) \
5793 for flag in $(EXTRA_HOST_FLAGS) ; do \
5794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5795 done; \
5796 echo "Doing install-html in opcodes" ; \
5797 (cd $(HOST_SUBDIR)/opcodes && \
5798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5800 "RANLIB=$${RANLIB}" \
5801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5802 install-html) \
5803 || exit 1
5804
5805@endif opcodes
5806
4fa63067
NN
5807.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5808maybe-installcheck-opcodes:
6bd3dfaa
PB
5809@if opcodes
5810maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5811
4fa63067
NN
5812installcheck-opcodes: \
5813 configure-opcodes
5814 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5815 r=`${PWD_COMMAND}`; export r; \
5816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5817 $(HOST_EXPORTS) \
b813574b 5818 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5820 done; \
4fa63067 5821 echo "Doing installcheck in opcodes" ; \
b00612cc 5822 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5825 "RANLIB=$${RANLIB}" \
5826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5827 installcheck) \
2a4cbe27
NN
5828 || exit 1
5829
6bd3dfaa 5830@endif opcodes
2a4cbe27
NN
5831
5832.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5833maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5834@if opcodes
5835maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5836
5837mostlyclean-opcodes:
5838 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5839 r=`${PWD_COMMAND}`; export r; \
5840 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5841 $(HOST_EXPORTS) \
b813574b 5842 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5844 done; \
5845 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5846 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5847 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5848 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5849 "RANLIB=$${RANLIB}" \
5850 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5851 mostlyclean) \
2a4cbe27
NN
5852 || exit 1
5853
6bd3dfaa 5854@endif opcodes
2a4cbe27 5855
4fa63067
NN
5856.PHONY: maybe-clean-opcodes clean-opcodes
5857maybe-clean-opcodes:
6bd3dfaa
PB
5858@if opcodes
5859maybe-clean-opcodes: clean-opcodes
2a4cbe27 5860
4fa63067
NN
5861clean-opcodes:
5862 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5863 r=`${PWD_COMMAND}`; export r; \
5864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5865 $(HOST_EXPORTS) \
b813574b 5866 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5867 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5868 done; \
4fa63067 5869 echo "Doing clean in opcodes" ; \
b00612cc 5870 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5873 "RANLIB=$${RANLIB}" \
5874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5875 clean) \
2a4cbe27
NN
5876 || exit 1
5877
6bd3dfaa 5878@endif opcodes
2a4cbe27 5879
4fa63067
NN
5880.PHONY: maybe-distclean-opcodes distclean-opcodes
5881maybe-distclean-opcodes:
6bd3dfaa
PB
5882@if opcodes
5883maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5884
4fa63067
NN
5885distclean-opcodes:
5886 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5887 r=`${PWD_COMMAND}`; export r; \
5888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5889 $(HOST_EXPORTS) \
b813574b 5890 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5892 done; \
4fa63067 5893 echo "Doing distclean in opcodes" ; \
b00612cc 5894 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5897 "RANLIB=$${RANLIB}" \
5898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5899 distclean) \
2a4cbe27
NN
5900 || exit 1
5901
6bd3dfaa 5902@endif opcodes
2a4cbe27 5903
4fa63067
NN
5904.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5905maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5906@if opcodes
5907maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5908
4fa63067
NN
5909maintainer-clean-opcodes:
5910 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5911 r=`${PWD_COMMAND}`; export r; \
5912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5913 $(HOST_EXPORTS) \
b813574b 5914 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5915 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5916 done; \
4fa63067 5917 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5918 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5921 "RANLIB=$${RANLIB}" \
5922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5923 maintainer-clean) \
2a4cbe27
NN
5924 || exit 1
5925
6bd3dfaa 5926@endif opcodes
2a4cbe27 5927
2a4cbe27 5928
a7254363 5929
4fa63067
NN
5930.PHONY: configure-binutils maybe-configure-binutils
5931maybe-configure-binutils:
4f0ef2d8
CD
5932@if gcc-bootstrap
5933configure-binutils: stage_current
5934@endif gcc-bootstrap
6bd3dfaa
PB
5935@if binutils
5936maybe-configure-binutils: configure-binutils
c52c6897 5937configure-binutils:
c52c6897
PB
5938 @r=`${PWD_COMMAND}`; export r; \
5939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
5940 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5941 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
378fce5b 5942 $(HOST_EXPORTS) \
a7254363
PB
5943 echo Configuring in $(HOST_SUBDIR)/binutils; \
5944 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5945 case $(srcdir) in \
b00612cc
PB
5946 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5947 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5948 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5949 esac; \
b00612cc
PB
5950 srcdiroption="--srcdir=$${topdir}/binutils"; \
5951 libsrcdir="$$s/binutils"; \
4fa63067 5952 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5953 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5954 || exit 1
6bd3dfaa 5955@endif binutils
2a4cbe27 5956
a7254363
PB
5957
5958
d545f33b
PB
5959.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5960maybe-configure-stage1-binutils:
5961@if binutils-bootstrap
5962maybe-configure-stage1-binutils: configure-stage1-binutils
0aed8855 5963configure-stage1-binutils:
c52c6897 5964 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 5965 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
5966 @r=`${PWD_COMMAND}`; export r; \
5967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5968 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5969 $(HOST_EXPORTS) \
5970 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5971 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5972 cd $(HOST_SUBDIR)/binutils || exit 1; \
5973 case $(srcdir) in \
5974 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5975 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5976 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5977 esac; \
5978 srcdiroption="--srcdir=$${topdir}/binutils"; \
5979 libsrcdir="$$s/binutils"; \
5980 $(SHELL) $${libsrcdir}/configure \
5981 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 5982 \
9daf3993 5983 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
5984@endif binutils-bootstrap
5985
5986.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5987maybe-configure-stage2-binutils:
5988@if binutils-bootstrap
5989maybe-configure-stage2-binutils: configure-stage2-binutils
0aed8855 5990configure-stage2-binutils:
c52c6897 5991 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 5992 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
5993 @r=`${PWD_COMMAND}`; export r; \
5994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 5995 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5996 $(HOST_EXPORTS) \
5997 $(POSTSTAGE1_HOST_EXPORTS) \
5998 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5999 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6000 cd $(HOST_SUBDIR)/binutils || exit 1; \
6001 case $(srcdir) in \
6002 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6003 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6004 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6005 esac; \
6006 srcdiroption="--srcdir=$${topdir}/binutils"; \
6007 libsrcdir="$$s/binutils"; \
6008 $(SHELL) $${libsrcdir}/configure \
6009 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6010 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6011 @stage2_werror_flag@
6012@endif binutils-bootstrap
6013
6014.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
6015maybe-configure-stage3-binutils:
6016@if binutils-bootstrap
6017maybe-configure-stage3-binutils: configure-stage3-binutils
0aed8855 6018configure-stage3-binutils:
c52c6897 6019 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 6020 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6021 @r=`${PWD_COMMAND}`; export r; \
6022 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6023 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6024 $(HOST_EXPORTS) \
6025 $(POSTSTAGE1_HOST_EXPORTS) \
6026 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6027 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6028 cd $(HOST_SUBDIR)/binutils || exit 1; \
6029 case $(srcdir) in \
6030 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6031 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6032 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6033 esac; \
6034 srcdiroption="--srcdir=$${topdir}/binutils"; \
6035 libsrcdir="$$s/binutils"; \
6036 $(SHELL) $${libsrcdir}/configure \
6037 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6038 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6039 @stage2_werror_flag@
6040@endif binutils-bootstrap
6041
6042.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
6043maybe-configure-stage4-binutils:
6044@if binutils-bootstrap
6045maybe-configure-stage4-binutils: configure-stage4-binutils
0aed8855 6046configure-stage4-binutils:
c52c6897 6047 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 6048 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6049 @r=`${PWD_COMMAND}`; export r; \
6050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6051 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6052 $(HOST_EXPORTS) \
6053 $(POSTSTAGE1_HOST_EXPORTS) \
6054 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
0aed8855 6055 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6056 cd $(HOST_SUBDIR)/binutils || exit 1; \
6057 case $(srcdir) in \
6058 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6059 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6060 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6061 esac; \
6062 srcdiroption="--srcdir=$${topdir}/binutils"; \
6063 libsrcdir="$$s/binutils"; \
6064 $(SHELL) $${libsrcdir}/configure \
6065 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6066 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6067 @stage2_werror_flag@
6068@endif binutils-bootstrap
6069
6070.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
6071maybe-configure-stageprofile-binutils:
6072@if binutils-bootstrap
6073maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
0aed8855 6074configure-stageprofile-binutils:
c52c6897 6075 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 6076 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6077 @r=`${PWD_COMMAND}`; export r; \
6078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6079 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6080 $(HOST_EXPORTS) \
6081 $(POSTSTAGE1_HOST_EXPORTS) \
6082 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
0aed8855 6083 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6084 cd $(HOST_SUBDIR)/binutils || exit 1; \
6085 case $(srcdir) in \
6086 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6087 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6088 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6089 esac; \
6090 srcdiroption="--srcdir=$${topdir}/binutils"; \
6091 libsrcdir="$$s/binutils"; \
6092 $(SHELL) $${libsrcdir}/configure \
6093 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6094 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6095 @stage2_werror_flag@
6096@endif binutils-bootstrap
6097
6098.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
6099maybe-configure-stagefeedback-binutils:
6100@if binutils-bootstrap
6101maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
0aed8855 6102configure-stagefeedback-binutils:
c52c6897 6103 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 6104 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
c52c6897
PB
6105 @r=`${PWD_COMMAND}`; export r; \
6106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 6107 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
6108 $(HOST_EXPORTS) \
6109 $(POSTSTAGE1_HOST_EXPORTS) \
6110 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
0aed8855 6111 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
6112 cd $(HOST_SUBDIR)/binutils || exit 1; \
6113 case $(srcdir) in \
6114 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6115 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
6116 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6117 esac; \
6118 srcdiroption="--srcdir=$${topdir}/binutils"; \
6119 libsrcdir="$$s/binutils"; \
6120 $(SHELL) $${libsrcdir}/configure \
6121 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 6122 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
6123 @stage2_werror_flag@
6124@endif binutils-bootstrap
6125
6126
6127
6128
6129
4fa63067
NN
6130.PHONY: all-binutils maybe-all-binutils
6131maybe-all-binutils:
4f0ef2d8
CD
6132@if gcc-bootstrap
6133all-binutils: stage_current
6134@endif gcc-bootstrap
6bd3dfaa 6135@if binutils
d27cc32e 6136TARGET-binutils=all
6bd3dfaa 6137maybe-all-binutils: all-binutils
4fa63067 6138all-binutils: configure-binutils
c52c6897 6139 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6140 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6141 $(HOST_EXPORTS) \
b00612cc
PB
6142 (cd $(HOST_SUBDIR)/binutils && \
6143 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 6144@endif binutils
4fa63067 6145
a7254363 6146
4fa63067 6147
d545f33b
PB
6148.PHONY: all-stage1-binutils maybe-all-stage1-binutils
6149.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
6150maybe-all-stage1-binutils:
6151maybe-clean-stage1-binutils:
6152@if binutils-bootstrap
6153maybe-all-stage1-binutils: all-stage1-binutils
6154all-stage1: all-stage1-binutils
f70224b5 6155TARGET-stage1-binutils = $(TARGET-binutils)
d545f33b 6156all-stage1-binutils: configure-stage1-binutils
c52c6897 6157 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
4fa63067
NN
6158 @r=`${PWD_COMMAND}`; export r; \
6159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6160 $(HOST_EXPORTS) \
d545f33b 6161 cd $(HOST_SUBDIR)/binutils && \
c52c6897 6162 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 6163 $(TARGET-stage1-binutils)
2a4cbe27 6164
d545f33b
PB
6165maybe-clean-stage1-binutils: clean-stage1-binutils
6166clean-stage1: clean-stage1-binutils
6167clean-stage1-binutils:
9dbaa842
DD
6168 @if [ $(current_stage) = stage1 ]; then \
6169 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6170 else \
6171 [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] || exit 0; \
6172 $(MAKE) stage1-start; \
6173 fi; \
d545f33b
PB
6174 cd $(HOST_SUBDIR)/binutils && \
6175 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 6176 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b 6177@endif binutils-bootstrap
2a4cbe27 6178
2a4cbe27 6179
d545f33b
PB
6180.PHONY: all-stage2-binutils maybe-all-stage2-binutils
6181.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
6182maybe-all-stage2-binutils:
6183maybe-clean-stage2-binutils:
6184@if binutils-bootstrap
6185maybe-all-stage2-binutils: all-stage2-binutils
6186all-stage2: all-stage2-binutils
f70224b5 6187TARGET-stage2-binutils = $(TARGET-binutils)
d545f33b 6188all-stage2-binutils: configure-stage2-binutils
c52c6897 6189 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
4fa63067 6190 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6192 $(HOST_EXPORTS) \
d545f33b
PB
6193 $(POSTSTAGE1_HOST_EXPORTS) \
6194 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6195 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6196 $(TARGET-stage2-binutils)
2a4cbe27 6197
d545f33b
PB
6198maybe-clean-stage2-binutils: clean-stage2-binutils
6199clean-stage2: clean-stage2-binutils
6200clean-stage2-binutils:
9dbaa842
DD
6201 @if [ $(current_stage) = stage2 ]; then \
6202 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6203 else \
6204 [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] || exit 0; \
6205 $(MAKE) stage2-start; \
6206 fi; \
d545f33b
PB
6207 cd $(HOST_SUBDIR)/binutils && \
6208 $(MAKE) $(FLAGS_TO_PASS) \
6209 $(POSTSTAGE1_FLAGS_TO_PASS) \
6210 clean
6211@endif binutils-bootstrap
2a4cbe27 6212
4fa63067 6213
d545f33b
PB
6214.PHONY: all-stage3-binutils maybe-all-stage3-binutils
6215.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
6216maybe-all-stage3-binutils:
6217maybe-clean-stage3-binutils:
6218@if binutils-bootstrap
6219maybe-all-stage3-binutils: all-stage3-binutils
6220all-stage3: all-stage3-binutils
f70224b5 6221TARGET-stage3-binutils = $(TARGET-binutils)
d545f33b 6222all-stage3-binutils: configure-stage3-binutils
c52c6897 6223 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b 6224 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6226 $(HOST_EXPORTS) \
d545f33b
PB
6227 $(POSTSTAGE1_HOST_EXPORTS) \
6228 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6229 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6230 $(TARGET-stage3-binutils)
2a4cbe27 6231
d545f33b
PB
6232maybe-clean-stage3-binutils: clean-stage3-binutils
6233clean-stage3: clean-stage3-binutils
6234clean-stage3-binutils:
9dbaa842
DD
6235 @if [ $(current_stage) = stage3 ]; then \
6236 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6237 else \
6238 [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] || exit 0; \
6239 $(MAKE) stage3-start; \
6240 fi; \
d545f33b
PB
6241 cd $(HOST_SUBDIR)/binutils && \
6242 $(MAKE) $(FLAGS_TO_PASS) \
6243 $(POSTSTAGE1_FLAGS_TO_PASS) \
6244 clean
6245@endif binutils-bootstrap
2a4cbe27 6246
2a4cbe27 6247
d545f33b
PB
6248.PHONY: all-stage4-binutils maybe-all-stage4-binutils
6249.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
6250maybe-all-stage4-binutils:
6251maybe-clean-stage4-binutils:
6252@if binutils-bootstrap
6253maybe-all-stage4-binutils: all-stage4-binutils
6254all-stage4: all-stage4-binutils
f70224b5 6255TARGET-stage4-binutils = $(TARGET-binutils)
d545f33b 6256all-stage4-binutils: configure-stage4-binutils
c52c6897 6257 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b 6258 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6260 $(HOST_EXPORTS) \
d545f33b
PB
6261 $(POSTSTAGE1_HOST_EXPORTS) \
6262 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6263 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
6264 $(TARGET-stage4-binutils)
d545f33b
PB
6265
6266maybe-clean-stage4-binutils: clean-stage4-binutils
6267clean-stage4: clean-stage4-binutils
6268clean-stage4-binutils:
9dbaa842
DD
6269 @if [ $(current_stage) = stage4 ]; then \
6270 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6271 else \
6272 [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] || exit 0; \
6273 $(MAKE) stage4-start; \
6274 fi; \
d545f33b
PB
6275 cd $(HOST_SUBDIR)/binutils && \
6276 $(MAKE) $(FLAGS_TO_PASS) \
6277 $(POSTSTAGE1_FLAGS_TO_PASS) \
6278 clean
6279@endif binutils-bootstrap
6280
6281
6282.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
6283.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
6284maybe-all-stageprofile-binutils:
6285maybe-clean-stageprofile-binutils:
6286@if binutils-bootstrap
6287maybe-all-stageprofile-binutils: all-stageprofile-binutils
6288all-stageprofile: all-stageprofile-binutils
f70224b5 6289TARGET-stageprofile-binutils = $(TARGET-binutils)
d545f33b 6290all-stageprofile-binutils: configure-stageprofile-binutils
c52c6897 6291 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
6292 @r=`${PWD_COMMAND}`; export r; \
6293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6294 $(HOST_EXPORTS) \
6295 $(POSTSTAGE1_HOST_EXPORTS) \
6296 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6297 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
6298 $(TARGET-stageprofile-binutils)
d545f33b
PB
6299
6300maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
6301clean-stageprofile: clean-stageprofile-binutils
6302clean-stageprofile-binutils:
9dbaa842
DD
6303 @if [ $(current_stage) = stageprofile ]; then \
6304 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6305 else \
6306 [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] || exit 0; \
6307 $(MAKE) stageprofile-start; \
6308 fi; \
d545f33b
PB
6309 cd $(HOST_SUBDIR)/binutils && \
6310 $(MAKE) $(FLAGS_TO_PASS) \
6311 $(POSTSTAGE1_FLAGS_TO_PASS) \
6312 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
6313@endif binutils-bootstrap
6314
6315
6316.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
6317.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
6318maybe-all-stagefeedback-binutils:
6319maybe-clean-stagefeedback-binutils:
6320@if binutils-bootstrap
6321maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
6322all-stagefeedback: all-stagefeedback-binutils
f70224b5 6323TARGET-stagefeedback-binutils = $(TARGET-binutils)
d545f33b 6324all-stagefeedback-binutils: configure-stagefeedback-binutils
c52c6897 6325 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
6326 @r=`${PWD_COMMAND}`; export r; \
6327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6328 $(HOST_EXPORTS) \
6329 $(POSTSTAGE1_HOST_EXPORTS) \
6330 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
6331 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
6332 $(TARGET-stagefeedback-binutils)
d545f33b
PB
6333
6334maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
6335clean-stagefeedback: clean-stagefeedback-binutils
6336clean-stagefeedback-binutils:
9dbaa842
DD
6337 @if [ $(current_stage) = stagefeedback ]; then \
6338 [ -f $(HOST_SUBDIR)/binutils/Makefile ] || exit 0; \
6339 else \
6340 [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] || exit 0; \
6341 $(MAKE) stagefeedback-start; \
6342 fi; \
d545f33b
PB
6343 cd $(HOST_SUBDIR)/binutils && \
6344 $(MAKE) $(FLAGS_TO_PASS) \
6345 $(POSTSTAGE1_FLAGS_TO_PASS) \
6346 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
6347@endif binutils-bootstrap
6348
6349
6350
6351
6352
6353.PHONY: check-binutils maybe-check-binutils
6354maybe-check-binutils:
6355@if binutils
6356maybe-check-binutils: check-binutils
6357
6358check-binutils:
0aed8855 6359 @: $(MAKE); $(unstage)
d545f33b
PB
6360 @r=`${PWD_COMMAND}`; export r; \
6361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6362 $(HOST_EXPORTS) \
6363 (cd $(HOST_SUBDIR)/binutils && \
6364 $(MAKE) $(FLAGS_TO_PASS) check)
6365
6366@endif binutils
6367
6368.PHONY: install-binutils maybe-install-binutils
6369maybe-install-binutils:
6370@if binutils
6371maybe-install-binutils: install-binutils
6372
6373install-binutils: installdirs
0aed8855 6374 @: $(MAKE); $(unstage)
d545f33b
PB
6375 @r=`${PWD_COMMAND}`; export r; \
6376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6377 $(HOST_EXPORTS) \
6378 (cd $(HOST_SUBDIR)/binutils && \
6379 $(MAKE) $(FLAGS_TO_PASS) install)
6380
6381@endif binutils
6382
56a8fe78 6383# Other targets (info, dvi, pdf, etc.)
d545f33b
PB
6384
6385.PHONY: maybe-info-binutils info-binutils
6386maybe-info-binutils:
6387@if binutils
6388maybe-info-binutils: info-binutils
6389
6390info-binutils: \
6391 configure-binutils
6392 @[ -f ./binutils/Makefile ] || exit 0; \
6393 r=`${PWD_COMMAND}`; export r; \
6394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6395 $(HOST_EXPORTS) \
6396 for flag in $(EXTRA_HOST_FLAGS) ; do \
6397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6398 done; \
6399 echo "Doing info in binutils" ; \
6400 (cd $(HOST_SUBDIR)/binutils && \
6401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6403 "RANLIB=$${RANLIB}" \
6404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6405 info) \
6406 || exit 1
6407
6408@endif binutils
6409
6410.PHONY: maybe-dvi-binutils dvi-binutils
6411maybe-dvi-binutils:
6412@if binutils
6413maybe-dvi-binutils: dvi-binutils
6414
6415dvi-binutils: \
6416 configure-binutils
6417 @[ -f ./binutils/Makefile ] || exit 0; \
6418 r=`${PWD_COMMAND}`; export r; \
6419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6420 $(HOST_EXPORTS) \
6421 for flag in $(EXTRA_HOST_FLAGS) ; do \
6422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6423 done; \
6424 echo "Doing dvi in binutils" ; \
6425 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6428 "RANLIB=$${RANLIB}" \
6429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6430 dvi) \
2a4cbe27
NN
6431 || exit 1
6432
6bd3dfaa 6433@endif binutils
2a4cbe27 6434
56a8fe78
DD
6435.PHONY: maybe-pdf-binutils pdf-binutils
6436maybe-pdf-binutils:
6437@if binutils
6438maybe-pdf-binutils: pdf-binutils
6439
6440pdf-binutils: \
6441 configure-binutils
6442 @[ -f ./binutils/Makefile ] || exit 0; \
6443 r=`${PWD_COMMAND}`; export r; \
6444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6445 $(HOST_EXPORTS) \
6446 for flag in $(EXTRA_HOST_FLAGS) ; do \
6447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6448 done; \
6449 echo "Doing pdf in binutils" ; \
6450 (cd $(HOST_SUBDIR)/binutils && \
6451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6453 "RANLIB=$${RANLIB}" \
6454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6455 pdf) \
6456 || exit 1
6457
6458@endif binutils
6459
6d389afc
MS
6460.PHONY: maybe-html-binutils html-binutils
6461maybe-html-binutils:
6462@if binutils
6463maybe-html-binutils: html-binutils
6464
6465html-binutils: \
6466 configure-binutils
6467 @[ -f ./binutils/Makefile ] || exit 0; \
6468 r=`${PWD_COMMAND}`; export r; \
6469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6470 $(HOST_EXPORTS) \
6471 for flag in $(EXTRA_HOST_FLAGS) ; do \
6472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6473 done; \
6474 echo "Doing html in binutils" ; \
b00612cc 6475 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
6476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6478 "RANLIB=$${RANLIB}" \
6479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6480 html) \
6481 || exit 1
6482
6483@endif binutils
6484
4fa63067
NN
6485.PHONY: maybe-TAGS-binutils TAGS-binutils
6486maybe-TAGS-binutils:
6bd3dfaa
PB
6487@if binutils
6488maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 6489
4fa63067
NN
6490TAGS-binutils: \
6491 configure-binutils
6492 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6493 r=`${PWD_COMMAND}`; export r; \
6494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6495 $(HOST_EXPORTS) \
b813574b 6496 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6498 done; \
4fa63067 6499 echo "Doing TAGS in binutils" ; \
b00612cc 6500 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6503 "RANLIB=$${RANLIB}" \
6504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6505 TAGS) \
2a4cbe27
NN
6506 || exit 1
6507
6bd3dfaa 6508@endif binutils
2a4cbe27 6509
4fa63067
NN
6510.PHONY: maybe-install-info-binutils install-info-binutils
6511maybe-install-info-binutils:
6bd3dfaa
PB
6512@if binutils
6513maybe-install-info-binutils: install-info-binutils
2a4cbe27 6514
4fa63067
NN
6515install-info-binutils: \
6516 configure-binutils \
6517 info-binutils
6518 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6519 r=`${PWD_COMMAND}`; export r; \
6520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6521 $(HOST_EXPORTS) \
b813574b 6522 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6524 done; \
4fa63067 6525 echo "Doing install-info in binutils" ; \
b00612cc 6526 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6529 "RANLIB=$${RANLIB}" \
6530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6531 install-info) \
2a4cbe27
NN
6532 || exit 1
6533
6bd3dfaa 6534@endif binutils
2a4cbe27 6535
108a6f8e
CD
6536.PHONY: maybe-install-html-binutils install-html-binutils
6537maybe-install-html-binutils:
6538@if binutils
6539maybe-install-html-binutils: install-html-binutils
6540
6541install-html-binutils: \
6542 configure-binutils \
6543 html-binutils
6544 @[ -f ./binutils/Makefile ] || exit 0; \
6545 r=`${PWD_COMMAND}`; export r; \
6546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6547 $(HOST_EXPORTS) \
6548 for flag in $(EXTRA_HOST_FLAGS) ; do \
6549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6550 done; \
6551 echo "Doing install-html in binutils" ; \
6552 (cd $(HOST_SUBDIR)/binutils && \
6553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6555 "RANLIB=$${RANLIB}" \
6556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6557 install-html) \
6558 || exit 1
6559
6560@endif binutils
6561
4fa63067
NN
6562.PHONY: maybe-installcheck-binutils installcheck-binutils
6563maybe-installcheck-binutils:
6bd3dfaa
PB
6564@if binutils
6565maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 6566
4fa63067
NN
6567installcheck-binutils: \
6568 configure-binutils
6569 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6570 r=`${PWD_COMMAND}`; export r; \
6571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6572 $(HOST_EXPORTS) \
b813574b 6573 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6575 done; \
4fa63067 6576 echo "Doing installcheck in binutils" ; \
b00612cc 6577 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6580 "RANLIB=$${RANLIB}" \
6581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6582 installcheck) \
2a4cbe27
NN
6583 || exit 1
6584
6bd3dfaa 6585@endif binutils
2a4cbe27 6586
4fa63067
NN
6587.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
6588maybe-mostlyclean-binutils:
6bd3dfaa
PB
6589@if binutils
6590maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 6591
4fa63067
NN
6592mostlyclean-binutils:
6593 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6594 r=`${PWD_COMMAND}`; export r; \
6595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6596 $(HOST_EXPORTS) \
b813574b 6597 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6599 done; \
4fa63067 6600 echo "Doing mostlyclean in binutils" ; \
b00612cc 6601 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6602 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6603 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6604 "RANLIB=$${RANLIB}" \
6605 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6606 mostlyclean) \
2a4cbe27
NN
6607 || exit 1
6608
6bd3dfaa 6609@endif binutils
2a4cbe27 6610
4fa63067
NN
6611.PHONY: maybe-clean-binutils clean-binutils
6612maybe-clean-binutils:
6bd3dfaa
PB
6613@if binutils
6614maybe-clean-binutils: clean-binutils
2a4cbe27 6615
4fa63067
NN
6616clean-binutils:
6617 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6618 r=`${PWD_COMMAND}`; export r; \
6619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6620 $(HOST_EXPORTS) \
b813574b 6621 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6623 done; \
4fa63067 6624 echo "Doing clean in binutils" ; \
b00612cc 6625 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6628 "RANLIB=$${RANLIB}" \
6629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6630 clean) \
2a4cbe27
NN
6631 || exit 1
6632
6bd3dfaa 6633@endif binutils
2a4cbe27 6634
4fa63067
NN
6635.PHONY: maybe-distclean-binutils distclean-binutils
6636maybe-distclean-binutils:
6bd3dfaa
PB
6637@if binutils
6638maybe-distclean-binutils: distclean-binutils
2a4cbe27 6639
4fa63067
NN
6640distclean-binutils:
6641 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6642 r=`${PWD_COMMAND}`; export r; \
6643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6644 $(HOST_EXPORTS) \
b813574b 6645 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6647 done; \
4fa63067 6648 echo "Doing distclean in binutils" ; \
b00612cc 6649 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6652 "RANLIB=$${RANLIB}" \
6653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6654 distclean) \
2a4cbe27
NN
6655 || exit 1
6656
6bd3dfaa 6657@endif binutils
2a4cbe27 6658
4fa63067
NN
6659.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
6660maybe-maintainer-clean-binutils:
6bd3dfaa
PB
6661@if binutils
6662maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 6663
4fa63067
NN
6664maintainer-clean-binutils:
6665 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
6666 r=`${PWD_COMMAND}`; export r; \
6667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6668 $(HOST_EXPORTS) \
b813574b 6669 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6671 done; \
4fa63067 6672 echo "Doing maintainer-clean in binutils" ; \
b00612cc 6673 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
6674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6676 "RANLIB=$${RANLIB}" \
6677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6678 maintainer-clean) \
2a4cbe27
NN
6679 || exit 1
6680
6bd3dfaa 6681@endif binutils
2a4cbe27 6682
2a4cbe27 6683
a7254363 6684
4fa63067
NN
6685.PHONY: configure-bison maybe-configure-bison
6686maybe-configure-bison:
4f0ef2d8
CD
6687@if gcc-bootstrap
6688configure-bison: stage_current
6689@endif gcc-bootstrap
6bd3dfaa
PB
6690@if bison
6691maybe-configure-bison: configure-bison
c52c6897 6692configure-bison:
0aed8855 6693 @: $(MAKE); $(unstage)
c52c6897 6694 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
6696 test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
6697 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
378fce5b 6698 $(HOST_EXPORTS) \
a7254363
PB
6699 echo Configuring in $(HOST_SUBDIR)/bison; \
6700 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 6701 case $(srcdir) in \
b00612cc
PB
6702 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6703 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
6704 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6705 esac; \
b00612cc
PB
6706 srcdiroption="--srcdir=$${topdir}/bison"; \
6707 libsrcdir="$$s/bison"; \
4fa63067 6708 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6709 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 6710 || exit 1
6bd3dfaa 6711@endif bison
2a4cbe27 6712
a7254363
PB
6713
6714
d545f33b
PB
6715
6716
4fa63067
NN
6717.PHONY: all-bison maybe-all-bison
6718maybe-all-bison:
4f0ef2d8
CD
6719@if gcc-bootstrap
6720all-bison: stage_current
6721@endif gcc-bootstrap
6bd3dfaa 6722@if bison
d27cc32e 6723TARGET-bison=all
6bd3dfaa 6724maybe-all-bison: all-bison
4fa63067 6725all-bison: configure-bison
0aed8855 6726 @: $(MAKE); $(unstage)
4fa63067
NN
6727 @r=`${PWD_COMMAND}`; export r; \
6728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6729 $(HOST_EXPORTS) \
b00612cc
PB
6730 (cd $(HOST_SUBDIR)/bison && \
6731 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 6732@endif bison
2a4cbe27 6733
a7254363 6734
d545f33b
PB
6735
6736
4fa63067
NN
6737.PHONY: check-bison maybe-check-bison
6738maybe-check-bison:
6bd3dfaa
PB
6739@if bison
6740maybe-check-bison: check-bison
2a4cbe27 6741
4fa63067
NN
6742# This module is only tested in a native toolchain.
6743check-bison:
0aed8855 6744 @: $(MAKE); $(unstage)
4fa63067
NN
6745 @if [ '$(host)' = '$(target)' ] ; then \
6746 r=`${PWD_COMMAND}`; export r; \
6747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6748 $(HOST_EXPORTS) \
b00612cc 6749 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 6750 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6751 fi
6752
6bd3dfaa 6753@endif bison
4fa63067
NN
6754
6755.PHONY: install-bison maybe-install-bison
6756maybe-install-bison:
6bd3dfaa
PB
6757@if bison
6758maybe-install-bison: install-bison
4fa63067
NN
6759
6760install-bison: installdirs
0aed8855 6761 @: $(MAKE); $(unstage)
4fa63067 6762 @r=`${PWD_COMMAND}`; export r; \
b40e3958 6763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6764 $(HOST_EXPORTS) \
b00612cc 6765 (cd $(HOST_SUBDIR)/bison && \
2da12f12 6766 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 6767
6bd3dfaa 6768@endif bison
2a4cbe27 6769
56a8fe78 6770# Other targets (info, dvi, pdf, etc.)
2a4cbe27 6771
4fa63067
NN
6772.PHONY: maybe-info-bison info-bison
6773maybe-info-bison:
6bd3dfaa
PB
6774@if bison
6775maybe-info-bison: info-bison
4fa63067
NN
6776
6777info-bison: \
6778 configure-bison
0aed8855 6779 @: $(MAKE); $(unstage)
4fa63067 6780 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6781 r=`${PWD_COMMAND}`; export r; \
6782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6783 $(HOST_EXPORTS) \
b813574b 6784 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6785 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6786 done; \
4fa63067 6787 echo "Doing info in bison" ; \
b00612cc 6788 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6791 "RANLIB=$${RANLIB}" \
6792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6793 info) \
2a4cbe27
NN
6794 || exit 1
6795
6bd3dfaa 6796@endif bison
2a4cbe27 6797
4fa63067
NN
6798.PHONY: maybe-dvi-bison dvi-bison
6799maybe-dvi-bison:
6bd3dfaa
PB
6800@if bison
6801maybe-dvi-bison: dvi-bison
2a4cbe27 6802
4fa63067
NN
6803dvi-bison: \
6804 configure-bison
0aed8855 6805 @: $(MAKE); $(unstage)
4fa63067 6806 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6807 r=`${PWD_COMMAND}`; export r; \
6808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6809 $(HOST_EXPORTS) \
b813574b 6810 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6812 done; \
4fa63067 6813 echo "Doing dvi in bison" ; \
b00612cc 6814 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6817 "RANLIB=$${RANLIB}" \
6818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6819 dvi) \
2a4cbe27
NN
6820 || exit 1
6821
6bd3dfaa 6822@endif bison
2a4cbe27 6823
56a8fe78
DD
6824.PHONY: maybe-pdf-bison pdf-bison
6825maybe-pdf-bison:
6826@if bison
6827maybe-pdf-bison: pdf-bison
6828
6829pdf-bison: \
6830 configure-bison
6831 @: $(MAKE); $(unstage)
6832 @[ -f ./bison/Makefile ] || exit 0; \
6833 r=`${PWD_COMMAND}`; export r; \
6834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6835 $(HOST_EXPORTS) \
6836 for flag in $(EXTRA_HOST_FLAGS) ; do \
6837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6838 done; \
6839 echo "Doing pdf in bison" ; \
6840 (cd $(HOST_SUBDIR)/bison && \
6841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6843 "RANLIB=$${RANLIB}" \
6844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6845 pdf) \
6846 || exit 1
6847
6848@endif bison
6849
6d389afc
MS
6850.PHONY: maybe-html-bison html-bison
6851maybe-html-bison:
6852@if bison
6853maybe-html-bison: html-bison
6854
6855html-bison: \
6856 configure-bison
0aed8855 6857 @: $(MAKE); $(unstage)
6d389afc
MS
6858 @[ -f ./bison/Makefile ] || exit 0; \
6859 r=`${PWD_COMMAND}`; export r; \
6860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6861 $(HOST_EXPORTS) \
6862 for flag in $(EXTRA_HOST_FLAGS) ; do \
6863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6864 done; \
6865 echo "Doing html in bison" ; \
b00612cc 6866 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
6867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6869 "RANLIB=$${RANLIB}" \
6870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6871 html) \
6872 || exit 1
6873
6874@endif bison
6875
4fa63067
NN
6876.PHONY: maybe-TAGS-bison TAGS-bison
6877maybe-TAGS-bison:
6bd3dfaa
PB
6878@if bison
6879maybe-TAGS-bison: TAGS-bison
2a4cbe27 6880
4fa63067
NN
6881TAGS-bison: \
6882 configure-bison
0aed8855 6883 @: $(MAKE); $(unstage)
4fa63067 6884 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6885 r=`${PWD_COMMAND}`; export r; \
6886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6887 $(HOST_EXPORTS) \
b813574b 6888 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6890 done; \
4fa63067 6891 echo "Doing TAGS in bison" ; \
b00612cc 6892 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6893 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6894 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6895 "RANLIB=$${RANLIB}" \
6896 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6897 TAGS) \
2a4cbe27
NN
6898 || exit 1
6899
6bd3dfaa 6900@endif bison
2a4cbe27 6901
4fa63067
NN
6902.PHONY: maybe-install-info-bison install-info-bison
6903maybe-install-info-bison:
6bd3dfaa
PB
6904@if bison
6905maybe-install-info-bison: install-info-bison
2a4cbe27 6906
4fa63067
NN
6907install-info-bison: \
6908 configure-bison \
6909 info-bison
0aed8855 6910 @: $(MAKE); $(unstage)
4fa63067 6911 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6912 r=`${PWD_COMMAND}`; export r; \
6913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6914 $(HOST_EXPORTS) \
b813574b 6915 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6917 done; \
4fa63067 6918 echo "Doing install-info in bison" ; \
b00612cc 6919 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6920 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6921 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6922 "RANLIB=$${RANLIB}" \
6923 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6924 install-info) \
2a4cbe27
NN
6925 || exit 1
6926
6bd3dfaa 6927@endif bison
2a4cbe27 6928
108a6f8e
CD
6929.PHONY: maybe-install-html-bison install-html-bison
6930maybe-install-html-bison:
6931@if bison
6932maybe-install-html-bison: install-html-bison
6933
6934install-html-bison: \
6935 configure-bison \
6936 html-bison
6937 @: $(MAKE); $(unstage)
6938 @[ -f ./bison/Makefile ] || exit 0; \
6939 r=`${PWD_COMMAND}`; export r; \
6940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6941 $(HOST_EXPORTS) \
6942 for flag in $(EXTRA_HOST_FLAGS) ; do \
6943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6944 done; \
6945 echo "Doing install-html in bison" ; \
6946 (cd $(HOST_SUBDIR)/bison && \
6947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6949 "RANLIB=$${RANLIB}" \
6950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6951 install-html) \
6952 || exit 1
6953
6954@endif bison
6955
4fa63067
NN
6956.PHONY: maybe-installcheck-bison installcheck-bison
6957maybe-installcheck-bison:
6bd3dfaa
PB
6958@if bison
6959maybe-installcheck-bison: installcheck-bison
2a4cbe27 6960
4fa63067
NN
6961installcheck-bison: \
6962 configure-bison
0aed8855 6963 @: $(MAKE); $(unstage)
4fa63067 6964 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6965 r=`${PWD_COMMAND}`; export r; \
6966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6967 $(HOST_EXPORTS) \
b813574b 6968 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6970 done; \
4fa63067 6971 echo "Doing installcheck in bison" ; \
b00612cc 6972 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6975 "RANLIB=$${RANLIB}" \
6976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6977 installcheck) \
2a4cbe27
NN
6978 || exit 1
6979
6bd3dfaa 6980@endif bison
2a4cbe27 6981
4fa63067
NN
6982.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6983maybe-mostlyclean-bison:
6bd3dfaa
PB
6984@if bison
6985maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6986
4fa63067 6987mostlyclean-bison:
0aed8855 6988 @: $(MAKE); $(unstage)
4fa63067 6989 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6990 r=`${PWD_COMMAND}`; export r; \
6991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6992 $(HOST_EXPORTS) \
b813574b 6993 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6995 done; \
4fa63067 6996 echo "Doing mostlyclean in bison" ; \
b00612cc 6997 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7000 "RANLIB=$${RANLIB}" \
7001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7002 mostlyclean) \
2a4cbe27
NN
7003 || exit 1
7004
6bd3dfaa 7005@endif bison
2a4cbe27 7006
4fa63067
NN
7007.PHONY: maybe-clean-bison clean-bison
7008maybe-clean-bison:
6bd3dfaa
PB
7009@if bison
7010maybe-clean-bison: clean-bison
2a4cbe27 7011
4fa63067 7012clean-bison:
0aed8855 7013 @: $(MAKE); $(unstage)
4fa63067 7014 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7015 r=`${PWD_COMMAND}`; export r; \
7016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7017 $(HOST_EXPORTS) \
b813574b 7018 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7020 done; \
4fa63067 7021 echo "Doing clean in bison" ; \
b00612cc 7022 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7025 "RANLIB=$${RANLIB}" \
7026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7027 clean) \
2a4cbe27
NN
7028 || exit 1
7029
6bd3dfaa 7030@endif bison
2a4cbe27 7031
4fa63067
NN
7032.PHONY: maybe-distclean-bison distclean-bison
7033maybe-distclean-bison:
6bd3dfaa
PB
7034@if bison
7035maybe-distclean-bison: distclean-bison
2a4cbe27 7036
4fa63067 7037distclean-bison:
0aed8855 7038 @: $(MAKE); $(unstage)
4fa63067 7039 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7040 r=`${PWD_COMMAND}`; export r; \
7041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7042 $(HOST_EXPORTS) \
b813574b 7043 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7045 done; \
4fa63067 7046 echo "Doing distclean in bison" ; \
b00612cc 7047 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7050 "RANLIB=$${RANLIB}" \
7051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7052 distclean) \
2a4cbe27
NN
7053 || exit 1
7054
6bd3dfaa 7055@endif bison
2a4cbe27 7056
4fa63067
NN
7057.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
7058maybe-maintainer-clean-bison:
6bd3dfaa
PB
7059@if bison
7060maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 7061
4fa63067 7062maintainer-clean-bison:
0aed8855 7063 @: $(MAKE); $(unstage)
4fa63067 7064 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
7065 r=`${PWD_COMMAND}`; export r; \
7066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7067 $(HOST_EXPORTS) \
b813574b 7068 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7070 done; \
4fa63067 7071 echo "Doing maintainer-clean in bison" ; \
b00612cc 7072 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
7073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7075 "RANLIB=$${RANLIB}" \
7076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7077 maintainer-clean) \
2a4cbe27
NN
7078 || exit 1
7079
6bd3dfaa 7080@endif bison
2a4cbe27 7081
2a4cbe27 7082
a7254363 7083
4fa63067
NN
7084.PHONY: configure-byacc maybe-configure-byacc
7085maybe-configure-byacc:
4f0ef2d8
CD
7086@if gcc-bootstrap
7087configure-byacc: stage_current
7088@endif gcc-bootstrap
6bd3dfaa
PB
7089@if byacc
7090maybe-configure-byacc: configure-byacc
c52c6897 7091configure-byacc:
0aed8855 7092 @: $(MAKE); $(unstage)
c52c6897 7093 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7095 test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
7096 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
378fce5b 7097 $(HOST_EXPORTS) \
a7254363
PB
7098 echo Configuring in $(HOST_SUBDIR)/byacc; \
7099 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 7100 case $(srcdir) in \
b00612cc
PB
7101 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7102 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
7103 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7104 esac; \
b00612cc
PB
7105 srcdiroption="--srcdir=$${topdir}/byacc"; \
7106 libsrcdir="$$s/byacc"; \
4fa63067 7107 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7108 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7109 || exit 1
6bd3dfaa 7110@endif byacc
4fa63067 7111
a7254363
PB
7112
7113
d545f33b
PB
7114
7115
4fa63067
NN
7116.PHONY: all-byacc maybe-all-byacc
7117maybe-all-byacc:
4f0ef2d8
CD
7118@if gcc-bootstrap
7119all-byacc: stage_current
7120@endif gcc-bootstrap
6bd3dfaa 7121@if byacc
d27cc32e 7122TARGET-byacc=all
6bd3dfaa 7123maybe-all-byacc: all-byacc
4fa63067 7124all-byacc: configure-byacc
0aed8855 7125 @: $(MAKE); $(unstage)
4fa63067
NN
7126 @r=`${PWD_COMMAND}`; export r; \
7127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7128 $(HOST_EXPORTS) \
b00612cc
PB
7129 (cd $(HOST_SUBDIR)/byacc && \
7130 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 7131@endif byacc
4fa63067 7132
a7254363 7133
d545f33b
PB
7134
7135
4fa63067
NN
7136.PHONY: check-byacc maybe-check-byacc
7137maybe-check-byacc:
6bd3dfaa
PB
7138@if byacc
7139maybe-check-byacc: check-byacc
4fa63067
NN
7140
7141# This module is only tested in a native toolchain.
7142check-byacc:
0aed8855 7143 @: $(MAKE); $(unstage)
4fa63067
NN
7144 @if [ '$(host)' = '$(target)' ] ; then \
7145 r=`${PWD_COMMAND}`; export r; \
7146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7147 $(HOST_EXPORTS) \
b00612cc 7148 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 7149 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
7150 fi
7151
6bd3dfaa 7152@endif byacc
4fa63067
NN
7153
7154.PHONY: install-byacc maybe-install-byacc
7155maybe-install-byacc:
6bd3dfaa
PB
7156@if byacc
7157maybe-install-byacc: install-byacc
4fa63067
NN
7158
7159install-byacc: installdirs
0aed8855 7160 @: $(MAKE); $(unstage)
4fa63067
NN
7161 @r=`${PWD_COMMAND}`; export r; \
7162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7163 $(HOST_EXPORTS) \
b00612cc 7164 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 7165 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7166
6bd3dfaa 7167@endif byacc
4fa63067 7168
56a8fe78 7169# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7170
7171.PHONY: maybe-info-byacc info-byacc
7172maybe-info-byacc:
6bd3dfaa
PB
7173@if byacc
7174maybe-info-byacc: info-byacc
4fa63067
NN
7175
7176info-byacc: \
7177 configure-byacc
0aed8855 7178 @: $(MAKE); $(unstage)
4fa63067 7179 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7180 r=`${PWD_COMMAND}`; export r; \
7181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7182 $(HOST_EXPORTS) \
b813574b 7183 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7185 done; \
4fa63067 7186 echo "Doing info in byacc" ; \
b00612cc 7187 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7190 "RANLIB=$${RANLIB}" \
7191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7192 info) \
2a4cbe27
NN
7193 || exit 1
7194
6bd3dfaa 7195@endif byacc
2a4cbe27 7196
4fa63067
NN
7197.PHONY: maybe-dvi-byacc dvi-byacc
7198maybe-dvi-byacc:
6bd3dfaa
PB
7199@if byacc
7200maybe-dvi-byacc: dvi-byacc
2a4cbe27 7201
4fa63067
NN
7202dvi-byacc: \
7203 configure-byacc
0aed8855 7204 @: $(MAKE); $(unstage)
4fa63067 7205 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7206 r=`${PWD_COMMAND}`; export r; \
7207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7208 $(HOST_EXPORTS) \
b813574b 7209 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7211 done; \
4fa63067 7212 echo "Doing dvi in byacc" ; \
b00612cc 7213 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7216 "RANLIB=$${RANLIB}" \
7217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7218 dvi) \
2a4cbe27
NN
7219 || exit 1
7220
6bd3dfaa 7221@endif byacc
2a4cbe27 7222
56a8fe78
DD
7223.PHONY: maybe-pdf-byacc pdf-byacc
7224maybe-pdf-byacc:
7225@if byacc
7226maybe-pdf-byacc: pdf-byacc
7227
7228pdf-byacc: \
7229 configure-byacc
7230 @: $(MAKE); $(unstage)
7231 @[ -f ./byacc/Makefile ] || exit 0; \
7232 r=`${PWD_COMMAND}`; export r; \
7233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7234 $(HOST_EXPORTS) \
7235 for flag in $(EXTRA_HOST_FLAGS) ; do \
7236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7237 done; \
7238 echo "Doing pdf in byacc" ; \
7239 (cd $(HOST_SUBDIR)/byacc && \
7240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7242 "RANLIB=$${RANLIB}" \
7243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7244 pdf) \
7245 || exit 1
7246
7247@endif byacc
7248
6d389afc
MS
7249.PHONY: maybe-html-byacc html-byacc
7250maybe-html-byacc:
7251@if byacc
7252maybe-html-byacc: html-byacc
7253
7254html-byacc: \
7255 configure-byacc
0aed8855 7256 @: $(MAKE); $(unstage)
6d389afc
MS
7257 @[ -f ./byacc/Makefile ] || exit 0; \
7258 r=`${PWD_COMMAND}`; export r; \
7259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7260 $(HOST_EXPORTS) \
7261 for flag in $(EXTRA_HOST_FLAGS) ; do \
7262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7263 done; \
7264 echo "Doing html in byacc" ; \
b00612cc 7265 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
7266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7268 "RANLIB=$${RANLIB}" \
7269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7270 html) \
7271 || exit 1
7272
7273@endif byacc
7274
4fa63067
NN
7275.PHONY: maybe-TAGS-byacc TAGS-byacc
7276maybe-TAGS-byacc:
6bd3dfaa
PB
7277@if byacc
7278maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 7279
4fa63067
NN
7280TAGS-byacc: \
7281 configure-byacc
0aed8855 7282 @: $(MAKE); $(unstage)
4fa63067 7283 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7284 r=`${PWD_COMMAND}`; export r; \
7285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7286 $(HOST_EXPORTS) \
b813574b 7287 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7289 done; \
4fa63067 7290 echo "Doing TAGS in byacc" ; \
b00612cc 7291 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7294 "RANLIB=$${RANLIB}" \
7295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7296 TAGS) \
2a4cbe27
NN
7297 || exit 1
7298
6bd3dfaa 7299@endif byacc
2a4cbe27 7300
4fa63067
NN
7301.PHONY: maybe-install-info-byacc install-info-byacc
7302maybe-install-info-byacc:
6bd3dfaa
PB
7303@if byacc
7304maybe-install-info-byacc: install-info-byacc
2a4cbe27 7305
4fa63067
NN
7306install-info-byacc: \
7307 configure-byacc \
7308 info-byacc
0aed8855 7309 @: $(MAKE); $(unstage)
4fa63067 7310 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7311 r=`${PWD_COMMAND}`; export r; \
7312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7313 $(HOST_EXPORTS) \
b813574b 7314 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7316 done; \
4fa63067 7317 echo "Doing install-info in byacc" ; \
b00612cc 7318 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7321 "RANLIB=$${RANLIB}" \
7322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7323 install-info) \
2a4cbe27
NN
7324 || exit 1
7325
6bd3dfaa 7326@endif byacc
2a4cbe27 7327
108a6f8e
CD
7328.PHONY: maybe-install-html-byacc install-html-byacc
7329maybe-install-html-byacc:
7330@if byacc
7331maybe-install-html-byacc: install-html-byacc
7332
7333install-html-byacc: \
7334 configure-byacc \
7335 html-byacc
7336 @: $(MAKE); $(unstage)
7337 @[ -f ./byacc/Makefile ] || exit 0; \
7338 r=`${PWD_COMMAND}`; export r; \
7339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7340 $(HOST_EXPORTS) \
7341 for flag in $(EXTRA_HOST_FLAGS) ; do \
7342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7343 done; \
7344 echo "Doing install-html in byacc" ; \
7345 (cd $(HOST_SUBDIR)/byacc && \
7346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7348 "RANLIB=$${RANLIB}" \
7349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7350 install-html) \
7351 || exit 1
7352
7353@endif byacc
7354
4fa63067
NN
7355.PHONY: maybe-installcheck-byacc installcheck-byacc
7356maybe-installcheck-byacc:
6bd3dfaa
PB
7357@if byacc
7358maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 7359
4fa63067
NN
7360installcheck-byacc: \
7361 configure-byacc
0aed8855 7362 @: $(MAKE); $(unstage)
4fa63067 7363 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7364 r=`${PWD_COMMAND}`; export r; \
7365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7366 $(HOST_EXPORTS) \
b813574b 7367 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7368 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7369 done; \
4fa63067 7370 echo "Doing installcheck in byacc" ; \
b00612cc 7371 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7374 "RANLIB=$${RANLIB}" \
7375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7376 installcheck) \
2a4cbe27
NN
7377 || exit 1
7378
6bd3dfaa 7379@endif byacc
2a4cbe27 7380
4fa63067
NN
7381.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
7382maybe-mostlyclean-byacc:
6bd3dfaa
PB
7383@if byacc
7384maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 7385
4fa63067 7386mostlyclean-byacc:
0aed8855 7387 @: $(MAKE); $(unstage)
4fa63067 7388 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7389 r=`${PWD_COMMAND}`; export r; \
7390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7391 $(HOST_EXPORTS) \
b813574b 7392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7394 done; \
4fa63067 7395 echo "Doing mostlyclean in byacc" ; \
b00612cc 7396 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7399 "RANLIB=$${RANLIB}" \
7400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7401 mostlyclean) \
2a4cbe27
NN
7402 || exit 1
7403
6bd3dfaa 7404@endif byacc
2a4cbe27 7405
4fa63067
NN
7406.PHONY: maybe-clean-byacc clean-byacc
7407maybe-clean-byacc:
6bd3dfaa
PB
7408@if byacc
7409maybe-clean-byacc: clean-byacc
2a4cbe27 7410
4fa63067 7411clean-byacc:
0aed8855 7412 @: $(MAKE); $(unstage)
4fa63067 7413 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7414 r=`${PWD_COMMAND}`; export r; \
7415 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7416 $(HOST_EXPORTS) \
b813574b 7417 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7418 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7419 done; \
4fa63067 7420 echo "Doing clean in byacc" ; \
b00612cc 7421 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7422 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7423 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7424 "RANLIB=$${RANLIB}" \
7425 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7426 clean) \
2a4cbe27
NN
7427 || exit 1
7428
6bd3dfaa 7429@endif byacc
2a4cbe27 7430
4fa63067
NN
7431.PHONY: maybe-distclean-byacc distclean-byacc
7432maybe-distclean-byacc:
6bd3dfaa
PB
7433@if byacc
7434maybe-distclean-byacc: distclean-byacc
2a4cbe27 7435
4fa63067 7436distclean-byacc:
0aed8855 7437 @: $(MAKE); $(unstage)
4fa63067 7438 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7439 r=`${PWD_COMMAND}`; export r; \
7440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7441 $(HOST_EXPORTS) \
b813574b 7442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7444 done; \
4fa63067 7445 echo "Doing distclean in byacc" ; \
b00612cc 7446 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7449 "RANLIB=$${RANLIB}" \
7450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7451 distclean) \
2a4cbe27
NN
7452 || exit 1
7453
6bd3dfaa 7454@endif byacc
2a4cbe27 7455
4fa63067
NN
7456.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
7457maybe-maintainer-clean-byacc:
6bd3dfaa
PB
7458@if byacc
7459maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 7460
4fa63067 7461maintainer-clean-byacc:
0aed8855 7462 @: $(MAKE); $(unstage)
4fa63067 7463 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
7464 r=`${PWD_COMMAND}`; export r; \
7465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7466 $(HOST_EXPORTS) \
b813574b 7467 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7469 done; \
4fa63067 7470 echo "Doing maintainer-clean in byacc" ; \
b00612cc 7471 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
7472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7474 "RANLIB=$${RANLIB}" \
7475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7476 maintainer-clean) \
2a4cbe27
NN
7477 || exit 1
7478
6bd3dfaa 7479@endif byacc
2a4cbe27 7480
2a4cbe27 7481
a7254363 7482
4fa63067
NN
7483.PHONY: configure-bzip2 maybe-configure-bzip2
7484maybe-configure-bzip2:
4f0ef2d8
CD
7485@if gcc-bootstrap
7486configure-bzip2: stage_current
7487@endif gcc-bootstrap
6bd3dfaa
PB
7488@if bzip2
7489maybe-configure-bzip2: configure-bzip2
c52c6897 7490configure-bzip2:
0aed8855 7491 @: $(MAKE); $(unstage)
c52c6897 7492 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7494 test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
7495 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
378fce5b 7496 $(HOST_EXPORTS) \
a7254363
PB
7497 echo Configuring in $(HOST_SUBDIR)/bzip2; \
7498 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 7499 case $(srcdir) in \
b00612cc
PB
7500 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7501 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
7502 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7503 esac; \
b00612cc
PB
7504 srcdiroption="--srcdir=$${topdir}/bzip2"; \
7505 libsrcdir="$$s/bzip2"; \
4fa63067 7506 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7507 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7508 || exit 1
6bd3dfaa 7509@endif bzip2
4fa63067 7510
a7254363
PB
7511
7512
d545f33b
PB
7513
7514
4fa63067
NN
7515.PHONY: all-bzip2 maybe-all-bzip2
7516maybe-all-bzip2:
4f0ef2d8
CD
7517@if gcc-bootstrap
7518all-bzip2: stage_current
7519@endif gcc-bootstrap
6bd3dfaa 7520@if bzip2
d27cc32e 7521TARGET-bzip2=all
6bd3dfaa 7522maybe-all-bzip2: all-bzip2
4fa63067 7523all-bzip2: configure-bzip2
0aed8855 7524 @: $(MAKE); $(unstage)
4fa63067
NN
7525 @r=`${PWD_COMMAND}`; export r; \
7526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7527 $(HOST_EXPORTS) \
b00612cc
PB
7528 (cd $(HOST_SUBDIR)/bzip2 && \
7529 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 7530@endif bzip2
4fa63067 7531
a7254363 7532
d545f33b
PB
7533
7534
4fa63067
NN
7535.PHONY: check-bzip2 maybe-check-bzip2
7536maybe-check-bzip2:
6bd3dfaa
PB
7537@if bzip2
7538maybe-check-bzip2: check-bzip2
4fa63067
NN
7539
7540check-bzip2:
0aed8855 7541 @: $(MAKE); $(unstage)
4fa63067
NN
7542 @r=`${PWD_COMMAND}`; export r; \
7543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7544 $(HOST_EXPORTS) \
b00612cc
PB
7545 (cd $(HOST_SUBDIR)/bzip2 && \
7546 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7547
6bd3dfaa 7548@endif bzip2
4fa63067
NN
7549
7550.PHONY: install-bzip2 maybe-install-bzip2
7551maybe-install-bzip2:
6bd3dfaa
PB
7552@if bzip2
7553maybe-install-bzip2: install-bzip2
4fa63067
NN
7554
7555install-bzip2: installdirs
0aed8855 7556 @: $(MAKE); $(unstage)
4fa63067
NN
7557 @r=`${PWD_COMMAND}`; export r; \
7558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7559 $(HOST_EXPORTS) \
b00612cc 7560 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 7561 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7562
6bd3dfaa 7563@endif bzip2
4fa63067 7564
56a8fe78 7565# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7566
7567.PHONY: maybe-info-bzip2 info-bzip2
7568maybe-info-bzip2:
6bd3dfaa
PB
7569@if bzip2
7570maybe-info-bzip2: info-bzip2
4fa63067
NN
7571
7572info-bzip2: \
7573 configure-bzip2
0aed8855 7574 @: $(MAKE); $(unstage)
4fa63067 7575 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7576 r=`${PWD_COMMAND}`; export r; \
7577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7578 $(HOST_EXPORTS) \
b813574b 7579 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7581 done; \
4fa63067 7582 echo "Doing info in bzip2" ; \
b00612cc 7583 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7584 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7585 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7586 "RANLIB=$${RANLIB}" \
7587 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7588 info) \
2a4cbe27
NN
7589 || exit 1
7590
6bd3dfaa 7591@endif bzip2
2a4cbe27 7592
4fa63067
NN
7593.PHONY: maybe-dvi-bzip2 dvi-bzip2
7594maybe-dvi-bzip2:
6bd3dfaa
PB
7595@if bzip2
7596maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 7597
4fa63067
NN
7598dvi-bzip2: \
7599 configure-bzip2
0aed8855 7600 @: $(MAKE); $(unstage)
4fa63067 7601 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7602 r=`${PWD_COMMAND}`; export r; \
7603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7604 $(HOST_EXPORTS) \
b813574b 7605 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7607 done; \
4fa63067 7608 echo "Doing dvi in bzip2" ; \
b00612cc 7609 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7612 "RANLIB=$${RANLIB}" \
7613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7614 dvi) \
2a4cbe27
NN
7615 || exit 1
7616
6bd3dfaa 7617@endif bzip2
2a4cbe27 7618
56a8fe78
DD
7619.PHONY: maybe-pdf-bzip2 pdf-bzip2
7620maybe-pdf-bzip2:
7621@if bzip2
7622maybe-pdf-bzip2: pdf-bzip2
7623
7624pdf-bzip2: \
7625 configure-bzip2
7626 @: $(MAKE); $(unstage)
7627 @[ -f ./bzip2/Makefile ] || exit 0; \
7628 r=`${PWD_COMMAND}`; export r; \
7629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7630 $(HOST_EXPORTS) \
7631 for flag in $(EXTRA_HOST_FLAGS) ; do \
7632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7633 done; \
7634 echo "Doing pdf in bzip2" ; \
7635 (cd $(HOST_SUBDIR)/bzip2 && \
7636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7638 "RANLIB=$${RANLIB}" \
7639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7640 pdf) \
7641 || exit 1
7642
7643@endif bzip2
7644
6d389afc
MS
7645.PHONY: maybe-html-bzip2 html-bzip2
7646maybe-html-bzip2:
7647@if bzip2
7648maybe-html-bzip2: html-bzip2
7649
7650html-bzip2: \
7651 configure-bzip2
0aed8855 7652 @: $(MAKE); $(unstage)
6d389afc
MS
7653 @[ -f ./bzip2/Makefile ] || exit 0; \
7654 r=`${PWD_COMMAND}`; export r; \
7655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7656 $(HOST_EXPORTS) \
7657 for flag in $(EXTRA_HOST_FLAGS) ; do \
7658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7659 done; \
7660 echo "Doing html in bzip2" ; \
b00612cc 7661 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
7662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7664 "RANLIB=$${RANLIB}" \
7665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7666 html) \
7667 || exit 1
7668
7669@endif bzip2
7670
4fa63067
NN
7671.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
7672maybe-TAGS-bzip2:
6bd3dfaa
PB
7673@if bzip2
7674maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 7675
4fa63067
NN
7676TAGS-bzip2: \
7677 configure-bzip2
0aed8855 7678 @: $(MAKE); $(unstage)
4fa63067 7679 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7680 r=`${PWD_COMMAND}`; export r; \
7681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7682 $(HOST_EXPORTS) \
b813574b 7683 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7685 done; \
4fa63067 7686 echo "Doing TAGS in bzip2" ; \
b00612cc 7687 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7690 "RANLIB=$${RANLIB}" \
7691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7692 TAGS) \
2a4cbe27
NN
7693 || exit 1
7694
6bd3dfaa 7695@endif bzip2
2a4cbe27 7696
4fa63067
NN
7697.PHONY: maybe-install-info-bzip2 install-info-bzip2
7698maybe-install-info-bzip2:
6bd3dfaa
PB
7699@if bzip2
7700maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 7701
4fa63067
NN
7702install-info-bzip2: \
7703 configure-bzip2 \
7704 info-bzip2
0aed8855 7705 @: $(MAKE); $(unstage)
4fa63067 7706 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7707 r=`${PWD_COMMAND}`; export r; \
7708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7709 $(HOST_EXPORTS) \
b813574b 7710 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7712 done; \
4fa63067 7713 echo "Doing install-info in bzip2" ; \
b00612cc 7714 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7717 "RANLIB=$${RANLIB}" \
7718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7719 install-info) \
2a4cbe27
NN
7720 || exit 1
7721
6bd3dfaa 7722@endif bzip2
2a4cbe27 7723
108a6f8e
CD
7724.PHONY: maybe-install-html-bzip2 install-html-bzip2
7725maybe-install-html-bzip2:
7726@if bzip2
7727maybe-install-html-bzip2: install-html-bzip2
7728
7729install-html-bzip2: \
7730 configure-bzip2 \
7731 html-bzip2
7732 @: $(MAKE); $(unstage)
7733 @[ -f ./bzip2/Makefile ] || exit 0; \
7734 r=`${PWD_COMMAND}`; export r; \
7735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7736 $(HOST_EXPORTS) \
7737 for flag in $(EXTRA_HOST_FLAGS) ; do \
7738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7739 done; \
7740 echo "Doing install-html in bzip2" ; \
7741 (cd $(HOST_SUBDIR)/bzip2 && \
7742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7744 "RANLIB=$${RANLIB}" \
7745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7746 install-html) \
7747 || exit 1
7748
7749@endif bzip2
7750
4fa63067
NN
7751.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
7752maybe-installcheck-bzip2:
6bd3dfaa
PB
7753@if bzip2
7754maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 7755
4fa63067
NN
7756installcheck-bzip2: \
7757 configure-bzip2
0aed8855 7758 @: $(MAKE); $(unstage)
4fa63067 7759 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7760 r=`${PWD_COMMAND}`; export r; \
7761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7762 $(HOST_EXPORTS) \
b813574b 7763 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7765 done; \
4fa63067 7766 echo "Doing installcheck in bzip2" ; \
b00612cc 7767 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7770 "RANLIB=$${RANLIB}" \
7771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7772 installcheck) \
2a4cbe27
NN
7773 || exit 1
7774
6bd3dfaa 7775@endif bzip2
2a4cbe27 7776
4fa63067
NN
7777.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
7778maybe-mostlyclean-bzip2:
6bd3dfaa
PB
7779@if bzip2
7780maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 7781
4fa63067 7782mostlyclean-bzip2:
0aed8855 7783 @: $(MAKE); $(unstage)
4fa63067 7784 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7785 r=`${PWD_COMMAND}`; export r; \
7786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7787 $(HOST_EXPORTS) \
b813574b 7788 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7790 done; \
4fa63067 7791 echo "Doing mostlyclean in bzip2" ; \
b00612cc 7792 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7795 "RANLIB=$${RANLIB}" \
7796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7797 mostlyclean) \
2a4cbe27
NN
7798 || exit 1
7799
6bd3dfaa 7800@endif bzip2
2a4cbe27 7801
4fa63067
NN
7802.PHONY: maybe-clean-bzip2 clean-bzip2
7803maybe-clean-bzip2:
6bd3dfaa
PB
7804@if bzip2
7805maybe-clean-bzip2: clean-bzip2
2a4cbe27 7806
4fa63067 7807clean-bzip2:
0aed8855 7808 @: $(MAKE); $(unstage)
4fa63067 7809 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7810 r=`${PWD_COMMAND}`; export r; \
7811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7812 $(HOST_EXPORTS) \
b813574b 7813 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7815 done; \
4fa63067 7816 echo "Doing clean in bzip2" ; \
b00612cc 7817 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7820 "RANLIB=$${RANLIB}" \
7821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7822 clean) \
2a4cbe27
NN
7823 || exit 1
7824
6bd3dfaa 7825@endif bzip2
2a4cbe27 7826
4fa63067
NN
7827.PHONY: maybe-distclean-bzip2 distclean-bzip2
7828maybe-distclean-bzip2:
6bd3dfaa
PB
7829@if bzip2
7830maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 7831
4fa63067 7832distclean-bzip2:
0aed8855 7833 @: $(MAKE); $(unstage)
4fa63067 7834 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7835 r=`${PWD_COMMAND}`; export r; \
7836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7837 $(HOST_EXPORTS) \
b813574b 7838 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7840 done; \
4fa63067 7841 echo "Doing distclean in bzip2" ; \
b00612cc 7842 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7845 "RANLIB=$${RANLIB}" \
7846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7847 distclean) \
2a4cbe27
NN
7848 || exit 1
7849
6bd3dfaa 7850@endif bzip2
2a4cbe27 7851
4fa63067
NN
7852.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
7853maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
7854@if bzip2
7855maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 7856
4fa63067 7857maintainer-clean-bzip2:
0aed8855 7858 @: $(MAKE); $(unstage)
4fa63067 7859 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
7860 r=`${PWD_COMMAND}`; export r; \
7861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7862 $(HOST_EXPORTS) \
b813574b 7863 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7865 done; \
4fa63067 7866 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 7867 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
7868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7870 "RANLIB=$${RANLIB}" \
7871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7872 maintainer-clean) \
2a4cbe27
NN
7873 || exit 1
7874
6bd3dfaa 7875@endif bzip2
2a4cbe27 7876
2a4cbe27 7877
a7254363 7878
4fa63067
NN
7879.PHONY: configure-dejagnu maybe-configure-dejagnu
7880maybe-configure-dejagnu:
4f0ef2d8
CD
7881@if gcc-bootstrap
7882configure-dejagnu: stage_current
7883@endif gcc-bootstrap
6bd3dfaa
PB
7884@if dejagnu
7885maybe-configure-dejagnu: configure-dejagnu
c52c6897 7886configure-dejagnu:
0aed8855 7887 @: $(MAKE); $(unstage)
c52c6897 7888 @r=`${PWD_COMMAND}`; export r; \
4fa63067 7889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
7890 test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
7891 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
378fce5b 7892 $(HOST_EXPORTS) \
a7254363
PB
7893 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
7894 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 7895 case $(srcdir) in \
b00612cc
PB
7896 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7897 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
7898 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7899 esac; \
b00612cc
PB
7900 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
7901 libsrcdir="$$s/dejagnu"; \
4fa63067 7902 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7903 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7904 || exit 1
6bd3dfaa 7905@endif dejagnu
4fa63067 7906
a7254363
PB
7907
7908
d545f33b
PB
7909
7910
4fa63067
NN
7911.PHONY: all-dejagnu maybe-all-dejagnu
7912maybe-all-dejagnu:
4f0ef2d8
CD
7913@if gcc-bootstrap
7914all-dejagnu: stage_current
7915@endif gcc-bootstrap
6bd3dfaa 7916@if dejagnu
d27cc32e 7917TARGET-dejagnu=all
6bd3dfaa 7918maybe-all-dejagnu: all-dejagnu
4fa63067 7919all-dejagnu: configure-dejagnu
0aed8855 7920 @: $(MAKE); $(unstage)
4fa63067
NN
7921 @r=`${PWD_COMMAND}`; export r; \
7922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7923 $(HOST_EXPORTS) \
b00612cc
PB
7924 (cd $(HOST_SUBDIR)/dejagnu && \
7925 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 7926@endif dejagnu
4fa63067 7927
a7254363 7928
d545f33b
PB
7929
7930
4fa63067
NN
7931.PHONY: check-dejagnu maybe-check-dejagnu
7932maybe-check-dejagnu:
6bd3dfaa
PB
7933@if dejagnu
7934maybe-check-dejagnu: check-dejagnu
4fa63067
NN
7935
7936check-dejagnu:
0aed8855 7937 @: $(MAKE); $(unstage)
4fa63067
NN
7938 @r=`${PWD_COMMAND}`; export r; \
7939 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7940 $(HOST_EXPORTS) \
b00612cc
PB
7941 (cd $(HOST_SUBDIR)/dejagnu && \
7942 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7943
6bd3dfaa 7944@endif dejagnu
4fa63067
NN
7945
7946.PHONY: install-dejagnu maybe-install-dejagnu
7947maybe-install-dejagnu:
6bd3dfaa
PB
7948@if dejagnu
7949maybe-install-dejagnu: install-dejagnu
4fa63067
NN
7950
7951install-dejagnu: installdirs
0aed8855 7952 @: $(MAKE); $(unstage)
4fa63067
NN
7953 @r=`${PWD_COMMAND}`; export r; \
7954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7955 $(HOST_EXPORTS) \
b00612cc 7956 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 7957 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7958
6bd3dfaa 7959@endif dejagnu
4fa63067 7960
56a8fe78 7961# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
7962
7963.PHONY: maybe-info-dejagnu info-dejagnu
7964maybe-info-dejagnu:
6bd3dfaa
PB
7965@if dejagnu
7966maybe-info-dejagnu: info-dejagnu
4fa63067
NN
7967
7968info-dejagnu: \
7969 configure-dejagnu
0aed8855 7970 @: $(MAKE); $(unstage)
4fa63067 7971 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7972 r=`${PWD_COMMAND}`; export r; \
7973 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7974 $(HOST_EXPORTS) \
b813574b 7975 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7977 done; \
4fa63067 7978 echo "Doing info in dejagnu" ; \
b00612cc 7979 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7980 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7981 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7982 "RANLIB=$${RANLIB}" \
7983 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7984 info) \
2a4cbe27
NN
7985 || exit 1
7986
6bd3dfaa 7987@endif dejagnu
2a4cbe27 7988
4fa63067
NN
7989.PHONY: maybe-dvi-dejagnu dvi-dejagnu
7990maybe-dvi-dejagnu:
6bd3dfaa
PB
7991@if dejagnu
7992maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 7993
4fa63067
NN
7994dvi-dejagnu: \
7995 configure-dejagnu
0aed8855 7996 @: $(MAKE); $(unstage)
4fa63067 7997 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7998 r=`${PWD_COMMAND}`; export r; \
7999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8000 $(HOST_EXPORTS) \
b813574b 8001 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8003 done; \
4fa63067 8004 echo "Doing dvi in dejagnu" ; \
b00612cc 8005 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8008 "RANLIB=$${RANLIB}" \
8009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8010 dvi) \
2a4cbe27
NN
8011 || exit 1
8012
6bd3dfaa 8013@endif dejagnu
2a4cbe27 8014
56a8fe78
DD
8015.PHONY: maybe-pdf-dejagnu pdf-dejagnu
8016maybe-pdf-dejagnu:
8017@if dejagnu
8018maybe-pdf-dejagnu: pdf-dejagnu
8019
8020pdf-dejagnu: \
8021 configure-dejagnu
8022 @: $(MAKE); $(unstage)
8023 @[ -f ./dejagnu/Makefile ] || exit 0; \
8024 r=`${PWD_COMMAND}`; export r; \
8025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8026 $(HOST_EXPORTS) \
8027 for flag in $(EXTRA_HOST_FLAGS) ; do \
8028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8029 done; \
8030 echo "Doing pdf in dejagnu" ; \
8031 (cd $(HOST_SUBDIR)/dejagnu && \
8032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8034 "RANLIB=$${RANLIB}" \
8035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8036 pdf) \
8037 || exit 1
8038
8039@endif dejagnu
8040
6d389afc
MS
8041.PHONY: maybe-html-dejagnu html-dejagnu
8042maybe-html-dejagnu:
8043@if dejagnu
8044maybe-html-dejagnu: html-dejagnu
8045
8046html-dejagnu: \
8047 configure-dejagnu
0aed8855 8048 @: $(MAKE); $(unstage)
6d389afc
MS
8049 @[ -f ./dejagnu/Makefile ] || exit 0; \
8050 r=`${PWD_COMMAND}`; export r; \
8051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8052 $(HOST_EXPORTS) \
8053 for flag in $(EXTRA_HOST_FLAGS) ; do \
8054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8055 done; \
8056 echo "Doing html in dejagnu" ; \
b00612cc 8057 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
8058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8060 "RANLIB=$${RANLIB}" \
8061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8062 html) \
8063 || exit 1
8064
8065@endif dejagnu
8066
4fa63067
NN
8067.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
8068maybe-TAGS-dejagnu:
6bd3dfaa
PB
8069@if dejagnu
8070maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 8071
4fa63067
NN
8072TAGS-dejagnu: \
8073 configure-dejagnu
0aed8855 8074 @: $(MAKE); $(unstage)
4fa63067 8075 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8076 r=`${PWD_COMMAND}`; export r; \
8077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8078 $(HOST_EXPORTS) \
b813574b 8079 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8081 done; \
4fa63067 8082 echo "Doing TAGS in dejagnu" ; \
b00612cc 8083 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8086 "RANLIB=$${RANLIB}" \
8087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8088 TAGS) \
2a4cbe27
NN
8089 || exit 1
8090
6bd3dfaa 8091@endif dejagnu
2a4cbe27 8092
4fa63067
NN
8093.PHONY: maybe-install-info-dejagnu install-info-dejagnu
8094maybe-install-info-dejagnu:
6bd3dfaa
PB
8095@if dejagnu
8096maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 8097
4fa63067
NN
8098install-info-dejagnu: \
8099 configure-dejagnu \
8100 info-dejagnu
0aed8855 8101 @: $(MAKE); $(unstage)
4fa63067 8102 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8103 r=`${PWD_COMMAND}`; export r; \
8104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8105 $(HOST_EXPORTS) \
b813574b 8106 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8108 done; \
4fa63067 8109 echo "Doing install-info in dejagnu" ; \
b00612cc 8110 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8113 "RANLIB=$${RANLIB}" \
8114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8115 install-info) \
2a4cbe27
NN
8116 || exit 1
8117
6bd3dfaa 8118@endif dejagnu
2a4cbe27 8119
108a6f8e
CD
8120.PHONY: maybe-install-html-dejagnu install-html-dejagnu
8121maybe-install-html-dejagnu:
8122@if dejagnu
8123maybe-install-html-dejagnu: install-html-dejagnu
8124
8125install-html-dejagnu: \
8126 configure-dejagnu \
8127 html-dejagnu
8128 @: $(MAKE); $(unstage)
8129 @[ -f ./dejagnu/Makefile ] || exit 0; \
8130 r=`${PWD_COMMAND}`; export r; \
8131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8132 $(HOST_EXPORTS) \
8133 for flag in $(EXTRA_HOST_FLAGS) ; do \
8134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8135 done; \
8136 echo "Doing install-html in dejagnu" ; \
8137 (cd $(HOST_SUBDIR)/dejagnu && \
8138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8140 "RANLIB=$${RANLIB}" \
8141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8142 install-html) \
8143 || exit 1
8144
8145@endif dejagnu
8146
4fa63067
NN
8147.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
8148maybe-installcheck-dejagnu:
6bd3dfaa
PB
8149@if dejagnu
8150maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 8151
4fa63067
NN
8152installcheck-dejagnu: \
8153 configure-dejagnu
0aed8855 8154 @: $(MAKE); $(unstage)
4fa63067 8155 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8156 r=`${PWD_COMMAND}`; export r; \
8157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8158 $(HOST_EXPORTS) \
b813574b 8159 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8161 done; \
4fa63067 8162 echo "Doing installcheck in dejagnu" ; \
b00612cc 8163 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8166 "RANLIB=$${RANLIB}" \
8167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8168 installcheck) \
2a4cbe27
NN
8169 || exit 1
8170
6bd3dfaa 8171@endif dejagnu
2a4cbe27 8172
4fa63067
NN
8173.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
8174maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
8175@if dejagnu
8176maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 8177
4fa63067 8178mostlyclean-dejagnu:
0aed8855 8179 @: $(MAKE); $(unstage)
4fa63067 8180 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8181 r=`${PWD_COMMAND}`; export r; \
8182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8183 $(HOST_EXPORTS) \
b813574b 8184 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8186 done; \
4fa63067 8187 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 8188 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8191 "RANLIB=$${RANLIB}" \
8192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8193 mostlyclean) \
2a4cbe27
NN
8194 || exit 1
8195
6bd3dfaa 8196@endif dejagnu
2a4cbe27 8197
4fa63067
NN
8198.PHONY: maybe-clean-dejagnu clean-dejagnu
8199maybe-clean-dejagnu:
6bd3dfaa
PB
8200@if dejagnu
8201maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 8202
4fa63067 8203clean-dejagnu:
0aed8855 8204 @: $(MAKE); $(unstage)
4fa63067 8205 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8206 r=`${PWD_COMMAND}`; export r; \
8207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8208 $(HOST_EXPORTS) \
b813574b 8209 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8211 done; \
4fa63067 8212 echo "Doing clean in dejagnu" ; \
b00612cc 8213 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8216 "RANLIB=$${RANLIB}" \
8217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8218 clean) \
2a4cbe27
NN
8219 || exit 1
8220
6bd3dfaa 8221@endif dejagnu
2a4cbe27 8222
4fa63067
NN
8223.PHONY: maybe-distclean-dejagnu distclean-dejagnu
8224maybe-distclean-dejagnu:
6bd3dfaa
PB
8225@if dejagnu
8226maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 8227
4fa63067 8228distclean-dejagnu:
0aed8855 8229 @: $(MAKE); $(unstage)
4fa63067 8230 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8231 r=`${PWD_COMMAND}`; export r; \
8232 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8233 $(HOST_EXPORTS) \
b813574b 8234 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8236 done; \
4fa63067 8237 echo "Doing distclean in dejagnu" ; \
b00612cc 8238 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8239 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8240 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8241 "RANLIB=$${RANLIB}" \
8242 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8243 distclean) \
2a4cbe27
NN
8244 || exit 1
8245
6bd3dfaa 8246@endif dejagnu
2a4cbe27 8247
4fa63067
NN
8248.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
8249maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
8250@if dejagnu
8251maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 8252
4fa63067 8253maintainer-clean-dejagnu:
0aed8855 8254 @: $(MAKE); $(unstage)
4fa63067 8255 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
8256 r=`${PWD_COMMAND}`; export r; \
8257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8258 $(HOST_EXPORTS) \
b813574b 8259 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8261 done; \
4fa63067 8262 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 8263 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
8264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8266 "RANLIB=$${RANLIB}" \
8267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8268 maintainer-clean) \
4fa63067
NN
8269 || exit 1
8270
6bd3dfaa 8271@endif dejagnu
4fa63067
NN
8272
8273
a7254363 8274
4fa63067
NN
8275.PHONY: configure-diff maybe-configure-diff
8276maybe-configure-diff:
4f0ef2d8
CD
8277@if gcc-bootstrap
8278configure-diff: stage_current
8279@endif gcc-bootstrap
6bd3dfaa
PB
8280@if diff
8281maybe-configure-diff: configure-diff
c52c6897 8282configure-diff:
0aed8855 8283 @: $(MAKE); $(unstage)
c52c6897 8284 @r=`${PWD_COMMAND}`; export r; \
4fa63067 8285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
8286 test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
8287 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
378fce5b 8288 $(HOST_EXPORTS) \
a7254363
PB
8289 echo Configuring in $(HOST_SUBDIR)/diff; \
8290 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 8291 case $(srcdir) in \
b00612cc
PB
8292 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8293 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
8294 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8295 esac; \
b00612cc
PB
8296 srcdiroption="--srcdir=$${topdir}/diff"; \
8297 libsrcdir="$$s/diff"; \
4fa63067 8298 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8299 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8300 || exit 1
6bd3dfaa 8301@endif diff
2a4cbe27 8302
a7254363
PB
8303
8304
d545f33b
PB
8305
8306
4fa63067
NN
8307.PHONY: all-diff maybe-all-diff
8308maybe-all-diff:
4f0ef2d8
CD
8309@if gcc-bootstrap
8310all-diff: stage_current
8311@endif gcc-bootstrap
6bd3dfaa 8312@if diff
d27cc32e 8313TARGET-diff=all
6bd3dfaa 8314maybe-all-diff: all-diff
4fa63067 8315all-diff: configure-diff
0aed8855 8316 @: $(MAKE); $(unstage)
4fa63067
NN
8317 @r=`${PWD_COMMAND}`; export r; \
8318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8319 $(HOST_EXPORTS) \
b00612cc
PB
8320 (cd $(HOST_SUBDIR)/diff && \
8321 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 8322@endif diff
2a4cbe27 8323
a7254363 8324
d545f33b
PB
8325
8326
4fa63067
NN
8327.PHONY: check-diff maybe-check-diff
8328maybe-check-diff:
6bd3dfaa
PB
8329@if diff
8330maybe-check-diff: check-diff
2a4cbe27 8331
4fa63067 8332check-diff:
0aed8855 8333 @: $(MAKE); $(unstage)
4fa63067 8334 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8336 $(HOST_EXPORTS) \
b00612cc
PB
8337 (cd $(HOST_SUBDIR)/diff && \
8338 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8339
6bd3dfaa 8340@endif diff
2a4cbe27 8341
4fa63067
NN
8342.PHONY: install-diff maybe-install-diff
8343maybe-install-diff:
6bd3dfaa
PB
8344@if diff
8345maybe-install-diff: install-diff
2a4cbe27 8346
4fa63067 8347install-diff: installdirs
0aed8855 8348 @: $(MAKE); $(unstage)
4fa63067 8349 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8351 $(HOST_EXPORTS) \
b00612cc 8352 (cd $(HOST_SUBDIR)/diff && \
2da12f12 8353 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8354
6bd3dfaa 8355@endif diff
2a4cbe27 8356
56a8fe78 8357# Other targets (info, dvi, pdf, etc.)
2a4cbe27 8358
4fa63067
NN
8359.PHONY: maybe-info-diff info-diff
8360maybe-info-diff:
6bd3dfaa
PB
8361@if diff
8362maybe-info-diff: info-diff
2a4cbe27 8363
4fa63067
NN
8364info-diff: \
8365 configure-diff
0aed8855 8366 @: $(MAKE); $(unstage)
4fa63067 8367 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8368 r=`${PWD_COMMAND}`; export r; \
8369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8370 $(HOST_EXPORTS) \
b813574b 8371 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8372 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8373 done; \
4fa63067 8374 echo "Doing info in diff" ; \
b00612cc 8375 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8378 "RANLIB=$${RANLIB}" \
8379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8380 info) \
2a4cbe27
NN
8381 || exit 1
8382
6bd3dfaa 8383@endif diff
2a4cbe27 8384
4fa63067
NN
8385.PHONY: maybe-dvi-diff dvi-diff
8386maybe-dvi-diff:
6bd3dfaa
PB
8387@if diff
8388maybe-dvi-diff: dvi-diff
2a4cbe27 8389
4fa63067
NN
8390dvi-diff: \
8391 configure-diff
0aed8855 8392 @: $(MAKE); $(unstage)
4fa63067 8393 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8394 r=`${PWD_COMMAND}`; export r; \
8395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8396 $(HOST_EXPORTS) \
b813574b 8397 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8399 done; \
4fa63067 8400 echo "Doing dvi in diff" ; \
b00612cc 8401 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8404 "RANLIB=$${RANLIB}" \
8405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8406 dvi) \
2a4cbe27
NN
8407 || exit 1
8408
6bd3dfaa 8409@endif diff
2a4cbe27 8410
56a8fe78
DD
8411.PHONY: maybe-pdf-diff pdf-diff
8412maybe-pdf-diff:
8413@if diff
8414maybe-pdf-diff: pdf-diff
8415
8416pdf-diff: \
8417 configure-diff
8418 @: $(MAKE); $(unstage)
8419 @[ -f ./diff/Makefile ] || exit 0; \
8420 r=`${PWD_COMMAND}`; export r; \
8421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8422 $(HOST_EXPORTS) \
8423 for flag in $(EXTRA_HOST_FLAGS) ; do \
8424 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8425 done; \
8426 echo "Doing pdf in diff" ; \
8427 (cd $(HOST_SUBDIR)/diff && \
8428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8430 "RANLIB=$${RANLIB}" \
8431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8432 pdf) \
8433 || exit 1
8434
8435@endif diff
8436
6d389afc
MS
8437.PHONY: maybe-html-diff html-diff
8438maybe-html-diff:
8439@if diff
8440maybe-html-diff: html-diff
8441
8442html-diff: \
8443 configure-diff
0aed8855 8444 @: $(MAKE); $(unstage)
6d389afc
MS
8445 @[ -f ./diff/Makefile ] || exit 0; \
8446 r=`${PWD_COMMAND}`; export r; \
8447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8448 $(HOST_EXPORTS) \
8449 for flag in $(EXTRA_HOST_FLAGS) ; do \
8450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8451 done; \
8452 echo "Doing html in diff" ; \
b00612cc 8453 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
8454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8456 "RANLIB=$${RANLIB}" \
8457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8458 html) \
8459 || exit 1
8460
8461@endif diff
8462
4fa63067
NN
8463.PHONY: maybe-TAGS-diff TAGS-diff
8464maybe-TAGS-diff:
6bd3dfaa
PB
8465@if diff
8466maybe-TAGS-diff: TAGS-diff
2a4cbe27 8467
4fa63067
NN
8468TAGS-diff: \
8469 configure-diff
0aed8855 8470 @: $(MAKE); $(unstage)
4fa63067 8471 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8472 r=`${PWD_COMMAND}`; export r; \
8473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8474 $(HOST_EXPORTS) \
b813574b 8475 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8477 done; \
4fa63067 8478 echo "Doing TAGS in diff" ; \
b00612cc 8479 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8482 "RANLIB=$${RANLIB}" \
8483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8484 TAGS) \
2a4cbe27
NN
8485 || exit 1
8486
6bd3dfaa 8487@endif diff
2a4cbe27 8488
4fa63067
NN
8489.PHONY: maybe-install-info-diff install-info-diff
8490maybe-install-info-diff:
6bd3dfaa
PB
8491@if diff
8492maybe-install-info-diff: install-info-diff
2a4cbe27 8493
4fa63067
NN
8494install-info-diff: \
8495 configure-diff \
8496 info-diff
0aed8855 8497 @: $(MAKE); $(unstage)
4fa63067 8498 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8499 r=`${PWD_COMMAND}`; export r; \
8500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8501 $(HOST_EXPORTS) \
b813574b 8502 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8504 done; \
4fa63067 8505 echo "Doing install-info in diff" ; \
b00612cc 8506 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8509 "RANLIB=$${RANLIB}" \
8510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8511 install-info) \
2a4cbe27
NN
8512 || exit 1
8513
6bd3dfaa 8514@endif diff
2a4cbe27 8515
108a6f8e
CD
8516.PHONY: maybe-install-html-diff install-html-diff
8517maybe-install-html-diff:
8518@if diff
8519maybe-install-html-diff: install-html-diff
8520
8521install-html-diff: \
8522 configure-diff \
8523 html-diff
8524 @: $(MAKE); $(unstage)
8525 @[ -f ./diff/Makefile ] || exit 0; \
8526 r=`${PWD_COMMAND}`; export r; \
8527 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8528 $(HOST_EXPORTS) \
8529 for flag in $(EXTRA_HOST_FLAGS) ; do \
8530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8531 done; \
8532 echo "Doing install-html in diff" ; \
8533 (cd $(HOST_SUBDIR)/diff && \
8534 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8535 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8536 "RANLIB=$${RANLIB}" \
8537 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8538 install-html) \
8539 || exit 1
8540
8541@endif diff
8542
4fa63067
NN
8543.PHONY: maybe-installcheck-diff installcheck-diff
8544maybe-installcheck-diff:
6bd3dfaa
PB
8545@if diff
8546maybe-installcheck-diff: installcheck-diff
2a4cbe27 8547
4fa63067
NN
8548installcheck-diff: \
8549 configure-diff
0aed8855 8550 @: $(MAKE); $(unstage)
4fa63067 8551 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8552 r=`${PWD_COMMAND}`; export r; \
8553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8554 $(HOST_EXPORTS) \
b813574b 8555 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8556 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8557 done; \
4fa63067 8558 echo "Doing installcheck in diff" ; \
b00612cc 8559 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8560 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8561 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8562 "RANLIB=$${RANLIB}" \
8563 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8564 installcheck) \
2a4cbe27
NN
8565 || exit 1
8566
6bd3dfaa 8567@endif diff
2a4cbe27 8568
4fa63067
NN
8569.PHONY: maybe-mostlyclean-diff mostlyclean-diff
8570maybe-mostlyclean-diff:
6bd3dfaa
PB
8571@if diff
8572maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 8573
4fa63067 8574mostlyclean-diff:
0aed8855 8575 @: $(MAKE); $(unstage)
4fa63067 8576 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8577 r=`${PWD_COMMAND}`; export r; \
8578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8579 $(HOST_EXPORTS) \
b813574b 8580 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8582 done; \
4fa63067 8583 echo "Doing mostlyclean in diff" ; \
b00612cc 8584 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8587 "RANLIB=$${RANLIB}" \
8588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8589 mostlyclean) \
2a4cbe27
NN
8590 || exit 1
8591
6bd3dfaa 8592@endif diff
2a4cbe27 8593
4fa63067
NN
8594.PHONY: maybe-clean-diff clean-diff
8595maybe-clean-diff:
6bd3dfaa
PB
8596@if diff
8597maybe-clean-diff: clean-diff
2a4cbe27 8598
4fa63067 8599clean-diff:
0aed8855 8600 @: $(MAKE); $(unstage)
4fa63067 8601 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8602 r=`${PWD_COMMAND}`; export r; \
8603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8604 $(HOST_EXPORTS) \
b813574b 8605 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8607 done; \
4fa63067 8608 echo "Doing clean in diff" ; \
b00612cc 8609 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8612 "RANLIB=$${RANLIB}" \
8613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8614 clean) \
2a4cbe27
NN
8615 || exit 1
8616
6bd3dfaa 8617@endif diff
2a4cbe27 8618
4fa63067
NN
8619.PHONY: maybe-distclean-diff distclean-diff
8620maybe-distclean-diff:
6bd3dfaa
PB
8621@if diff
8622maybe-distclean-diff: distclean-diff
2a4cbe27 8623
4fa63067 8624distclean-diff:
0aed8855 8625 @: $(MAKE); $(unstage)
4fa63067 8626 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8627 r=`${PWD_COMMAND}`; export r; \
8628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8629 $(HOST_EXPORTS) \
b813574b 8630 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8631 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8632 done; \
4fa63067 8633 echo "Doing distclean in diff" ; \
b00612cc 8634 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8637 "RANLIB=$${RANLIB}" \
8638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8639 distclean) \
2a4cbe27
NN
8640 || exit 1
8641
6bd3dfaa 8642@endif diff
2a4cbe27 8643
4fa63067
NN
8644.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
8645maybe-maintainer-clean-diff:
6bd3dfaa
PB
8646@if diff
8647maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 8648
4fa63067 8649maintainer-clean-diff:
0aed8855 8650 @: $(MAKE); $(unstage)
4fa63067 8651 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
8652 r=`${PWD_COMMAND}`; export r; \
8653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8654 $(HOST_EXPORTS) \
b813574b 8655 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8657 done; \
4fa63067 8658 echo "Doing maintainer-clean in diff" ; \
b00612cc 8659 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
8660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8662 "RANLIB=$${RANLIB}" \
8663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8664 maintainer-clean) \
2a4cbe27
NN
8665 || exit 1
8666
6bd3dfaa 8667@endif diff
2a4cbe27 8668
2a4cbe27 8669
a7254363 8670
4fa63067
NN
8671.PHONY: configure-dosutils maybe-configure-dosutils
8672maybe-configure-dosutils:
4f0ef2d8
CD
8673@if gcc-bootstrap
8674configure-dosutils: stage_current
8675@endif gcc-bootstrap
6bd3dfaa
PB
8676@if dosutils
8677maybe-configure-dosutils: configure-dosutils
c52c6897 8678configure-dosutils:
0aed8855 8679 @: $(MAKE); $(unstage)
c52c6897 8680 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
8682 test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
8683 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
378fce5b 8684 $(HOST_EXPORTS) \
a7254363
PB
8685 echo Configuring in $(HOST_SUBDIR)/dosutils; \
8686 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 8687 case $(srcdir) in \
b00612cc
PB
8688 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8689 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
8690 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8691 esac; \
b00612cc
PB
8692 srcdiroption="--srcdir=$${topdir}/dosutils"; \
8693 libsrcdir="$$s/dosutils"; \
4fa63067 8694 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8695 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8696 || exit 1
6bd3dfaa 8697@endif dosutils
4fa63067 8698
a7254363
PB
8699
8700
d545f33b
PB
8701
8702
4fa63067
NN
8703.PHONY: all-dosutils maybe-all-dosutils
8704maybe-all-dosutils:
4f0ef2d8
CD
8705@if gcc-bootstrap
8706all-dosutils: stage_current
8707@endif gcc-bootstrap
6bd3dfaa 8708@if dosutils
d27cc32e 8709TARGET-dosutils=all
6bd3dfaa 8710maybe-all-dosutils: all-dosutils
4fa63067 8711all-dosutils: configure-dosutils
0aed8855 8712 @: $(MAKE); $(unstage)
4fa63067
NN
8713 @r=`${PWD_COMMAND}`; export r; \
8714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8715 $(HOST_EXPORTS) \
b00612cc
PB
8716 (cd $(HOST_SUBDIR)/dosutils && \
8717 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 8718@endif dosutils
4fa63067 8719
a7254363 8720
d545f33b
PB
8721
8722
4fa63067
NN
8723.PHONY: check-dosutils maybe-check-dosutils
8724maybe-check-dosutils:
6bd3dfaa
PB
8725@if dosutils
8726maybe-check-dosutils: check-dosutils
2a4cbe27 8727
4fa63067 8728check-dosutils:
2a4cbe27 8729
6bd3dfaa 8730@endif dosutils
2a4cbe27 8731
4fa63067
NN
8732.PHONY: install-dosutils maybe-install-dosutils
8733maybe-install-dosutils:
6bd3dfaa
PB
8734@if dosutils
8735maybe-install-dosutils: install-dosutils
4fa63067
NN
8736
8737install-dosutils: installdirs
0aed8855 8738 @: $(MAKE); $(unstage)
4fa63067 8739 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8741 $(HOST_EXPORTS) \
b00612cc 8742 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 8743 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8744
6bd3dfaa 8745@endif dosutils
2a4cbe27 8746
56a8fe78 8747# Other targets (info, dvi, pdf, etc.)
2a4cbe27 8748
4fa63067
NN
8749.PHONY: maybe-info-dosutils info-dosutils
8750maybe-info-dosutils:
6bd3dfaa
PB
8751@if dosutils
8752maybe-info-dosutils: info-dosutils
4fa63067
NN
8753
8754info-dosutils: \
8755 configure-dosutils
0aed8855 8756 @: $(MAKE); $(unstage)
4fa63067 8757 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8758 r=`${PWD_COMMAND}`; export r; \
8759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8760 $(HOST_EXPORTS) \
b813574b 8761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8763 done; \
4fa63067 8764 echo "Doing info in dosutils" ; \
b00612cc 8765 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8768 "RANLIB=$${RANLIB}" \
8769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8770 info) \
2a4cbe27
NN
8771 || exit 1
8772
6bd3dfaa 8773@endif dosutils
2a4cbe27 8774
4fa63067
NN
8775.PHONY: maybe-dvi-dosutils dvi-dosutils
8776maybe-dvi-dosutils:
6bd3dfaa
PB
8777@if dosutils
8778maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 8779
4fa63067
NN
8780dvi-dosutils: \
8781 configure-dosutils
0aed8855 8782 @: $(MAKE); $(unstage)
4fa63067 8783 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8784 r=`${PWD_COMMAND}`; export r; \
8785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8786 $(HOST_EXPORTS) \
b813574b 8787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8789 done; \
4fa63067 8790 echo "Doing dvi in dosutils" ; \
b00612cc 8791 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8794 "RANLIB=$${RANLIB}" \
8795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8796 dvi) \
2a4cbe27
NN
8797 || exit 1
8798
6bd3dfaa 8799@endif dosutils
2a4cbe27 8800
56a8fe78
DD
8801.PHONY: maybe-pdf-dosutils pdf-dosutils
8802maybe-pdf-dosutils:
8803@if dosutils
8804maybe-pdf-dosutils: pdf-dosutils
8805
8806pdf-dosutils: \
8807 configure-dosutils
8808 @: $(MAKE); $(unstage)
8809 @[ -f ./dosutils/Makefile ] || exit 0; \
8810 r=`${PWD_COMMAND}`; export r; \
8811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8812 $(HOST_EXPORTS) \
8813 for flag in $(EXTRA_HOST_FLAGS) ; do \
8814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8815 done; \
8816 echo "Doing pdf in dosutils" ; \
8817 (cd $(HOST_SUBDIR)/dosutils && \
8818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8820 "RANLIB=$${RANLIB}" \
8821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8822 pdf) \
8823 || exit 1
8824
8825@endif dosutils
8826
6d389afc
MS
8827.PHONY: maybe-html-dosutils html-dosutils
8828maybe-html-dosutils:
6bd3dfaa 8829@if dosutils
6d389afc 8830maybe-html-dosutils: html-dosutils
2a4cbe27 8831
6d389afc 8832html-dosutils: \
4fa63067 8833 configure-dosutils
0aed8855 8834 @: $(MAKE); $(unstage)
4fa63067 8835 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8836 r=`${PWD_COMMAND}`; export r; \
8837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8838 $(HOST_EXPORTS) \
b813574b 8839 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8841 done; \
6d389afc 8842 echo "Doing html in dosutils" ; \
b00612cc 8843 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8846 "RANLIB=$${RANLIB}" \
8847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 8848 html) \
2a4cbe27
NN
8849 || exit 1
8850
6bd3dfaa 8851@endif dosutils
2a4cbe27 8852
6d389afc
MS
8853.PHONY: maybe-TAGS-dosutils TAGS-dosutils
8854maybe-TAGS-dosutils:
6bd3dfaa 8855@if dosutils
6d389afc 8856maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 8857
6d389afc
MS
8858TAGS-dosutils: \
8859 configure-dosutils
0aed8855 8860 @: $(MAKE); $(unstage)
6d389afc
MS
8861 @[ -f ./dosutils/Makefile ] || exit 0; \
8862 r=`${PWD_COMMAND}`; export r; \
8863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8864 $(HOST_EXPORTS) \
8865 for flag in $(EXTRA_HOST_FLAGS) ; do \
8866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8867 done; \
8868 echo "Doing TAGS in dosutils" ; \
b00612cc 8869 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
8870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8872 "RANLIB=$${RANLIB}" \
8873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8874 TAGS) \
8875 || exit 1
8876
8877@endif dosutils
8878
8879.PHONY: maybe-install-info-dosutils install-info-dosutils
8880maybe-install-info-dosutils:
8881@if dosutils
8882maybe-install-info-dosutils: install-info-dosutils
8883
8884install-info-dosutils: \
8885 configure-dosutils \
8886 info-dosutils
0aed8855 8887 @: $(MAKE); $(unstage)
4fa63067 8888 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8889 r=`${PWD_COMMAND}`; export r; \
8890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8891 $(HOST_EXPORTS) \
b813574b 8892 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8894 done; \
4fa63067 8895 echo "Doing install-info in dosutils" ; \
b00612cc 8896 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8897 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8898 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8899 "RANLIB=$${RANLIB}" \
8900 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8901 install-info) \
2a4cbe27
NN
8902 || exit 1
8903
6bd3dfaa 8904@endif dosutils
2a4cbe27 8905
108a6f8e
CD
8906.PHONY: maybe-install-html-dosutils install-html-dosutils
8907maybe-install-html-dosutils:
8908@if dosutils
8909maybe-install-html-dosutils: install-html-dosutils
8910
8911install-html-dosutils: \
8912 configure-dosutils \
8913 html-dosutils
8914 @: $(MAKE); $(unstage)
8915 @[ -f ./dosutils/Makefile ] || exit 0; \
8916 r=`${PWD_COMMAND}`; export r; \
8917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
8918 $(HOST_EXPORTS) \
8919 for flag in $(EXTRA_HOST_FLAGS) ; do \
8920 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8921 done; \
8922 echo "Doing install-html in dosutils" ; \
8923 (cd $(HOST_SUBDIR)/dosutils && \
8924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8926 "RANLIB=$${RANLIB}" \
8927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8928 install-html) \
8929 || exit 1
8930
8931@endif dosutils
8932
4fa63067
NN
8933.PHONY: maybe-installcheck-dosutils installcheck-dosutils
8934maybe-installcheck-dosutils:
6bd3dfaa
PB
8935@if dosutils
8936maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 8937
4fa63067
NN
8938installcheck-dosutils: \
8939 configure-dosutils
0aed8855 8940 @: $(MAKE); $(unstage)
4fa63067 8941 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8942 r=`${PWD_COMMAND}`; export r; \
8943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8944 $(HOST_EXPORTS) \
b813574b 8945 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8947 done; \
4fa63067 8948 echo "Doing installcheck in dosutils" ; \
b00612cc 8949 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
8950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8952 "RANLIB=$${RANLIB}" \
8953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8954 installcheck) \
2a4cbe27
NN
8955 || exit 1
8956
6bd3dfaa 8957@endif dosutils
2a4cbe27 8958
4fa63067
NN
8959.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
8960maybe-mostlyclean-dosutils:
6bd3dfaa
PB
8961@if dosutils
8962maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 8963
4fa63067 8964mostlyclean-dosutils:
0aed8855 8965 @: $(MAKE); $(unstage)
4fa63067 8966 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
8967 r=`${PWD_COMMAND}`; export r; \
8968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8969 $(HOST_EXPORTS) \
b813574b 8970 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
8971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8972 done; \
4fa63067 8973 echo "Doing mostlyclean in dosutils" ; \
b00612cc 8974 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
8975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8977 "RANLIB=$${RANLIB}" \
8978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8979 mostlyclean) \
a2592b1b
DD
8980 || exit 1
8981
6bd3dfaa 8982@endif dosutils
a2592b1b 8983
4fa63067
NN
8984.PHONY: maybe-clean-dosutils clean-dosutils
8985maybe-clean-dosutils:
6bd3dfaa
PB
8986@if dosutils
8987maybe-clean-dosutils: clean-dosutils
2a4cbe27 8988
4fa63067 8989clean-dosutils:
0aed8855 8990 @: $(MAKE); $(unstage)
4fa63067 8991 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
8992 r=`${PWD_COMMAND}`; export r; \
8993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8994 $(HOST_EXPORTS) \
b813574b 8995 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8997 done; \
4fa63067 8998 echo "Doing clean in dosutils" ; \
b00612cc 8999 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
9000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9002 "RANLIB=$${RANLIB}" \
9003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9004 clean) \
2a4cbe27
NN
9005 || exit 1
9006
6bd3dfaa 9007@endif dosutils
2a4cbe27 9008
4fa63067
NN
9009.PHONY: maybe-distclean-dosutils distclean-dosutils
9010maybe-distclean-dosutils:
6bd3dfaa
PB
9011@if dosutils
9012maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 9013
4fa63067 9014distclean-dosutils:
0aed8855 9015 @: $(MAKE); $(unstage)
4fa63067 9016 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
9017 r=`${PWD_COMMAND}`; export r; \
9018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9019 $(HOST_EXPORTS) \
b813574b 9020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9022 done; \
4fa63067 9023 echo "Doing distclean in dosutils" ; \
b00612cc 9024 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
9025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9027 "RANLIB=$${RANLIB}" \
9028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9029 distclean) \
2a4cbe27
NN
9030 || exit 1
9031
6bd3dfaa 9032@endif dosutils
2a4cbe27 9033
4fa63067
NN
9034.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
9035maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
9036@if dosutils
9037maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 9038
4fa63067 9039maintainer-clean-dosutils:
0aed8855 9040 @: $(MAKE); $(unstage)
4fa63067 9041 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
9042 r=`${PWD_COMMAND}`; export r; \
9043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9044 $(HOST_EXPORTS) \
b813574b 9045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9047 done; \
4fa63067 9048 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 9049 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
9050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9052 "RANLIB=$${RANLIB}" \
9053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9054 maintainer-clean) \
2a4cbe27
NN
9055 || exit 1
9056
6bd3dfaa 9057@endif dosutils
2a4cbe27 9058
2a4cbe27 9059
a7254363 9060
4fa63067
NN
9061.PHONY: configure-etc maybe-configure-etc
9062maybe-configure-etc:
4f0ef2d8
CD
9063@if gcc-bootstrap
9064configure-etc: stage_current
9065@endif gcc-bootstrap
6bd3dfaa
PB
9066@if etc
9067maybe-configure-etc: configure-etc
c52c6897 9068configure-etc:
0aed8855 9069 @: $(MAKE); $(unstage)
c52c6897 9070 @r=`${PWD_COMMAND}`; export r; \
4fa63067 9071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9072 test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
9073 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
378fce5b 9074 $(HOST_EXPORTS) \
a7254363
PB
9075 echo Configuring in $(HOST_SUBDIR)/etc; \
9076 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 9077 case $(srcdir) in \
b00612cc
PB
9078 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9079 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
9080 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9081 esac; \
b00612cc
PB
9082 srcdiroption="--srcdir=$${topdir}/etc"; \
9083 libsrcdir="$$s/etc"; \
4fa63067 9084 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9085 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9086 || exit 1
6bd3dfaa 9087@endif etc
4fa63067 9088
a7254363
PB
9089
9090
d545f33b
PB
9091
9092
4fa63067
NN
9093.PHONY: all-etc maybe-all-etc
9094maybe-all-etc:
4f0ef2d8
CD
9095@if gcc-bootstrap
9096all-etc: stage_current
9097@endif gcc-bootstrap
6bd3dfaa 9098@if etc
d27cc32e 9099TARGET-etc=all
6bd3dfaa 9100maybe-all-etc: all-etc
4fa63067 9101all-etc: configure-etc
0aed8855 9102 @: $(MAKE); $(unstage)
4fa63067
NN
9103 @r=`${PWD_COMMAND}`; export r; \
9104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9105 $(HOST_EXPORTS) \
b00612cc
PB
9106 (cd $(HOST_SUBDIR)/etc && \
9107 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 9108@endif etc
4fa63067 9109
a7254363 9110
d545f33b
PB
9111
9112
4fa63067
NN
9113.PHONY: check-etc maybe-check-etc
9114maybe-check-etc:
6bd3dfaa
PB
9115@if etc
9116maybe-check-etc: check-etc
4fa63067
NN
9117
9118check-etc:
0aed8855 9119 @: $(MAKE); $(unstage)
4fa63067
NN
9120 @r=`${PWD_COMMAND}`; export r; \
9121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9122 $(HOST_EXPORTS) \
b00612cc
PB
9123 (cd $(HOST_SUBDIR)/etc && \
9124 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 9125
6bd3dfaa 9126@endif etc
4fa63067
NN
9127
9128.PHONY: install-etc maybe-install-etc
9129maybe-install-etc:
6bd3dfaa
PB
9130@if etc
9131maybe-install-etc: install-etc
4fa63067
NN
9132
9133install-etc: installdirs
0aed8855 9134 @: $(MAKE); $(unstage)
4fa63067
NN
9135 @r=`${PWD_COMMAND}`; export r; \
9136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9137 $(HOST_EXPORTS) \
b00612cc 9138 (cd $(HOST_SUBDIR)/etc && \
2da12f12 9139 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9140
6bd3dfaa 9141@endif etc
4fa63067 9142
56a8fe78 9143# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
9144
9145.PHONY: maybe-info-etc info-etc
9146maybe-info-etc:
6bd3dfaa
PB
9147@if etc
9148maybe-info-etc: info-etc
4fa63067
NN
9149
9150info-etc: \
9151 configure-etc
0aed8855 9152 @: $(MAKE); $(unstage)
4fa63067 9153 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9154 r=`${PWD_COMMAND}`; export r; \
9155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9156 $(HOST_EXPORTS) \
b813574b 9157 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9159 done; \
4fa63067 9160 echo "Doing info in etc" ; \
b00612cc 9161 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9164 "RANLIB=$${RANLIB}" \
9165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9166 info) \
2a4cbe27
NN
9167 || exit 1
9168
6bd3dfaa 9169@endif etc
2a4cbe27 9170
4fa63067
NN
9171.PHONY: maybe-dvi-etc dvi-etc
9172maybe-dvi-etc:
6bd3dfaa
PB
9173@if etc
9174maybe-dvi-etc: dvi-etc
2a4cbe27 9175
4fa63067
NN
9176dvi-etc: \
9177 configure-etc
0aed8855 9178 @: $(MAKE); $(unstage)
4fa63067 9179 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9180 r=`${PWD_COMMAND}`; export r; \
9181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9182 $(HOST_EXPORTS) \
b813574b 9183 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9185 done; \
4fa63067 9186 echo "Doing dvi in etc" ; \
b00612cc 9187 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9190 "RANLIB=$${RANLIB}" \
9191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9192 dvi) \
2a4cbe27
NN
9193 || exit 1
9194
6bd3dfaa 9195@endif etc
2a4cbe27 9196
56a8fe78
DD
9197.PHONY: maybe-pdf-etc pdf-etc
9198maybe-pdf-etc:
9199@if etc
9200maybe-pdf-etc: pdf-etc
9201
9202pdf-etc: \
9203 configure-etc
9204 @: $(MAKE); $(unstage)
9205 @[ -f ./etc/Makefile ] || exit 0; \
9206 r=`${PWD_COMMAND}`; export r; \
9207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9208 $(HOST_EXPORTS) \
9209 for flag in $(EXTRA_HOST_FLAGS) ; do \
9210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9211 done; \
9212 echo "Doing pdf in etc" ; \
9213 (cd $(HOST_SUBDIR)/etc && \
9214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9216 "RANLIB=$${RANLIB}" \
9217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9218 pdf) \
9219 || exit 1
9220
9221@endif etc
9222
6d389afc
MS
9223.PHONY: maybe-html-etc html-etc
9224maybe-html-etc:
9225@if etc
9226maybe-html-etc: html-etc
9227
9228html-etc: \
9229 configure-etc
0aed8855 9230 @: $(MAKE); $(unstage)
6d389afc
MS
9231 @[ -f ./etc/Makefile ] || exit 0; \
9232 r=`${PWD_COMMAND}`; export r; \
9233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9234 $(HOST_EXPORTS) \
9235 for flag in $(EXTRA_HOST_FLAGS) ; do \
9236 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9237 done; \
9238 echo "Doing html in etc" ; \
b00612cc 9239 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
9240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9242 "RANLIB=$${RANLIB}" \
9243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9244 html) \
9245 || exit 1
9246
9247@endif etc
9248
4fa63067
NN
9249.PHONY: maybe-TAGS-etc TAGS-etc
9250maybe-TAGS-etc:
6bd3dfaa
PB
9251@if etc
9252maybe-TAGS-etc: TAGS-etc
2a4cbe27 9253
4fa63067
NN
9254TAGS-etc: \
9255 configure-etc
0aed8855 9256 @: $(MAKE); $(unstage)
4fa63067 9257 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9258 r=`${PWD_COMMAND}`; export r; \
9259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9260 $(HOST_EXPORTS) \
b813574b 9261 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9262 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9263 done; \
4fa63067 9264 echo "Doing TAGS in etc" ; \
b00612cc 9265 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9266 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9267 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9268 "RANLIB=$${RANLIB}" \
9269 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9270 TAGS) \
2a4cbe27
NN
9271 || exit 1
9272
6bd3dfaa 9273@endif etc
2a4cbe27 9274
4fa63067
NN
9275.PHONY: maybe-install-info-etc install-info-etc
9276maybe-install-info-etc:
6bd3dfaa
PB
9277@if etc
9278maybe-install-info-etc: install-info-etc
2a4cbe27 9279
4fa63067
NN
9280install-info-etc: \
9281 configure-etc \
9282 info-etc
0aed8855 9283 @: $(MAKE); $(unstage)
4fa63067 9284 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9285 r=`${PWD_COMMAND}`; export r; \
9286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9287 $(HOST_EXPORTS) \
b813574b 9288 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9289 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9290 done; \
4fa63067 9291 echo "Doing install-info in etc" ; \
b00612cc 9292 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9295 "RANLIB=$${RANLIB}" \
9296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9297 install-info) \
2a4cbe27
NN
9298 || exit 1
9299
6bd3dfaa 9300@endif etc
2a4cbe27 9301
108a6f8e
CD
9302.PHONY: maybe-install-html-etc install-html-etc
9303maybe-install-html-etc:
9304@if etc
9305maybe-install-html-etc: install-html-etc
9306
9307install-html-etc: \
9308 configure-etc \
9309 html-etc
9310 @: $(MAKE); $(unstage)
9311 @[ -f ./etc/Makefile ] || exit 0; \
9312 r=`${PWD_COMMAND}`; export r; \
9313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9314 $(HOST_EXPORTS) \
9315 for flag in $(EXTRA_HOST_FLAGS) ; do \
9316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9317 done; \
9318 echo "Doing install-html in etc" ; \
9319 (cd $(HOST_SUBDIR)/etc && \
9320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9322 "RANLIB=$${RANLIB}" \
9323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9324 install-html) \
9325 || exit 1
9326
9327@endif etc
9328
4fa63067
NN
9329.PHONY: maybe-installcheck-etc installcheck-etc
9330maybe-installcheck-etc:
6bd3dfaa
PB
9331@if etc
9332maybe-installcheck-etc: installcheck-etc
2a4cbe27 9333
4fa63067
NN
9334installcheck-etc: \
9335 configure-etc
0aed8855 9336 @: $(MAKE); $(unstage)
4fa63067 9337 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9338 r=`${PWD_COMMAND}`; export r; \
9339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9340 $(HOST_EXPORTS) \
b813574b 9341 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9342 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9343 done; \
4fa63067 9344 echo "Doing installcheck in etc" ; \
b00612cc 9345 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9346 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9347 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9348 "RANLIB=$${RANLIB}" \
9349 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9350 installcheck) \
2a4cbe27
NN
9351 || exit 1
9352
6bd3dfaa 9353@endif etc
2a4cbe27 9354
4fa63067
NN
9355.PHONY: maybe-mostlyclean-etc mostlyclean-etc
9356maybe-mostlyclean-etc:
6bd3dfaa
PB
9357@if etc
9358maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 9359
4fa63067 9360mostlyclean-etc:
0aed8855 9361 @: $(MAKE); $(unstage)
4fa63067 9362 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9363 r=`${PWD_COMMAND}`; export r; \
9364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9365 $(HOST_EXPORTS) \
b813574b 9366 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9368 done; \
4fa63067 9369 echo "Doing mostlyclean in etc" ; \
b00612cc 9370 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9373 "RANLIB=$${RANLIB}" \
9374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9375 mostlyclean) \
2a4cbe27
NN
9376 || exit 1
9377
6bd3dfaa 9378@endif etc
2a4cbe27 9379
4fa63067
NN
9380.PHONY: maybe-clean-etc clean-etc
9381maybe-clean-etc:
6bd3dfaa
PB
9382@if etc
9383maybe-clean-etc: clean-etc
2a4cbe27 9384
4fa63067 9385clean-etc:
0aed8855 9386 @: $(MAKE); $(unstage)
4fa63067 9387 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9388 r=`${PWD_COMMAND}`; export r; \
9389 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9390 $(HOST_EXPORTS) \
b813574b 9391 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9392 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9393 done; \
4fa63067 9394 echo "Doing clean in etc" ; \
b00612cc 9395 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9396 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9397 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9398 "RANLIB=$${RANLIB}" \
9399 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9400 clean) \
2a4cbe27
NN
9401 || exit 1
9402
6bd3dfaa 9403@endif etc
2a4cbe27 9404
4fa63067
NN
9405.PHONY: maybe-distclean-etc distclean-etc
9406maybe-distclean-etc:
6bd3dfaa
PB
9407@if etc
9408maybe-distclean-etc: distclean-etc
2a4cbe27 9409
4fa63067 9410distclean-etc:
0aed8855 9411 @: $(MAKE); $(unstage)
4fa63067 9412 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9413 r=`${PWD_COMMAND}`; export r; \
9414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9415 $(HOST_EXPORTS) \
b813574b 9416 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9418 done; \
4fa63067 9419 echo "Doing distclean in etc" ; \
b00612cc 9420 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9423 "RANLIB=$${RANLIB}" \
9424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9425 distclean) \
2a4cbe27
NN
9426 || exit 1
9427
6bd3dfaa 9428@endif etc
2a4cbe27 9429
4fa63067
NN
9430.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
9431maybe-maintainer-clean-etc:
6bd3dfaa
PB
9432@if etc
9433maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 9434
4fa63067 9435maintainer-clean-etc:
0aed8855 9436 @: $(MAKE); $(unstage)
4fa63067 9437 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
9438 r=`${PWD_COMMAND}`; export r; \
9439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9440 $(HOST_EXPORTS) \
b813574b 9441 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9443 done; \
4fa63067 9444 echo "Doing maintainer-clean in etc" ; \
b00612cc 9445 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
9446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9448 "RANLIB=$${RANLIB}" \
9449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9450 maintainer-clean) \
2a4cbe27
NN
9451 || exit 1
9452
6bd3dfaa 9453@endif etc
2a4cbe27 9454
2a4cbe27 9455
a7254363 9456
4fa63067
NN
9457.PHONY: configure-fastjar maybe-configure-fastjar
9458maybe-configure-fastjar:
4f0ef2d8
CD
9459@if gcc-bootstrap
9460configure-fastjar: stage_current
9461@endif gcc-bootstrap
6bd3dfaa
PB
9462@if fastjar
9463maybe-configure-fastjar: configure-fastjar
c52c6897 9464configure-fastjar:
0aed8855 9465 @: $(MAKE); $(unstage)
c52c6897 9466 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9468 test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
9469 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
378fce5b 9470 $(HOST_EXPORTS) \
a7254363
PB
9471 echo Configuring in $(HOST_SUBDIR)/fastjar; \
9472 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 9473 case $(srcdir) in \
b00612cc
PB
9474 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9475 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
9476 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9477 esac; \
b00612cc
PB
9478 srcdiroption="--srcdir=$${topdir}/fastjar"; \
9479 libsrcdir="$$s/fastjar"; \
4fa63067 9480 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9481 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9482 || exit 1
6bd3dfaa 9483@endif fastjar
4fa63067 9484
a7254363
PB
9485
9486
d545f33b
PB
9487
9488
4fa63067
NN
9489.PHONY: all-fastjar maybe-all-fastjar
9490maybe-all-fastjar:
4f0ef2d8
CD
9491@if gcc-bootstrap
9492all-fastjar: stage_current
9493@endif gcc-bootstrap
6bd3dfaa 9494@if fastjar
d27cc32e 9495TARGET-fastjar=all
6bd3dfaa 9496maybe-all-fastjar: all-fastjar
4fa63067 9497all-fastjar: configure-fastjar
0aed8855 9498 @: $(MAKE); $(unstage)
4fa63067
NN
9499 @r=`${PWD_COMMAND}`; export r; \
9500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9501 $(HOST_EXPORTS) \
b00612cc
PB
9502 (cd $(HOST_SUBDIR)/fastjar && \
9503 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 9504@endif fastjar
2a4cbe27 9505
a7254363 9506
d545f33b
PB
9507
9508
4fa63067
NN
9509.PHONY: check-fastjar maybe-check-fastjar
9510maybe-check-fastjar:
6bd3dfaa
PB
9511@if fastjar
9512maybe-check-fastjar: check-fastjar
2a4cbe27 9513
4fa63067
NN
9514# This module is only tested in a native toolchain.
9515check-fastjar:
0aed8855 9516 @: $(MAKE); $(unstage)
4fa63067
NN
9517 @if [ '$(host)' = '$(target)' ] ; then \
9518 r=`${PWD_COMMAND}`; export r; \
9519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9520 $(HOST_EXPORTS) \
b00612cc 9521 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 9522 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 9523 fi
2a4cbe27 9524
6bd3dfaa 9525@endif fastjar
4fa63067
NN
9526
9527.PHONY: install-fastjar maybe-install-fastjar
9528maybe-install-fastjar:
6bd3dfaa
PB
9529@if fastjar
9530maybe-install-fastjar: install-fastjar
4fa63067
NN
9531
9532install-fastjar: installdirs
0aed8855 9533 @: $(MAKE); $(unstage)
4fa63067 9534 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9536 $(HOST_EXPORTS) \
b00612cc 9537 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 9538 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9539
6bd3dfaa 9540@endif fastjar
2a4cbe27 9541
56a8fe78 9542# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9543
4fa63067
NN
9544.PHONY: maybe-info-fastjar info-fastjar
9545maybe-info-fastjar:
6bd3dfaa
PB
9546@if fastjar
9547maybe-info-fastjar: info-fastjar
4fa63067
NN
9548
9549info-fastjar: \
9550 configure-fastjar
0aed8855 9551 @: $(MAKE); $(unstage)
4fa63067 9552 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9553 r=`${PWD_COMMAND}`; export r; \
9554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9555 $(HOST_EXPORTS) \
b813574b 9556 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9558 done; \
4fa63067 9559 echo "Doing info in fastjar" ; \
b00612cc 9560 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9563 "RANLIB=$${RANLIB}" \
9564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9565 info) \
2a4cbe27
NN
9566 || exit 1
9567
6bd3dfaa 9568@endif fastjar
2a4cbe27 9569
4fa63067
NN
9570.PHONY: maybe-dvi-fastjar dvi-fastjar
9571maybe-dvi-fastjar:
6bd3dfaa
PB
9572@if fastjar
9573maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 9574
4fa63067
NN
9575dvi-fastjar: \
9576 configure-fastjar
0aed8855 9577 @: $(MAKE); $(unstage)
2a4cbe27 9578 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9579 r=`${PWD_COMMAND}`; export r; \
9580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9581 $(HOST_EXPORTS) \
b813574b 9582 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9584 done; \
4fa63067 9585 echo "Doing dvi in fastjar" ; \
b00612cc 9586 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9589 "RANLIB=$${RANLIB}" \
9590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9591 dvi) \
2a4cbe27
NN
9592 || exit 1
9593
6bd3dfaa 9594@endif fastjar
2a4cbe27 9595
56a8fe78
DD
9596.PHONY: maybe-pdf-fastjar pdf-fastjar
9597maybe-pdf-fastjar:
9598@if fastjar
9599maybe-pdf-fastjar: pdf-fastjar
9600
9601pdf-fastjar: \
9602 configure-fastjar
9603 @: $(MAKE); $(unstage)
9604 @[ -f ./fastjar/Makefile ] || exit 0; \
9605 r=`${PWD_COMMAND}`; export r; \
9606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9607 $(HOST_EXPORTS) \
9608 for flag in $(EXTRA_HOST_FLAGS) ; do \
9609 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9610 done; \
9611 echo "Doing pdf in fastjar" ; \
9612 (cd $(HOST_SUBDIR)/fastjar && \
9613 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9614 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9615 "RANLIB=$${RANLIB}" \
9616 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9617 pdf) \
9618 || exit 1
9619
9620@endif fastjar
9621
6d389afc
MS
9622.PHONY: maybe-html-fastjar html-fastjar
9623maybe-html-fastjar:
9624@if fastjar
9625maybe-html-fastjar: html-fastjar
9626
9627html-fastjar: \
9628 configure-fastjar
0aed8855 9629 @: $(MAKE); $(unstage)
6d389afc
MS
9630 @[ -f ./fastjar/Makefile ] || exit 0; \
9631 r=`${PWD_COMMAND}`; export r; \
9632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9633 $(HOST_EXPORTS) \
9634 for flag in $(EXTRA_HOST_FLAGS) ; do \
9635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9636 done; \
9637 echo "Doing html in fastjar" ; \
b00612cc 9638 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
9639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9641 "RANLIB=$${RANLIB}" \
9642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9643 html) \
9644 || exit 1
9645
9646@endif fastjar
9647
4fa63067
NN
9648.PHONY: maybe-TAGS-fastjar TAGS-fastjar
9649maybe-TAGS-fastjar:
6bd3dfaa
PB
9650@if fastjar
9651maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 9652
4fa63067
NN
9653TAGS-fastjar: \
9654 configure-fastjar
0aed8855 9655 @: $(MAKE); $(unstage)
4fa63067 9656 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9657 r=`${PWD_COMMAND}`; export r; \
9658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9659 $(HOST_EXPORTS) \
b813574b 9660 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9662 done; \
4fa63067 9663 echo "Doing TAGS in fastjar" ; \
b00612cc 9664 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9667 "RANLIB=$${RANLIB}" \
9668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9669 TAGS) \
2a4cbe27
NN
9670 || exit 1
9671
6bd3dfaa 9672@endif fastjar
2a4cbe27 9673
4fa63067
NN
9674.PHONY: maybe-install-info-fastjar install-info-fastjar
9675maybe-install-info-fastjar:
6bd3dfaa
PB
9676@if fastjar
9677maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 9678
4fa63067
NN
9679install-info-fastjar: \
9680 configure-fastjar \
9681 info-fastjar
0aed8855 9682 @: $(MAKE); $(unstage)
4fa63067 9683 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9684 r=`${PWD_COMMAND}`; export r; \
9685 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9686 $(HOST_EXPORTS) \
b813574b 9687 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9688 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9689 done; \
4fa63067 9690 echo "Doing install-info in fastjar" ; \
b00612cc 9691 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9692 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9693 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9694 "RANLIB=$${RANLIB}" \
9695 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9696 install-info) \
2a4cbe27
NN
9697 || exit 1
9698
6bd3dfaa 9699@endif fastjar
2a4cbe27 9700
108a6f8e
CD
9701.PHONY: maybe-install-html-fastjar install-html-fastjar
9702maybe-install-html-fastjar:
9703@if fastjar
9704maybe-install-html-fastjar: install-html-fastjar
9705
9706install-html-fastjar: \
9707 configure-fastjar \
9708 html-fastjar
9709 @: $(MAKE); $(unstage)
9710 @[ -f ./fastjar/Makefile ] || exit 0; \
9711 r=`${PWD_COMMAND}`; export r; \
9712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9713 $(HOST_EXPORTS) \
9714 for flag in $(EXTRA_HOST_FLAGS) ; do \
9715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9716 done; \
9717 echo "Doing install-html in fastjar" ; \
9718 (cd $(HOST_SUBDIR)/fastjar && \
9719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9721 "RANLIB=$${RANLIB}" \
9722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9723 install-html) \
9724 || exit 1
9725
9726@endif fastjar
9727
4fa63067
NN
9728.PHONY: maybe-installcheck-fastjar installcheck-fastjar
9729maybe-installcheck-fastjar:
6bd3dfaa
PB
9730@if fastjar
9731maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 9732
4fa63067
NN
9733installcheck-fastjar: \
9734 configure-fastjar
0aed8855 9735 @: $(MAKE); $(unstage)
4fa63067 9736 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9737 r=`${PWD_COMMAND}`; export r; \
9738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9739 $(HOST_EXPORTS) \
b813574b 9740 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9742 done; \
4fa63067 9743 echo "Doing installcheck in fastjar" ; \
b00612cc 9744 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9747 "RANLIB=$${RANLIB}" \
9748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9749 installcheck) \
2a4cbe27
NN
9750 || exit 1
9751
6bd3dfaa 9752@endif fastjar
2a4cbe27 9753
4fa63067
NN
9754.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
9755maybe-mostlyclean-fastjar:
6bd3dfaa
PB
9756@if fastjar
9757maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 9758
4fa63067 9759mostlyclean-fastjar:
0aed8855 9760 @: $(MAKE); $(unstage)
4fa63067 9761 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9762 r=`${PWD_COMMAND}`; export r; \
9763 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9764 $(HOST_EXPORTS) \
b813574b 9765 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9766 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9767 done; \
4fa63067 9768 echo "Doing mostlyclean in fastjar" ; \
b00612cc 9769 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9770 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9771 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9772 "RANLIB=$${RANLIB}" \
9773 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9774 mostlyclean) \
2a4cbe27
NN
9775 || exit 1
9776
6bd3dfaa 9777@endif fastjar
2a4cbe27 9778
4fa63067
NN
9779.PHONY: maybe-clean-fastjar clean-fastjar
9780maybe-clean-fastjar:
6bd3dfaa
PB
9781@if fastjar
9782maybe-clean-fastjar: clean-fastjar
2a4cbe27 9783
4fa63067 9784clean-fastjar:
0aed8855 9785 @: $(MAKE); $(unstage)
4fa63067 9786 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9787 r=`${PWD_COMMAND}`; export r; \
9788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9789 $(HOST_EXPORTS) \
b813574b 9790 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9792 done; \
4fa63067 9793 echo "Doing clean in fastjar" ; \
b00612cc 9794 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9797 "RANLIB=$${RANLIB}" \
9798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9799 clean) \
2a4cbe27
NN
9800 || exit 1
9801
6bd3dfaa 9802@endif fastjar
2a4cbe27 9803
4fa63067
NN
9804.PHONY: maybe-distclean-fastjar distclean-fastjar
9805maybe-distclean-fastjar:
6bd3dfaa
PB
9806@if fastjar
9807maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 9808
4fa63067 9809distclean-fastjar:
0aed8855 9810 @: $(MAKE); $(unstage)
4fa63067 9811 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9812 r=`${PWD_COMMAND}`; export r; \
9813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9814 $(HOST_EXPORTS) \
b813574b 9815 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9817 done; \
4fa63067 9818 echo "Doing distclean in fastjar" ; \
b00612cc 9819 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9822 "RANLIB=$${RANLIB}" \
9823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9824 distclean) \
2a4cbe27
NN
9825 || exit 1
9826
6bd3dfaa 9827@endif fastjar
2a4cbe27 9828
4fa63067
NN
9829.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
9830maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
9831@if fastjar
9832maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 9833
4fa63067 9834maintainer-clean-fastjar:
0aed8855 9835 @: $(MAKE); $(unstage)
4fa63067 9836 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
9837 r=`${PWD_COMMAND}`; export r; \
9838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9839 $(HOST_EXPORTS) \
b813574b 9840 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9842 done; \
4fa63067 9843 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 9844 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
9845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9847 "RANLIB=$${RANLIB}" \
9848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9849 maintainer-clean) \
2a4cbe27
NN
9850 || exit 1
9851
6bd3dfaa 9852@endif fastjar
2a4cbe27 9853
2a4cbe27 9854
a7254363 9855
4fa63067
NN
9856.PHONY: configure-fileutils maybe-configure-fileutils
9857maybe-configure-fileutils:
4f0ef2d8
CD
9858@if gcc-bootstrap
9859configure-fileutils: stage_current
9860@endif gcc-bootstrap
6bd3dfaa
PB
9861@if fileutils
9862maybe-configure-fileutils: configure-fileutils
c52c6897 9863configure-fileutils:
0aed8855 9864 @: $(MAKE); $(unstage)
c52c6897 9865 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
9867 test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
9868 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
378fce5b 9869 $(HOST_EXPORTS) \
a7254363
PB
9870 echo Configuring in $(HOST_SUBDIR)/fileutils; \
9871 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 9872 case $(srcdir) in \
b00612cc
PB
9873 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9874 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
9875 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9876 esac; \
b00612cc
PB
9877 srcdiroption="--srcdir=$${topdir}/fileutils"; \
9878 libsrcdir="$$s/fileutils"; \
4fa63067 9879 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9880 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9881 || exit 1
6bd3dfaa 9882@endif fileutils
2a4cbe27 9883
a7254363
PB
9884
9885
d545f33b
PB
9886
9887
4fa63067
NN
9888.PHONY: all-fileutils maybe-all-fileutils
9889maybe-all-fileutils:
4f0ef2d8
CD
9890@if gcc-bootstrap
9891all-fileutils: stage_current
9892@endif gcc-bootstrap
6bd3dfaa 9893@if fileutils
d27cc32e 9894TARGET-fileutils=all
6bd3dfaa 9895maybe-all-fileutils: all-fileutils
4fa63067 9896all-fileutils: configure-fileutils
0aed8855 9897 @: $(MAKE); $(unstage)
4fa63067 9898 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9900 $(HOST_EXPORTS) \
b00612cc
PB
9901 (cd $(HOST_SUBDIR)/fileutils && \
9902 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 9903@endif fileutils
4fa63067 9904
a7254363 9905
d545f33b
PB
9906
9907
4fa63067
NN
9908.PHONY: check-fileutils maybe-check-fileutils
9909maybe-check-fileutils:
6bd3dfaa
PB
9910@if fileutils
9911maybe-check-fileutils: check-fileutils
4fa63067
NN
9912
9913check-fileutils:
0aed8855 9914 @: $(MAKE); $(unstage)
4fa63067
NN
9915 @r=`${PWD_COMMAND}`; export r; \
9916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9917 $(HOST_EXPORTS) \
b00612cc
PB
9918 (cd $(HOST_SUBDIR)/fileutils && \
9919 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9920
6bd3dfaa 9921@endif fileutils
2a4cbe27 9922
4fa63067
NN
9923.PHONY: install-fileutils maybe-install-fileutils
9924maybe-install-fileutils:
6bd3dfaa
PB
9925@if fileutils
9926maybe-install-fileutils: install-fileutils
2a4cbe27 9927
4fa63067 9928install-fileutils: installdirs
0aed8855 9929 @: $(MAKE); $(unstage)
4fa63067 9930 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9932 $(HOST_EXPORTS) \
b00612cc 9933 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 9934 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 9935
6bd3dfaa 9936@endif fileutils
2a4cbe27 9937
56a8fe78 9938# Other targets (info, dvi, pdf, etc.)
2a4cbe27 9939
4fa63067
NN
9940.PHONY: maybe-info-fileutils info-fileutils
9941maybe-info-fileutils:
6bd3dfaa
PB
9942@if fileutils
9943maybe-info-fileutils: info-fileutils
4fa63067
NN
9944
9945info-fileutils: \
9946 configure-fileutils
0aed8855 9947 @: $(MAKE); $(unstage)
4fa63067 9948 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9949 r=`${PWD_COMMAND}`; export r; \
9950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9951 $(HOST_EXPORTS) \
b813574b 9952 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9954 done; \
4fa63067 9955 echo "Doing info in fileutils" ; \
b00612cc 9956 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9959 "RANLIB=$${RANLIB}" \
9960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9961 info) \
2a4cbe27
NN
9962 || exit 1
9963
6bd3dfaa 9964@endif fileutils
2a4cbe27 9965
4fa63067
NN
9966.PHONY: maybe-dvi-fileutils dvi-fileutils
9967maybe-dvi-fileutils:
6bd3dfaa
PB
9968@if fileutils
9969maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 9970
4fa63067
NN
9971dvi-fileutils: \
9972 configure-fileutils
0aed8855 9973 @: $(MAKE); $(unstage)
4fa63067 9974 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
9975 r=`${PWD_COMMAND}`; export r; \
9976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9977 $(HOST_EXPORTS) \
b813574b 9978 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9980 done; \
4fa63067 9981 echo "Doing dvi in fileutils" ; \
b00612cc 9982 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
9983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9985 "RANLIB=$${RANLIB}" \
9986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9987 dvi) \
2a4cbe27
NN
9988 || exit 1
9989
6bd3dfaa 9990@endif fileutils
2a4cbe27 9991
56a8fe78
DD
9992.PHONY: maybe-pdf-fileutils pdf-fileutils
9993maybe-pdf-fileutils:
9994@if fileutils
9995maybe-pdf-fileutils: pdf-fileutils
9996
9997pdf-fileutils: \
9998 configure-fileutils
9999 @: $(MAKE); $(unstage)
10000 @[ -f ./fileutils/Makefile ] || exit 0; \
10001 r=`${PWD_COMMAND}`; export r; \
10002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10003 $(HOST_EXPORTS) \
10004 for flag in $(EXTRA_HOST_FLAGS) ; do \
10005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10006 done; \
10007 echo "Doing pdf in fileutils" ; \
10008 (cd $(HOST_SUBDIR)/fileutils && \
10009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10011 "RANLIB=$${RANLIB}" \
10012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10013 pdf) \
10014 || exit 1
10015
10016@endif fileutils
10017
6d389afc
MS
10018.PHONY: maybe-html-fileutils html-fileutils
10019maybe-html-fileutils:
10020@if fileutils
10021maybe-html-fileutils: html-fileutils
10022
10023html-fileutils: \
10024 configure-fileutils
0aed8855 10025 @: $(MAKE); $(unstage)
6d389afc
MS
10026 @[ -f ./fileutils/Makefile ] || exit 0; \
10027 r=`${PWD_COMMAND}`; export r; \
10028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10029 $(HOST_EXPORTS) \
10030 for flag in $(EXTRA_HOST_FLAGS) ; do \
10031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10032 done; \
10033 echo "Doing html in fileutils" ; \
b00612cc 10034 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
10035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10037 "RANLIB=$${RANLIB}" \
10038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10039 html) \
10040 || exit 1
10041
10042@endif fileutils
10043
4fa63067
NN
10044.PHONY: maybe-TAGS-fileutils TAGS-fileutils
10045maybe-TAGS-fileutils:
6bd3dfaa
PB
10046@if fileutils
10047maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 10048
4fa63067
NN
10049TAGS-fileutils: \
10050 configure-fileutils
0aed8855 10051 @: $(MAKE); $(unstage)
4fa63067 10052 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10053 r=`${PWD_COMMAND}`; export r; \
10054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10055 $(HOST_EXPORTS) \
b813574b 10056 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10058 done; \
4fa63067 10059 echo "Doing TAGS in fileutils" ; \
b00612cc 10060 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10063 "RANLIB=$${RANLIB}" \
10064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10065 TAGS) \
2a4cbe27
NN
10066 || exit 1
10067
6bd3dfaa 10068@endif fileutils
2a4cbe27 10069
4fa63067
NN
10070.PHONY: maybe-install-info-fileutils install-info-fileutils
10071maybe-install-info-fileutils:
6bd3dfaa
PB
10072@if fileutils
10073maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 10074
4fa63067
NN
10075install-info-fileutils: \
10076 configure-fileutils \
10077 info-fileutils
0aed8855 10078 @: $(MAKE); $(unstage)
4fa63067 10079 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10080 r=`${PWD_COMMAND}`; export r; \
10081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10082 $(HOST_EXPORTS) \
b813574b 10083 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10084 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10085 done; \
4fa63067 10086 echo "Doing install-info in fileutils" ; \
b00612cc 10087 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10090 "RANLIB=$${RANLIB}" \
10091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10092 install-info) \
2a4cbe27
NN
10093 || exit 1
10094
6bd3dfaa 10095@endif fileutils
2a4cbe27 10096
108a6f8e
CD
10097.PHONY: maybe-install-html-fileutils install-html-fileutils
10098maybe-install-html-fileutils:
10099@if fileutils
10100maybe-install-html-fileutils: install-html-fileutils
10101
10102install-html-fileutils: \
10103 configure-fileutils \
10104 html-fileutils
10105 @: $(MAKE); $(unstage)
10106 @[ -f ./fileutils/Makefile ] || exit 0; \
10107 r=`${PWD_COMMAND}`; export r; \
10108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10109 $(HOST_EXPORTS) \
10110 for flag in $(EXTRA_HOST_FLAGS) ; do \
10111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10112 done; \
10113 echo "Doing install-html in fileutils" ; \
10114 (cd $(HOST_SUBDIR)/fileutils && \
10115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10117 "RANLIB=$${RANLIB}" \
10118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10119 install-html) \
10120 || exit 1
10121
10122@endif fileutils
10123
4fa63067
NN
10124.PHONY: maybe-installcheck-fileutils installcheck-fileutils
10125maybe-installcheck-fileutils:
6bd3dfaa
PB
10126@if fileutils
10127maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 10128
4fa63067
NN
10129installcheck-fileutils: \
10130 configure-fileutils
0aed8855 10131 @: $(MAKE); $(unstage)
4fa63067 10132 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10133 r=`${PWD_COMMAND}`; export r; \
10134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10135 $(HOST_EXPORTS) \
b813574b 10136 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10138 done; \
4fa63067 10139 echo "Doing installcheck in fileutils" ; \
b00612cc 10140 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10143 "RANLIB=$${RANLIB}" \
10144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10145 installcheck) \
2a4cbe27
NN
10146 || exit 1
10147
6bd3dfaa 10148@endif fileutils
2a4cbe27 10149
4fa63067
NN
10150.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
10151maybe-mostlyclean-fileutils:
6bd3dfaa
PB
10152@if fileutils
10153maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 10154
4fa63067 10155mostlyclean-fileutils:
0aed8855 10156 @: $(MAKE); $(unstage)
4fa63067 10157 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10158 r=`${PWD_COMMAND}`; export r; \
10159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10160 $(HOST_EXPORTS) \
b813574b 10161 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10163 done; \
4fa63067 10164 echo "Doing mostlyclean in fileutils" ; \
b00612cc 10165 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10168 "RANLIB=$${RANLIB}" \
10169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10170 mostlyclean) \
2a4cbe27
NN
10171 || exit 1
10172
6bd3dfaa 10173@endif fileutils
2a4cbe27 10174
4fa63067
NN
10175.PHONY: maybe-clean-fileutils clean-fileutils
10176maybe-clean-fileutils:
6bd3dfaa
PB
10177@if fileutils
10178maybe-clean-fileutils: clean-fileutils
2a4cbe27 10179
4fa63067 10180clean-fileutils:
0aed8855 10181 @: $(MAKE); $(unstage)
4fa63067 10182 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10183 r=`${PWD_COMMAND}`; export r; \
10184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10185 $(HOST_EXPORTS) \
b813574b 10186 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10188 done; \
4fa63067 10189 echo "Doing clean in fileutils" ; \
b00612cc 10190 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10193 "RANLIB=$${RANLIB}" \
10194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10195 clean) \
2a4cbe27
NN
10196 || exit 1
10197
6bd3dfaa 10198@endif fileutils
2a4cbe27 10199
4fa63067
NN
10200.PHONY: maybe-distclean-fileutils distclean-fileutils
10201maybe-distclean-fileutils:
6bd3dfaa
PB
10202@if fileutils
10203maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 10204
4fa63067 10205distclean-fileutils:
0aed8855 10206 @: $(MAKE); $(unstage)
4fa63067 10207 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10208 r=`${PWD_COMMAND}`; export r; \
10209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10210 $(HOST_EXPORTS) \
b813574b 10211 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10213 done; \
4fa63067 10214 echo "Doing distclean in fileutils" ; \
b00612cc 10215 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10218 "RANLIB=$${RANLIB}" \
10219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10220 distclean) \
2a4cbe27
NN
10221 || exit 1
10222
6bd3dfaa 10223@endif fileutils
2a4cbe27 10224
4fa63067
NN
10225.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
10226maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
10227@if fileutils
10228maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 10229
4fa63067 10230maintainer-clean-fileutils:
0aed8855 10231 @: $(MAKE); $(unstage)
4fa63067 10232 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
10233 r=`${PWD_COMMAND}`; export r; \
10234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10235 $(HOST_EXPORTS) \
b813574b 10236 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10238 done; \
4fa63067 10239 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 10240 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
10241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10243 "RANLIB=$${RANLIB}" \
10244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10245 maintainer-clean) \
2a4cbe27
NN
10246 || exit 1
10247
6bd3dfaa 10248@endif fileutils
2a4cbe27 10249
2a4cbe27 10250
a7254363 10251
4fa63067
NN
10252.PHONY: configure-findutils maybe-configure-findutils
10253maybe-configure-findutils:
4f0ef2d8
CD
10254@if gcc-bootstrap
10255configure-findutils: stage_current
10256@endif gcc-bootstrap
6bd3dfaa
PB
10257@if findutils
10258maybe-configure-findutils: configure-findutils
c52c6897 10259configure-findutils:
0aed8855 10260 @: $(MAKE); $(unstage)
c52c6897 10261 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
10263 test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
10264 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
378fce5b 10265 $(HOST_EXPORTS) \
a7254363
PB
10266 echo Configuring in $(HOST_SUBDIR)/findutils; \
10267 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 10268 case $(srcdir) in \
b00612cc
PB
10269 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10270 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
10271 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10272 esac; \
b00612cc
PB
10273 srcdiroption="--srcdir=$${topdir}/findutils"; \
10274 libsrcdir="$$s/findutils"; \
4fa63067 10275 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10276 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10277 || exit 1
6bd3dfaa 10278@endif findutils
2a4cbe27 10279
a7254363
PB
10280
10281
d545f33b
PB
10282
10283
4fa63067
NN
10284.PHONY: all-findutils maybe-all-findutils
10285maybe-all-findutils:
4f0ef2d8
CD
10286@if gcc-bootstrap
10287all-findutils: stage_current
10288@endif gcc-bootstrap
6bd3dfaa 10289@if findutils
d27cc32e 10290TARGET-findutils=all
6bd3dfaa 10291maybe-all-findutils: all-findutils
4fa63067 10292all-findutils: configure-findutils
0aed8855 10293 @: $(MAKE); $(unstage)
4fa63067
NN
10294 @r=`${PWD_COMMAND}`; export r; \
10295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10296 $(HOST_EXPORTS) \
b00612cc
PB
10297 (cd $(HOST_SUBDIR)/findutils && \
10298 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 10299@endif findutils
2a4cbe27 10300
a7254363 10301
d545f33b
PB
10302
10303
4fa63067
NN
10304.PHONY: check-findutils maybe-check-findutils
10305maybe-check-findutils:
6bd3dfaa
PB
10306@if findutils
10307maybe-check-findutils: check-findutils
2a4cbe27 10308
4fa63067 10309check-findutils:
0aed8855 10310 @: $(MAKE); $(unstage)
4fa63067 10311 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10313 $(HOST_EXPORTS) \
b00612cc
PB
10314 (cd $(HOST_SUBDIR)/findutils && \
10315 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10316
6bd3dfaa 10317@endif findutils
2a4cbe27 10318
4fa63067
NN
10319.PHONY: install-findutils maybe-install-findutils
10320maybe-install-findutils:
6bd3dfaa
PB
10321@if findutils
10322maybe-install-findutils: install-findutils
2a4cbe27 10323
4fa63067 10324install-findutils: installdirs
0aed8855 10325 @: $(MAKE); $(unstage)
4fa63067 10326 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10328 $(HOST_EXPORTS) \
b00612cc 10329 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 10330 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10331
6bd3dfaa 10332@endif findutils
2a4cbe27 10333
56a8fe78 10334# Other targets (info, dvi, pdf, etc.)
2a4cbe27 10335
4fa63067
NN
10336.PHONY: maybe-info-findutils info-findutils
10337maybe-info-findutils:
6bd3dfaa
PB
10338@if findutils
10339maybe-info-findutils: info-findutils
2a4cbe27 10340
4fa63067
NN
10341info-findutils: \
10342 configure-findutils
0aed8855 10343 @: $(MAKE); $(unstage)
4fa63067 10344 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10345 r=`${PWD_COMMAND}`; export r; \
10346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10347 $(HOST_EXPORTS) \
b813574b 10348 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10350 done; \
4fa63067 10351 echo "Doing info in findutils" ; \
b00612cc 10352 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10355 "RANLIB=$${RANLIB}" \
10356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10357 info) \
2a4cbe27
NN
10358 || exit 1
10359
6bd3dfaa 10360@endif findutils
2a4cbe27 10361
4fa63067
NN
10362.PHONY: maybe-dvi-findutils dvi-findutils
10363maybe-dvi-findutils:
6bd3dfaa
PB
10364@if findutils
10365maybe-dvi-findutils: dvi-findutils
2a4cbe27 10366
4fa63067
NN
10367dvi-findutils: \
10368 configure-findutils
0aed8855 10369 @: $(MAKE); $(unstage)
4fa63067 10370 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10371 r=`${PWD_COMMAND}`; export r; \
10372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10373 $(HOST_EXPORTS) \
b813574b 10374 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10376 done; \
4fa63067 10377 echo "Doing dvi in findutils" ; \
b00612cc 10378 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10381 "RANLIB=$${RANLIB}" \
10382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10383 dvi) \
2a4cbe27
NN
10384 || exit 1
10385
6bd3dfaa 10386@endif findutils
2a4cbe27 10387
56a8fe78
DD
10388.PHONY: maybe-pdf-findutils pdf-findutils
10389maybe-pdf-findutils:
10390@if findutils
10391maybe-pdf-findutils: pdf-findutils
10392
10393pdf-findutils: \
10394 configure-findutils
10395 @: $(MAKE); $(unstage)
10396 @[ -f ./findutils/Makefile ] || exit 0; \
10397 r=`${PWD_COMMAND}`; export r; \
10398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10399 $(HOST_EXPORTS) \
10400 for flag in $(EXTRA_HOST_FLAGS) ; do \
10401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10402 done; \
10403 echo "Doing pdf in findutils" ; \
10404 (cd $(HOST_SUBDIR)/findutils && \
10405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10407 "RANLIB=$${RANLIB}" \
10408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10409 pdf) \
10410 || exit 1
10411
10412@endif findutils
10413
6d389afc
MS
10414.PHONY: maybe-html-findutils html-findutils
10415maybe-html-findutils:
10416@if findutils
10417maybe-html-findutils: html-findutils
10418
10419html-findutils: \
10420 configure-findutils
0aed8855 10421 @: $(MAKE); $(unstage)
6d389afc
MS
10422 @[ -f ./findutils/Makefile ] || exit 0; \
10423 r=`${PWD_COMMAND}`; export r; \
10424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10425 $(HOST_EXPORTS) \
10426 for flag in $(EXTRA_HOST_FLAGS) ; do \
10427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10428 done; \
10429 echo "Doing html in findutils" ; \
b00612cc 10430 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
10431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10433 "RANLIB=$${RANLIB}" \
10434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10435 html) \
10436 || exit 1
10437
10438@endif findutils
10439
4fa63067
NN
10440.PHONY: maybe-TAGS-findutils TAGS-findutils
10441maybe-TAGS-findutils:
6bd3dfaa
PB
10442@if findutils
10443maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 10444
4fa63067
NN
10445TAGS-findutils: \
10446 configure-findutils
0aed8855 10447 @: $(MAKE); $(unstage)
4fa63067 10448 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10449 r=`${PWD_COMMAND}`; export r; \
10450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10451 $(HOST_EXPORTS) \
b813574b 10452 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10454 done; \
4fa63067 10455 echo "Doing TAGS in findutils" ; \
b00612cc 10456 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10459 "RANLIB=$${RANLIB}" \
10460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10461 TAGS) \
2a4cbe27
NN
10462 || exit 1
10463
6bd3dfaa 10464@endif findutils
2a4cbe27 10465
4fa63067
NN
10466.PHONY: maybe-install-info-findutils install-info-findutils
10467maybe-install-info-findutils:
6bd3dfaa
PB
10468@if findutils
10469maybe-install-info-findutils: install-info-findutils
2a4cbe27 10470
4fa63067
NN
10471install-info-findutils: \
10472 configure-findutils \
10473 info-findutils
0aed8855 10474 @: $(MAKE); $(unstage)
4fa63067 10475 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10476 r=`${PWD_COMMAND}`; export r; \
10477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10478 $(HOST_EXPORTS) \
b813574b 10479 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10481 done; \
4fa63067 10482 echo "Doing install-info in findutils" ; \
b00612cc 10483 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10486 "RANLIB=$${RANLIB}" \
10487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10488 install-info) \
2a4cbe27
NN
10489 || exit 1
10490
6bd3dfaa 10491@endif findutils
2a4cbe27 10492
108a6f8e
CD
10493.PHONY: maybe-install-html-findutils install-html-findutils
10494maybe-install-html-findutils:
10495@if findutils
10496maybe-install-html-findutils: install-html-findutils
10497
10498install-html-findutils: \
10499 configure-findutils \
10500 html-findutils
10501 @: $(MAKE); $(unstage)
10502 @[ -f ./findutils/Makefile ] || exit 0; \
10503 r=`${PWD_COMMAND}`; export r; \
10504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10505 $(HOST_EXPORTS) \
10506 for flag in $(EXTRA_HOST_FLAGS) ; do \
10507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10508 done; \
10509 echo "Doing install-html in findutils" ; \
10510 (cd $(HOST_SUBDIR)/findutils && \
10511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10513 "RANLIB=$${RANLIB}" \
10514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10515 install-html) \
10516 || exit 1
10517
10518@endif findutils
10519
4fa63067
NN
10520.PHONY: maybe-installcheck-findutils installcheck-findutils
10521maybe-installcheck-findutils:
6bd3dfaa
PB
10522@if findutils
10523maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 10524
4fa63067
NN
10525installcheck-findutils: \
10526 configure-findutils
0aed8855 10527 @: $(MAKE); $(unstage)
4fa63067 10528 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10529 r=`${PWD_COMMAND}`; export r; \
10530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10531 $(HOST_EXPORTS) \
b813574b 10532 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10534 done; \
4fa63067 10535 echo "Doing installcheck in findutils" ; \
b00612cc 10536 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10539 "RANLIB=$${RANLIB}" \
10540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10541 installcheck) \
2a4cbe27
NN
10542 || exit 1
10543
6bd3dfaa 10544@endif findutils
2a4cbe27 10545
4fa63067
NN
10546.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
10547maybe-mostlyclean-findutils:
6bd3dfaa
PB
10548@if findutils
10549maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 10550
4fa63067 10551mostlyclean-findutils:
0aed8855 10552 @: $(MAKE); $(unstage)
4fa63067 10553 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10554 r=`${PWD_COMMAND}`; export r; \
10555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10556 $(HOST_EXPORTS) \
b813574b 10557 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10559 done; \
4fa63067 10560 echo "Doing mostlyclean in findutils" ; \
b00612cc 10561 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10564 "RANLIB=$${RANLIB}" \
10565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10566 mostlyclean) \
2a4cbe27
NN
10567 || exit 1
10568
6bd3dfaa 10569@endif findutils
2a4cbe27 10570
4fa63067
NN
10571.PHONY: maybe-clean-findutils clean-findutils
10572maybe-clean-findutils:
6bd3dfaa
PB
10573@if findutils
10574maybe-clean-findutils: clean-findutils
2a4cbe27 10575
4fa63067 10576clean-findutils:
0aed8855 10577 @: $(MAKE); $(unstage)
4fa63067 10578 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10579 r=`${PWD_COMMAND}`; export r; \
10580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10581 $(HOST_EXPORTS) \
b813574b 10582 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10584 done; \
4fa63067 10585 echo "Doing clean in findutils" ; \
b00612cc 10586 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10589 "RANLIB=$${RANLIB}" \
10590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10591 clean) \
2a4cbe27
NN
10592 || exit 1
10593
6bd3dfaa 10594@endif findutils
2a4cbe27 10595
4fa63067
NN
10596.PHONY: maybe-distclean-findutils distclean-findutils
10597maybe-distclean-findutils:
6bd3dfaa
PB
10598@if findutils
10599maybe-distclean-findutils: distclean-findutils
2a4cbe27 10600
4fa63067 10601distclean-findutils:
0aed8855 10602 @: $(MAKE); $(unstage)
4fa63067 10603 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10604 r=`${PWD_COMMAND}`; export r; \
10605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10606 $(HOST_EXPORTS) \
b813574b 10607 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10609 done; \
4fa63067 10610 echo "Doing distclean in findutils" ; \
b00612cc 10611 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10614 "RANLIB=$${RANLIB}" \
10615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10616 distclean) \
2a4cbe27
NN
10617 || exit 1
10618
6bd3dfaa 10619@endif findutils
2a4cbe27 10620
4fa63067
NN
10621.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
10622maybe-maintainer-clean-findutils:
6bd3dfaa
PB
10623@if findutils
10624maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 10625
4fa63067 10626maintainer-clean-findutils:
0aed8855 10627 @: $(MAKE); $(unstage)
4fa63067 10628 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
10629 r=`${PWD_COMMAND}`; export r; \
10630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10631 $(HOST_EXPORTS) \
b813574b 10632 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10634 done; \
4fa63067 10635 echo "Doing maintainer-clean in findutils" ; \
b00612cc 10636 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
10637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10639 "RANLIB=$${RANLIB}" \
10640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10641 maintainer-clean) \
2a4cbe27
NN
10642 || exit 1
10643
6bd3dfaa 10644@endif findutils
2a4cbe27 10645
2a4cbe27 10646
a7254363 10647
4fa63067
NN
10648.PHONY: configure-find maybe-configure-find
10649maybe-configure-find:
4f0ef2d8
CD
10650@if gcc-bootstrap
10651configure-find: stage_current
10652@endif gcc-bootstrap
6bd3dfaa
PB
10653@if find
10654maybe-configure-find: configure-find
c52c6897 10655configure-find:
0aed8855 10656 @: $(MAKE); $(unstage)
c52c6897 10657 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
10659 test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
10660 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
378fce5b 10661 $(HOST_EXPORTS) \
a7254363
PB
10662 echo Configuring in $(HOST_SUBDIR)/find; \
10663 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 10664 case $(srcdir) in \
b00612cc
PB
10665 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10666 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
10667 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10668 esac; \
b00612cc
PB
10669 srcdiroption="--srcdir=$${topdir}/find"; \
10670 libsrcdir="$$s/find"; \
4fa63067 10671 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10672 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 10673 || exit 1
6bd3dfaa 10674@endif find
2a4cbe27 10675
a7254363
PB
10676
10677
d545f33b
PB
10678
10679
4fa63067
NN
10680.PHONY: all-find maybe-all-find
10681maybe-all-find:
4f0ef2d8
CD
10682@if gcc-bootstrap
10683all-find: stage_current
10684@endif gcc-bootstrap
6bd3dfaa 10685@if find
d27cc32e 10686TARGET-find=all
6bd3dfaa 10687maybe-all-find: all-find
4fa63067 10688all-find: configure-find
0aed8855 10689 @: $(MAKE); $(unstage)
4fa63067
NN
10690 @r=`${PWD_COMMAND}`; export r; \
10691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10692 $(HOST_EXPORTS) \
b00612cc
PB
10693 (cd $(HOST_SUBDIR)/find && \
10694 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 10695@endif find
2a4cbe27 10696
a7254363 10697
d545f33b
PB
10698
10699
4fa63067
NN
10700.PHONY: check-find maybe-check-find
10701maybe-check-find:
6bd3dfaa
PB
10702@if find
10703maybe-check-find: check-find
2a4cbe27 10704
4fa63067 10705check-find:
0aed8855 10706 @: $(MAKE); $(unstage)
4fa63067 10707 @r=`${PWD_COMMAND}`; export r; \
b40e3958 10708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10709 $(HOST_EXPORTS) \
b00612cc
PB
10710 (cd $(HOST_SUBDIR)/find && \
10711 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 10712
6bd3dfaa 10713@endif find
2a4cbe27 10714
4fa63067
NN
10715.PHONY: install-find maybe-install-find
10716maybe-install-find:
6bd3dfaa
PB
10717@if find
10718maybe-install-find: install-find
2a4cbe27 10719
4fa63067 10720install-find: installdirs
0aed8855 10721 @: $(MAKE); $(unstage)
4fa63067
NN
10722 @r=`${PWD_COMMAND}`; export r; \
10723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10724 $(HOST_EXPORTS) \
b00612cc 10725 (cd $(HOST_SUBDIR)/find && \
2da12f12 10726 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10727
6bd3dfaa 10728@endif find
4fa63067 10729
56a8fe78 10730# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
10731
10732.PHONY: maybe-info-find info-find
10733maybe-info-find:
6bd3dfaa
PB
10734@if find
10735maybe-info-find: info-find
4fa63067
NN
10736
10737info-find: \
10738 configure-find
0aed8855 10739 @: $(MAKE); $(unstage)
4fa63067 10740 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10741 r=`${PWD_COMMAND}`; export r; \
10742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10743 $(HOST_EXPORTS) \
b813574b 10744 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10746 done; \
4fa63067 10747 echo "Doing info in find" ; \
b00612cc 10748 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10751 "RANLIB=$${RANLIB}" \
10752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10753 info) \
2a4cbe27
NN
10754 || exit 1
10755
6bd3dfaa 10756@endif find
2a4cbe27 10757
4fa63067
NN
10758.PHONY: maybe-dvi-find dvi-find
10759maybe-dvi-find:
6bd3dfaa
PB
10760@if find
10761maybe-dvi-find: dvi-find
2a4cbe27 10762
4fa63067
NN
10763dvi-find: \
10764 configure-find
0aed8855 10765 @: $(MAKE); $(unstage)
4fa63067 10766 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10767 r=`${PWD_COMMAND}`; export r; \
10768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10769 $(HOST_EXPORTS) \
b813574b 10770 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10772 done; \
4fa63067 10773 echo "Doing dvi in find" ; \
b00612cc 10774 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10777 "RANLIB=$${RANLIB}" \
10778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10779 dvi) \
2a4cbe27
NN
10780 || exit 1
10781
6bd3dfaa 10782@endif find
2a4cbe27 10783
56a8fe78
DD
10784.PHONY: maybe-pdf-find pdf-find
10785maybe-pdf-find:
10786@if find
10787maybe-pdf-find: pdf-find
10788
10789pdf-find: \
10790 configure-find
10791 @: $(MAKE); $(unstage)
10792 @[ -f ./find/Makefile ] || exit 0; \
10793 r=`${PWD_COMMAND}`; export r; \
10794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10795 $(HOST_EXPORTS) \
10796 for flag in $(EXTRA_HOST_FLAGS) ; do \
10797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10798 done; \
10799 echo "Doing pdf in find" ; \
10800 (cd $(HOST_SUBDIR)/find && \
10801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10803 "RANLIB=$${RANLIB}" \
10804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10805 pdf) \
10806 || exit 1
10807
10808@endif find
10809
6d389afc
MS
10810.PHONY: maybe-html-find html-find
10811maybe-html-find:
10812@if find
10813maybe-html-find: html-find
10814
10815html-find: \
10816 configure-find
0aed8855 10817 @: $(MAKE); $(unstage)
6d389afc
MS
10818 @[ -f ./find/Makefile ] || exit 0; \
10819 r=`${PWD_COMMAND}`; export r; \
10820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10821 $(HOST_EXPORTS) \
10822 for flag in $(EXTRA_HOST_FLAGS) ; do \
10823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10824 done; \
10825 echo "Doing html in find" ; \
b00612cc 10826 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
10827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10829 "RANLIB=$${RANLIB}" \
10830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10831 html) \
10832 || exit 1
10833
10834@endif find
10835
4fa63067
NN
10836.PHONY: maybe-TAGS-find TAGS-find
10837maybe-TAGS-find:
6bd3dfaa
PB
10838@if find
10839maybe-TAGS-find: TAGS-find
4fa63067
NN
10840
10841TAGS-find: \
10842 configure-find
0aed8855 10843 @: $(MAKE); $(unstage)
4fa63067 10844 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10845 r=`${PWD_COMMAND}`; export r; \
10846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10847 $(HOST_EXPORTS) \
b813574b 10848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10850 done; \
4fa63067 10851 echo "Doing TAGS in find" ; \
b00612cc 10852 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10855 "RANLIB=$${RANLIB}" \
10856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10857 TAGS) \
2a4cbe27
NN
10858 || exit 1
10859
6bd3dfaa 10860@endif find
2a4cbe27 10861
4fa63067
NN
10862.PHONY: maybe-install-info-find install-info-find
10863maybe-install-info-find:
6bd3dfaa
PB
10864@if find
10865maybe-install-info-find: install-info-find
2a4cbe27 10866
4fa63067
NN
10867install-info-find: \
10868 configure-find \
10869 info-find
0aed8855 10870 @: $(MAKE); $(unstage)
4fa63067 10871 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10872 r=`${PWD_COMMAND}`; export r; \
10873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10874 $(HOST_EXPORTS) \
b813574b 10875 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10877 done; \
4fa63067 10878 echo "Doing install-info in find" ; \
b00612cc 10879 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10882 "RANLIB=$${RANLIB}" \
10883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10884 install-info) \
2a4cbe27
NN
10885 || exit 1
10886
6bd3dfaa 10887@endif find
2a4cbe27 10888
108a6f8e
CD
10889.PHONY: maybe-install-html-find install-html-find
10890maybe-install-html-find:
10891@if find
10892maybe-install-html-find: install-html-find
10893
10894install-html-find: \
10895 configure-find \
10896 html-find
10897 @: $(MAKE); $(unstage)
10898 @[ -f ./find/Makefile ] || exit 0; \
10899 r=`${PWD_COMMAND}`; export r; \
10900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10901 $(HOST_EXPORTS) \
10902 for flag in $(EXTRA_HOST_FLAGS) ; do \
10903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10904 done; \
10905 echo "Doing install-html in find" ; \
10906 (cd $(HOST_SUBDIR)/find && \
10907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10909 "RANLIB=$${RANLIB}" \
10910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10911 install-html) \
10912 || exit 1
10913
10914@endif find
10915
4fa63067
NN
10916.PHONY: maybe-installcheck-find installcheck-find
10917maybe-installcheck-find:
6bd3dfaa
PB
10918@if find
10919maybe-installcheck-find: installcheck-find
2a4cbe27 10920
4fa63067
NN
10921installcheck-find: \
10922 configure-find
0aed8855 10923 @: $(MAKE); $(unstage)
4fa63067 10924 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10925 r=`${PWD_COMMAND}`; export r; \
10926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10927 $(HOST_EXPORTS) \
b813574b 10928 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10930 done; \
4fa63067 10931 echo "Doing installcheck in find" ; \
b00612cc 10932 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10935 "RANLIB=$${RANLIB}" \
10936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10937 installcheck) \
2a4cbe27
NN
10938 || exit 1
10939
6bd3dfaa 10940@endif find
2a4cbe27 10941
4fa63067
NN
10942.PHONY: maybe-mostlyclean-find mostlyclean-find
10943maybe-mostlyclean-find:
6bd3dfaa
PB
10944@if find
10945maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 10946
4fa63067 10947mostlyclean-find:
0aed8855 10948 @: $(MAKE); $(unstage)
4fa63067 10949 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10950 r=`${PWD_COMMAND}`; export r; \
10951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10952 $(HOST_EXPORTS) \
b813574b 10953 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10955 done; \
4fa63067 10956 echo "Doing mostlyclean in find" ; \
b00612cc 10957 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10960 "RANLIB=$${RANLIB}" \
10961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10962 mostlyclean) \
2a4cbe27
NN
10963 || exit 1
10964
6bd3dfaa 10965@endif find
2a4cbe27 10966
4fa63067
NN
10967.PHONY: maybe-clean-find clean-find
10968maybe-clean-find:
6bd3dfaa
PB
10969@if find
10970maybe-clean-find: clean-find
2a4cbe27 10971
4fa63067 10972clean-find:
0aed8855 10973 @: $(MAKE); $(unstage)
4fa63067 10974 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
10975 r=`${PWD_COMMAND}`; export r; \
10976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10977 $(HOST_EXPORTS) \
b813574b 10978 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10980 done; \
4fa63067 10981 echo "Doing clean in find" ; \
b00612cc 10982 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
10983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10985 "RANLIB=$${RANLIB}" \
10986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10987 clean) \
2a4cbe27
NN
10988 || exit 1
10989
6bd3dfaa 10990@endif find
2a4cbe27 10991
4fa63067
NN
10992.PHONY: maybe-distclean-find distclean-find
10993maybe-distclean-find:
6bd3dfaa
PB
10994@if find
10995maybe-distclean-find: distclean-find
2a4cbe27 10996
4fa63067 10997distclean-find:
0aed8855 10998 @: $(MAKE); $(unstage)
4fa63067 10999 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
11000 r=`${PWD_COMMAND}`; export r; \
11001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11002 $(HOST_EXPORTS) \
b813574b 11003 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11005 done; \
4fa63067 11006 echo "Doing distclean in find" ; \
b00612cc 11007 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
11008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11010 "RANLIB=$${RANLIB}" \
11011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11012 distclean) \
2a4cbe27
NN
11013 || exit 1
11014
6bd3dfaa 11015@endif find
2a4cbe27 11016
4fa63067
NN
11017.PHONY: maybe-maintainer-clean-find maintainer-clean-find
11018maybe-maintainer-clean-find:
6bd3dfaa
PB
11019@if find
11020maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 11021
4fa63067 11022maintainer-clean-find:
0aed8855 11023 @: $(MAKE); $(unstage)
4fa63067 11024 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
11025 r=`${PWD_COMMAND}`; export r; \
11026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11027 $(HOST_EXPORTS) \
b813574b 11028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11030 done; \
4fa63067 11031 echo "Doing maintainer-clean in find" ; \
b00612cc 11032 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
11033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11035 "RANLIB=$${RANLIB}" \
11036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11037 maintainer-clean) \
2a4cbe27
NN
11038 || exit 1
11039
6bd3dfaa 11040@endif find
2a4cbe27 11041
2a4cbe27 11042
a7254363 11043
d3ed111c
GK
11044.PHONY: configure-fixincludes maybe-configure-fixincludes
11045maybe-configure-fixincludes:
4f0ef2d8
CD
11046@if gcc-bootstrap
11047configure-fixincludes: stage_current
11048@endif gcc-bootstrap
d3ed111c
GK
11049@if fixincludes
11050maybe-configure-fixincludes: configure-fixincludes
c52c6897 11051configure-fixincludes:
0aed8855 11052 @: $(MAKE); $(unstage)
c52c6897 11053 @r=`${PWD_COMMAND}`; export r; \
d3ed111c 11054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
11055 test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
11056 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c 11057 $(HOST_EXPORTS) \
a7254363
PB
11058 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
11059 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 11060 case $(srcdir) in \
b00612cc
PB
11061 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11062 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
11063 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 11064 esac; \
b00612cc
PB
11065 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
11066 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
11067 $(SHELL) $${libsrcdir}/configure \
11068 $(HOST_CONFIGARGS) $${srcdiroption} \
11069 || exit 1
11070@endif fixincludes
11071
a7254363
PB
11072
11073
d545f33b
PB
11074
11075
d3ed111c
GK
11076.PHONY: all-fixincludes maybe-all-fixincludes
11077maybe-all-fixincludes:
4f0ef2d8
CD
11078@if gcc-bootstrap
11079all-fixincludes: stage_current
11080@endif gcc-bootstrap
d3ed111c
GK
11081@if fixincludes
11082TARGET-fixincludes=all
11083maybe-all-fixincludes: all-fixincludes
11084all-fixincludes: configure-fixincludes
0aed8855 11085 @: $(MAKE); $(unstage)
d3ed111c
GK
11086 @r=`${PWD_COMMAND}`; export r; \
11087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11088 $(HOST_EXPORTS) \
b00612cc
PB
11089 (cd $(HOST_SUBDIR)/fixincludes && \
11090 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
11091@endif fixincludes
11092
a7254363 11093
d545f33b
PB
11094
11095
d3ed111c
GK
11096.PHONY: check-fixincludes maybe-check-fixincludes
11097maybe-check-fixincludes:
11098@if fixincludes
11099maybe-check-fixincludes: check-fixincludes
11100
11101check-fixincludes:
0aed8855 11102 @: $(MAKE); $(unstage)
d3ed111c
GK
11103 @r=`${PWD_COMMAND}`; export r; \
11104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11105 $(HOST_EXPORTS) \
b00612cc
PB
11106 (cd $(HOST_SUBDIR)/fixincludes && \
11107 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
11108
11109@endif fixincludes
11110
11111.PHONY: install-fixincludes maybe-install-fixincludes
11112maybe-install-fixincludes:
11113@if fixincludes
11114maybe-install-fixincludes: install-fixincludes
11115
11116install-fixincludes: installdirs
0aed8855 11117 @: $(MAKE); $(unstage)
d3ed111c
GK
11118 @r=`${PWD_COMMAND}`; export r; \
11119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 11120 $(HOST_EXPORTS) \
b00612cc 11121 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 11122 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
11123
11124@endif fixincludes
11125
56a8fe78 11126# Other targets (info, dvi, pdf, etc.)
d3ed111c
GK
11127
11128.PHONY: maybe-info-fixincludes info-fixincludes
11129maybe-info-fixincludes:
11130@if fixincludes
11131maybe-info-fixincludes: info-fixincludes
11132
1eefd493
PB
11133# fixincludes doesn't support info.
11134info-fixincludes:
d3ed111c
GK
11135
11136@endif fixincludes
11137
11138.PHONY: maybe-dvi-fixincludes dvi-fixincludes
11139maybe-dvi-fixincludes:
11140@if fixincludes
11141maybe-dvi-fixincludes: dvi-fixincludes
11142
1eefd493
PB
11143# fixincludes doesn't support dvi.
11144dvi-fixincludes:
d3ed111c
GK
11145
11146@endif fixincludes
11147
56a8fe78
DD
11148.PHONY: maybe-pdf-fixincludes pdf-fixincludes
11149maybe-pdf-fixincludes:
11150@if fixincludes
11151maybe-pdf-fixincludes: pdf-fixincludes
11152
11153# fixincludes doesn't support pdf.
11154pdf-fixincludes:
11155
11156@endif fixincludes
11157
6d389afc
MS
11158.PHONY: maybe-html-fixincludes html-fixincludes
11159maybe-html-fixincludes:
11160@if fixincludes
11161maybe-html-fixincludes: html-fixincludes
11162
11163html-fixincludes: \
11164 configure-fixincludes
0aed8855 11165 @: $(MAKE); $(unstage)
6d389afc
MS
11166 @[ -f ./fixincludes/Makefile ] || exit 0; \
11167 r=`${PWD_COMMAND}`; export r; \
11168 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11169 $(HOST_EXPORTS) \
11170 for flag in $(EXTRA_HOST_FLAGS) ; do \
11171 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11172 done; \
11173 echo "Doing html in fixincludes" ; \
b00612cc 11174 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
11175 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11176 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11177 "RANLIB=$${RANLIB}" \
11178 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11179 html) \
11180 || exit 1
11181
11182@endif fixincludes
11183
d3ed111c
GK
11184.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
11185maybe-TAGS-fixincludes:
11186@if fixincludes
11187maybe-TAGS-fixincludes: TAGS-fixincludes
11188
1eefd493
PB
11189# fixincludes doesn't support TAGS.
11190TAGS-fixincludes:
d3ed111c
GK
11191
11192@endif fixincludes
11193
11194.PHONY: maybe-install-info-fixincludes install-info-fixincludes
11195maybe-install-info-fixincludes:
11196@if fixincludes
11197maybe-install-info-fixincludes: install-info-fixincludes
11198
1eefd493
PB
11199# fixincludes doesn't support install-info.
11200install-info-fixincludes:
d3ed111c
GK
11201
11202@endif fixincludes
11203
108a6f8e
CD
11204.PHONY: maybe-install-html-fixincludes install-html-fixincludes
11205maybe-install-html-fixincludes:
11206@if fixincludes
11207maybe-install-html-fixincludes: install-html-fixincludes
11208
11209install-html-fixincludes: \
11210 configure-fixincludes \
11211 html-fixincludes
11212 @: $(MAKE); $(unstage)
11213 @[ -f ./fixincludes/Makefile ] || exit 0; \
11214 r=`${PWD_COMMAND}`; export r; \
11215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11216 $(HOST_EXPORTS) \
11217 for flag in $(EXTRA_HOST_FLAGS) ; do \
11218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11219 done; \
11220 echo "Doing install-html in fixincludes" ; \
11221 (cd $(HOST_SUBDIR)/fixincludes && \
11222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11224 "RANLIB=$${RANLIB}" \
11225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11226 install-html) \
11227 || exit 1
11228
11229@endif fixincludes
11230
d3ed111c
GK
11231.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
11232maybe-installcheck-fixincludes:
11233@if fixincludes
11234maybe-installcheck-fixincludes: installcheck-fixincludes
11235
1eefd493
PB
11236# fixincludes doesn't support installcheck.
11237installcheck-fixincludes:
d3ed111c
GK
11238
11239@endif fixincludes
11240
11241.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
11242maybe-mostlyclean-fixincludes:
11243@if fixincludes
11244maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
11245
11246mostlyclean-fixincludes:
0aed8855 11247 @: $(MAKE); $(unstage)
d3ed111c
GK
11248 @[ -f ./fixincludes/Makefile ] || exit 0; \
11249 r=`${PWD_COMMAND}`; export r; \
11250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11251 $(HOST_EXPORTS) \
11252 for flag in $(EXTRA_HOST_FLAGS) ; do \
11253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11254 done; \
11255 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 11256 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11259 "RANLIB=$${RANLIB}" \
11260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11261 mostlyclean) \
11262 || exit 1
11263
11264@endif fixincludes
11265
11266.PHONY: maybe-clean-fixincludes clean-fixincludes
11267maybe-clean-fixincludes:
11268@if fixincludes
11269maybe-clean-fixincludes: clean-fixincludes
11270
11271clean-fixincludes:
0aed8855 11272 @: $(MAKE); $(unstage)
d3ed111c
GK
11273 @[ -f ./fixincludes/Makefile ] || exit 0; \
11274 r=`${PWD_COMMAND}`; export r; \
11275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11276 $(HOST_EXPORTS) \
11277 for flag in $(EXTRA_HOST_FLAGS) ; do \
11278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11279 done; \
11280 echo "Doing clean in fixincludes" ; \
b00612cc 11281 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11284 "RANLIB=$${RANLIB}" \
11285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11286 clean) \
11287 || exit 1
11288
11289@endif fixincludes
11290
11291.PHONY: maybe-distclean-fixincludes distclean-fixincludes
11292maybe-distclean-fixincludes:
11293@if fixincludes
11294maybe-distclean-fixincludes: distclean-fixincludes
11295
11296distclean-fixincludes:
0aed8855 11297 @: $(MAKE); $(unstage)
d3ed111c
GK
11298 @[ -f ./fixincludes/Makefile ] || exit 0; \
11299 r=`${PWD_COMMAND}`; export r; \
11300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11301 $(HOST_EXPORTS) \
11302 for flag in $(EXTRA_HOST_FLAGS) ; do \
11303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11304 done; \
11305 echo "Doing distclean in fixincludes" ; \
b00612cc 11306 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11309 "RANLIB=$${RANLIB}" \
11310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11311 distclean) \
11312 || exit 1
11313
11314@endif fixincludes
11315
11316.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
11317maybe-maintainer-clean-fixincludes:
11318@if fixincludes
11319maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
11320
11321maintainer-clean-fixincludes:
0aed8855 11322 @: $(MAKE); $(unstage)
d3ed111c
GK
11323 @[ -f ./fixincludes/Makefile ] || exit 0; \
11324 r=`${PWD_COMMAND}`; export r; \
11325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
11326 $(HOST_EXPORTS) \
11327 for flag in $(EXTRA_HOST_FLAGS) ; do \
11328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11329 done; \
11330 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 11331 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
11332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11334 "RANLIB=$${RANLIB}" \
11335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11336 maintainer-clean) \
11337 || exit 1
11338
11339@endif fixincludes
11340
11341
a7254363 11342
4fa63067
NN
11343.PHONY: configure-flex maybe-configure-flex
11344maybe-configure-flex:
4f0ef2d8
CD
11345@if gcc-bootstrap
11346configure-flex: stage_current
11347@endif gcc-bootstrap
6bd3dfaa
PB
11348@if flex
11349maybe-configure-flex: configure-flex
c52c6897 11350configure-flex:
0aed8855 11351 @: $(MAKE); $(unstage)
c52c6897 11352 @r=`${PWD_COMMAND}`; export r; \
4fa63067 11353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
11354 test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
11355 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
378fce5b 11356 $(HOST_EXPORTS) \
a7254363
PB
11357 echo Configuring in $(HOST_SUBDIR)/flex; \
11358 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 11359 case $(srcdir) in \
b00612cc
PB
11360 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11361 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
11362 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11363 esac; \
b00612cc
PB
11364 srcdiroption="--srcdir=$${topdir}/flex"; \
11365 libsrcdir="$$s/flex"; \
4fa63067 11366 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11367 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11368 || exit 1
6bd3dfaa 11369@endif flex
4fa63067 11370
a7254363
PB
11371
11372
d545f33b
PB
11373
11374
4fa63067
NN
11375.PHONY: all-flex maybe-all-flex
11376maybe-all-flex:
4f0ef2d8
CD
11377@if gcc-bootstrap
11378all-flex: stage_current
11379@endif gcc-bootstrap
6bd3dfaa 11380@if flex
d27cc32e 11381TARGET-flex=all
6bd3dfaa 11382maybe-all-flex: all-flex
4fa63067 11383all-flex: configure-flex
0aed8855 11384 @: $(MAKE); $(unstage)
4fa63067
NN
11385 @r=`${PWD_COMMAND}`; export r; \
11386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11387 $(HOST_EXPORTS) \
b00612cc
PB
11388 (cd $(HOST_SUBDIR)/flex && \
11389 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 11390@endif flex
4fa63067 11391
a7254363 11392
d545f33b
PB
11393
11394
4fa63067
NN
11395.PHONY: check-flex maybe-check-flex
11396maybe-check-flex:
6bd3dfaa
PB
11397@if flex
11398maybe-check-flex: check-flex
4fa63067
NN
11399
11400# This module is only tested in a native toolchain.
11401check-flex:
0aed8855 11402 @: $(MAKE); $(unstage)
4fa63067
NN
11403 @if [ '$(host)' = '$(target)' ] ; then \
11404 r=`${PWD_COMMAND}`; export r; \
11405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11406 $(HOST_EXPORTS) \
b00612cc 11407 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 11408 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
11409 fi
11410
6bd3dfaa 11411@endif flex
4fa63067
NN
11412
11413.PHONY: install-flex maybe-install-flex
11414maybe-install-flex:
6bd3dfaa
PB
11415@if flex
11416maybe-install-flex: install-flex
4fa63067
NN
11417
11418install-flex: installdirs
0aed8855 11419 @: $(MAKE); $(unstage)
4fa63067
NN
11420 @r=`${PWD_COMMAND}`; export r; \
11421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11422 $(HOST_EXPORTS) \
b00612cc 11423 (cd $(HOST_SUBDIR)/flex && \
2da12f12 11424 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11425
6bd3dfaa 11426@endif flex
4fa63067 11427
56a8fe78 11428# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
11429
11430.PHONY: maybe-info-flex info-flex
11431maybe-info-flex:
6bd3dfaa
PB
11432@if flex
11433maybe-info-flex: info-flex
4fa63067
NN
11434
11435info-flex: \
11436 configure-flex
0aed8855 11437 @: $(MAKE); $(unstage)
4fa63067 11438 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11439 r=`${PWD_COMMAND}`; export r; \
11440 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11441 $(HOST_EXPORTS) \
b813574b 11442 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11443 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11444 done; \
4fa63067 11445 echo "Doing info in flex" ; \
b00612cc 11446 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11447 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11448 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11449 "RANLIB=$${RANLIB}" \
11450 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11451 info) \
2a4cbe27
NN
11452 || exit 1
11453
6bd3dfaa 11454@endif flex
2a4cbe27 11455
4fa63067
NN
11456.PHONY: maybe-dvi-flex dvi-flex
11457maybe-dvi-flex:
6bd3dfaa
PB
11458@if flex
11459maybe-dvi-flex: dvi-flex
2a4cbe27 11460
4fa63067
NN
11461dvi-flex: \
11462 configure-flex
0aed8855 11463 @: $(MAKE); $(unstage)
4fa63067 11464 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11465 r=`${PWD_COMMAND}`; export r; \
11466 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11467 $(HOST_EXPORTS) \
b813574b 11468 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11469 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11470 done; \
4fa63067 11471 echo "Doing dvi in flex" ; \
b00612cc 11472 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11473 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11474 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11475 "RANLIB=$${RANLIB}" \
11476 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11477 dvi) \
2a4cbe27
NN
11478 || exit 1
11479
6bd3dfaa 11480@endif flex
2a4cbe27 11481
56a8fe78
DD
11482.PHONY: maybe-pdf-flex pdf-flex
11483maybe-pdf-flex:
11484@if flex
11485maybe-pdf-flex: pdf-flex
11486
11487pdf-flex: \
11488 configure-flex
11489 @: $(MAKE); $(unstage)
11490 @[ -f ./flex/Makefile ] || exit 0; \
11491 r=`${PWD_COMMAND}`; export r; \
11492 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11493 $(HOST_EXPORTS) \
11494 for flag in $(EXTRA_HOST_FLAGS) ; do \
11495 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11496 done; \
11497 echo "Doing pdf in flex" ; \
11498 (cd $(HOST_SUBDIR)/flex && \
11499 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11500 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11501 "RANLIB=$${RANLIB}" \
11502 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11503 pdf) \
11504 || exit 1
11505
11506@endif flex
11507
6d389afc
MS
11508.PHONY: maybe-html-flex html-flex
11509maybe-html-flex:
11510@if flex
11511maybe-html-flex: html-flex
11512
11513html-flex: \
11514 configure-flex
0aed8855 11515 @: $(MAKE); $(unstage)
6d389afc
MS
11516 @[ -f ./flex/Makefile ] || exit 0; \
11517 r=`${PWD_COMMAND}`; export r; \
11518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11519 $(HOST_EXPORTS) \
11520 for flag in $(EXTRA_HOST_FLAGS) ; do \
11521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11522 done; \
11523 echo "Doing html in flex" ; \
b00612cc 11524 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
11525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11527 "RANLIB=$${RANLIB}" \
11528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11529 html) \
11530 || exit 1
11531
11532@endif flex
11533
4fa63067
NN
11534.PHONY: maybe-TAGS-flex TAGS-flex
11535maybe-TAGS-flex:
6bd3dfaa
PB
11536@if flex
11537maybe-TAGS-flex: TAGS-flex
2a4cbe27 11538
4fa63067
NN
11539TAGS-flex: \
11540 configure-flex
0aed8855 11541 @: $(MAKE); $(unstage)
4fa63067 11542 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11543 r=`${PWD_COMMAND}`; export r; \
11544 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11545 $(HOST_EXPORTS) \
b813574b 11546 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11548 done; \
4fa63067 11549 echo "Doing TAGS in flex" ; \
b00612cc 11550 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11551 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11552 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11553 "RANLIB=$${RANLIB}" \
11554 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11555 TAGS) \
2a4cbe27
NN
11556 || exit 1
11557
6bd3dfaa 11558@endif flex
2a4cbe27 11559
4fa63067
NN
11560.PHONY: maybe-install-info-flex install-info-flex
11561maybe-install-info-flex:
6bd3dfaa
PB
11562@if flex
11563maybe-install-info-flex: install-info-flex
2a4cbe27 11564
4fa63067
NN
11565install-info-flex: \
11566 configure-flex \
11567 info-flex
0aed8855 11568 @: $(MAKE); $(unstage)
4fa63067 11569 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11570 r=`${PWD_COMMAND}`; export r; \
11571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11572 $(HOST_EXPORTS) \
b813574b 11573 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11574 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11575 done; \
4fa63067 11576 echo "Doing install-info in flex" ; \
b00612cc 11577 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11580 "RANLIB=$${RANLIB}" \
11581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11582 install-info) \
2a4cbe27
NN
11583 || exit 1
11584
6bd3dfaa 11585@endif flex
2a4cbe27 11586
108a6f8e
CD
11587.PHONY: maybe-install-html-flex install-html-flex
11588maybe-install-html-flex:
11589@if flex
11590maybe-install-html-flex: install-html-flex
11591
11592install-html-flex: \
11593 configure-flex \
11594 html-flex
11595 @: $(MAKE); $(unstage)
11596 @[ -f ./flex/Makefile ] || exit 0; \
11597 r=`${PWD_COMMAND}`; export r; \
11598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11599 $(HOST_EXPORTS) \
11600 for flag in $(EXTRA_HOST_FLAGS) ; do \
11601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11602 done; \
11603 echo "Doing install-html in flex" ; \
11604 (cd $(HOST_SUBDIR)/flex && \
11605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11607 "RANLIB=$${RANLIB}" \
11608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11609 install-html) \
11610 || exit 1
11611
11612@endif flex
11613
4fa63067
NN
11614.PHONY: maybe-installcheck-flex installcheck-flex
11615maybe-installcheck-flex:
6bd3dfaa
PB
11616@if flex
11617maybe-installcheck-flex: installcheck-flex
2a4cbe27 11618
4fa63067
NN
11619installcheck-flex: \
11620 configure-flex
0aed8855 11621 @: $(MAKE); $(unstage)
4fa63067 11622 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11623 r=`${PWD_COMMAND}`; export r; \
11624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11625 $(HOST_EXPORTS) \
b813574b 11626 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11627 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11628 done; \
4fa63067 11629 echo "Doing installcheck in flex" ; \
b00612cc 11630 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11633 "RANLIB=$${RANLIB}" \
11634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11635 installcheck) \
2a4cbe27
NN
11636 || exit 1
11637
6bd3dfaa 11638@endif flex
2a4cbe27 11639
4fa63067
NN
11640.PHONY: maybe-mostlyclean-flex mostlyclean-flex
11641maybe-mostlyclean-flex:
6bd3dfaa
PB
11642@if flex
11643maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 11644
4fa63067 11645mostlyclean-flex:
0aed8855 11646 @: $(MAKE); $(unstage)
4fa63067 11647 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11648 r=`${PWD_COMMAND}`; export r; \
11649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11650 $(HOST_EXPORTS) \
b813574b 11651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11653 done; \
4fa63067 11654 echo "Doing mostlyclean in flex" ; \
b00612cc 11655 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11658 "RANLIB=$${RANLIB}" \
11659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11660 mostlyclean) \
2a4cbe27
NN
11661 || exit 1
11662
6bd3dfaa 11663@endif flex
2a4cbe27 11664
4fa63067
NN
11665.PHONY: maybe-clean-flex clean-flex
11666maybe-clean-flex:
6bd3dfaa
PB
11667@if flex
11668maybe-clean-flex: clean-flex
2a4cbe27 11669
4fa63067 11670clean-flex:
0aed8855 11671 @: $(MAKE); $(unstage)
4fa63067 11672 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11673 r=`${PWD_COMMAND}`; export r; \
11674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11675 $(HOST_EXPORTS) \
b813574b 11676 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11677 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11678 done; \
4fa63067 11679 echo "Doing clean in flex" ; \
b00612cc 11680 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11681 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11682 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11683 "RANLIB=$${RANLIB}" \
11684 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11685 clean) \
2a4cbe27
NN
11686 || exit 1
11687
6bd3dfaa 11688@endif flex
2a4cbe27 11689
4fa63067
NN
11690.PHONY: maybe-distclean-flex distclean-flex
11691maybe-distclean-flex:
6bd3dfaa
PB
11692@if flex
11693maybe-distclean-flex: distclean-flex
2a4cbe27 11694
4fa63067 11695distclean-flex:
0aed8855 11696 @: $(MAKE); $(unstage)
4fa63067 11697 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11698 r=`${PWD_COMMAND}`; export r; \
11699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11700 $(HOST_EXPORTS) \
b813574b 11701 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11703 done; \
4fa63067 11704 echo "Doing distclean in flex" ; \
b00612cc 11705 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11708 "RANLIB=$${RANLIB}" \
11709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11710 distclean) \
2a4cbe27
NN
11711 || exit 1
11712
6bd3dfaa 11713@endif flex
2a4cbe27 11714
4fa63067
NN
11715.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
11716maybe-maintainer-clean-flex:
6bd3dfaa
PB
11717@if flex
11718maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 11719
4fa63067 11720maintainer-clean-flex:
0aed8855 11721 @: $(MAKE); $(unstage)
4fa63067 11722 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
11723 r=`${PWD_COMMAND}`; export r; \
11724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11725 $(HOST_EXPORTS) \
b813574b 11726 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11728 done; \
4fa63067 11729 echo "Doing maintainer-clean in flex" ; \
b00612cc 11730 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
11731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11733 "RANLIB=$${RANLIB}" \
11734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11735 maintainer-clean) \
2a4cbe27
NN
11736 || exit 1
11737
6bd3dfaa 11738@endif flex
2a4cbe27 11739
2a4cbe27 11740
a7254363 11741
4fa63067
NN
11742.PHONY: configure-gas maybe-configure-gas
11743maybe-configure-gas:
4f0ef2d8
CD
11744@if gcc-bootstrap
11745configure-gas: stage_current
11746@endif gcc-bootstrap
6bd3dfaa
PB
11747@if gas
11748maybe-configure-gas: configure-gas
c52c6897 11749configure-gas:
c52c6897
PB
11750 @r=`${PWD_COMMAND}`; export r; \
11751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
11752 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
11753 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
378fce5b 11754 $(HOST_EXPORTS) \
a7254363
PB
11755 echo Configuring in $(HOST_SUBDIR)/gas; \
11756 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 11757 case $(srcdir) in \
b00612cc
PB
11758 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11759 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11760 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11761 esac; \
b00612cc
PB
11762 srcdiroption="--srcdir=$${topdir}/gas"; \
11763 libsrcdir="$$s/gas"; \
4fa63067 11764 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11765 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11766 || exit 1
6bd3dfaa 11767@endif gas
4fa63067 11768
a7254363
PB
11769
11770
d545f33b
PB
11771.PHONY: configure-stage1-gas maybe-configure-stage1-gas
11772maybe-configure-stage1-gas:
11773@if gas-bootstrap
11774maybe-configure-stage1-gas: configure-stage1-gas
0aed8855 11775configure-stage1-gas:
c52c6897 11776 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 11777 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11778 @r=`${PWD_COMMAND}`; export r; \
11779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11780 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11781 $(HOST_EXPORTS) \
11782 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
0aed8855 11783 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11784 cd $(HOST_SUBDIR)/gas || exit 1; \
11785 case $(srcdir) in \
11786 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11787 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11788 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11789 esac; \
11790 srcdiroption="--srcdir=$${topdir}/gas"; \
11791 libsrcdir="$$s/gas"; \
11792 $(SHELL) $${libsrcdir}/configure \
11793 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11794 \
9daf3993 11795 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
11796@endif gas-bootstrap
11797
11798.PHONY: configure-stage2-gas maybe-configure-stage2-gas
11799maybe-configure-stage2-gas:
11800@if gas-bootstrap
11801maybe-configure-stage2-gas: configure-stage2-gas
0aed8855 11802configure-stage2-gas:
c52c6897 11803 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 11804 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11805 @r=`${PWD_COMMAND}`; export r; \
11806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11807 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11808 $(HOST_EXPORTS) \
11809 $(POSTSTAGE1_HOST_EXPORTS) \
11810 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
0aed8855 11811 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11812 cd $(HOST_SUBDIR)/gas || exit 1; \
11813 case $(srcdir) in \
11814 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11815 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11816 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11817 esac; \
11818 srcdiroption="--srcdir=$${topdir}/gas"; \
11819 libsrcdir="$$s/gas"; \
11820 $(SHELL) $${libsrcdir}/configure \
11821 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11822 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11823 @stage2_werror_flag@
11824@endif gas-bootstrap
11825
11826.PHONY: configure-stage3-gas maybe-configure-stage3-gas
11827maybe-configure-stage3-gas:
11828@if gas-bootstrap
11829maybe-configure-stage3-gas: configure-stage3-gas
0aed8855 11830configure-stage3-gas:
c52c6897 11831 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 11832 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11833 @r=`${PWD_COMMAND}`; export r; \
11834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11835 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11836 $(HOST_EXPORTS) \
11837 $(POSTSTAGE1_HOST_EXPORTS) \
11838 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
0aed8855 11839 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11840 cd $(HOST_SUBDIR)/gas || exit 1; \
11841 case $(srcdir) in \
11842 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11843 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11844 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11845 esac; \
11846 srcdiroption="--srcdir=$${topdir}/gas"; \
11847 libsrcdir="$$s/gas"; \
11848 $(SHELL) $${libsrcdir}/configure \
11849 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11850 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11851 @stage2_werror_flag@
11852@endif gas-bootstrap
11853
11854.PHONY: configure-stage4-gas maybe-configure-stage4-gas
11855maybe-configure-stage4-gas:
11856@if gas-bootstrap
11857maybe-configure-stage4-gas: configure-stage4-gas
0aed8855 11858configure-stage4-gas:
c52c6897 11859 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 11860 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11861 @r=`${PWD_COMMAND}`; export r; \
11862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11863 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11864 $(HOST_EXPORTS) \
11865 $(POSTSTAGE1_HOST_EXPORTS) \
11866 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
0aed8855 11867 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11868 cd $(HOST_SUBDIR)/gas || exit 1; \
11869 case $(srcdir) in \
11870 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11871 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11872 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11873 esac; \
11874 srcdiroption="--srcdir=$${topdir}/gas"; \
11875 libsrcdir="$$s/gas"; \
11876 $(SHELL) $${libsrcdir}/configure \
11877 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11878 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11879 @stage2_werror_flag@
11880@endif gas-bootstrap
11881
11882.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
11883maybe-configure-stageprofile-gas:
11884@if gas-bootstrap
11885maybe-configure-stageprofile-gas: configure-stageprofile-gas
0aed8855 11886configure-stageprofile-gas:
c52c6897 11887 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 11888 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11889 @r=`${PWD_COMMAND}`; export r; \
11890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11891 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11892 $(HOST_EXPORTS) \
11893 $(POSTSTAGE1_HOST_EXPORTS) \
11894 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
0aed8855 11895 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11896 cd $(HOST_SUBDIR)/gas || exit 1; \
11897 case $(srcdir) in \
11898 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11899 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11900 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11901 esac; \
11902 srcdiroption="--srcdir=$${topdir}/gas"; \
11903 libsrcdir="$$s/gas"; \
11904 $(SHELL) $${libsrcdir}/configure \
11905 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11906 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11907 @stage2_werror_flag@
11908@endif gas-bootstrap
11909
11910.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
11911maybe-configure-stagefeedback-gas:
11912@if gas-bootstrap
11913maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
0aed8855 11914configure-stagefeedback-gas:
c52c6897 11915 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 11916 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
c52c6897
PB
11917 @r=`${PWD_COMMAND}`; export r; \
11918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 11919 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
11920 $(HOST_EXPORTS) \
11921 $(POSTSTAGE1_HOST_EXPORTS) \
11922 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
0aed8855 11923 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
11924 cd $(HOST_SUBDIR)/gas || exit 1; \
11925 case $(srcdir) in \
11926 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11927 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
11928 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11929 esac; \
11930 srcdiroption="--srcdir=$${topdir}/gas"; \
11931 libsrcdir="$$s/gas"; \
11932 $(SHELL) $${libsrcdir}/configure \
11933 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 11934 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
11935 @stage2_werror_flag@
11936@endif gas-bootstrap
11937
11938
11939
11940
11941
4fa63067
NN
11942.PHONY: all-gas maybe-all-gas
11943maybe-all-gas:
4f0ef2d8
CD
11944@if gcc-bootstrap
11945all-gas: stage_current
11946@endif gcc-bootstrap
6bd3dfaa 11947@if gas
d27cc32e 11948TARGET-gas=all
6bd3dfaa 11949maybe-all-gas: all-gas
4fa63067 11950all-gas: configure-gas
c52c6897 11951 @r=`${PWD_COMMAND}`; export r; \
4fa63067 11952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11953 $(HOST_EXPORTS) \
b00612cc
PB
11954 (cd $(HOST_SUBDIR)/gas && \
11955 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 11956@endif gas
4fa63067 11957
a7254363 11958
d545f33b
PB
11959
11960.PHONY: all-stage1-gas maybe-all-stage1-gas
11961.PHONY: clean-stage1-gas maybe-clean-stage1-gas
11962maybe-all-stage1-gas:
11963maybe-clean-stage1-gas:
11964@if gas-bootstrap
11965maybe-all-stage1-gas: all-stage1-gas
11966all-stage1: all-stage1-gas
f70224b5 11967TARGET-stage1-gas = $(TARGET-gas)
d545f33b 11968all-stage1-gas: configure-stage1-gas
c52c6897 11969 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11970 @r=`${PWD_COMMAND}`; export r; \
11971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11972 $(HOST_EXPORTS) \
11973 cd $(HOST_SUBDIR)/gas && \
c52c6897 11974 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 11975 $(TARGET-stage1-gas)
d545f33b
PB
11976
11977maybe-clean-stage1-gas: clean-stage1-gas
11978clean-stage1: clean-stage1-gas
11979clean-stage1-gas:
9dbaa842
DD
11980 @if [ $(current_stage) = stage1 ]; then \
11981 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
11982 else \
11983 [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] || exit 0; \
11984 $(MAKE) stage1-start; \
11985 fi; \
d545f33b
PB
11986 cd $(HOST_SUBDIR)/gas && \
11987 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 11988 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
11989@endif gas-bootstrap
11990
11991
11992.PHONY: all-stage2-gas maybe-all-stage2-gas
11993.PHONY: clean-stage2-gas maybe-clean-stage2-gas
11994maybe-all-stage2-gas:
11995maybe-clean-stage2-gas:
11996@if gas-bootstrap
11997maybe-all-stage2-gas: all-stage2-gas
11998all-stage2: all-stage2-gas
f70224b5 11999TARGET-stage2-gas = $(TARGET-gas)
d545f33b 12000all-stage2-gas: configure-stage2-gas
c52c6897 12001 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
12002 @r=`${PWD_COMMAND}`; export r; \
12003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12004 $(HOST_EXPORTS) \
12005 $(POSTSTAGE1_HOST_EXPORTS) \
12006 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12007 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12008 $(TARGET-stage2-gas)
d545f33b
PB
12009
12010maybe-clean-stage2-gas: clean-stage2-gas
12011clean-stage2: clean-stage2-gas
12012clean-stage2-gas:
9dbaa842
DD
12013 @if [ $(current_stage) = stage2 ]; then \
12014 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12015 else \
12016 [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] || exit 0; \
12017 $(MAKE) stage2-start; \
12018 fi; \
d545f33b
PB
12019 cd $(HOST_SUBDIR)/gas && \
12020 $(MAKE) $(FLAGS_TO_PASS) \
12021 $(POSTSTAGE1_FLAGS_TO_PASS) \
12022 clean
12023@endif gas-bootstrap
12024
12025
12026.PHONY: all-stage3-gas maybe-all-stage3-gas
12027.PHONY: clean-stage3-gas maybe-clean-stage3-gas
12028maybe-all-stage3-gas:
12029maybe-clean-stage3-gas:
12030@if gas-bootstrap
12031maybe-all-stage3-gas: all-stage3-gas
12032all-stage3: all-stage3-gas
f70224b5 12033TARGET-stage3-gas = $(TARGET-gas)
d545f33b 12034all-stage3-gas: configure-stage3-gas
c52c6897 12035 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
12036 @r=`${PWD_COMMAND}`; export r; \
12037 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12038 $(HOST_EXPORTS) \
12039 $(POSTSTAGE1_HOST_EXPORTS) \
12040 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12041 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12042 $(TARGET-stage3-gas)
d545f33b
PB
12043
12044maybe-clean-stage3-gas: clean-stage3-gas
12045clean-stage3: clean-stage3-gas
12046clean-stage3-gas:
9dbaa842
DD
12047 @if [ $(current_stage) = stage3 ]; then \
12048 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12049 else \
12050 [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] || exit 0; \
12051 $(MAKE) stage3-start; \
12052 fi; \
d545f33b
PB
12053 cd $(HOST_SUBDIR)/gas && \
12054 $(MAKE) $(FLAGS_TO_PASS) \
12055 $(POSTSTAGE1_FLAGS_TO_PASS) \
12056 clean
12057@endif gas-bootstrap
12058
12059
12060.PHONY: all-stage4-gas maybe-all-stage4-gas
12061.PHONY: clean-stage4-gas maybe-clean-stage4-gas
12062maybe-all-stage4-gas:
12063maybe-clean-stage4-gas:
12064@if gas-bootstrap
12065maybe-all-stage4-gas: all-stage4-gas
12066all-stage4: all-stage4-gas
f70224b5 12067TARGET-stage4-gas = $(TARGET-gas)
d545f33b 12068all-stage4-gas: configure-stage4-gas
c52c6897 12069 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
12070 @r=`${PWD_COMMAND}`; export r; \
12071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12072 $(HOST_EXPORTS) \
12073 $(POSTSTAGE1_HOST_EXPORTS) \
12074 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12075 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
12076 $(TARGET-stage4-gas)
d545f33b
PB
12077
12078maybe-clean-stage4-gas: clean-stage4-gas
12079clean-stage4: clean-stage4-gas
12080clean-stage4-gas:
9dbaa842
DD
12081 @if [ $(current_stage) = stage4 ]; then \
12082 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12083 else \
12084 [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] || exit 0; \
12085 $(MAKE) stage4-start; \
12086 fi; \
d545f33b
PB
12087 cd $(HOST_SUBDIR)/gas && \
12088 $(MAKE) $(FLAGS_TO_PASS) \
12089 $(POSTSTAGE1_FLAGS_TO_PASS) \
12090 clean
12091@endif gas-bootstrap
12092
12093
12094.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
12095.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
12096maybe-all-stageprofile-gas:
12097maybe-clean-stageprofile-gas:
12098@if gas-bootstrap
12099maybe-all-stageprofile-gas: all-stageprofile-gas
12100all-stageprofile: all-stageprofile-gas
f70224b5 12101TARGET-stageprofile-gas = $(TARGET-gas)
d545f33b 12102all-stageprofile-gas: configure-stageprofile-gas
c52c6897 12103 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
12104 @r=`${PWD_COMMAND}`; export r; \
12105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12106 $(HOST_EXPORTS) \
12107 $(POSTSTAGE1_HOST_EXPORTS) \
12108 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12109 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
12110 $(TARGET-stageprofile-gas)
d545f33b
PB
12111
12112maybe-clean-stageprofile-gas: clean-stageprofile-gas
12113clean-stageprofile: clean-stageprofile-gas
12114clean-stageprofile-gas:
9dbaa842
DD
12115 @if [ $(current_stage) = stageprofile ]; then \
12116 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12117 else \
12118 [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] || exit 0; \
12119 $(MAKE) stageprofile-start; \
12120 fi; \
d545f33b
PB
12121 cd $(HOST_SUBDIR)/gas && \
12122 $(MAKE) $(FLAGS_TO_PASS) \
12123 $(POSTSTAGE1_FLAGS_TO_PASS) \
12124 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
12125@endif gas-bootstrap
12126
12127
12128.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
12129.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
12130maybe-all-stagefeedback-gas:
12131maybe-clean-stagefeedback-gas:
12132@if gas-bootstrap
12133maybe-all-stagefeedback-gas: all-stagefeedback-gas
12134all-stagefeedback: all-stagefeedback-gas
f70224b5 12135TARGET-stagefeedback-gas = $(TARGET-gas)
d545f33b 12136all-stagefeedback-gas: configure-stagefeedback-gas
c52c6897 12137 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
12138 @r=`${PWD_COMMAND}`; export r; \
12139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12140 $(HOST_EXPORTS) \
12141 $(POSTSTAGE1_HOST_EXPORTS) \
12142 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
12143 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
12144 $(TARGET-stagefeedback-gas)
d545f33b
PB
12145
12146maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
12147clean-stagefeedback: clean-stagefeedback-gas
12148clean-stagefeedback-gas:
9dbaa842
DD
12149 @if [ $(current_stage) = stagefeedback ]; then \
12150 [ -f $(HOST_SUBDIR)/gas/Makefile ] || exit 0; \
12151 else \
12152 [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] || exit 0; \
12153 $(MAKE) stagefeedback-start; \
12154 fi; \
d545f33b
PB
12155 cd $(HOST_SUBDIR)/gas && \
12156 $(MAKE) $(FLAGS_TO_PASS) \
12157 $(POSTSTAGE1_FLAGS_TO_PASS) \
12158 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
12159@endif gas-bootstrap
12160
12161
12162
12163
12164
4fa63067
NN
12165.PHONY: check-gas maybe-check-gas
12166maybe-check-gas:
6bd3dfaa
PB
12167@if gas
12168maybe-check-gas: check-gas
4fa63067
NN
12169
12170check-gas:
0aed8855 12171 @: $(MAKE); $(unstage)
4fa63067
NN
12172 @r=`${PWD_COMMAND}`; export r; \
12173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12174 $(HOST_EXPORTS) \
b00612cc
PB
12175 (cd $(HOST_SUBDIR)/gas && \
12176 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 12177
6bd3dfaa 12178@endif gas
4fa63067
NN
12179
12180.PHONY: install-gas maybe-install-gas
12181maybe-install-gas:
6bd3dfaa
PB
12182@if gas
12183maybe-install-gas: install-gas
4fa63067
NN
12184
12185install-gas: installdirs
0aed8855 12186 @: $(MAKE); $(unstage)
4fa63067
NN
12187 @r=`${PWD_COMMAND}`; export r; \
12188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12189 $(HOST_EXPORTS) \
b00612cc 12190 (cd $(HOST_SUBDIR)/gas && \
2da12f12 12191 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 12192
6bd3dfaa 12193@endif gas
4fa63067 12194
56a8fe78 12195# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
12196
12197.PHONY: maybe-info-gas info-gas
12198maybe-info-gas:
6bd3dfaa
PB
12199@if gas
12200maybe-info-gas: info-gas
4fa63067
NN
12201
12202info-gas: \
12203 configure-gas
12204 @[ -f ./gas/Makefile ] || exit 0; \
12205 r=`${PWD_COMMAND}`; export r; \
12206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12207 $(HOST_EXPORTS) \
b813574b 12208 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12209 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12210 done; \
4fa63067 12211 echo "Doing info in gas" ; \
b00612cc 12212 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12215 "RANLIB=$${RANLIB}" \
12216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12217 info) \
2a4cbe27
NN
12218 || exit 1
12219
6bd3dfaa 12220@endif gas
2a4cbe27 12221
4fa63067
NN
12222.PHONY: maybe-dvi-gas dvi-gas
12223maybe-dvi-gas:
6bd3dfaa
PB
12224@if gas
12225maybe-dvi-gas: dvi-gas
2a4cbe27 12226
4fa63067
NN
12227dvi-gas: \
12228 configure-gas
12229 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12230 r=`${PWD_COMMAND}`; export r; \
12231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12232 $(HOST_EXPORTS) \
b813574b 12233 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12234 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12235 done; \
4fa63067 12236 echo "Doing dvi in gas" ; \
b00612cc 12237 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12240 "RANLIB=$${RANLIB}" \
12241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12242 dvi) \
2a4cbe27
NN
12243 || exit 1
12244
6bd3dfaa 12245@endif gas
2a4cbe27 12246
56a8fe78
DD
12247.PHONY: maybe-pdf-gas pdf-gas
12248maybe-pdf-gas:
12249@if gas
12250maybe-pdf-gas: pdf-gas
12251
12252pdf-gas: \
12253 configure-gas
12254 @[ -f ./gas/Makefile ] || exit 0; \
12255 r=`${PWD_COMMAND}`; export r; \
12256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12257 $(HOST_EXPORTS) \
12258 for flag in $(EXTRA_HOST_FLAGS) ; do \
12259 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12260 done; \
12261 echo "Doing pdf in gas" ; \
12262 (cd $(HOST_SUBDIR)/gas && \
12263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12265 "RANLIB=$${RANLIB}" \
12266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12267 pdf) \
12268 || exit 1
12269
12270@endif gas
12271
6d389afc
MS
12272.PHONY: maybe-html-gas html-gas
12273maybe-html-gas:
12274@if gas
12275maybe-html-gas: html-gas
12276
12277html-gas: \
12278 configure-gas
12279 @[ -f ./gas/Makefile ] || exit 0; \
12280 r=`${PWD_COMMAND}`; export r; \
12281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12282 $(HOST_EXPORTS) \
12283 for flag in $(EXTRA_HOST_FLAGS) ; do \
12284 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12285 done; \
12286 echo "Doing html in gas" ; \
b00612cc 12287 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
12288 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12289 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12290 "RANLIB=$${RANLIB}" \
12291 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12292 html) \
12293 || exit 1
12294
12295@endif gas
12296
4fa63067
NN
12297.PHONY: maybe-TAGS-gas TAGS-gas
12298maybe-TAGS-gas:
6bd3dfaa
PB
12299@if gas
12300maybe-TAGS-gas: TAGS-gas
2a4cbe27 12301
4fa63067
NN
12302TAGS-gas: \
12303 configure-gas
12304 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12305 r=`${PWD_COMMAND}`; export r; \
12306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12307 $(HOST_EXPORTS) \
b813574b 12308 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12310 done; \
4fa63067 12311 echo "Doing TAGS in gas" ; \
b00612cc 12312 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12315 "RANLIB=$${RANLIB}" \
12316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12317 TAGS) \
2a4cbe27
NN
12318 || exit 1
12319
6bd3dfaa 12320@endif gas
2a4cbe27 12321
4fa63067
NN
12322.PHONY: maybe-install-info-gas install-info-gas
12323maybe-install-info-gas:
6bd3dfaa
PB
12324@if gas
12325maybe-install-info-gas: install-info-gas
2a4cbe27 12326
4fa63067
NN
12327install-info-gas: \
12328 configure-gas \
12329 info-gas
12330 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12331 r=`${PWD_COMMAND}`; export r; \
12332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12333 $(HOST_EXPORTS) \
b813574b 12334 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12336 done; \
4fa63067 12337 echo "Doing install-info in gas" ; \
b00612cc 12338 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12341 "RANLIB=$${RANLIB}" \
12342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12343 install-info) \
2a4cbe27
NN
12344 || exit 1
12345
6bd3dfaa 12346@endif gas
2a4cbe27 12347
108a6f8e
CD
12348.PHONY: maybe-install-html-gas install-html-gas
12349maybe-install-html-gas:
12350@if gas
12351maybe-install-html-gas: install-html-gas
12352
12353install-html-gas: \
12354 configure-gas \
12355 html-gas
12356 @[ -f ./gas/Makefile ] || exit 0; \
12357 r=`${PWD_COMMAND}`; export r; \
12358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12359 $(HOST_EXPORTS) \
12360 for flag in $(EXTRA_HOST_FLAGS) ; do \
12361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12362 done; \
12363 echo "Doing install-html in gas" ; \
12364 (cd $(HOST_SUBDIR)/gas && \
12365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12367 "RANLIB=$${RANLIB}" \
12368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12369 install-html) \
12370 || exit 1
12371
12372@endif gas
12373
4fa63067
NN
12374.PHONY: maybe-installcheck-gas installcheck-gas
12375maybe-installcheck-gas:
6bd3dfaa
PB
12376@if gas
12377maybe-installcheck-gas: installcheck-gas
2a4cbe27 12378
4fa63067
NN
12379installcheck-gas: \
12380 configure-gas
12381 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12382 r=`${PWD_COMMAND}`; export r; \
12383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12384 $(HOST_EXPORTS) \
b813574b 12385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12387 done; \
4fa63067 12388 echo "Doing installcheck in gas" ; \
b00612cc 12389 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12392 "RANLIB=$${RANLIB}" \
12393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12394 installcheck) \
2a4cbe27
NN
12395 || exit 1
12396
6bd3dfaa 12397@endif gas
2a4cbe27 12398
4fa63067
NN
12399.PHONY: maybe-mostlyclean-gas mostlyclean-gas
12400maybe-mostlyclean-gas:
6bd3dfaa
PB
12401@if gas
12402maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 12403
4fa63067
NN
12404mostlyclean-gas:
12405 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12406 r=`${PWD_COMMAND}`; export r; \
12407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12408 $(HOST_EXPORTS) \
b813574b 12409 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12411 done; \
4fa63067 12412 echo "Doing mostlyclean in gas" ; \
b00612cc 12413 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12416 "RANLIB=$${RANLIB}" \
12417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12418 mostlyclean) \
2a4cbe27
NN
12419 || exit 1
12420
6bd3dfaa 12421@endif gas
2a4cbe27 12422
4fa63067
NN
12423.PHONY: maybe-clean-gas clean-gas
12424maybe-clean-gas:
6bd3dfaa
PB
12425@if gas
12426maybe-clean-gas: clean-gas
2a4cbe27 12427
4fa63067
NN
12428clean-gas:
12429 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12430 r=`${PWD_COMMAND}`; export r; \
12431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12432 $(HOST_EXPORTS) \
b813574b 12433 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12435 done; \
4fa63067 12436 echo "Doing clean in gas" ; \
b00612cc 12437 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12438 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12439 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12440 "RANLIB=$${RANLIB}" \
12441 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12442 clean) \
2a4cbe27
NN
12443 || exit 1
12444
6bd3dfaa 12445@endif gas
2a4cbe27 12446
4fa63067
NN
12447.PHONY: maybe-distclean-gas distclean-gas
12448maybe-distclean-gas:
6bd3dfaa
PB
12449@if gas
12450maybe-distclean-gas: distclean-gas
2a4cbe27 12451
4fa63067
NN
12452distclean-gas:
12453 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12454 r=`${PWD_COMMAND}`; export r; \
12455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12456 $(HOST_EXPORTS) \
b813574b 12457 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12459 done; \
4fa63067 12460 echo "Doing distclean in gas" ; \
b00612cc 12461 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12464 "RANLIB=$${RANLIB}" \
12465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12466 distclean) \
2a4cbe27
NN
12467 || exit 1
12468
6bd3dfaa 12469@endif gas
2a4cbe27 12470
4fa63067
NN
12471.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
12472maybe-maintainer-clean-gas:
6bd3dfaa
PB
12473@if gas
12474maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 12475
4fa63067
NN
12476maintainer-clean-gas:
12477 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
12478 r=`${PWD_COMMAND}`; export r; \
12479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12480 $(HOST_EXPORTS) \
b813574b 12481 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12483 done; \
4fa63067 12484 echo "Doing maintainer-clean in gas" ; \
b00612cc 12485 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
12486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12488 "RANLIB=$${RANLIB}" \
12489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12490 maintainer-clean) \
2a4cbe27
NN
12491 || exit 1
12492
6bd3dfaa 12493@endif gas
2a4cbe27 12494
2a4cbe27 12495
a7254363 12496
b813574b
PB
12497.PHONY: configure-gcc maybe-configure-gcc
12498maybe-configure-gcc:
c52c6897 12499@if gcc-bootstrap
4f0ef2d8 12500configure-gcc: stage_current
c52c6897
PB
12501@endif gcc-bootstrap
12502@if gcc
4f0ef2d8
CD
12503maybe-configure-gcc: configure-gcc
12504configure-gcc:
c52c6897
PB
12505 @r=`${PWD_COMMAND}`; export r; \
12506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
12507 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
12508 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
378fce5b 12509 $(HOST_EXPORTS) \
a7254363
PB
12510 echo Configuring in $(HOST_SUBDIR)/gcc; \
12511 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 12512 case $(srcdir) in \
b00612cc
PB
12513 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12514 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12515 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12516 esac; \
b00612cc
PB
12517 srcdiroption="--srcdir=$${topdir}/gcc"; \
12518 libsrcdir="$$s/gcc"; \
4fa63067 12519 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12520 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 12521 || exit 1
b813574b 12522@endif gcc
4fa63067 12523
a7254363
PB
12524
12525
d545f33b
PB
12526.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
12527maybe-configure-stage1-gcc:
12528@if gcc-bootstrap
12529maybe-configure-stage1-gcc: configure-stage1-gcc
0aed8855 12530configure-stage1-gcc:
c52c6897 12531 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 12532 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12533 @r=`${PWD_COMMAND}`; export r; \
12534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12535 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12536 $(HOST_EXPORTS) \
12537 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12538 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12539 cd $(HOST_SUBDIR)/gcc || exit 1; \
12540 case $(srcdir) in \
12541 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12542 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12543 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12544 esac; \
12545 srcdiroption="--srcdir=$${topdir}/gcc"; \
12546 libsrcdir="$$s/gcc"; \
12547 $(SHELL) $${libsrcdir}/configure \
12548 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12549 \
9daf3993 12550 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
12551@endif gcc-bootstrap
12552
12553.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
12554maybe-configure-stage2-gcc:
12555@if gcc-bootstrap
12556maybe-configure-stage2-gcc: configure-stage2-gcc
0aed8855 12557configure-stage2-gcc:
c52c6897 12558 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 12559 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12560 @r=`${PWD_COMMAND}`; export r; \
12561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12562 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12563 $(HOST_EXPORTS) \
12564 $(POSTSTAGE1_HOST_EXPORTS) \
12565 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12566 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12567 cd $(HOST_SUBDIR)/gcc || exit 1; \
12568 case $(srcdir) in \
12569 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12570 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12571 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12572 esac; \
12573 srcdiroption="--srcdir=$${topdir}/gcc"; \
12574 libsrcdir="$$s/gcc"; \
12575 $(SHELL) $${libsrcdir}/configure \
12576 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12577 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12578 @stage2_werror_flag@
12579@endif gcc-bootstrap
12580
12581.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
12582maybe-configure-stage3-gcc:
12583@if gcc-bootstrap
12584maybe-configure-stage3-gcc: configure-stage3-gcc
0aed8855 12585configure-stage3-gcc:
c52c6897 12586 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 12587 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12588 @r=`${PWD_COMMAND}`; export r; \
12589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12590 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12591 $(HOST_EXPORTS) \
12592 $(POSTSTAGE1_HOST_EXPORTS) \
12593 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12594 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12595 cd $(HOST_SUBDIR)/gcc || exit 1; \
12596 case $(srcdir) in \
12597 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12598 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12599 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12600 esac; \
12601 srcdiroption="--srcdir=$${topdir}/gcc"; \
12602 libsrcdir="$$s/gcc"; \
12603 $(SHELL) $${libsrcdir}/configure \
12604 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12605 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12606 @stage2_werror_flag@
12607@endif gcc-bootstrap
12608
12609.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
12610maybe-configure-stage4-gcc:
12611@if gcc-bootstrap
12612maybe-configure-stage4-gcc: configure-stage4-gcc
0aed8855 12613configure-stage4-gcc:
c52c6897 12614 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 12615 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12616 @r=`${PWD_COMMAND}`; export r; \
12617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12618 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12619 $(HOST_EXPORTS) \
12620 $(POSTSTAGE1_HOST_EXPORTS) \
12621 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
0aed8855 12622 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12623 cd $(HOST_SUBDIR)/gcc || exit 1; \
12624 case $(srcdir) in \
12625 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12626 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12627 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12628 esac; \
12629 srcdiroption="--srcdir=$${topdir}/gcc"; \
12630 libsrcdir="$$s/gcc"; \
12631 $(SHELL) $${libsrcdir}/configure \
12632 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12633 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12634 @stage2_werror_flag@
12635@endif gcc-bootstrap
12636
12637.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
12638maybe-configure-stageprofile-gcc:
12639@if gcc-bootstrap
12640maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
0aed8855 12641configure-stageprofile-gcc:
c52c6897 12642 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 12643 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12644 @r=`${PWD_COMMAND}`; export r; \
12645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12646 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12647 $(HOST_EXPORTS) \
12648 $(POSTSTAGE1_HOST_EXPORTS) \
12649 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
0aed8855 12650 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12651 cd $(HOST_SUBDIR)/gcc || exit 1; \
12652 case $(srcdir) in \
12653 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12654 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12655 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12656 esac; \
12657 srcdiroption="--srcdir=$${topdir}/gcc"; \
12658 libsrcdir="$$s/gcc"; \
12659 $(SHELL) $${libsrcdir}/configure \
12660 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12661 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12662 @stage2_werror_flag@
12663@endif gcc-bootstrap
12664
12665.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
12666maybe-configure-stagefeedback-gcc:
12667@if gcc-bootstrap
12668maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
0aed8855 12669configure-stagefeedback-gcc:
c52c6897 12670 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 12671 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
c52c6897
PB
12672 @r=`${PWD_COMMAND}`; export r; \
12673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 12674 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
12675 $(HOST_EXPORTS) \
12676 $(POSTSTAGE1_HOST_EXPORTS) \
12677 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
0aed8855 12678 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
12679 cd $(HOST_SUBDIR)/gcc || exit 1; \
12680 case $(srcdir) in \
12681 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12682 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
12683 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
12684 esac; \
12685 srcdiroption="--srcdir=$${topdir}/gcc"; \
12686 libsrcdir="$$s/gcc"; \
12687 $(SHELL) $${libsrcdir}/configure \
12688 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 12689 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
12690 @stage2_werror_flag@
12691@endif gcc-bootstrap
12692
12693
12694
12695
12696
b813574b
PB
12697.PHONY: all-gcc maybe-all-gcc
12698maybe-all-gcc:
4f0ef2d8
CD
12699@if gcc-bootstrap
12700all-gcc: stage_current
12701@endif gcc-bootstrap
b813574b 12702@if gcc
45d5eb0a 12703TARGET-gcc=`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
12704maybe-all-gcc: all-gcc
12705all-gcc: configure-gcc
c52c6897 12706 @r=`${PWD_COMMAND}`; export r; \
4fa63067 12707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12708 $(HOST_EXPORTS) \
b00612cc
PB
12709 (cd $(HOST_SUBDIR)/gcc && \
12710 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 12711@endif gcc
4fa63067 12712
a7254363 12713
d545f33b
PB
12714
12715.PHONY: all-stage1-gcc maybe-all-stage1-gcc
12716.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
12717maybe-all-stage1-gcc:
12718maybe-clean-stage1-gcc:
12719@if gcc-bootstrap
12720maybe-all-stage1-gcc: all-stage1-gcc
12721all-stage1: all-stage1-gcc
f70224b5 12722TARGET-stage1-gcc = $(TARGET-gcc)
d545f33b 12723all-stage1-gcc: configure-stage1-gcc
c52c6897 12724 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
12725 @r=`${PWD_COMMAND}`; export r; \
12726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12727 $(HOST_EXPORTS) \
12728 cd $(HOST_SUBDIR)/gcc && \
c52c6897 12729 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
f70224b5 12730 $(TARGET-stage1-gcc)
d545f33b
PB
12731
12732maybe-clean-stage1-gcc: clean-stage1-gcc
12733clean-stage1: clean-stage1-gcc
12734clean-stage1-gcc:
9dbaa842
DD
12735 @if [ $(current_stage) = stage1 ]; then \
12736 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12737 else \
12738 [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] || exit 0; \
12739 $(MAKE) stage1-start; \
12740 fi; \
d545f33b
PB
12741 cd $(HOST_SUBDIR)/gcc && \
12742 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 12743 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
d545f33b
PB
12744@endif gcc-bootstrap
12745
12746
12747.PHONY: all-stage2-gcc maybe-all-stage2-gcc
12748.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
12749maybe-all-stage2-gcc:
12750maybe-clean-stage2-gcc:
12751@if gcc-bootstrap
12752maybe-all-stage2-gcc: all-stage2-gcc
12753all-stage2: all-stage2-gcc
f70224b5 12754TARGET-stage2-gcc = $(TARGET-gcc)
d545f33b 12755all-stage2-gcc: configure-stage2-gcc
c52c6897 12756 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
12757 @r=`${PWD_COMMAND}`; export r; \
12758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12759 $(HOST_EXPORTS) \
12760 $(POSTSTAGE1_HOST_EXPORTS) \
12761 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12762 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12763 $(TARGET-stage2-gcc)
d545f33b
PB
12764
12765maybe-clean-stage2-gcc: clean-stage2-gcc
12766clean-stage2: clean-stage2-gcc
12767clean-stage2-gcc:
9dbaa842
DD
12768 @if [ $(current_stage) = stage2 ]; then \
12769 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12770 else \
12771 [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] || exit 0; \
12772 $(MAKE) stage2-start; \
12773 fi; \
d545f33b
PB
12774 cd $(HOST_SUBDIR)/gcc && \
12775 $(MAKE) $(FLAGS_TO_PASS) \
12776 $(POSTSTAGE1_FLAGS_TO_PASS) \
12777 $(EXTRA_GCC_FLAGS) clean
12778@endif gcc-bootstrap
12779
12780
12781.PHONY: all-stage3-gcc maybe-all-stage3-gcc
12782.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
12783maybe-all-stage3-gcc:
12784maybe-clean-stage3-gcc:
12785@if gcc-bootstrap
12786maybe-all-stage3-gcc: all-stage3-gcc
12787all-stage3: all-stage3-gcc
f70224b5 12788TARGET-stage3-gcc = $(TARGET-gcc)
d545f33b 12789all-stage3-gcc: configure-stage3-gcc
c52c6897 12790 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
12791 @r=`${PWD_COMMAND}`; export r; \
12792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12793 $(HOST_EXPORTS) \
12794 $(POSTSTAGE1_HOST_EXPORTS) \
12795 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12796 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12797 $(TARGET-stage3-gcc)
d545f33b
PB
12798
12799maybe-clean-stage3-gcc: clean-stage3-gcc
12800clean-stage3: clean-stage3-gcc
12801clean-stage3-gcc:
9dbaa842
DD
12802 @if [ $(current_stage) = stage3 ]; then \
12803 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12804 else \
12805 [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] || exit 0; \
12806 $(MAKE) stage3-start; \
12807 fi; \
d545f33b
PB
12808 cd $(HOST_SUBDIR)/gcc && \
12809 $(MAKE) $(FLAGS_TO_PASS) \
12810 $(POSTSTAGE1_FLAGS_TO_PASS) \
12811 $(EXTRA_GCC_FLAGS) clean
12812@endif gcc-bootstrap
12813
12814
12815.PHONY: all-stage4-gcc maybe-all-stage4-gcc
12816.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
12817maybe-all-stage4-gcc:
12818maybe-clean-stage4-gcc:
12819@if gcc-bootstrap
12820maybe-all-stage4-gcc: all-stage4-gcc
12821all-stage4: all-stage4-gcc
f70224b5 12822TARGET-stage4-gcc = $(TARGET-gcc)
d545f33b 12823all-stage4-gcc: configure-stage4-gcc
c52c6897 12824 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
12825 @r=`${PWD_COMMAND}`; export r; \
12826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12827 $(HOST_EXPORTS) \
12828 $(POSTSTAGE1_HOST_EXPORTS) \
12829 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12830 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
12831 $(TARGET-stage4-gcc)
d545f33b
PB
12832
12833maybe-clean-stage4-gcc: clean-stage4-gcc
12834clean-stage4: clean-stage4-gcc
12835clean-stage4-gcc:
9dbaa842
DD
12836 @if [ $(current_stage) = stage4 ]; then \
12837 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12838 else \
12839 [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] || exit 0; \
12840 $(MAKE) stage4-start; \
12841 fi; \
d545f33b
PB
12842 cd $(HOST_SUBDIR)/gcc && \
12843 $(MAKE) $(FLAGS_TO_PASS) \
12844 $(POSTSTAGE1_FLAGS_TO_PASS) \
12845 $(EXTRA_GCC_FLAGS) clean
12846@endif gcc-bootstrap
12847
12848
12849.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
12850.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
12851maybe-all-stageprofile-gcc:
12852maybe-clean-stageprofile-gcc:
12853@if gcc-bootstrap
12854maybe-all-stageprofile-gcc: all-stageprofile-gcc
12855all-stageprofile: all-stageprofile-gcc
f70224b5 12856TARGET-stageprofile-gcc = $(TARGET-gcc)
d545f33b 12857all-stageprofile-gcc: configure-stageprofile-gcc
c52c6897 12858 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
12859 @r=`${PWD_COMMAND}`; export r; \
12860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12861 $(HOST_EXPORTS) \
12862 $(POSTSTAGE1_HOST_EXPORTS) \
12863 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12864 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
12865 $(TARGET-stageprofile-gcc)
d545f33b
PB
12866
12867maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
12868clean-stageprofile: clean-stageprofile-gcc
12869clean-stageprofile-gcc:
9dbaa842
DD
12870 @if [ $(current_stage) = stageprofile ]; then \
12871 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12872 else \
12873 [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] || exit 0; \
12874 $(MAKE) stageprofile-start; \
12875 fi; \
d545f33b
PB
12876 cd $(HOST_SUBDIR)/gcc && \
12877 $(MAKE) $(FLAGS_TO_PASS) \
12878 $(POSTSTAGE1_FLAGS_TO_PASS) \
12879 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
12880@endif gcc-bootstrap
12881
12882
12883.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
12884.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
12885maybe-all-stagefeedback-gcc:
12886maybe-clean-stagefeedback-gcc:
12887@if gcc-bootstrap
12888maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
12889all-stagefeedback: all-stagefeedback-gcc
f70224b5 12890TARGET-stagefeedback-gcc = $(TARGET-gcc)
d545f33b 12891all-stagefeedback-gcc: configure-stagefeedback-gcc
c52c6897 12892 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
12893 @r=`${PWD_COMMAND}`; export r; \
12894 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
12895 $(HOST_EXPORTS) \
12896 $(POSTSTAGE1_HOST_EXPORTS) \
12897 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
12898 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
12899 $(TARGET-stagefeedback-gcc)
d545f33b
PB
12900
12901maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
12902clean-stagefeedback: clean-stagefeedback-gcc
12903clean-stagefeedback-gcc:
9dbaa842
DD
12904 @if [ $(current_stage) = stagefeedback ]; then \
12905 [ -f $(HOST_SUBDIR)/gcc/Makefile ] || exit 0; \
12906 else \
12907 [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] || exit 0; \
12908 $(MAKE) stagefeedback-start; \
12909 fi; \
d545f33b
PB
12910 cd $(HOST_SUBDIR)/gcc && \
12911 $(MAKE) $(FLAGS_TO_PASS) \
12912 $(POSTSTAGE1_FLAGS_TO_PASS) \
12913 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
12914@endif gcc-bootstrap
12915
12916
12917
12918
12919
b813574b
PB
12920.PHONY: check-gcc maybe-check-gcc
12921maybe-check-gcc:
12922@if gcc
12923maybe-check-gcc: check-gcc
4fa63067 12924
b813574b 12925check-gcc:
0aed8855 12926 @: $(MAKE); $(unstage)
4fa63067
NN
12927 @r=`${PWD_COMMAND}`; export r; \
12928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12929 $(HOST_EXPORTS) \
b00612cc
PB
12930 (cd $(HOST_SUBDIR)/gcc && \
12931 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 12932
b813574b 12933@endif gcc
4fa63067 12934
b813574b
PB
12935.PHONY: install-gcc maybe-install-gcc
12936maybe-install-gcc:
12937@if gcc
12938maybe-install-gcc: install-gcc
4fa63067 12939
b813574b 12940install-gcc: installdirs
0aed8855 12941 @: $(MAKE); $(unstage)
4fa63067
NN
12942 @r=`${PWD_COMMAND}`; export r; \
12943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12944 $(HOST_EXPORTS) \
b00612cc 12945 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 12946 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 12947
b813574b 12948@endif gcc
4fa63067 12949
56a8fe78 12950# Other targets (info, dvi, pdf, etc.)
4fa63067 12951
b813574b
PB
12952.PHONY: maybe-info-gcc info-gcc
12953maybe-info-gcc:
12954@if gcc
12955maybe-info-gcc: info-gcc
4fa63067 12956
b813574b
PB
12957info-gcc: \
12958 configure-gcc
12959 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
12960 r=`${PWD_COMMAND}`; export r; \
12961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12962 $(HOST_EXPORTS) \
b813574b 12963 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
12964 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12965 done; \
b813574b 12966 echo "Doing info in gcc" ; \
b00612cc 12967 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
12968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12970 "RANLIB=$${RANLIB}" \
12971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12972 info) \
2a4cbe27
NN
12973 || exit 1
12974
b813574b 12975@endif gcc
2a4cbe27 12976
b813574b
PB
12977.PHONY: maybe-dvi-gcc dvi-gcc
12978maybe-dvi-gcc:
12979@if gcc
12980maybe-dvi-gcc: dvi-gcc
2a4cbe27 12981
b813574b
PB
12982dvi-gcc: \
12983 configure-gcc
12984 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
12985 r=`${PWD_COMMAND}`; export r; \
12986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12987 $(HOST_EXPORTS) \
b813574b 12988 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
12989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12990 done; \
b813574b 12991 echo "Doing dvi in gcc" ; \
b00612cc 12992 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
12993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12995 "RANLIB=$${RANLIB}" \
12996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12997 dvi) \
2a4cbe27
NN
12998 || exit 1
12999
b813574b 13000@endif gcc
2a4cbe27 13001
56a8fe78
DD
13002.PHONY: maybe-pdf-gcc pdf-gcc
13003maybe-pdf-gcc:
13004@if gcc
13005maybe-pdf-gcc: pdf-gcc
13006
13007pdf-gcc: \
13008 configure-gcc
13009 @[ -f ./gcc/Makefile ] || exit 0; \
13010 r=`${PWD_COMMAND}`; export r; \
13011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13012 $(HOST_EXPORTS) \
13013 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13015 done; \
13016 echo "Doing pdf in gcc" ; \
13017 (cd $(HOST_SUBDIR)/gcc && \
13018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13020 "RANLIB=$${RANLIB}" \
13021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13022 pdf) \
13023 || exit 1
13024
13025@endif gcc
13026
6d389afc
MS
13027.PHONY: maybe-html-gcc html-gcc
13028maybe-html-gcc:
13029@if gcc
13030maybe-html-gcc: html-gcc
13031
13032html-gcc: \
13033 configure-gcc
13034 @[ -f ./gcc/Makefile ] || exit 0; \
13035 r=`${PWD_COMMAND}`; export r; \
13036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13037 $(HOST_EXPORTS) \
13038 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13039 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13040 done; \
13041 echo "Doing html in gcc" ; \
b00612cc 13042 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
13043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13045 "RANLIB=$${RANLIB}" \
13046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13047 html) \
13048 || exit 1
13049
13050@endif gcc
13051
b813574b
PB
13052.PHONY: maybe-TAGS-gcc TAGS-gcc
13053maybe-TAGS-gcc:
13054@if gcc
13055maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 13056
b813574b
PB
13057TAGS-gcc: \
13058 configure-gcc
13059 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13060 r=`${PWD_COMMAND}`; export r; \
13061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13062 $(HOST_EXPORTS) \
b813574b 13063 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13065 done; \
b813574b 13066 echo "Doing TAGS in gcc" ; \
b00612cc 13067 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13070 "RANLIB=$${RANLIB}" \
13071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13072 TAGS) \
2a4cbe27
NN
13073 || exit 1
13074
b813574b 13075@endif gcc
2a4cbe27 13076
b813574b
PB
13077.PHONY: maybe-install-info-gcc install-info-gcc
13078maybe-install-info-gcc:
13079@if gcc
13080maybe-install-info-gcc: install-info-gcc
a2592b1b 13081
b813574b
PB
13082install-info-gcc: \
13083 configure-gcc \
13084 info-gcc
13085 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
13086 r=`${PWD_COMMAND}`; export r; \
13087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13088 $(HOST_EXPORTS) \
b813574b 13089 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
13090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13091 done; \
b813574b 13092 echo "Doing install-info in gcc" ; \
b00612cc 13093 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
13094 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13095 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13096 "RANLIB=$${RANLIB}" \
13097 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13098 install-info) \
a2592b1b
DD
13099 || exit 1
13100
b813574b 13101@endif gcc
a2592b1b 13102
108a6f8e
CD
13103.PHONY: maybe-install-html-gcc install-html-gcc
13104maybe-install-html-gcc:
13105@if gcc
13106maybe-install-html-gcc: install-html-gcc
13107
13108install-html-gcc: \
13109 configure-gcc \
13110 html-gcc
13111 @[ -f ./gcc/Makefile ] || exit 0; \
13112 r=`${PWD_COMMAND}`; export r; \
13113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13114 $(HOST_EXPORTS) \
13115 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
13116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13117 done; \
13118 echo "Doing install-html in gcc" ; \
13119 (cd $(HOST_SUBDIR)/gcc && \
13120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13122 "RANLIB=$${RANLIB}" \
13123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13124 install-html) \
13125 || exit 1
13126
13127@endif gcc
13128
b813574b
PB
13129.PHONY: maybe-installcheck-gcc installcheck-gcc
13130maybe-installcheck-gcc:
13131@if gcc
13132maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 13133
b813574b
PB
13134installcheck-gcc: \
13135 configure-gcc
13136 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
13137 r=`${PWD_COMMAND}`; export r; \
13138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13139 $(HOST_EXPORTS) \
b813574b 13140 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
13141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13142 done; \
b813574b 13143 echo "Doing installcheck in gcc" ; \
b00612cc 13144 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
13145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13147 "RANLIB=$${RANLIB}" \
13148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13149 installcheck) \
4fa63067 13150 || exit 1
2a4cbe27 13151
b813574b 13152@endif gcc
4fa63067 13153
b813574b
PB
13154.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
13155maybe-mostlyclean-gcc:
13156@if gcc
13157maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 13158
b813574b
PB
13159mostlyclean-gcc:
13160 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13161 r=`${PWD_COMMAND}`; export r; \
13162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13163 $(HOST_EXPORTS) \
b813574b 13164 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13166 done; \
b813574b 13167 echo "Doing mostlyclean in gcc" ; \
b00612cc 13168 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13171 "RANLIB=$${RANLIB}" \
13172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13173 mostlyclean) \
2a4cbe27
NN
13174 || exit 1
13175
b813574b 13176@endif gcc
2a4cbe27 13177
b813574b
PB
13178.PHONY: maybe-clean-gcc clean-gcc
13179maybe-clean-gcc:
13180@if gcc
13181maybe-clean-gcc: clean-gcc
2a4cbe27 13182
b813574b
PB
13183clean-gcc:
13184 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13185 r=`${PWD_COMMAND}`; export r; \
13186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13187 $(HOST_EXPORTS) \
b813574b 13188 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13190 done; \
b813574b 13191 echo "Doing clean in gcc" ; \
b00612cc 13192 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13195 "RANLIB=$${RANLIB}" \
13196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13197 clean) \
2a4cbe27
NN
13198 || exit 1
13199
b813574b 13200@endif gcc
2a4cbe27 13201
b813574b
PB
13202.PHONY: maybe-distclean-gcc distclean-gcc
13203maybe-distclean-gcc:
13204@if gcc
13205maybe-distclean-gcc: distclean-gcc
2a4cbe27 13206
b813574b
PB
13207distclean-gcc:
13208 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13209 r=`${PWD_COMMAND}`; export r; \
13210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13211 $(HOST_EXPORTS) \
b813574b 13212 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13213 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13214 done; \
b813574b 13215 echo "Doing distclean in gcc" ; \
b00612cc 13216 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13219 "RANLIB=$${RANLIB}" \
13220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13221 distclean) \
2a4cbe27
NN
13222 || exit 1
13223
b813574b 13224@endif gcc
2a4cbe27 13225
b813574b
PB
13226.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
13227maybe-maintainer-clean-gcc:
13228@if gcc
13229maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 13230
b813574b
PB
13231maintainer-clean-gcc:
13232 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
13233 r=`${PWD_COMMAND}`; export r; \
13234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13235 $(HOST_EXPORTS) \
b813574b 13236 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
13237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13238 done; \
b813574b 13239 echo "Doing maintainer-clean in gcc" ; \
b00612cc 13240 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
13241 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13242 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13243 "RANLIB=$${RANLIB}" \
13244 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13245 maintainer-clean) \
2a4cbe27
NN
13246 || exit 1
13247
b813574b 13248@endif gcc
2a4cbe27 13249
2a4cbe27 13250
a7254363 13251
b813574b
PB
13252.PHONY: configure-gawk maybe-configure-gawk
13253maybe-configure-gawk:
4f0ef2d8
CD
13254@if gcc-bootstrap
13255configure-gawk: stage_current
13256@endif gcc-bootstrap
b813574b
PB
13257@if gawk
13258maybe-configure-gawk: configure-gawk
c52c6897 13259configure-gawk:
0aed8855 13260 @: $(MAKE); $(unstage)
c52c6897 13261 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13262 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
13263 test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
13264 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
378fce5b 13265 $(HOST_EXPORTS) \
a7254363
PB
13266 echo Configuring in $(HOST_SUBDIR)/gawk; \
13267 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 13268 case $(srcdir) in \
b00612cc
PB
13269 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13270 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
13271 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13272 esac; \
b00612cc
PB
13273 srcdiroption="--srcdir=$${topdir}/gawk"; \
13274 libsrcdir="$$s/gawk"; \
4fa63067 13275 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13276 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13277 || exit 1
b813574b 13278@endif gawk
4fa63067 13279
a7254363
PB
13280
13281
d545f33b
PB
13282
13283
b813574b
PB
13284.PHONY: all-gawk maybe-all-gawk
13285maybe-all-gawk:
4f0ef2d8
CD
13286@if gcc-bootstrap
13287all-gawk: stage_current
13288@endif gcc-bootstrap
b813574b 13289@if gawk
d27cc32e 13290TARGET-gawk=all
b813574b
PB
13291maybe-all-gawk: all-gawk
13292all-gawk: configure-gawk
0aed8855 13293 @: $(MAKE); $(unstage)
4fa63067
NN
13294 @r=`${PWD_COMMAND}`; export r; \
13295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13296 $(HOST_EXPORTS) \
b00612cc
PB
13297 (cd $(HOST_SUBDIR)/gawk && \
13298 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 13299@endif gawk
4fa63067 13300
a7254363 13301
d545f33b
PB
13302
13303
b813574b
PB
13304.PHONY: check-gawk maybe-check-gawk
13305maybe-check-gawk:
13306@if gawk
13307maybe-check-gawk: check-gawk
4fa63067 13308
b813574b 13309check-gawk:
0aed8855 13310 @: $(MAKE); $(unstage)
4fa63067
NN
13311 @r=`${PWD_COMMAND}`; export r; \
13312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13313 $(HOST_EXPORTS) \
b00612cc
PB
13314 (cd $(HOST_SUBDIR)/gawk && \
13315 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 13316
b813574b 13317@endif gawk
4fa63067 13318
b813574b
PB
13319.PHONY: install-gawk maybe-install-gawk
13320maybe-install-gawk:
13321@if gawk
13322maybe-install-gawk: install-gawk
4fa63067 13323
b813574b 13324install-gawk: installdirs
0aed8855 13325 @: $(MAKE); $(unstage)
4fa63067
NN
13326 @r=`${PWD_COMMAND}`; export r; \
13327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13328 $(HOST_EXPORTS) \
b00612cc 13329 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 13330 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13331
b813574b 13332@endif gawk
4fa63067 13333
56a8fe78 13334# Other targets (info, dvi, pdf, etc.)
4fa63067 13335
b813574b
PB
13336.PHONY: maybe-info-gawk info-gawk
13337maybe-info-gawk:
13338@if gawk
13339maybe-info-gawk: info-gawk
4fa63067 13340
b813574b
PB
13341info-gawk: \
13342 configure-gawk
0aed8855 13343 @: $(MAKE); $(unstage)
b813574b 13344 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13345 r=`${PWD_COMMAND}`; export r; \
13346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13347 $(HOST_EXPORTS) \
b813574b 13348 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13350 done; \
b813574b 13351 echo "Doing info in gawk" ; \
b00612cc 13352 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13355 "RANLIB=$${RANLIB}" \
13356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13357 info) \
2a4cbe27
NN
13358 || exit 1
13359
b813574b 13360@endif gawk
2a4cbe27 13361
b813574b
PB
13362.PHONY: maybe-dvi-gawk dvi-gawk
13363maybe-dvi-gawk:
13364@if gawk
13365maybe-dvi-gawk: dvi-gawk
2a4cbe27 13366
b813574b
PB
13367dvi-gawk: \
13368 configure-gawk
0aed8855 13369 @: $(MAKE); $(unstage)
b813574b 13370 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13371 r=`${PWD_COMMAND}`; export r; \
13372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13373 $(HOST_EXPORTS) \
b813574b 13374 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13376 done; \
b813574b 13377 echo "Doing dvi in gawk" ; \
b00612cc 13378 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13381 "RANLIB=$${RANLIB}" \
13382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13383 dvi) \
2a4cbe27
NN
13384 || exit 1
13385
b813574b 13386@endif gawk
2a4cbe27 13387
56a8fe78
DD
13388.PHONY: maybe-pdf-gawk pdf-gawk
13389maybe-pdf-gawk:
13390@if gawk
13391maybe-pdf-gawk: pdf-gawk
13392
13393pdf-gawk: \
13394 configure-gawk
13395 @: $(MAKE); $(unstage)
13396 @[ -f ./gawk/Makefile ] || exit 0; \
13397 r=`${PWD_COMMAND}`; export r; \
13398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13399 $(HOST_EXPORTS) \
13400 for flag in $(EXTRA_HOST_FLAGS) ; do \
13401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13402 done; \
13403 echo "Doing pdf in gawk" ; \
13404 (cd $(HOST_SUBDIR)/gawk && \
13405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13407 "RANLIB=$${RANLIB}" \
13408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13409 pdf) \
13410 || exit 1
13411
13412@endif gawk
13413
6d389afc
MS
13414.PHONY: maybe-html-gawk html-gawk
13415maybe-html-gawk:
13416@if gawk
13417maybe-html-gawk: html-gawk
13418
13419html-gawk: \
13420 configure-gawk
0aed8855 13421 @: $(MAKE); $(unstage)
6d389afc
MS
13422 @[ -f ./gawk/Makefile ] || exit 0; \
13423 r=`${PWD_COMMAND}`; export r; \
13424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13425 $(HOST_EXPORTS) \
13426 for flag in $(EXTRA_HOST_FLAGS) ; do \
13427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13428 done; \
13429 echo "Doing html in gawk" ; \
b00612cc 13430 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
13431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13433 "RANLIB=$${RANLIB}" \
13434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13435 html) \
13436 || exit 1
13437
13438@endif gawk
13439
b813574b
PB
13440.PHONY: maybe-TAGS-gawk TAGS-gawk
13441maybe-TAGS-gawk:
13442@if gawk
13443maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 13444
b813574b
PB
13445TAGS-gawk: \
13446 configure-gawk
0aed8855 13447 @: $(MAKE); $(unstage)
b813574b 13448 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13449 r=`${PWD_COMMAND}`; export r; \
13450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13451 $(HOST_EXPORTS) \
b813574b 13452 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13454 done; \
b813574b 13455 echo "Doing TAGS in gawk" ; \
b00612cc 13456 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13459 "RANLIB=$${RANLIB}" \
13460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13461 TAGS) \
2a4cbe27
NN
13462 || exit 1
13463
b813574b 13464@endif gawk
2a4cbe27 13465
b813574b
PB
13466.PHONY: maybe-install-info-gawk install-info-gawk
13467maybe-install-info-gawk:
13468@if gawk
13469maybe-install-info-gawk: install-info-gawk
2a4cbe27 13470
b813574b
PB
13471install-info-gawk: \
13472 configure-gawk \
13473 info-gawk
0aed8855 13474 @: $(MAKE); $(unstage)
b813574b 13475 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13476 r=`${PWD_COMMAND}`; export r; \
13477 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13478 $(HOST_EXPORTS) \
b813574b 13479 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13481 done; \
b813574b 13482 echo "Doing install-info in gawk" ; \
b00612cc 13483 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13484 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13485 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13486 "RANLIB=$${RANLIB}" \
13487 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13488 install-info) \
2a4cbe27
NN
13489 || exit 1
13490
b813574b 13491@endif gawk
2a4cbe27 13492
108a6f8e
CD
13493.PHONY: maybe-install-html-gawk install-html-gawk
13494maybe-install-html-gawk:
13495@if gawk
13496maybe-install-html-gawk: install-html-gawk
13497
13498install-html-gawk: \
13499 configure-gawk \
13500 html-gawk
13501 @: $(MAKE); $(unstage)
13502 @[ -f ./gawk/Makefile ] || exit 0; \
13503 r=`${PWD_COMMAND}`; export r; \
13504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13505 $(HOST_EXPORTS) \
13506 for flag in $(EXTRA_HOST_FLAGS) ; do \
13507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13508 done; \
13509 echo "Doing install-html in gawk" ; \
13510 (cd $(HOST_SUBDIR)/gawk && \
13511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13513 "RANLIB=$${RANLIB}" \
13514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13515 install-html) \
13516 || exit 1
13517
13518@endif gawk
13519
b813574b
PB
13520.PHONY: maybe-installcheck-gawk installcheck-gawk
13521maybe-installcheck-gawk:
13522@if gawk
13523maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 13524
b813574b
PB
13525installcheck-gawk: \
13526 configure-gawk
0aed8855 13527 @: $(MAKE); $(unstage)
b813574b 13528 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13529 r=`${PWD_COMMAND}`; export r; \
13530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13531 $(HOST_EXPORTS) \
b813574b 13532 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13534 done; \
b813574b 13535 echo "Doing installcheck in gawk" ; \
b00612cc 13536 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13539 "RANLIB=$${RANLIB}" \
13540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13541 installcheck) \
2a4cbe27
NN
13542 || exit 1
13543
b813574b 13544@endif gawk
2a4cbe27 13545
b813574b
PB
13546.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
13547maybe-mostlyclean-gawk:
13548@if gawk
13549maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 13550
b813574b 13551mostlyclean-gawk:
0aed8855 13552 @: $(MAKE); $(unstage)
b813574b 13553 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13554 r=`${PWD_COMMAND}`; export r; \
13555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13556 $(HOST_EXPORTS) \
b813574b 13557 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13559 done; \
b813574b 13560 echo "Doing mostlyclean in gawk" ; \
b00612cc 13561 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13564 "RANLIB=$${RANLIB}" \
13565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13566 mostlyclean) \
2a4cbe27
NN
13567 || exit 1
13568
b813574b 13569@endif gawk
2a4cbe27 13570
b813574b
PB
13571.PHONY: maybe-clean-gawk clean-gawk
13572maybe-clean-gawk:
13573@if gawk
13574maybe-clean-gawk: clean-gawk
2a4cbe27 13575
b813574b 13576clean-gawk:
0aed8855 13577 @: $(MAKE); $(unstage)
b813574b 13578 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13579 r=`${PWD_COMMAND}`; export r; \
13580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13581 $(HOST_EXPORTS) \
b813574b 13582 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13584 done; \
b813574b 13585 echo "Doing clean in gawk" ; \
b00612cc 13586 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13589 "RANLIB=$${RANLIB}" \
13590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13591 clean) \
2a4cbe27
NN
13592 || exit 1
13593
b813574b 13594@endif gawk
2a4cbe27 13595
b813574b
PB
13596.PHONY: maybe-distclean-gawk distclean-gawk
13597maybe-distclean-gawk:
13598@if gawk
13599maybe-distclean-gawk: distclean-gawk
2a4cbe27 13600
b813574b 13601distclean-gawk:
0aed8855 13602 @: $(MAKE); $(unstage)
b813574b 13603 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13604 r=`${PWD_COMMAND}`; export r; \
13605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13606 $(HOST_EXPORTS) \
b813574b 13607 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13609 done; \
b813574b 13610 echo "Doing distclean in gawk" ; \
b00612cc 13611 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13614 "RANLIB=$${RANLIB}" \
13615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13616 distclean) \
2a4cbe27
NN
13617 || exit 1
13618
b813574b 13619@endif gawk
2a4cbe27 13620
b813574b
PB
13621.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
13622maybe-maintainer-clean-gawk:
13623@if gawk
13624maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 13625
b813574b 13626maintainer-clean-gawk:
0aed8855 13627 @: $(MAKE); $(unstage)
b813574b 13628 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
13629 r=`${PWD_COMMAND}`; export r; \
13630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13631 $(HOST_EXPORTS) \
b813574b 13632 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13634 done; \
b813574b 13635 echo "Doing maintainer-clean in gawk" ; \
b00612cc 13636 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
13637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13639 "RANLIB=$${RANLIB}" \
13640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13641 maintainer-clean) \
2a4cbe27
NN
13642 || exit 1
13643
b813574b 13644@endif gawk
2a4cbe27 13645
2a4cbe27 13646
a7254363 13647
b813574b
PB
13648.PHONY: configure-gettext maybe-configure-gettext
13649maybe-configure-gettext:
4f0ef2d8
CD
13650@if gcc-bootstrap
13651configure-gettext: stage_current
13652@endif gcc-bootstrap
b813574b
PB
13653@if gettext
13654maybe-configure-gettext: configure-gettext
c52c6897 13655configure-gettext:
0aed8855 13656 @: $(MAKE); $(unstage)
c52c6897 13657 @r=`${PWD_COMMAND}`; export r; \
4fa63067 13658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
13659 test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
13660 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
378fce5b 13661 $(HOST_EXPORTS) \
a7254363
PB
13662 echo Configuring in $(HOST_SUBDIR)/gettext; \
13663 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 13664 case $(srcdir) in \
b00612cc
PB
13665 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13666 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
13667 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13668 esac; \
b00612cc
PB
13669 srcdiroption="--srcdir=$${topdir}/gettext"; \
13670 libsrcdir="$$s/gettext"; \
4fa63067 13671 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13672 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13673 || exit 1
b813574b 13674@endif gettext
4fa63067 13675
a7254363
PB
13676
13677
d545f33b
PB
13678
13679
b813574b
PB
13680.PHONY: all-gettext maybe-all-gettext
13681maybe-all-gettext:
4f0ef2d8
CD
13682@if gcc-bootstrap
13683all-gettext: stage_current
13684@endif gcc-bootstrap
b813574b 13685@if gettext
d27cc32e 13686TARGET-gettext=all
b813574b
PB
13687maybe-all-gettext: all-gettext
13688all-gettext: configure-gettext
0aed8855 13689 @: $(MAKE); $(unstage)
4fa63067
NN
13690 @r=`${PWD_COMMAND}`; export r; \
13691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13692 $(HOST_EXPORTS) \
b00612cc
PB
13693 (cd $(HOST_SUBDIR)/gettext && \
13694 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 13695@endif gettext
4fa63067 13696
a7254363 13697
d545f33b
PB
13698
13699
b813574b
PB
13700.PHONY: check-gettext maybe-check-gettext
13701maybe-check-gettext:
13702@if gettext
13703maybe-check-gettext: check-gettext
4fa63067 13704
b813574b 13705check-gettext:
0aed8855 13706 @: $(MAKE); $(unstage)
4fa63067
NN
13707 @r=`${PWD_COMMAND}`; export r; \
13708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13709 $(HOST_EXPORTS) \
b00612cc
PB
13710 (cd $(HOST_SUBDIR)/gettext && \
13711 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 13712
b813574b 13713@endif gettext
4fa63067 13714
b813574b
PB
13715.PHONY: install-gettext maybe-install-gettext
13716maybe-install-gettext:
13717@if gettext
13718maybe-install-gettext: install-gettext
4fa63067 13719
b813574b 13720install-gettext: installdirs
0aed8855 13721 @: $(MAKE); $(unstage)
4fa63067
NN
13722 @r=`${PWD_COMMAND}`; export r; \
13723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13724 $(HOST_EXPORTS) \
b00612cc 13725 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 13726 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13727
b813574b 13728@endif gettext
4fa63067 13729
56a8fe78 13730# Other targets (info, dvi, pdf, etc.)
4fa63067 13731
b813574b
PB
13732.PHONY: maybe-info-gettext info-gettext
13733maybe-info-gettext:
13734@if gettext
13735maybe-info-gettext: info-gettext
4fa63067 13736
b813574b
PB
13737info-gettext: \
13738 configure-gettext
0aed8855 13739 @: $(MAKE); $(unstage)
b813574b 13740 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13741 r=`${PWD_COMMAND}`; export r; \
13742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13743 $(HOST_EXPORTS) \
b813574b 13744 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13746 done; \
b813574b 13747 echo "Doing info in gettext" ; \
b00612cc 13748 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13751 "RANLIB=$${RANLIB}" \
13752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13753 info) \
2a4cbe27
NN
13754 || exit 1
13755
b813574b 13756@endif gettext
2a4cbe27 13757
b813574b
PB
13758.PHONY: maybe-dvi-gettext dvi-gettext
13759maybe-dvi-gettext:
13760@if gettext
13761maybe-dvi-gettext: dvi-gettext
2a4cbe27 13762
b813574b
PB
13763dvi-gettext: \
13764 configure-gettext
0aed8855 13765 @: $(MAKE); $(unstage)
b813574b 13766 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13767 r=`${PWD_COMMAND}`; export r; \
13768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13769 $(HOST_EXPORTS) \
b813574b 13770 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13772 done; \
b813574b 13773 echo "Doing dvi in gettext" ; \
b00612cc 13774 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13777 "RANLIB=$${RANLIB}" \
13778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13779 dvi) \
2a4cbe27
NN
13780 || exit 1
13781
b813574b 13782@endif gettext
2a4cbe27 13783
56a8fe78
DD
13784.PHONY: maybe-pdf-gettext pdf-gettext
13785maybe-pdf-gettext:
13786@if gettext
13787maybe-pdf-gettext: pdf-gettext
13788
13789pdf-gettext: \
13790 configure-gettext
13791 @: $(MAKE); $(unstage)
13792 @[ -f ./gettext/Makefile ] || exit 0; \
13793 r=`${PWD_COMMAND}`; export r; \
13794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13795 $(HOST_EXPORTS) \
13796 for flag in $(EXTRA_HOST_FLAGS) ; do \
13797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13798 done; \
13799 echo "Doing pdf in gettext" ; \
13800 (cd $(HOST_SUBDIR)/gettext && \
13801 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13802 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13803 "RANLIB=$${RANLIB}" \
13804 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13805 pdf) \
13806 || exit 1
13807
13808@endif gettext
13809
6d389afc
MS
13810.PHONY: maybe-html-gettext html-gettext
13811maybe-html-gettext:
13812@if gettext
13813maybe-html-gettext: html-gettext
13814
13815html-gettext: \
13816 configure-gettext
0aed8855 13817 @: $(MAKE); $(unstage)
6d389afc
MS
13818 @[ -f ./gettext/Makefile ] || exit 0; \
13819 r=`${PWD_COMMAND}`; export r; \
13820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13821 $(HOST_EXPORTS) \
13822 for flag in $(EXTRA_HOST_FLAGS) ; do \
13823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13824 done; \
13825 echo "Doing html in gettext" ; \
b00612cc 13826 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
13827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13829 "RANLIB=$${RANLIB}" \
13830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13831 html) \
13832 || exit 1
13833
13834@endif gettext
13835
b813574b
PB
13836.PHONY: maybe-TAGS-gettext TAGS-gettext
13837maybe-TAGS-gettext:
13838@if gettext
13839maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 13840
b813574b
PB
13841TAGS-gettext: \
13842 configure-gettext
0aed8855 13843 @: $(MAKE); $(unstage)
b813574b 13844 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13845 r=`${PWD_COMMAND}`; export r; \
13846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13847 $(HOST_EXPORTS) \
b813574b 13848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13850 done; \
b813574b 13851 echo "Doing TAGS in gettext" ; \
b00612cc 13852 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13855 "RANLIB=$${RANLIB}" \
13856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13857 TAGS) \
2a4cbe27
NN
13858 || exit 1
13859
b813574b 13860@endif gettext
2a4cbe27 13861
b813574b
PB
13862.PHONY: maybe-install-info-gettext install-info-gettext
13863maybe-install-info-gettext:
13864@if gettext
13865maybe-install-info-gettext: install-info-gettext
13866
13867install-info-gettext: \
13868 configure-gettext \
13869 info-gettext
0aed8855 13870 @: $(MAKE); $(unstage)
b813574b 13871 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13872 r=`${PWD_COMMAND}`; export r; \
13873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13874 $(HOST_EXPORTS) \
b813574b 13875 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13877 done; \
b813574b 13878 echo "Doing install-info in gettext" ; \
b00612cc 13879 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13882 "RANLIB=$${RANLIB}" \
13883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13884 install-info) \
2a4cbe27
NN
13885 || exit 1
13886
b813574b 13887@endif gettext
2a4cbe27 13888
108a6f8e
CD
13889.PHONY: maybe-install-html-gettext install-html-gettext
13890maybe-install-html-gettext:
13891@if gettext
13892maybe-install-html-gettext: install-html-gettext
13893
13894install-html-gettext: \
13895 configure-gettext \
13896 html-gettext
13897 @: $(MAKE); $(unstage)
13898 @[ -f ./gettext/Makefile ] || exit 0; \
13899 r=`${PWD_COMMAND}`; export r; \
13900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
13901 $(HOST_EXPORTS) \
13902 for flag in $(EXTRA_HOST_FLAGS) ; do \
13903 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13904 done; \
13905 echo "Doing install-html in gettext" ; \
13906 (cd $(HOST_SUBDIR)/gettext && \
13907 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13908 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13909 "RANLIB=$${RANLIB}" \
13910 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13911 install-html) \
13912 || exit 1
13913
13914@endif gettext
13915
b813574b
PB
13916.PHONY: maybe-installcheck-gettext installcheck-gettext
13917maybe-installcheck-gettext:
13918@if gettext
13919maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 13920
b813574b
PB
13921installcheck-gettext: \
13922 configure-gettext
0aed8855 13923 @: $(MAKE); $(unstage)
b813574b 13924 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13925 r=`${PWD_COMMAND}`; export r; \
13926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13927 $(HOST_EXPORTS) \
b813574b 13928 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13929 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13930 done; \
b813574b 13931 echo "Doing installcheck in gettext" ; \
b00612cc 13932 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13933 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13934 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13935 "RANLIB=$${RANLIB}" \
13936 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13937 installcheck) \
2a4cbe27
NN
13938 || exit 1
13939
b813574b 13940@endif gettext
2a4cbe27 13941
b813574b
PB
13942.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
13943maybe-mostlyclean-gettext:
13944@if gettext
13945maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 13946
b813574b 13947mostlyclean-gettext:
0aed8855 13948 @: $(MAKE); $(unstage)
b813574b 13949 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13950 r=`${PWD_COMMAND}`; export r; \
13951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13952 $(HOST_EXPORTS) \
b813574b 13953 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13955 done; \
b813574b 13956 echo "Doing mostlyclean in gettext" ; \
b00612cc 13957 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13960 "RANLIB=$${RANLIB}" \
13961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13962 mostlyclean) \
2a4cbe27
NN
13963 || exit 1
13964
b813574b 13965@endif gettext
2a4cbe27 13966
b813574b
PB
13967.PHONY: maybe-clean-gettext clean-gettext
13968maybe-clean-gettext:
13969@if gettext
13970maybe-clean-gettext: clean-gettext
2a4cbe27 13971
b813574b 13972clean-gettext:
0aed8855 13973 @: $(MAKE); $(unstage)
b813574b 13974 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
13975 r=`${PWD_COMMAND}`; export r; \
13976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13977 $(HOST_EXPORTS) \
b813574b 13978 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13980 done; \
b813574b 13981 echo "Doing clean in gettext" ; \
b00612cc 13982 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
13983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13985 "RANLIB=$${RANLIB}" \
13986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13987 clean) \
2a4cbe27
NN
13988 || exit 1
13989
b813574b 13990@endif gettext
2a4cbe27 13991
b813574b
PB
13992.PHONY: maybe-distclean-gettext distclean-gettext
13993maybe-distclean-gettext:
13994@if gettext
13995maybe-distclean-gettext: distclean-gettext
2a4cbe27 13996
b813574b 13997distclean-gettext:
0aed8855 13998 @: $(MAKE); $(unstage)
b813574b 13999 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
14000 r=`${PWD_COMMAND}`; export r; \
14001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14002 $(HOST_EXPORTS) \
b813574b 14003 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14004 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14005 done; \
b813574b 14006 echo "Doing distclean in gettext" ; \
b00612cc 14007 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
14008 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14009 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14010 "RANLIB=$${RANLIB}" \
14011 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14012 distclean) \
2a4cbe27
NN
14013 || exit 1
14014
b813574b 14015@endif gettext
2a4cbe27 14016
b813574b
PB
14017.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
14018maybe-maintainer-clean-gettext:
14019@if gettext
14020maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 14021
b813574b 14022maintainer-clean-gettext:
0aed8855 14023 @: $(MAKE); $(unstage)
b813574b 14024 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
14025 r=`${PWD_COMMAND}`; export r; \
14026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14027 $(HOST_EXPORTS) \
b813574b 14028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14030 done; \
b813574b 14031 echo "Doing maintainer-clean in gettext" ; \
b00612cc 14032 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
14033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14035 "RANLIB=$${RANLIB}" \
14036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14037 maintainer-clean) \
4fa63067
NN
14038 || exit 1
14039
b813574b 14040@endif gettext
4fa63067
NN
14041
14042
a7254363 14043
b813574b
PB
14044.PHONY: configure-gnuserv maybe-configure-gnuserv
14045maybe-configure-gnuserv:
4f0ef2d8
CD
14046@if gcc-bootstrap
14047configure-gnuserv: stage_current
14048@endif gcc-bootstrap
b813574b
PB
14049@if gnuserv
14050maybe-configure-gnuserv: configure-gnuserv
c52c6897 14051configure-gnuserv:
0aed8855 14052 @: $(MAKE); $(unstage)
c52c6897 14053 @r=`${PWD_COMMAND}`; export r; \
4fa63067 14054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14055 test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
14056 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
378fce5b 14057 $(HOST_EXPORTS) \
a7254363
PB
14058 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
14059 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 14060 case $(srcdir) in \
b00612cc
PB
14061 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14062 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
14063 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14064 esac; \
b00612cc
PB
14065 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
14066 libsrcdir="$$s/gnuserv"; \
4fa63067 14067 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14068 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14069 || exit 1
b813574b 14070@endif gnuserv
2a4cbe27 14071
a7254363
PB
14072
14073
d545f33b
PB
14074
14075
b813574b
PB
14076.PHONY: all-gnuserv maybe-all-gnuserv
14077maybe-all-gnuserv:
4f0ef2d8
CD
14078@if gcc-bootstrap
14079all-gnuserv: stage_current
14080@endif gcc-bootstrap
b813574b 14081@if gnuserv
d27cc32e 14082TARGET-gnuserv=all
b813574b
PB
14083maybe-all-gnuserv: all-gnuserv
14084all-gnuserv: configure-gnuserv
0aed8855 14085 @: $(MAKE); $(unstage)
4fa63067
NN
14086 @r=`${PWD_COMMAND}`; export r; \
14087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14088 $(HOST_EXPORTS) \
b00612cc
PB
14089 (cd $(HOST_SUBDIR)/gnuserv && \
14090 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 14091@endif gnuserv
2a4cbe27 14092
a7254363 14093
d545f33b
PB
14094
14095
b813574b
PB
14096.PHONY: check-gnuserv maybe-check-gnuserv
14097maybe-check-gnuserv:
14098@if gnuserv
14099maybe-check-gnuserv: check-gnuserv
2a4cbe27 14100
b813574b 14101check-gnuserv:
0aed8855 14102 @: $(MAKE); $(unstage)
4fa63067 14103 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14105 $(HOST_EXPORTS) \
b00612cc
PB
14106 (cd $(HOST_SUBDIR)/gnuserv && \
14107 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14108
b813574b 14109@endif gnuserv
2a4cbe27 14110
b813574b
PB
14111.PHONY: install-gnuserv maybe-install-gnuserv
14112maybe-install-gnuserv:
14113@if gnuserv
14114maybe-install-gnuserv: install-gnuserv
2a4cbe27 14115
b813574b 14116install-gnuserv: installdirs
0aed8855 14117 @: $(MAKE); $(unstage)
4fa63067 14118 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14120 $(HOST_EXPORTS) \
b00612cc 14121 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 14122 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14123
b813574b 14124@endif gnuserv
2a4cbe27 14125
56a8fe78 14126# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14127
b813574b
PB
14128.PHONY: maybe-info-gnuserv info-gnuserv
14129maybe-info-gnuserv:
14130@if gnuserv
14131maybe-info-gnuserv: info-gnuserv
4fa63067 14132
b813574b
PB
14133info-gnuserv: \
14134 configure-gnuserv
0aed8855 14135 @: $(MAKE); $(unstage)
b813574b 14136 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14137 r=`${PWD_COMMAND}`; export r; \
14138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14139 $(HOST_EXPORTS) \
b813574b 14140 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14142 done; \
b813574b 14143 echo "Doing info in gnuserv" ; \
b00612cc 14144 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14147 "RANLIB=$${RANLIB}" \
14148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14149 info) \
2a4cbe27
NN
14150 || exit 1
14151
b813574b 14152@endif gnuserv
2a4cbe27 14153
b813574b
PB
14154.PHONY: maybe-dvi-gnuserv dvi-gnuserv
14155maybe-dvi-gnuserv:
14156@if gnuserv
14157maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 14158
b813574b
PB
14159dvi-gnuserv: \
14160 configure-gnuserv
0aed8855 14161 @: $(MAKE); $(unstage)
b813574b 14162 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14163 r=`${PWD_COMMAND}`; export r; \
14164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14165 $(HOST_EXPORTS) \
b813574b 14166 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14168 done; \
b813574b 14169 echo "Doing dvi in gnuserv" ; \
b00612cc 14170 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14173 "RANLIB=$${RANLIB}" \
14174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14175 dvi) \
2a4cbe27
NN
14176 || exit 1
14177
b813574b 14178@endif gnuserv
2a4cbe27 14179
56a8fe78
DD
14180.PHONY: maybe-pdf-gnuserv pdf-gnuserv
14181maybe-pdf-gnuserv:
14182@if gnuserv
14183maybe-pdf-gnuserv: pdf-gnuserv
14184
14185pdf-gnuserv: \
14186 configure-gnuserv
14187 @: $(MAKE); $(unstage)
14188 @[ -f ./gnuserv/Makefile ] || exit 0; \
14189 r=`${PWD_COMMAND}`; export r; \
14190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14191 $(HOST_EXPORTS) \
14192 for flag in $(EXTRA_HOST_FLAGS) ; do \
14193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14194 done; \
14195 echo "Doing pdf in gnuserv" ; \
14196 (cd $(HOST_SUBDIR)/gnuserv && \
14197 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14198 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14199 "RANLIB=$${RANLIB}" \
14200 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14201 pdf) \
14202 || exit 1
14203
14204@endif gnuserv
14205
6d389afc
MS
14206.PHONY: maybe-html-gnuserv html-gnuserv
14207maybe-html-gnuserv:
14208@if gnuserv
14209maybe-html-gnuserv: html-gnuserv
14210
14211html-gnuserv: \
14212 configure-gnuserv
0aed8855 14213 @: $(MAKE); $(unstage)
6d389afc
MS
14214 @[ -f ./gnuserv/Makefile ] || exit 0; \
14215 r=`${PWD_COMMAND}`; export r; \
14216 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14217 $(HOST_EXPORTS) \
14218 for flag in $(EXTRA_HOST_FLAGS) ; do \
14219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14220 done; \
14221 echo "Doing html in gnuserv" ; \
b00612cc 14222 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
14223 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14224 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14225 "RANLIB=$${RANLIB}" \
14226 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14227 html) \
14228 || exit 1
14229
14230@endif gnuserv
14231
b813574b
PB
14232.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
14233maybe-TAGS-gnuserv:
14234@if gnuserv
14235maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 14236
b813574b
PB
14237TAGS-gnuserv: \
14238 configure-gnuserv
0aed8855 14239 @: $(MAKE); $(unstage)
b813574b 14240 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14241 r=`${PWD_COMMAND}`; export r; \
14242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14243 $(HOST_EXPORTS) \
b813574b 14244 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14246 done; \
b813574b 14247 echo "Doing TAGS in gnuserv" ; \
b00612cc 14248 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14251 "RANLIB=$${RANLIB}" \
14252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14253 TAGS) \
2a4cbe27
NN
14254 || exit 1
14255
b813574b 14256@endif gnuserv
2a4cbe27 14257
b813574b
PB
14258.PHONY: maybe-install-info-gnuserv install-info-gnuserv
14259maybe-install-info-gnuserv:
14260@if gnuserv
14261maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 14262
b813574b
PB
14263install-info-gnuserv: \
14264 configure-gnuserv \
14265 info-gnuserv
0aed8855 14266 @: $(MAKE); $(unstage)
b813574b 14267 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14268 r=`${PWD_COMMAND}`; export r; \
14269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14270 $(HOST_EXPORTS) \
b813574b 14271 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14273 done; \
b813574b 14274 echo "Doing install-info in gnuserv" ; \
b00612cc 14275 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14278 "RANLIB=$${RANLIB}" \
14279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14280 install-info) \
2a4cbe27
NN
14281 || exit 1
14282
b813574b 14283@endif gnuserv
2a4cbe27 14284
108a6f8e
CD
14285.PHONY: maybe-install-html-gnuserv install-html-gnuserv
14286maybe-install-html-gnuserv:
14287@if gnuserv
14288maybe-install-html-gnuserv: install-html-gnuserv
14289
14290install-html-gnuserv: \
14291 configure-gnuserv \
14292 html-gnuserv
14293 @: $(MAKE); $(unstage)
14294 @[ -f ./gnuserv/Makefile ] || exit 0; \
14295 r=`${PWD_COMMAND}`; export r; \
14296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14297 $(HOST_EXPORTS) \
14298 for flag in $(EXTRA_HOST_FLAGS) ; do \
14299 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14300 done; \
14301 echo "Doing install-html in gnuserv" ; \
14302 (cd $(HOST_SUBDIR)/gnuserv && \
14303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14305 "RANLIB=$${RANLIB}" \
14306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14307 install-html) \
14308 || exit 1
14309
14310@endif gnuserv
14311
b813574b
PB
14312.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
14313maybe-installcheck-gnuserv:
14314@if gnuserv
14315maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 14316
b813574b
PB
14317installcheck-gnuserv: \
14318 configure-gnuserv
0aed8855 14319 @: $(MAKE); $(unstage)
b813574b 14320 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14321 r=`${PWD_COMMAND}`; export r; \
14322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14323 $(HOST_EXPORTS) \
b813574b 14324 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14325 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14326 done; \
b813574b 14327 echo "Doing installcheck in gnuserv" ; \
b00612cc 14328 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14331 "RANLIB=$${RANLIB}" \
14332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14333 installcheck) \
2a4cbe27
NN
14334 || exit 1
14335
b813574b 14336@endif gnuserv
2a4cbe27 14337
b813574b
PB
14338.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
14339maybe-mostlyclean-gnuserv:
14340@if gnuserv
14341maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 14342
b813574b 14343mostlyclean-gnuserv:
0aed8855 14344 @: $(MAKE); $(unstage)
b813574b 14345 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14346 r=`${PWD_COMMAND}`; export r; \
14347 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14348 $(HOST_EXPORTS) \
b813574b 14349 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14351 done; \
b813574b 14352 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 14353 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14354 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14355 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14356 "RANLIB=$${RANLIB}" \
14357 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14358 mostlyclean) \
2a4cbe27
NN
14359 || exit 1
14360
b813574b 14361@endif gnuserv
2a4cbe27 14362
b813574b
PB
14363.PHONY: maybe-clean-gnuserv clean-gnuserv
14364maybe-clean-gnuserv:
14365@if gnuserv
14366maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 14367
b813574b 14368clean-gnuserv:
0aed8855 14369 @: $(MAKE); $(unstage)
b813574b 14370 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14371 r=`${PWD_COMMAND}`; export r; \
14372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14373 $(HOST_EXPORTS) \
b813574b 14374 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14376 done; \
b813574b 14377 echo "Doing clean in gnuserv" ; \
b00612cc 14378 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14381 "RANLIB=$${RANLIB}" \
14382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14383 clean) \
2a4cbe27
NN
14384 || exit 1
14385
b813574b 14386@endif gnuserv
2a4cbe27 14387
b813574b
PB
14388.PHONY: maybe-distclean-gnuserv distclean-gnuserv
14389maybe-distclean-gnuserv:
14390@if gnuserv
14391maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 14392
b813574b 14393distclean-gnuserv:
0aed8855 14394 @: $(MAKE); $(unstage)
b813574b 14395 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14396 r=`${PWD_COMMAND}`; export r; \
14397 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14398 $(HOST_EXPORTS) \
b813574b 14399 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14401 done; \
b813574b 14402 echo "Doing distclean in gnuserv" ; \
b00612cc 14403 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14404 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14405 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14406 "RANLIB=$${RANLIB}" \
14407 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14408 distclean) \
2a4cbe27
NN
14409 || exit 1
14410
b813574b 14411@endif gnuserv
2a4cbe27 14412
b813574b
PB
14413.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
14414maybe-maintainer-clean-gnuserv:
14415@if gnuserv
14416maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 14417
b813574b 14418maintainer-clean-gnuserv:
0aed8855 14419 @: $(MAKE); $(unstage)
b813574b 14420 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
14421 r=`${PWD_COMMAND}`; export r; \
14422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14423 $(HOST_EXPORTS) \
b813574b 14424 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14426 done; \
b813574b 14427 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 14428 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
14429 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14430 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14431 "RANLIB=$${RANLIB}" \
14432 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14433 maintainer-clean) \
2a4cbe27
NN
14434 || exit 1
14435
b813574b 14436@endif gnuserv
2a4cbe27 14437
2a4cbe27 14438
a7254363 14439
b813574b
PB
14440.PHONY: configure-gprof maybe-configure-gprof
14441maybe-configure-gprof:
4f0ef2d8
CD
14442@if gcc-bootstrap
14443configure-gprof: stage_current
14444@endif gcc-bootstrap
b813574b
PB
14445@if gprof
14446maybe-configure-gprof: configure-gprof
c52c6897 14447configure-gprof:
0aed8855 14448 @: $(MAKE); $(unstage)
c52c6897 14449 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14451 test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
14452 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
378fce5b 14453 $(HOST_EXPORTS) \
a7254363
PB
14454 echo Configuring in $(HOST_SUBDIR)/gprof; \
14455 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 14456 case $(srcdir) in \
b00612cc
PB
14457 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14458 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
14459 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14460 esac; \
b00612cc
PB
14461 srcdiroption="--srcdir=$${topdir}/gprof"; \
14462 libsrcdir="$$s/gprof"; \
4fa63067 14463 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14464 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14465 || exit 1
b813574b 14466@endif gprof
2a4cbe27 14467
a7254363
PB
14468
14469
d545f33b
PB
14470
14471
b813574b
PB
14472.PHONY: all-gprof maybe-all-gprof
14473maybe-all-gprof:
4f0ef2d8
CD
14474@if gcc-bootstrap
14475all-gprof: stage_current
14476@endif gcc-bootstrap
b813574b 14477@if gprof
d27cc32e 14478TARGET-gprof=all
b813574b
PB
14479maybe-all-gprof: all-gprof
14480all-gprof: configure-gprof
0aed8855 14481 @: $(MAKE); $(unstage)
4fa63067
NN
14482 @r=`${PWD_COMMAND}`; export r; \
14483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14484 $(HOST_EXPORTS) \
b00612cc
PB
14485 (cd $(HOST_SUBDIR)/gprof && \
14486 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 14487@endif gprof
2a4cbe27 14488
a7254363 14489
d545f33b
PB
14490
14491
b813574b
PB
14492.PHONY: check-gprof maybe-check-gprof
14493maybe-check-gprof:
14494@if gprof
14495maybe-check-gprof: check-gprof
2a4cbe27 14496
b813574b 14497check-gprof:
0aed8855 14498 @: $(MAKE); $(unstage)
4fa63067 14499 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14501 $(HOST_EXPORTS) \
b00612cc
PB
14502 (cd $(HOST_SUBDIR)/gprof && \
14503 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14504
b813574b 14505@endif gprof
2a4cbe27 14506
b813574b
PB
14507.PHONY: install-gprof maybe-install-gprof
14508maybe-install-gprof:
14509@if gprof
14510maybe-install-gprof: install-gprof
4fa63067 14511
b813574b 14512install-gprof: installdirs
0aed8855 14513 @: $(MAKE); $(unstage)
4fa63067 14514 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14516 $(HOST_EXPORTS) \
b00612cc 14517 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 14518 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14519
b813574b 14520@endif gprof
2a4cbe27 14521
56a8fe78 14522# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14523
b813574b
PB
14524.PHONY: maybe-info-gprof info-gprof
14525maybe-info-gprof:
14526@if gprof
14527maybe-info-gprof: info-gprof
4fa63067 14528
b813574b
PB
14529info-gprof: \
14530 configure-gprof
0aed8855 14531 @: $(MAKE); $(unstage)
b813574b 14532 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14533 r=`${PWD_COMMAND}`; export r; \
14534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14535 $(HOST_EXPORTS) \
b813574b 14536 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14538 done; \
b813574b 14539 echo "Doing info in gprof" ; \
b00612cc 14540 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14543 "RANLIB=$${RANLIB}" \
14544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14545 info) \
2a4cbe27
NN
14546 || exit 1
14547
b813574b 14548@endif gprof
2a4cbe27 14549
b813574b
PB
14550.PHONY: maybe-dvi-gprof dvi-gprof
14551maybe-dvi-gprof:
14552@if gprof
14553maybe-dvi-gprof: dvi-gprof
2a4cbe27 14554
b813574b
PB
14555dvi-gprof: \
14556 configure-gprof
0aed8855 14557 @: $(MAKE); $(unstage)
b813574b 14558 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14559 r=`${PWD_COMMAND}`; export r; \
14560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14561 $(HOST_EXPORTS) \
b813574b 14562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14564 done; \
b813574b 14565 echo "Doing dvi in gprof" ; \
b00612cc 14566 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14569 "RANLIB=$${RANLIB}" \
14570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14571 dvi) \
2a4cbe27
NN
14572 || exit 1
14573
b813574b 14574@endif gprof
2a4cbe27 14575
56a8fe78
DD
14576.PHONY: maybe-pdf-gprof pdf-gprof
14577maybe-pdf-gprof:
14578@if gprof
14579maybe-pdf-gprof: pdf-gprof
14580
14581pdf-gprof: \
14582 configure-gprof
14583 @: $(MAKE); $(unstage)
14584 @[ -f ./gprof/Makefile ] || exit 0; \
14585 r=`${PWD_COMMAND}`; export r; \
14586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14587 $(HOST_EXPORTS) \
14588 for flag in $(EXTRA_HOST_FLAGS) ; do \
14589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14590 done; \
14591 echo "Doing pdf in gprof" ; \
14592 (cd $(HOST_SUBDIR)/gprof && \
14593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14595 "RANLIB=$${RANLIB}" \
14596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14597 pdf) \
14598 || exit 1
14599
14600@endif gprof
14601
6d389afc
MS
14602.PHONY: maybe-html-gprof html-gprof
14603maybe-html-gprof:
14604@if gprof
14605maybe-html-gprof: html-gprof
14606
14607html-gprof: \
14608 configure-gprof
0aed8855 14609 @: $(MAKE); $(unstage)
6d389afc
MS
14610 @[ -f ./gprof/Makefile ] || exit 0; \
14611 r=`${PWD_COMMAND}`; export r; \
14612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14613 $(HOST_EXPORTS) \
14614 for flag in $(EXTRA_HOST_FLAGS) ; do \
14615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14616 done; \
14617 echo "Doing html in gprof" ; \
b00612cc 14618 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
14619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14621 "RANLIB=$${RANLIB}" \
14622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14623 html) \
14624 || exit 1
14625
14626@endif gprof
14627
b813574b
PB
14628.PHONY: maybe-TAGS-gprof TAGS-gprof
14629maybe-TAGS-gprof:
14630@if gprof
14631maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 14632
b813574b
PB
14633TAGS-gprof: \
14634 configure-gprof
0aed8855 14635 @: $(MAKE); $(unstage)
b813574b 14636 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14637 r=`${PWD_COMMAND}`; export r; \
14638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14639 $(HOST_EXPORTS) \
b813574b 14640 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14642 done; \
b813574b 14643 echo "Doing TAGS in gprof" ; \
b00612cc 14644 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14647 "RANLIB=$${RANLIB}" \
14648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14649 TAGS) \
2a4cbe27
NN
14650 || exit 1
14651
b813574b 14652@endif gprof
2a4cbe27 14653
b813574b
PB
14654.PHONY: maybe-install-info-gprof install-info-gprof
14655maybe-install-info-gprof:
14656@if gprof
14657maybe-install-info-gprof: install-info-gprof
2a4cbe27 14658
b813574b
PB
14659install-info-gprof: \
14660 configure-gprof \
14661 info-gprof
0aed8855 14662 @: $(MAKE); $(unstage)
b813574b 14663 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14664 r=`${PWD_COMMAND}`; export r; \
14665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14666 $(HOST_EXPORTS) \
b813574b 14667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14669 done; \
b813574b 14670 echo "Doing install-info in gprof" ; \
b00612cc 14671 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14674 "RANLIB=$${RANLIB}" \
14675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14676 install-info) \
2a4cbe27
NN
14677 || exit 1
14678
b813574b 14679@endif gprof
2a4cbe27 14680
108a6f8e
CD
14681.PHONY: maybe-install-html-gprof install-html-gprof
14682maybe-install-html-gprof:
14683@if gprof
14684maybe-install-html-gprof: install-html-gprof
14685
14686install-html-gprof: \
14687 configure-gprof \
14688 html-gprof
14689 @: $(MAKE); $(unstage)
14690 @[ -f ./gprof/Makefile ] || exit 0; \
14691 r=`${PWD_COMMAND}`; export r; \
14692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14693 $(HOST_EXPORTS) \
14694 for flag in $(EXTRA_HOST_FLAGS) ; do \
14695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14696 done; \
14697 echo "Doing install-html in gprof" ; \
14698 (cd $(HOST_SUBDIR)/gprof && \
14699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14701 "RANLIB=$${RANLIB}" \
14702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14703 install-html) \
14704 || exit 1
14705
14706@endif gprof
14707
b813574b
PB
14708.PHONY: maybe-installcheck-gprof installcheck-gprof
14709maybe-installcheck-gprof:
14710@if gprof
14711maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 14712
b813574b
PB
14713installcheck-gprof: \
14714 configure-gprof
0aed8855 14715 @: $(MAKE); $(unstage)
b813574b 14716 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14717 r=`${PWD_COMMAND}`; export r; \
14718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14719 $(HOST_EXPORTS) \
b813574b 14720 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14722 done; \
b813574b 14723 echo "Doing installcheck in gprof" ; \
b00612cc 14724 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14727 "RANLIB=$${RANLIB}" \
14728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14729 installcheck) \
2a4cbe27
NN
14730 || exit 1
14731
b813574b 14732@endif gprof
2a4cbe27 14733
b813574b
PB
14734.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
14735maybe-mostlyclean-gprof:
14736@if gprof
14737maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 14738
b813574b 14739mostlyclean-gprof:
0aed8855 14740 @: $(MAKE); $(unstage)
b813574b 14741 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14742 r=`${PWD_COMMAND}`; export r; \
14743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14744 $(HOST_EXPORTS) \
b813574b 14745 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14747 done; \
b813574b 14748 echo "Doing mostlyclean in gprof" ; \
b00612cc 14749 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14752 "RANLIB=$${RANLIB}" \
14753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14754 mostlyclean) \
2a4cbe27
NN
14755 || exit 1
14756
b813574b 14757@endif gprof
2a4cbe27 14758
b813574b
PB
14759.PHONY: maybe-clean-gprof clean-gprof
14760maybe-clean-gprof:
14761@if gprof
14762maybe-clean-gprof: clean-gprof
2a4cbe27 14763
b813574b 14764clean-gprof:
0aed8855 14765 @: $(MAKE); $(unstage)
b813574b 14766 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14767 r=`${PWD_COMMAND}`; export r; \
14768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14769 $(HOST_EXPORTS) \
b813574b 14770 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14771 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14772 done; \
b813574b 14773 echo "Doing clean in gprof" ; \
b00612cc 14774 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14777 "RANLIB=$${RANLIB}" \
14778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14779 clean) \
2a4cbe27
NN
14780 || exit 1
14781
b813574b 14782@endif gprof
2a4cbe27 14783
b813574b
PB
14784.PHONY: maybe-distclean-gprof distclean-gprof
14785maybe-distclean-gprof:
14786@if gprof
14787maybe-distclean-gprof: distclean-gprof
2a4cbe27 14788
b813574b 14789distclean-gprof:
0aed8855 14790 @: $(MAKE); $(unstage)
b813574b 14791 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14792 r=`${PWD_COMMAND}`; export r; \
14793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14794 $(HOST_EXPORTS) \
b813574b 14795 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14796 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14797 done; \
b813574b 14798 echo "Doing distclean in gprof" ; \
b00612cc 14799 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14802 "RANLIB=$${RANLIB}" \
14803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14804 distclean) \
2a4cbe27
NN
14805 || exit 1
14806
b813574b 14807@endif gprof
2a4cbe27 14808
b813574b
PB
14809.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
14810maybe-maintainer-clean-gprof:
14811@if gprof
14812maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 14813
b813574b 14814maintainer-clean-gprof:
0aed8855 14815 @: $(MAKE); $(unstage)
b813574b 14816 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
14817 r=`${PWD_COMMAND}`; export r; \
14818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14819 $(HOST_EXPORTS) \
b813574b 14820 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14821 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14822 done; \
b813574b 14823 echo "Doing maintainer-clean in gprof" ; \
b00612cc 14824 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
14825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14827 "RANLIB=$${RANLIB}" \
14828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14829 maintainer-clean) \
2a4cbe27
NN
14830 || exit 1
14831
b813574b 14832@endif gprof
2a4cbe27 14833
2a4cbe27 14834
a7254363 14835
b813574b
PB
14836.PHONY: configure-gzip maybe-configure-gzip
14837maybe-configure-gzip:
4f0ef2d8
CD
14838@if gcc-bootstrap
14839configure-gzip: stage_current
14840@endif gcc-bootstrap
b813574b
PB
14841@if gzip
14842maybe-configure-gzip: configure-gzip
c52c6897 14843configure-gzip:
0aed8855 14844 @: $(MAKE); $(unstage)
c52c6897 14845 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
14847 test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
14848 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
378fce5b 14849 $(HOST_EXPORTS) \
a7254363
PB
14850 echo Configuring in $(HOST_SUBDIR)/gzip; \
14851 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 14852 case $(srcdir) in \
b00612cc
PB
14853 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14854 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
14855 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14856 esac; \
b00612cc
PB
14857 srcdiroption="--srcdir=$${topdir}/gzip"; \
14858 libsrcdir="$$s/gzip"; \
4fa63067 14859 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14860 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14861 || exit 1
b813574b 14862@endif gzip
2a4cbe27 14863
a7254363
PB
14864
14865
d545f33b
PB
14866
14867
b813574b
PB
14868.PHONY: all-gzip maybe-all-gzip
14869maybe-all-gzip:
4f0ef2d8
CD
14870@if gcc-bootstrap
14871all-gzip: stage_current
14872@endif gcc-bootstrap
b813574b 14873@if gzip
d27cc32e 14874TARGET-gzip=all
b813574b
PB
14875maybe-all-gzip: all-gzip
14876all-gzip: configure-gzip
0aed8855 14877 @: $(MAKE); $(unstage)
4fa63067
NN
14878 @r=`${PWD_COMMAND}`; export r; \
14879 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14880 $(HOST_EXPORTS) \
b00612cc
PB
14881 (cd $(HOST_SUBDIR)/gzip && \
14882 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 14883@endif gzip
2a4cbe27 14884
a7254363 14885
d545f33b
PB
14886
14887
b813574b
PB
14888.PHONY: check-gzip maybe-check-gzip
14889maybe-check-gzip:
14890@if gzip
14891maybe-check-gzip: check-gzip
2a4cbe27 14892
b813574b 14893check-gzip:
0aed8855 14894 @: $(MAKE); $(unstage)
4fa63067 14895 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14897 $(HOST_EXPORTS) \
b00612cc
PB
14898 (cd $(HOST_SUBDIR)/gzip && \
14899 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14900
b813574b 14901@endif gzip
2a4cbe27 14902
b813574b
PB
14903.PHONY: install-gzip maybe-install-gzip
14904maybe-install-gzip:
14905@if gzip
14906maybe-install-gzip: install-gzip
2a4cbe27 14907
b813574b 14908install-gzip: installdirs
0aed8855 14909 @: $(MAKE); $(unstage)
4fa63067 14910 @r=`${PWD_COMMAND}`; export r; \
b40e3958 14911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14912 $(HOST_EXPORTS) \
b00612cc 14913 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 14914 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 14915
b813574b 14916@endif gzip
2a4cbe27 14917
56a8fe78 14918# Other targets (info, dvi, pdf, etc.)
2a4cbe27 14919
b813574b
PB
14920.PHONY: maybe-info-gzip info-gzip
14921maybe-info-gzip:
14922@if gzip
14923maybe-info-gzip: info-gzip
4fa63067 14924
b813574b
PB
14925info-gzip: \
14926 configure-gzip
0aed8855 14927 @: $(MAKE); $(unstage)
b813574b 14928 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14929 r=`${PWD_COMMAND}`; export r; \
14930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14931 $(HOST_EXPORTS) \
b813574b 14932 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14934 done; \
b813574b 14935 echo "Doing info in gzip" ; \
b00612cc 14936 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
14937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14939 "RANLIB=$${RANLIB}" \
14940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14941 info) \
2a4cbe27
NN
14942 || exit 1
14943
b813574b 14944@endif gzip
2a4cbe27 14945
b813574b
PB
14946.PHONY: maybe-dvi-gzip dvi-gzip
14947maybe-dvi-gzip:
14948@if gzip
14949maybe-dvi-gzip: dvi-gzip
2a4cbe27 14950
b813574b
PB
14951dvi-gzip: \
14952 configure-gzip
0aed8855 14953 @: $(MAKE); $(unstage)
b813574b 14954 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
14955 r=`${PWD_COMMAND}`; export r; \
14956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14957 $(HOST_EXPORTS) \
b813574b 14958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14960 done; \
b813574b 14961 echo "Doing dvi in gzip" ; \
b00612cc 14962 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
14963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14965 "RANLIB=$${RANLIB}" \
14966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14967 dvi) \
2a4cbe27
NN
14968 || exit 1
14969
b813574b 14970@endif gzip
2a4cbe27 14971
56a8fe78
DD
14972.PHONY: maybe-pdf-gzip pdf-gzip
14973maybe-pdf-gzip:
14974@if gzip
14975maybe-pdf-gzip: pdf-gzip
14976
14977pdf-gzip: \
14978 configure-gzip
14979 @: $(MAKE); $(unstage)
14980 @[ -f ./gzip/Makefile ] || exit 0; \
14981 r=`${PWD_COMMAND}`; export r; \
14982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14983 $(HOST_EXPORTS) \
14984 for flag in $(EXTRA_HOST_FLAGS) ; do \
14985 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14986 done; \
14987 echo "Doing pdf in gzip" ; \
14988 (cd $(HOST_SUBDIR)/gzip && \
14989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14991 "RANLIB=$${RANLIB}" \
14992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14993 pdf) \
14994 || exit 1
14995
14996@endif gzip
14997
6d389afc
MS
14998.PHONY: maybe-html-gzip html-gzip
14999maybe-html-gzip:
15000@if gzip
15001maybe-html-gzip: html-gzip
15002
15003html-gzip: \
15004 configure-gzip
0aed8855 15005 @: $(MAKE); $(unstage)
6d389afc
MS
15006 @[ -f ./gzip/Makefile ] || exit 0; \
15007 r=`${PWD_COMMAND}`; export r; \
15008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15009 $(HOST_EXPORTS) \
15010 for flag in $(EXTRA_HOST_FLAGS) ; do \
15011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15012 done; \
15013 echo "Doing html in gzip" ; \
b00612cc 15014 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
15015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15017 "RANLIB=$${RANLIB}" \
15018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15019 html) \
15020 || exit 1
15021
15022@endif gzip
15023
b813574b
PB
15024.PHONY: maybe-TAGS-gzip TAGS-gzip
15025maybe-TAGS-gzip:
15026@if gzip
15027maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 15028
b813574b
PB
15029TAGS-gzip: \
15030 configure-gzip
0aed8855 15031 @: $(MAKE); $(unstage)
b813574b 15032 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15033 r=`${PWD_COMMAND}`; export r; \
15034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15035 $(HOST_EXPORTS) \
b813574b 15036 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15038 done; \
b813574b 15039 echo "Doing TAGS in gzip" ; \
b00612cc 15040 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15043 "RANLIB=$${RANLIB}" \
15044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15045 TAGS) \
2a4cbe27
NN
15046 || exit 1
15047
b813574b 15048@endif gzip
2a4cbe27 15049
b813574b
PB
15050.PHONY: maybe-install-info-gzip install-info-gzip
15051maybe-install-info-gzip:
15052@if gzip
15053maybe-install-info-gzip: install-info-gzip
2a4cbe27 15054
b813574b
PB
15055install-info-gzip: \
15056 configure-gzip \
15057 info-gzip
0aed8855 15058 @: $(MAKE); $(unstage)
b813574b 15059 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15060 r=`${PWD_COMMAND}`; export r; \
15061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15062 $(HOST_EXPORTS) \
b813574b 15063 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15065 done; \
b813574b 15066 echo "Doing install-info in gzip" ; \
b00612cc 15067 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15070 "RANLIB=$${RANLIB}" \
15071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15072 install-info) \
2a4cbe27
NN
15073 || exit 1
15074
b813574b 15075@endif gzip
2a4cbe27 15076
108a6f8e
CD
15077.PHONY: maybe-install-html-gzip install-html-gzip
15078maybe-install-html-gzip:
15079@if gzip
15080maybe-install-html-gzip: install-html-gzip
15081
15082install-html-gzip: \
15083 configure-gzip \
15084 html-gzip
15085 @: $(MAKE); $(unstage)
15086 @[ -f ./gzip/Makefile ] || exit 0; \
15087 r=`${PWD_COMMAND}`; export r; \
15088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15089 $(HOST_EXPORTS) \
15090 for flag in $(EXTRA_HOST_FLAGS) ; do \
15091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15092 done; \
15093 echo "Doing install-html in gzip" ; \
15094 (cd $(HOST_SUBDIR)/gzip && \
15095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15097 "RANLIB=$${RANLIB}" \
15098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15099 install-html) \
15100 || exit 1
15101
15102@endif gzip
15103
b813574b
PB
15104.PHONY: maybe-installcheck-gzip installcheck-gzip
15105maybe-installcheck-gzip:
15106@if gzip
15107maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 15108
b813574b
PB
15109installcheck-gzip: \
15110 configure-gzip
0aed8855 15111 @: $(MAKE); $(unstage)
b813574b 15112 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15113 r=`${PWD_COMMAND}`; export r; \
15114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15115 $(HOST_EXPORTS) \
b813574b 15116 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15118 done; \
b813574b 15119 echo "Doing installcheck in gzip" ; \
b00612cc 15120 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15123 "RANLIB=$${RANLIB}" \
15124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15125 installcheck) \
2a4cbe27
NN
15126 || exit 1
15127
b813574b 15128@endif gzip
2a4cbe27 15129
b813574b
PB
15130.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
15131maybe-mostlyclean-gzip:
15132@if gzip
15133maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 15134
b813574b 15135mostlyclean-gzip:
0aed8855 15136 @: $(MAKE); $(unstage)
b813574b 15137 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15138 r=`${PWD_COMMAND}`; export r; \
15139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15140 $(HOST_EXPORTS) \
b813574b 15141 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15143 done; \
b813574b 15144 echo "Doing mostlyclean in gzip" ; \
b00612cc 15145 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15148 "RANLIB=$${RANLIB}" \
15149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15150 mostlyclean) \
2a4cbe27
NN
15151 || exit 1
15152
b813574b 15153@endif gzip
2a4cbe27 15154
b813574b
PB
15155.PHONY: maybe-clean-gzip clean-gzip
15156maybe-clean-gzip:
15157@if gzip
15158maybe-clean-gzip: clean-gzip
2a4cbe27 15159
b813574b 15160clean-gzip:
0aed8855 15161 @: $(MAKE); $(unstage)
b813574b 15162 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15163 r=`${PWD_COMMAND}`; export r; \
15164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15165 $(HOST_EXPORTS) \
b813574b 15166 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15168 done; \
b813574b 15169 echo "Doing clean in gzip" ; \
b00612cc 15170 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15173 "RANLIB=$${RANLIB}" \
15174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15175 clean) \
2a4cbe27
NN
15176 || exit 1
15177
b813574b 15178@endif gzip
2a4cbe27 15179
b813574b
PB
15180.PHONY: maybe-distclean-gzip distclean-gzip
15181maybe-distclean-gzip:
15182@if gzip
15183maybe-distclean-gzip: distclean-gzip
2a4cbe27 15184
b813574b 15185distclean-gzip:
0aed8855 15186 @: $(MAKE); $(unstage)
b813574b 15187 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15188 r=`${PWD_COMMAND}`; export r; \
15189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15190 $(HOST_EXPORTS) \
b813574b 15191 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15193 done; \
b813574b 15194 echo "Doing distclean in gzip" ; \
b00612cc 15195 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15198 "RANLIB=$${RANLIB}" \
15199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15200 distclean) \
2a4cbe27
NN
15201 || exit 1
15202
b813574b 15203@endif gzip
2a4cbe27 15204
b813574b
PB
15205.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
15206maybe-maintainer-clean-gzip:
15207@if gzip
15208maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 15209
b813574b 15210maintainer-clean-gzip:
0aed8855 15211 @: $(MAKE); $(unstage)
b813574b 15212 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
15213 r=`${PWD_COMMAND}`; export r; \
15214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15215 $(HOST_EXPORTS) \
b813574b 15216 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15218 done; \
b813574b 15219 echo "Doing maintainer-clean in gzip" ; \
b00612cc 15220 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
15221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15223 "RANLIB=$${RANLIB}" \
15224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15225 maintainer-clean) \
2a4cbe27
NN
15226 || exit 1
15227
b813574b 15228@endif gzip
2a4cbe27 15229
2a4cbe27 15230
a7254363 15231
b813574b
PB
15232.PHONY: configure-hello maybe-configure-hello
15233maybe-configure-hello:
4f0ef2d8
CD
15234@if gcc-bootstrap
15235configure-hello: stage_current
15236@endif gcc-bootstrap
b813574b
PB
15237@if hello
15238maybe-configure-hello: configure-hello
c52c6897 15239configure-hello:
0aed8855 15240 @: $(MAKE); $(unstage)
c52c6897 15241 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
15243 test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
15244 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
378fce5b 15245 $(HOST_EXPORTS) \
a7254363
PB
15246 echo Configuring in $(HOST_SUBDIR)/hello; \
15247 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 15248 case $(srcdir) in \
b00612cc
PB
15249 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15250 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
15251 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15252 esac; \
b00612cc
PB
15253 srcdiroption="--srcdir=$${topdir}/hello"; \
15254 libsrcdir="$$s/hello"; \
4fa63067 15255 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15256 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 15257 || exit 1
b813574b 15258@endif hello
2a4cbe27 15259
a7254363
PB
15260
15261
d545f33b
PB
15262
15263
b813574b
PB
15264.PHONY: all-hello maybe-all-hello
15265maybe-all-hello:
4f0ef2d8
CD
15266@if gcc-bootstrap
15267all-hello: stage_current
15268@endif gcc-bootstrap
b813574b 15269@if hello
d27cc32e 15270TARGET-hello=all
b813574b
PB
15271maybe-all-hello: all-hello
15272all-hello: configure-hello
0aed8855 15273 @: $(MAKE); $(unstage)
4fa63067
NN
15274 @r=`${PWD_COMMAND}`; export r; \
15275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15276 $(HOST_EXPORTS) \
b00612cc
PB
15277 (cd $(HOST_SUBDIR)/hello && \
15278 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 15279@endif hello
2a4cbe27 15280
a7254363 15281
d545f33b
PB
15282
15283
b813574b
PB
15284.PHONY: check-hello maybe-check-hello
15285maybe-check-hello:
15286@if hello
15287maybe-check-hello: check-hello
2a4cbe27 15288
b813574b 15289check-hello:
0aed8855 15290 @: $(MAKE); $(unstage)
4fa63067 15291 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15293 $(HOST_EXPORTS) \
b00612cc
PB
15294 (cd $(HOST_SUBDIR)/hello && \
15295 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 15296
b813574b 15297@endif hello
2a4cbe27 15298
b813574b
PB
15299.PHONY: install-hello maybe-install-hello
15300maybe-install-hello:
15301@if hello
15302maybe-install-hello: install-hello
2a4cbe27 15303
b813574b 15304install-hello: installdirs
0aed8855 15305 @: $(MAKE); $(unstage)
4fa63067
NN
15306 @r=`${PWD_COMMAND}`; export r; \
15307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15308 $(HOST_EXPORTS) \
b00612cc 15309 (cd $(HOST_SUBDIR)/hello && \
2da12f12 15310 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 15311
b813574b 15312@endif hello
4fa63067 15313
56a8fe78 15314# Other targets (info, dvi, pdf, etc.)
4fa63067 15315
b813574b
PB
15316.PHONY: maybe-info-hello info-hello
15317maybe-info-hello:
15318@if hello
15319maybe-info-hello: info-hello
4fa63067 15320
b813574b
PB
15321info-hello: \
15322 configure-hello
0aed8855 15323 @: $(MAKE); $(unstage)
b813574b 15324 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15325 r=`${PWD_COMMAND}`; export r; \
15326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15327 $(HOST_EXPORTS) \
b813574b 15328 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15330 done; \
b813574b 15331 echo "Doing info in hello" ; \
b00612cc 15332 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15335 "RANLIB=$${RANLIB}" \
15336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15337 info) \
2a4cbe27
NN
15338 || exit 1
15339
b813574b 15340@endif hello
2a4cbe27 15341
b813574b
PB
15342.PHONY: maybe-dvi-hello dvi-hello
15343maybe-dvi-hello:
15344@if hello
15345maybe-dvi-hello: dvi-hello
2a4cbe27 15346
b813574b
PB
15347dvi-hello: \
15348 configure-hello
0aed8855 15349 @: $(MAKE); $(unstage)
b813574b 15350 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15351 r=`${PWD_COMMAND}`; export r; \
15352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15353 $(HOST_EXPORTS) \
b813574b 15354 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15356 done; \
b813574b 15357 echo "Doing dvi in hello" ; \
b00612cc 15358 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15361 "RANLIB=$${RANLIB}" \
15362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15363 dvi) \
2a4cbe27
NN
15364 || exit 1
15365
b813574b 15366@endif hello
2a4cbe27 15367
56a8fe78
DD
15368.PHONY: maybe-pdf-hello pdf-hello
15369maybe-pdf-hello:
15370@if hello
15371maybe-pdf-hello: pdf-hello
15372
15373pdf-hello: \
15374 configure-hello
15375 @: $(MAKE); $(unstage)
15376 @[ -f ./hello/Makefile ] || exit 0; \
15377 r=`${PWD_COMMAND}`; export r; \
15378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15379 $(HOST_EXPORTS) \
15380 for flag in $(EXTRA_HOST_FLAGS) ; do \
15381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15382 done; \
15383 echo "Doing pdf in hello" ; \
15384 (cd $(HOST_SUBDIR)/hello && \
15385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15387 "RANLIB=$${RANLIB}" \
15388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15389 pdf) \
15390 || exit 1
15391
15392@endif hello
15393
6d389afc
MS
15394.PHONY: maybe-html-hello html-hello
15395maybe-html-hello:
15396@if hello
15397maybe-html-hello: html-hello
15398
15399html-hello: \
15400 configure-hello
0aed8855 15401 @: $(MAKE); $(unstage)
6d389afc
MS
15402 @[ -f ./hello/Makefile ] || exit 0; \
15403 r=`${PWD_COMMAND}`; export r; \
15404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15405 $(HOST_EXPORTS) \
15406 for flag in $(EXTRA_HOST_FLAGS) ; do \
15407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15408 done; \
15409 echo "Doing html in hello" ; \
b00612cc 15410 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
15411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15413 "RANLIB=$${RANLIB}" \
15414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15415 html) \
15416 || exit 1
15417
15418@endif hello
15419
b813574b
PB
15420.PHONY: maybe-TAGS-hello TAGS-hello
15421maybe-TAGS-hello:
15422@if hello
15423maybe-TAGS-hello: TAGS-hello
2a4cbe27 15424
b813574b
PB
15425TAGS-hello: \
15426 configure-hello
0aed8855 15427 @: $(MAKE); $(unstage)
b813574b 15428 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15429 r=`${PWD_COMMAND}`; export r; \
15430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15431 $(HOST_EXPORTS) \
b813574b 15432 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15434 done; \
b813574b 15435 echo "Doing TAGS in hello" ; \
b00612cc 15436 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15439 "RANLIB=$${RANLIB}" \
15440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15441 TAGS) \
2a4cbe27
NN
15442 || exit 1
15443
b813574b 15444@endif hello
2a4cbe27 15445
b813574b
PB
15446.PHONY: maybe-install-info-hello install-info-hello
15447maybe-install-info-hello:
15448@if hello
15449maybe-install-info-hello: install-info-hello
2a4cbe27 15450
b813574b
PB
15451install-info-hello: \
15452 configure-hello \
15453 info-hello
0aed8855 15454 @: $(MAKE); $(unstage)
b813574b 15455 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15456 r=`${PWD_COMMAND}`; export r; \
15457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15458 $(HOST_EXPORTS) \
b813574b 15459 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15461 done; \
b813574b 15462 echo "Doing install-info in hello" ; \
b00612cc 15463 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15466 "RANLIB=$${RANLIB}" \
15467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15468 install-info) \
2a4cbe27
NN
15469 || exit 1
15470
b813574b 15471@endif hello
2a4cbe27 15472
108a6f8e
CD
15473.PHONY: maybe-install-html-hello install-html-hello
15474maybe-install-html-hello:
15475@if hello
15476maybe-install-html-hello: install-html-hello
15477
15478install-html-hello: \
15479 configure-hello \
15480 html-hello
15481 @: $(MAKE); $(unstage)
15482 @[ -f ./hello/Makefile ] || exit 0; \
15483 r=`${PWD_COMMAND}`; export r; \
15484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15485 $(HOST_EXPORTS) \
15486 for flag in $(EXTRA_HOST_FLAGS) ; do \
15487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15488 done; \
15489 echo "Doing install-html in hello" ; \
15490 (cd $(HOST_SUBDIR)/hello && \
15491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15493 "RANLIB=$${RANLIB}" \
15494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15495 install-html) \
15496 || exit 1
15497
15498@endif hello
15499
b813574b
PB
15500.PHONY: maybe-installcheck-hello installcheck-hello
15501maybe-installcheck-hello:
15502@if hello
15503maybe-installcheck-hello: installcheck-hello
2a4cbe27 15504
b813574b
PB
15505installcheck-hello: \
15506 configure-hello
0aed8855 15507 @: $(MAKE); $(unstage)
b813574b 15508 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15509 r=`${PWD_COMMAND}`; export r; \
15510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15511 $(HOST_EXPORTS) \
b813574b 15512 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15514 done; \
b813574b 15515 echo "Doing installcheck in hello" ; \
b00612cc 15516 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15519 "RANLIB=$${RANLIB}" \
15520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15521 installcheck) \
2a4cbe27
NN
15522 || exit 1
15523
b813574b 15524@endif hello
2a4cbe27 15525
b813574b
PB
15526.PHONY: maybe-mostlyclean-hello mostlyclean-hello
15527maybe-mostlyclean-hello:
15528@if hello
15529maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 15530
b813574b 15531mostlyclean-hello:
0aed8855 15532 @: $(MAKE); $(unstage)
b813574b 15533 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15534 r=`${PWD_COMMAND}`; export r; \
15535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15536 $(HOST_EXPORTS) \
b813574b 15537 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15539 done; \
b813574b 15540 echo "Doing mostlyclean in hello" ; \
b00612cc 15541 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15544 "RANLIB=$${RANLIB}" \
15545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15546 mostlyclean) \
2a4cbe27
NN
15547 || exit 1
15548
b813574b 15549@endif hello
2a4cbe27 15550
b813574b
PB
15551.PHONY: maybe-clean-hello clean-hello
15552maybe-clean-hello:
15553@if hello
15554maybe-clean-hello: clean-hello
2a4cbe27 15555
b813574b 15556clean-hello:
0aed8855 15557 @: $(MAKE); $(unstage)
b813574b 15558 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15559 r=`${PWD_COMMAND}`; export r; \
15560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15561 $(HOST_EXPORTS) \
b813574b 15562 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15564 done; \
b813574b 15565 echo "Doing clean in hello" ; \
b00612cc 15566 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15567 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15568 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15569 "RANLIB=$${RANLIB}" \
15570 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15571 clean) \
2a4cbe27
NN
15572 || exit 1
15573
b813574b 15574@endif hello
2a4cbe27 15575
b813574b
PB
15576.PHONY: maybe-distclean-hello distclean-hello
15577maybe-distclean-hello:
15578@if hello
15579maybe-distclean-hello: distclean-hello
2a4cbe27 15580
b813574b 15581distclean-hello:
0aed8855 15582 @: $(MAKE); $(unstage)
b813574b 15583 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15584 r=`${PWD_COMMAND}`; export r; \
15585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15586 $(HOST_EXPORTS) \
b813574b 15587 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15588 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15589 done; \
b813574b 15590 echo "Doing distclean in hello" ; \
b00612cc 15591 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15594 "RANLIB=$${RANLIB}" \
15595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15596 distclean) \
2a4cbe27
NN
15597 || exit 1
15598
b813574b 15599@endif hello
2a4cbe27 15600
b813574b
PB
15601.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
15602maybe-maintainer-clean-hello:
15603@if hello
15604maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 15605
b813574b 15606maintainer-clean-hello:
0aed8855 15607 @: $(MAKE); $(unstage)
b813574b 15608 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
15609 r=`${PWD_COMMAND}`; export r; \
15610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15611 $(HOST_EXPORTS) \
b813574b 15612 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15614 done; \
b813574b 15615 echo "Doing maintainer-clean in hello" ; \
b00612cc 15616 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
15617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15619 "RANLIB=$${RANLIB}" \
15620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15621 maintainer-clean) \
2a4cbe27
NN
15622 || exit 1
15623
b813574b 15624@endif hello
2a4cbe27 15625
2a4cbe27 15626
a7254363 15627
b813574b
PB
15628.PHONY: configure-indent maybe-configure-indent
15629maybe-configure-indent:
4f0ef2d8
CD
15630@if gcc-bootstrap
15631configure-indent: stage_current
15632@endif gcc-bootstrap
b813574b
PB
15633@if indent
15634maybe-configure-indent: configure-indent
c52c6897 15635configure-indent:
0aed8855 15636 @: $(MAKE); $(unstage)
c52c6897 15637 @r=`${PWD_COMMAND}`; export r; \
4fa63067 15638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
15639 test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
15640 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
378fce5b 15641 $(HOST_EXPORTS) \
a7254363
PB
15642 echo Configuring in $(HOST_SUBDIR)/indent; \
15643 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 15644 case $(srcdir) in \
b00612cc
PB
15645 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15646 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
15647 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15648 esac; \
b00612cc
PB
15649 srcdiroption="--srcdir=$${topdir}/indent"; \
15650 libsrcdir="$$s/indent"; \
4fa63067 15651 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15652 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15653 || exit 1
b813574b 15654@endif indent
2a4cbe27 15655
a7254363
PB
15656
15657
d545f33b
PB
15658
15659
b813574b
PB
15660.PHONY: all-indent maybe-all-indent
15661maybe-all-indent:
4f0ef2d8
CD
15662@if gcc-bootstrap
15663all-indent: stage_current
15664@endif gcc-bootstrap
b813574b 15665@if indent
d27cc32e 15666TARGET-indent=all
b813574b
PB
15667maybe-all-indent: all-indent
15668all-indent: configure-indent
0aed8855 15669 @: $(MAKE); $(unstage)
4fa63067
NN
15670 @r=`${PWD_COMMAND}`; export r; \
15671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15672 $(HOST_EXPORTS) \
b00612cc
PB
15673 (cd $(HOST_SUBDIR)/indent && \
15674 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 15675@endif indent
2a4cbe27 15676
a7254363 15677
d545f33b
PB
15678
15679
b813574b
PB
15680.PHONY: check-indent maybe-check-indent
15681maybe-check-indent:
15682@if indent
15683maybe-check-indent: check-indent
2a4cbe27 15684
b813574b 15685check-indent:
0aed8855 15686 @: $(MAKE); $(unstage)
4fa63067 15687 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15689 $(HOST_EXPORTS) \
b00612cc
PB
15690 (cd $(HOST_SUBDIR)/indent && \
15691 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 15692
b813574b 15693@endif indent
2a4cbe27 15694
b813574b
PB
15695.PHONY: install-indent maybe-install-indent
15696maybe-install-indent:
15697@if indent
15698maybe-install-indent: install-indent
2a4cbe27 15699
b813574b 15700install-indent: installdirs
0aed8855 15701 @: $(MAKE); $(unstage)
4fa63067 15702 @r=`${PWD_COMMAND}`; export r; \
b40e3958 15703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15704 $(HOST_EXPORTS) \
b00612cc 15705 (cd $(HOST_SUBDIR)/indent && \
2da12f12 15706 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 15707
b813574b 15708@endif indent
2a4cbe27 15709
56a8fe78 15710# Other targets (info, dvi, pdf, etc.)
2a4cbe27 15711
b813574b
PB
15712.PHONY: maybe-info-indent info-indent
15713maybe-info-indent:
15714@if indent
15715maybe-info-indent: info-indent
4fa63067 15716
b813574b
PB
15717info-indent: \
15718 configure-indent
0aed8855 15719 @: $(MAKE); $(unstage)
b813574b 15720 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15721 r=`${PWD_COMMAND}`; export r; \
15722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15723 $(HOST_EXPORTS) \
b813574b 15724 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15726 done; \
b813574b 15727 echo "Doing info in indent" ; \
b00612cc 15728 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15731 "RANLIB=$${RANLIB}" \
15732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15733 info) \
2a4cbe27
NN
15734 || exit 1
15735
b813574b 15736@endif indent
2a4cbe27 15737
b813574b
PB
15738.PHONY: maybe-dvi-indent dvi-indent
15739maybe-dvi-indent:
15740@if indent
15741maybe-dvi-indent: dvi-indent
2a4cbe27 15742
b813574b
PB
15743dvi-indent: \
15744 configure-indent
0aed8855 15745 @: $(MAKE); $(unstage)
b813574b 15746 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15747 r=`${PWD_COMMAND}`; export r; \
15748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15749 $(HOST_EXPORTS) \
b813574b 15750 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15752 done; \
b813574b 15753 echo "Doing dvi in indent" ; \
b00612cc 15754 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15757 "RANLIB=$${RANLIB}" \
15758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15759 dvi) \
2a4cbe27
NN
15760 || exit 1
15761
b813574b 15762@endif indent
2a4cbe27 15763
56a8fe78
DD
15764.PHONY: maybe-pdf-indent pdf-indent
15765maybe-pdf-indent:
15766@if indent
15767maybe-pdf-indent: pdf-indent
15768
15769pdf-indent: \
15770 configure-indent
15771 @: $(MAKE); $(unstage)
15772 @[ -f ./indent/Makefile ] || exit 0; \
15773 r=`${PWD_COMMAND}`; export r; \
15774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15775 $(HOST_EXPORTS) \
15776 for flag in $(EXTRA_HOST_FLAGS) ; do \
15777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15778 done; \
15779 echo "Doing pdf in indent" ; \
15780 (cd $(HOST_SUBDIR)/indent && \
15781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15783 "RANLIB=$${RANLIB}" \
15784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15785 pdf) \
15786 || exit 1
15787
15788@endif indent
15789
6d389afc
MS
15790.PHONY: maybe-html-indent html-indent
15791maybe-html-indent:
15792@if indent
15793maybe-html-indent: html-indent
15794
15795html-indent: \
15796 configure-indent
0aed8855 15797 @: $(MAKE); $(unstage)
6d389afc
MS
15798 @[ -f ./indent/Makefile ] || exit 0; \
15799 r=`${PWD_COMMAND}`; export r; \
15800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15801 $(HOST_EXPORTS) \
15802 for flag in $(EXTRA_HOST_FLAGS) ; do \
15803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15804 done; \
15805 echo "Doing html in indent" ; \
b00612cc 15806 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
15807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15809 "RANLIB=$${RANLIB}" \
15810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15811 html) \
15812 || exit 1
15813
15814@endif indent
15815
b813574b
PB
15816.PHONY: maybe-TAGS-indent TAGS-indent
15817maybe-TAGS-indent:
15818@if indent
15819maybe-TAGS-indent: TAGS-indent
2a4cbe27 15820
b813574b
PB
15821TAGS-indent: \
15822 configure-indent
0aed8855 15823 @: $(MAKE); $(unstage)
b813574b 15824 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15825 r=`${PWD_COMMAND}`; export r; \
15826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15827 $(HOST_EXPORTS) \
b813574b 15828 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15830 done; \
b813574b 15831 echo "Doing TAGS in indent" ; \
b00612cc 15832 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15835 "RANLIB=$${RANLIB}" \
15836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15837 TAGS) \
2a4cbe27
NN
15838 || exit 1
15839
b813574b 15840@endif indent
2a4cbe27 15841
b813574b
PB
15842.PHONY: maybe-install-info-indent install-info-indent
15843maybe-install-info-indent:
15844@if indent
15845maybe-install-info-indent: install-info-indent
2a4cbe27 15846
b813574b
PB
15847install-info-indent: \
15848 configure-indent \
15849 info-indent
0aed8855 15850 @: $(MAKE); $(unstage)
b813574b 15851 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15852 r=`${PWD_COMMAND}`; export r; \
15853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15854 $(HOST_EXPORTS) \
b813574b 15855 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15857 done; \
b813574b 15858 echo "Doing install-info in indent" ; \
b00612cc 15859 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15862 "RANLIB=$${RANLIB}" \
15863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15864 install-info) \
2a4cbe27
NN
15865 || exit 1
15866
b813574b 15867@endif indent
2a4cbe27 15868
108a6f8e
CD
15869.PHONY: maybe-install-html-indent install-html-indent
15870maybe-install-html-indent:
15871@if indent
15872maybe-install-html-indent: install-html-indent
15873
15874install-html-indent: \
15875 configure-indent \
15876 html-indent
15877 @: $(MAKE); $(unstage)
15878 @[ -f ./indent/Makefile ] || exit 0; \
15879 r=`${PWD_COMMAND}`; export r; \
15880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15881 $(HOST_EXPORTS) \
15882 for flag in $(EXTRA_HOST_FLAGS) ; do \
15883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15884 done; \
15885 echo "Doing install-html in indent" ; \
15886 (cd $(HOST_SUBDIR)/indent && \
15887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15889 "RANLIB=$${RANLIB}" \
15890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15891 install-html) \
15892 || exit 1
15893
15894@endif indent
15895
b813574b
PB
15896.PHONY: maybe-installcheck-indent installcheck-indent
15897maybe-installcheck-indent:
15898@if indent
15899maybe-installcheck-indent: installcheck-indent
2a4cbe27 15900
b813574b
PB
15901installcheck-indent: \
15902 configure-indent
0aed8855 15903 @: $(MAKE); $(unstage)
b813574b 15904 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15905 r=`${PWD_COMMAND}`; export r; \
15906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15907 $(HOST_EXPORTS) \
b813574b 15908 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15910 done; \
b813574b 15911 echo "Doing installcheck in indent" ; \
b00612cc 15912 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15915 "RANLIB=$${RANLIB}" \
15916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15917 installcheck) \
2a4cbe27
NN
15918 || exit 1
15919
b813574b 15920@endif indent
2a4cbe27 15921
b813574b
PB
15922.PHONY: maybe-mostlyclean-indent mostlyclean-indent
15923maybe-mostlyclean-indent:
15924@if indent
15925maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 15926
b813574b 15927mostlyclean-indent:
0aed8855 15928 @: $(MAKE); $(unstage)
b813574b 15929 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15930 r=`${PWD_COMMAND}`; export r; \
15931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15932 $(HOST_EXPORTS) \
b813574b 15933 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15935 done; \
b813574b 15936 echo "Doing mostlyclean in indent" ; \
b00612cc 15937 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15940 "RANLIB=$${RANLIB}" \
15941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15942 mostlyclean) \
2a4cbe27
NN
15943 || exit 1
15944
b813574b 15945@endif indent
2a4cbe27 15946
b813574b
PB
15947.PHONY: maybe-clean-indent clean-indent
15948maybe-clean-indent:
15949@if indent
15950maybe-clean-indent: clean-indent
2a4cbe27 15951
b813574b 15952clean-indent:
0aed8855 15953 @: $(MAKE); $(unstage)
b813574b 15954 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15955 r=`${PWD_COMMAND}`; export r; \
15956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15957 $(HOST_EXPORTS) \
b813574b 15958 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15960 done; \
b813574b 15961 echo "Doing clean in indent" ; \
b00612cc 15962 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15965 "RANLIB=$${RANLIB}" \
15966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15967 clean) \
2a4cbe27
NN
15968 || exit 1
15969
b813574b 15970@endif indent
2a4cbe27 15971
b813574b
PB
15972.PHONY: maybe-distclean-indent distclean-indent
15973maybe-distclean-indent:
15974@if indent
15975maybe-distclean-indent: distclean-indent
2a4cbe27 15976
b813574b 15977distclean-indent:
0aed8855 15978 @: $(MAKE); $(unstage)
b813574b 15979 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
15980 r=`${PWD_COMMAND}`; export r; \
15981 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15982 $(HOST_EXPORTS) \
b813574b 15983 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15985 done; \
b813574b 15986 echo "Doing distclean in indent" ; \
b00612cc 15987 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
15988 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15989 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15990 "RANLIB=$${RANLIB}" \
15991 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15992 distclean) \
2a4cbe27
NN
15993 || exit 1
15994
b813574b 15995@endif indent
2a4cbe27 15996
b813574b
PB
15997.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
15998maybe-maintainer-clean-indent:
15999@if indent
16000maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 16001
b813574b 16002maintainer-clean-indent:
0aed8855 16003 @: $(MAKE); $(unstage)
b813574b 16004 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
16005 r=`${PWD_COMMAND}`; export r; \
16006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16007 $(HOST_EXPORTS) \
b813574b 16008 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16009 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16010 done; \
b813574b 16011 echo "Doing maintainer-clean in indent" ; \
b00612cc 16012 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
16013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16015 "RANLIB=$${RANLIB}" \
16016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16017 maintainer-clean) \
2a4cbe27
NN
16018 || exit 1
16019
b813574b 16020@endif indent
2a4cbe27 16021
a2592b1b 16022
a7254363 16023
b813574b
PB
16024.PHONY: configure-intl maybe-configure-intl
16025maybe-configure-intl:
4f0ef2d8
CD
16026@if gcc-bootstrap
16027configure-intl: stage_current
16028@endif gcc-bootstrap
b813574b
PB
16029@if intl
16030maybe-configure-intl: configure-intl
c52c6897 16031configure-intl:
c52c6897
PB
16032 @r=`${PWD_COMMAND}`; export r; \
16033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
16034 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
16035 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
378fce5b 16036 $(HOST_EXPORTS) \
a7254363
PB
16037 echo Configuring in $(HOST_SUBDIR)/intl; \
16038 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 16039 case $(srcdir) in \
b00612cc
PB
16040 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16041 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16042 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16043 esac; \
b00612cc
PB
16044 srcdiroption="--srcdir=$${topdir}/intl"; \
16045 libsrcdir="$$s/intl"; \
4fa63067 16046 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16047 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 16048 || exit 1
b813574b 16049@endif intl
a2592b1b 16050
a7254363
PB
16051
16052
d545f33b
PB
16053.PHONY: configure-stage1-intl maybe-configure-stage1-intl
16054maybe-configure-stage1-intl:
16055@if intl-bootstrap
16056maybe-configure-stage1-intl: configure-stage1-intl
0aed8855 16057configure-stage1-intl:
c52c6897 16058 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 16059 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16060 @r=`${PWD_COMMAND}`; export r; \
16061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16062 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16063 $(HOST_EXPORTS) \
16064 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
0aed8855 16065 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16066 cd $(HOST_SUBDIR)/intl || exit 1; \
16067 case $(srcdir) in \
16068 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16069 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16070 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16071 esac; \
16072 srcdiroption="--srcdir=$${topdir}/intl"; \
16073 libsrcdir="$$s/intl"; \
16074 $(SHELL) $${libsrcdir}/configure \
16075 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16076 \
9daf3993 16077 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
16078@endif intl-bootstrap
16079
16080.PHONY: configure-stage2-intl maybe-configure-stage2-intl
16081maybe-configure-stage2-intl:
16082@if intl-bootstrap
16083maybe-configure-stage2-intl: configure-stage2-intl
0aed8855 16084configure-stage2-intl:
c52c6897 16085 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 16086 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16087 @r=`${PWD_COMMAND}`; export r; \
16088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16089 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16090 $(HOST_EXPORTS) \
16091 $(POSTSTAGE1_HOST_EXPORTS) \
16092 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
0aed8855 16093 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16094 cd $(HOST_SUBDIR)/intl || exit 1; \
16095 case $(srcdir) in \
16096 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16097 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16098 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16099 esac; \
16100 srcdiroption="--srcdir=$${topdir}/intl"; \
16101 libsrcdir="$$s/intl"; \
16102 $(SHELL) $${libsrcdir}/configure \
16103 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16104 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16105 @stage2_werror_flag@
16106@endif intl-bootstrap
16107
16108.PHONY: configure-stage3-intl maybe-configure-stage3-intl
16109maybe-configure-stage3-intl:
16110@if intl-bootstrap
16111maybe-configure-stage3-intl: configure-stage3-intl
0aed8855 16112configure-stage3-intl:
c52c6897 16113 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 16114 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16115 @r=`${PWD_COMMAND}`; export r; \
16116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16117 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16118 $(HOST_EXPORTS) \
16119 $(POSTSTAGE1_HOST_EXPORTS) \
16120 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
0aed8855 16121 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16122 cd $(HOST_SUBDIR)/intl || exit 1; \
16123 case $(srcdir) in \
16124 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16125 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16126 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16127 esac; \
16128 srcdiroption="--srcdir=$${topdir}/intl"; \
16129 libsrcdir="$$s/intl"; \
16130 $(SHELL) $${libsrcdir}/configure \
16131 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16132 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16133 @stage2_werror_flag@
16134@endif intl-bootstrap
16135
16136.PHONY: configure-stage4-intl maybe-configure-stage4-intl
16137maybe-configure-stage4-intl:
16138@if intl-bootstrap
16139maybe-configure-stage4-intl: configure-stage4-intl
0aed8855 16140configure-stage4-intl:
c52c6897 16141 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 16142 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16143 @r=`${PWD_COMMAND}`; export r; \
16144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16145 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16146 $(HOST_EXPORTS) \
16147 $(POSTSTAGE1_HOST_EXPORTS) \
16148 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
0aed8855 16149 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16150 cd $(HOST_SUBDIR)/intl || exit 1; \
16151 case $(srcdir) in \
16152 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16153 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16154 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16155 esac; \
16156 srcdiroption="--srcdir=$${topdir}/intl"; \
16157 libsrcdir="$$s/intl"; \
16158 $(SHELL) $${libsrcdir}/configure \
16159 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16160 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16161 @stage2_werror_flag@
16162@endif intl-bootstrap
16163
16164.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
16165maybe-configure-stageprofile-intl:
16166@if intl-bootstrap
16167maybe-configure-stageprofile-intl: configure-stageprofile-intl
0aed8855 16168configure-stageprofile-intl:
c52c6897 16169 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 16170 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16171 @r=`${PWD_COMMAND}`; export r; \
16172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16173 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16174 $(HOST_EXPORTS) \
16175 $(POSTSTAGE1_HOST_EXPORTS) \
16176 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
0aed8855 16177 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16178 cd $(HOST_SUBDIR)/intl || exit 1; \
16179 case $(srcdir) in \
16180 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16181 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16182 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16183 esac; \
16184 srcdiroption="--srcdir=$${topdir}/intl"; \
16185 libsrcdir="$$s/intl"; \
16186 $(SHELL) $${libsrcdir}/configure \
16187 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16188 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16189 @stage2_werror_flag@
16190@endif intl-bootstrap
16191
16192.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
16193maybe-configure-stagefeedback-intl:
16194@if intl-bootstrap
16195maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
0aed8855 16196configure-stagefeedback-intl:
c52c6897 16197 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 16198 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
c52c6897
PB
16199 @r=`${PWD_COMMAND}`; export r; \
16200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 16201 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
16202 $(HOST_EXPORTS) \
16203 $(POSTSTAGE1_HOST_EXPORTS) \
16204 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
0aed8855 16205 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
16206 cd $(HOST_SUBDIR)/intl || exit 1; \
16207 case $(srcdir) in \
16208 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16209 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
16210 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16211 esac; \
16212 srcdiroption="--srcdir=$${topdir}/intl"; \
16213 libsrcdir="$$s/intl"; \
16214 $(SHELL) $${libsrcdir}/configure \
16215 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 16216 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
16217 @stage2_werror_flag@
16218@endif intl-bootstrap
16219
16220
16221
16222
16223
b813574b
PB
16224.PHONY: all-intl maybe-all-intl
16225maybe-all-intl:
4f0ef2d8
CD
16226@if gcc-bootstrap
16227all-intl: stage_current
16228@endif gcc-bootstrap
b813574b 16229@if intl
d27cc32e 16230TARGET-intl=all
b813574b
PB
16231maybe-all-intl: all-intl
16232all-intl: configure-intl
c52c6897 16233 @r=`${PWD_COMMAND}`; export r; \
4fa63067 16234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16235 $(HOST_EXPORTS) \
b00612cc
PB
16236 (cd $(HOST_SUBDIR)/intl && \
16237 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 16238@endif intl
a2592b1b 16239
a7254363 16240
d545f33b
PB
16241
16242.PHONY: all-stage1-intl maybe-all-stage1-intl
16243.PHONY: clean-stage1-intl maybe-clean-stage1-intl
16244maybe-all-stage1-intl:
16245maybe-clean-stage1-intl:
16246@if intl-bootstrap
16247maybe-all-stage1-intl: all-stage1-intl
16248all-stage1: all-stage1-intl
f70224b5 16249TARGET-stage1-intl = $(TARGET-intl)
d545f33b 16250all-stage1-intl: configure-stage1-intl
c52c6897 16251 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16252 @r=`${PWD_COMMAND}`; export r; \
16253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16254 $(HOST_EXPORTS) \
16255 cd $(HOST_SUBDIR)/intl && \
c52c6897 16256 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 16257 $(TARGET-stage1-intl)
d545f33b
PB
16258
16259maybe-clean-stage1-intl: clean-stage1-intl
16260clean-stage1: clean-stage1-intl
16261clean-stage1-intl:
9dbaa842
DD
16262 @if [ $(current_stage) = stage1 ]; then \
16263 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16264 else \
16265 [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] || exit 0; \
16266 $(MAKE) stage1-start; \
16267 fi; \
d545f33b
PB
16268 cd $(HOST_SUBDIR)/intl && \
16269 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 16270 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
16271@endif intl-bootstrap
16272
16273
16274.PHONY: all-stage2-intl maybe-all-stage2-intl
16275.PHONY: clean-stage2-intl maybe-clean-stage2-intl
16276maybe-all-stage2-intl:
16277maybe-clean-stage2-intl:
16278@if intl-bootstrap
16279maybe-all-stage2-intl: all-stage2-intl
16280all-stage2: all-stage2-intl
f70224b5 16281TARGET-stage2-intl = $(TARGET-intl)
d545f33b 16282all-stage2-intl: configure-stage2-intl
c52c6897 16283 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16284 @r=`${PWD_COMMAND}`; export r; \
16285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16286 $(HOST_EXPORTS) \
16287 $(POSTSTAGE1_HOST_EXPORTS) \
16288 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16289 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16290 $(TARGET-stage2-intl)
d545f33b
PB
16291
16292maybe-clean-stage2-intl: clean-stage2-intl
16293clean-stage2: clean-stage2-intl
16294clean-stage2-intl:
9dbaa842
DD
16295 @if [ $(current_stage) = stage2 ]; then \
16296 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16297 else \
16298 [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] || exit 0; \
16299 $(MAKE) stage2-start; \
16300 fi; \
d545f33b
PB
16301 cd $(HOST_SUBDIR)/intl && \
16302 $(MAKE) $(FLAGS_TO_PASS) \
16303 $(POSTSTAGE1_FLAGS_TO_PASS) \
16304 clean
16305@endif intl-bootstrap
16306
16307
16308.PHONY: all-stage3-intl maybe-all-stage3-intl
16309.PHONY: clean-stage3-intl maybe-clean-stage3-intl
16310maybe-all-stage3-intl:
16311maybe-clean-stage3-intl:
16312@if intl-bootstrap
16313maybe-all-stage3-intl: all-stage3-intl
16314all-stage3: all-stage3-intl
f70224b5 16315TARGET-stage3-intl = $(TARGET-intl)
d545f33b 16316all-stage3-intl: configure-stage3-intl
c52c6897 16317 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16318 @r=`${PWD_COMMAND}`; export r; \
16319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16320 $(HOST_EXPORTS) \
16321 $(POSTSTAGE1_HOST_EXPORTS) \
16322 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16323 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16324 $(TARGET-stage3-intl)
d545f33b
PB
16325
16326maybe-clean-stage3-intl: clean-stage3-intl
16327clean-stage3: clean-stage3-intl
16328clean-stage3-intl:
9dbaa842
DD
16329 @if [ $(current_stage) = stage3 ]; then \
16330 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16331 else \
16332 [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] || exit 0; \
16333 $(MAKE) stage3-start; \
16334 fi; \
d545f33b
PB
16335 cd $(HOST_SUBDIR)/intl && \
16336 $(MAKE) $(FLAGS_TO_PASS) \
16337 $(POSTSTAGE1_FLAGS_TO_PASS) \
16338 clean
16339@endif intl-bootstrap
16340
16341
16342.PHONY: all-stage4-intl maybe-all-stage4-intl
16343.PHONY: clean-stage4-intl maybe-clean-stage4-intl
16344maybe-all-stage4-intl:
16345maybe-clean-stage4-intl:
16346@if intl-bootstrap
16347maybe-all-stage4-intl: all-stage4-intl
16348all-stage4: all-stage4-intl
f70224b5 16349TARGET-stage4-intl = $(TARGET-intl)
d545f33b 16350all-stage4-intl: configure-stage4-intl
c52c6897 16351 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16352 @r=`${PWD_COMMAND}`; export r; \
16353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16354 $(HOST_EXPORTS) \
16355 $(POSTSTAGE1_HOST_EXPORTS) \
16356 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16357 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16358 $(TARGET-stage4-intl)
d545f33b
PB
16359
16360maybe-clean-stage4-intl: clean-stage4-intl
16361clean-stage4: clean-stage4-intl
16362clean-stage4-intl:
9dbaa842
DD
16363 @if [ $(current_stage) = stage4 ]; then \
16364 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16365 else \
16366 [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] || exit 0; \
16367 $(MAKE) stage4-start; \
16368 fi; \
d545f33b
PB
16369 cd $(HOST_SUBDIR)/intl && \
16370 $(MAKE) $(FLAGS_TO_PASS) \
16371 $(POSTSTAGE1_FLAGS_TO_PASS) \
16372 clean
16373@endif intl-bootstrap
16374
16375
16376.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
16377.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
16378maybe-all-stageprofile-intl:
16379maybe-clean-stageprofile-intl:
16380@if intl-bootstrap
16381maybe-all-stageprofile-intl: all-stageprofile-intl
16382all-stageprofile: all-stageprofile-intl
f70224b5 16383TARGET-stageprofile-intl = $(TARGET-intl)
d545f33b 16384all-stageprofile-intl: configure-stageprofile-intl
c52c6897 16385 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16386 @r=`${PWD_COMMAND}`; export r; \
16387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16388 $(HOST_EXPORTS) \
16389 $(POSTSTAGE1_HOST_EXPORTS) \
16390 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16391 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16392 $(TARGET-stageprofile-intl)
d545f33b
PB
16393
16394maybe-clean-stageprofile-intl: clean-stageprofile-intl
16395clean-stageprofile: clean-stageprofile-intl
16396clean-stageprofile-intl:
9dbaa842
DD
16397 @if [ $(current_stage) = stageprofile ]; then \
16398 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16399 else \
16400 [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] || exit 0; \
16401 $(MAKE) stageprofile-start; \
16402 fi; \
d545f33b
PB
16403 cd $(HOST_SUBDIR)/intl && \
16404 $(MAKE) $(FLAGS_TO_PASS) \
16405 $(POSTSTAGE1_FLAGS_TO_PASS) \
16406 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16407@endif intl-bootstrap
16408
16409
16410.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
16411.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
16412maybe-all-stagefeedback-intl:
16413maybe-clean-stagefeedback-intl:
16414@if intl-bootstrap
16415maybe-all-stagefeedback-intl: all-stagefeedback-intl
16416all-stagefeedback: all-stagefeedback-intl
f70224b5 16417TARGET-stagefeedback-intl = $(TARGET-intl)
d545f33b 16418all-stagefeedback-intl: configure-stagefeedback-intl
c52c6897 16419 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16420 @r=`${PWD_COMMAND}`; export r; \
16421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16422 $(HOST_EXPORTS) \
16423 $(POSTSTAGE1_HOST_EXPORTS) \
16424 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
16425 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16426 $(TARGET-stagefeedback-intl)
d545f33b
PB
16427
16428maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
16429clean-stagefeedback: clean-stagefeedback-intl
16430clean-stagefeedback-intl:
9dbaa842
DD
16431 @if [ $(current_stage) = stagefeedback ]; then \
16432 [ -f $(HOST_SUBDIR)/intl/Makefile ] || exit 0; \
16433 else \
16434 [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] || exit 0; \
16435 $(MAKE) stagefeedback-start; \
16436 fi; \
d545f33b
PB
16437 cd $(HOST_SUBDIR)/intl && \
16438 $(MAKE) $(FLAGS_TO_PASS) \
16439 $(POSTSTAGE1_FLAGS_TO_PASS) \
16440 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16441@endif intl-bootstrap
16442
16443
16444
16445
16446
b813574b
PB
16447.PHONY: check-intl maybe-check-intl
16448maybe-check-intl:
16449@if intl
16450maybe-check-intl: check-intl
2a4cbe27 16451
b813574b 16452check-intl:
0aed8855 16453 @: $(MAKE); $(unstage)
4fa63067
NN
16454 @r=`${PWD_COMMAND}`; export r; \
16455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16456 $(HOST_EXPORTS) \
b00612cc
PB
16457 (cd $(HOST_SUBDIR)/intl && \
16458 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16459
b813574b 16460@endif intl
2a4cbe27 16461
b813574b
PB
16462.PHONY: install-intl maybe-install-intl
16463maybe-install-intl:
16464@if intl
16465maybe-install-intl: install-intl
2a4cbe27 16466
b813574b 16467install-intl: installdirs
0aed8855 16468 @: $(MAKE); $(unstage)
4fa63067
NN
16469 @r=`${PWD_COMMAND}`; export r; \
16470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16471 $(HOST_EXPORTS) \
b00612cc 16472 (cd $(HOST_SUBDIR)/intl && \
2da12f12 16473 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16474
b813574b 16475@endif intl
4fa63067 16476
56a8fe78 16477# Other targets (info, dvi, pdf, etc.)
4fa63067 16478
b813574b
PB
16479.PHONY: maybe-info-intl info-intl
16480maybe-info-intl:
16481@if intl
16482maybe-info-intl: info-intl
4fa63067 16483
b813574b
PB
16484info-intl: \
16485 configure-intl
16486 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16487 r=`${PWD_COMMAND}`; export r; \
16488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16489 $(HOST_EXPORTS) \
b813574b 16490 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16492 done; \
b813574b 16493 echo "Doing info in intl" ; \
b00612cc 16494 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16497 "RANLIB=$${RANLIB}" \
16498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16499 info) \
2a4cbe27
NN
16500 || exit 1
16501
b813574b 16502@endif intl
2a4cbe27 16503
b813574b
PB
16504.PHONY: maybe-dvi-intl dvi-intl
16505maybe-dvi-intl:
16506@if intl
16507maybe-dvi-intl: dvi-intl
2a4cbe27 16508
b813574b
PB
16509dvi-intl: \
16510 configure-intl
16511 @[ -f ./intl/Makefile ] || exit 0; \
16512 r=`${PWD_COMMAND}`; export r; \
b40e3958 16513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16514 $(HOST_EXPORTS) \
b813574b 16515 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16517 done; \
b813574b 16518 echo "Doing dvi in intl" ; \
b00612cc 16519 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16522 "RANLIB=$${RANLIB}" \
16523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16524 dvi) \
2a4cbe27
NN
16525 || exit 1
16526
b813574b 16527@endif intl
2a4cbe27 16528
56a8fe78
DD
16529.PHONY: maybe-pdf-intl pdf-intl
16530maybe-pdf-intl:
16531@if intl
16532maybe-pdf-intl: pdf-intl
16533
16534pdf-intl: \
16535 configure-intl
16536 @[ -f ./intl/Makefile ] || exit 0; \
16537 r=`${PWD_COMMAND}`; export r; \
16538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16539 $(HOST_EXPORTS) \
16540 for flag in $(EXTRA_HOST_FLAGS) ; do \
16541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16542 done; \
16543 echo "Doing pdf in intl" ; \
16544 (cd $(HOST_SUBDIR)/intl && \
16545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16547 "RANLIB=$${RANLIB}" \
16548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16549 pdf) \
16550 || exit 1
16551
16552@endif intl
16553
6d389afc
MS
16554.PHONY: maybe-html-intl html-intl
16555maybe-html-intl:
16556@if intl
16557maybe-html-intl: html-intl
16558
16559html-intl: \
16560 configure-intl
16561 @[ -f ./intl/Makefile ] || exit 0; \
16562 r=`${PWD_COMMAND}`; export r; \
16563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16564 $(HOST_EXPORTS) \
16565 for flag in $(EXTRA_HOST_FLAGS) ; do \
16566 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16567 done; \
16568 echo "Doing html in intl" ; \
b00612cc 16569 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
16570 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16571 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16572 "RANLIB=$${RANLIB}" \
16573 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16574 html) \
16575 || exit 1
16576
16577@endif intl
16578
b813574b
PB
16579.PHONY: maybe-TAGS-intl TAGS-intl
16580maybe-TAGS-intl:
16581@if intl
16582maybe-TAGS-intl: TAGS-intl
2a4cbe27 16583
b813574b
PB
16584TAGS-intl: \
16585 configure-intl
16586 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16587 r=`${PWD_COMMAND}`; export r; \
16588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16589 $(HOST_EXPORTS) \
b813574b 16590 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16592 done; \
b813574b 16593 echo "Doing TAGS in intl" ; \
b00612cc 16594 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16597 "RANLIB=$${RANLIB}" \
16598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16599 TAGS) \
2a4cbe27
NN
16600 || exit 1
16601
b813574b 16602@endif intl
2a4cbe27 16603
b813574b
PB
16604.PHONY: maybe-install-info-intl install-info-intl
16605maybe-install-info-intl:
16606@if intl
16607maybe-install-info-intl: install-info-intl
2a4cbe27 16608
b813574b
PB
16609install-info-intl: \
16610 configure-intl \
16611 info-intl
16612 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16613 r=`${PWD_COMMAND}`; export r; \
16614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16615 $(HOST_EXPORTS) \
b813574b 16616 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16618 done; \
b813574b 16619 echo "Doing install-info in intl" ; \
b00612cc 16620 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16623 "RANLIB=$${RANLIB}" \
16624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16625 install-info) \
2a4cbe27
NN
16626 || exit 1
16627
b813574b 16628@endif intl
2a4cbe27 16629
108a6f8e
CD
16630.PHONY: maybe-install-html-intl install-html-intl
16631maybe-install-html-intl:
16632@if intl
16633maybe-install-html-intl: install-html-intl
16634
16635install-html-intl: \
16636 configure-intl \
16637 html-intl
16638 @[ -f ./intl/Makefile ] || exit 0; \
16639 r=`${PWD_COMMAND}`; export r; \
16640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16641 $(HOST_EXPORTS) \
16642 for flag in $(EXTRA_HOST_FLAGS) ; do \
16643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16644 done; \
16645 echo "Doing install-html in intl" ; \
16646 (cd $(HOST_SUBDIR)/intl && \
16647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16649 "RANLIB=$${RANLIB}" \
16650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16651 install-html) \
16652 || exit 1
16653
16654@endif intl
16655
b813574b
PB
16656.PHONY: maybe-installcheck-intl installcheck-intl
16657maybe-installcheck-intl:
16658@if intl
16659maybe-installcheck-intl: installcheck-intl
2a4cbe27 16660
b813574b
PB
16661installcheck-intl: \
16662 configure-intl
16663 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16664 r=`${PWD_COMMAND}`; export r; \
16665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16666 $(HOST_EXPORTS) \
b813574b 16667 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16668 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16669 done; \
b813574b 16670 echo "Doing installcheck in intl" ; \
b00612cc 16671 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16674 "RANLIB=$${RANLIB}" \
16675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16676 installcheck) \
2a4cbe27
NN
16677 || exit 1
16678
b813574b 16679@endif intl
2a4cbe27 16680
b813574b
PB
16681.PHONY: maybe-mostlyclean-intl mostlyclean-intl
16682maybe-mostlyclean-intl:
16683@if intl
16684maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 16685
b813574b
PB
16686mostlyclean-intl:
16687 @[ -f ./intl/Makefile ] || exit 0; \
16688 r=`${PWD_COMMAND}`; export r; \
16689 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
16690 $(HOST_EXPORTS) \
16691 for flag in $(EXTRA_HOST_FLAGS) ; do \
16692 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16693 done; \
16694 echo "Doing mostlyclean in intl" ; \
b00612cc 16695 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
16696 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16697 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16698 "RANLIB=$${RANLIB}" \
16699 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16700 mostlyclean) \
16701 || exit 1
4fa63067 16702
b813574b 16703@endif intl
4fa63067 16704
b813574b
PB
16705.PHONY: maybe-clean-intl clean-intl
16706maybe-clean-intl:
16707@if intl
16708maybe-clean-intl: clean-intl
4fa63067 16709
b813574b
PB
16710clean-intl:
16711 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16712 r=`${PWD_COMMAND}`; export r; \
16713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16714 $(HOST_EXPORTS) \
b813574b 16715 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16716 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16717 done; \
b813574b 16718 echo "Doing clean in intl" ; \
b00612cc 16719 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16720 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16721 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16722 "RANLIB=$${RANLIB}" \
16723 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16724 clean) \
2a4cbe27
NN
16725 || exit 1
16726
b813574b 16727@endif intl
2a4cbe27 16728
b813574b
PB
16729.PHONY: maybe-distclean-intl distclean-intl
16730maybe-distclean-intl:
16731@if intl
16732maybe-distclean-intl: distclean-intl
2a4cbe27 16733
b813574b
PB
16734distclean-intl:
16735 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16736 r=`${PWD_COMMAND}`; export r; \
16737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16738 $(HOST_EXPORTS) \
b813574b 16739 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16741 done; \
b813574b 16742 echo "Doing distclean in intl" ; \
b00612cc 16743 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16746 "RANLIB=$${RANLIB}" \
16747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16748 distclean) \
2a4cbe27
NN
16749 || exit 1
16750
b813574b 16751@endif intl
2a4cbe27 16752
b813574b
PB
16753.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
16754maybe-maintainer-clean-intl:
16755@if intl
16756maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 16757
b813574b
PB
16758maintainer-clean-intl:
16759 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
16760 r=`${PWD_COMMAND}`; export r; \
16761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16762 $(HOST_EXPORTS) \
b813574b 16763 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16765 done; \
b813574b 16766 echo "Doing maintainer-clean in intl" ; \
b00612cc 16767 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
16768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16770 "RANLIB=$${RANLIB}" \
16771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16772 maintainer-clean) \
2a4cbe27
NN
16773 || exit 1
16774
b813574b 16775@endif intl
2a4cbe27 16776
2a4cbe27 16777
a7254363 16778
b813574b
PB
16779.PHONY: configure-tcl maybe-configure-tcl
16780maybe-configure-tcl:
4f0ef2d8
CD
16781@if gcc-bootstrap
16782configure-tcl: stage_current
16783@endif gcc-bootstrap
b813574b
PB
16784@if tcl
16785maybe-configure-tcl: configure-tcl
c52c6897 16786configure-tcl:
0aed8855 16787 @: $(MAKE); $(unstage)
c52c6897 16788 @r=`${PWD_COMMAND}`; export r; \
b40e3958 16789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
16790 test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
16791 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
378fce5b 16792 $(HOST_EXPORTS) \
a7254363
PB
16793 echo Configuring in $(HOST_SUBDIR)/tcl; \
16794 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 16795 case $(srcdir) in \
b00612cc
PB
16796 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16797 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
16798 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 16799 esac; \
b00612cc
PB
16800 srcdiroption="--srcdir=$${topdir}/tcl"; \
16801 libsrcdir="$$s/tcl"; \
4fa63067 16802 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 16803 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 16804 || exit 1
b813574b 16805@endif tcl
2a4cbe27 16806
a7254363
PB
16807
16808
d545f33b
PB
16809
16810
b813574b
PB
16811.PHONY: all-tcl maybe-all-tcl
16812maybe-all-tcl:
4f0ef2d8
CD
16813@if gcc-bootstrap
16814all-tcl: stage_current
16815@endif gcc-bootstrap
b813574b 16816@if tcl
d27cc32e 16817TARGET-tcl=all
b813574b
PB
16818maybe-all-tcl: all-tcl
16819all-tcl: configure-tcl
0aed8855 16820 @: $(MAKE); $(unstage)
4fa63067
NN
16821 @r=`${PWD_COMMAND}`; export r; \
16822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16823 $(HOST_EXPORTS) \
b00612cc
PB
16824 (cd $(HOST_SUBDIR)/tcl && \
16825 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 16826@endif tcl
4fa63067 16827
a7254363 16828
d545f33b
PB
16829
16830
b813574b
PB
16831.PHONY: check-tcl maybe-check-tcl
16832maybe-check-tcl:
16833@if tcl
16834maybe-check-tcl: check-tcl
2a4cbe27 16835
b813574b 16836check-tcl:
0aed8855 16837 @: $(MAKE); $(unstage)
4fa63067
NN
16838 @r=`${PWD_COMMAND}`; export r; \
16839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16840 $(HOST_EXPORTS) \
b00612cc
PB
16841 (cd $(HOST_SUBDIR)/tcl && \
16842 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 16843
b813574b 16844@endif tcl
4fa63067 16845
b813574b
PB
16846.PHONY: install-tcl maybe-install-tcl
16847maybe-install-tcl:
16848@if tcl
16849maybe-install-tcl: install-tcl
4fa63067 16850
b813574b 16851install-tcl: installdirs
0aed8855 16852 @: $(MAKE); $(unstage)
4fa63067
NN
16853 @r=`${PWD_COMMAND}`; export r; \
16854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16855 $(HOST_EXPORTS) \
b00612cc 16856 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 16857 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16858
b813574b 16859@endif tcl
4fa63067 16860
56a8fe78 16861# Other targets (info, dvi, pdf, etc.)
4fa63067 16862
b813574b
PB
16863.PHONY: maybe-info-tcl info-tcl
16864maybe-info-tcl:
16865@if tcl
16866maybe-info-tcl: info-tcl
4fa63067 16867
b813574b
PB
16868info-tcl: \
16869 configure-tcl
0aed8855 16870 @: $(MAKE); $(unstage)
b813574b 16871 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16872 r=`${PWD_COMMAND}`; export r; \
16873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16874 $(HOST_EXPORTS) \
b813574b 16875 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16876 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16877 done; \
b813574b 16878 echo "Doing info in tcl" ; \
b00612cc 16879 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16880 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16881 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16882 "RANLIB=$${RANLIB}" \
16883 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16884 info) \
2a4cbe27
NN
16885 || exit 1
16886
b813574b 16887@endif tcl
2a4cbe27 16888
b813574b
PB
16889.PHONY: maybe-dvi-tcl dvi-tcl
16890maybe-dvi-tcl:
16891@if tcl
16892maybe-dvi-tcl: dvi-tcl
2a4cbe27 16893
b813574b
PB
16894dvi-tcl: \
16895 configure-tcl
0aed8855 16896 @: $(MAKE); $(unstage)
b813574b 16897 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16898 r=`${PWD_COMMAND}`; export r; \
16899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16900 $(HOST_EXPORTS) \
b813574b 16901 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16903 done; \
b813574b 16904 echo "Doing dvi in tcl" ; \
b00612cc 16905 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16908 "RANLIB=$${RANLIB}" \
16909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16910 dvi) \
2a4cbe27
NN
16911 || exit 1
16912
b813574b 16913@endif tcl
2a4cbe27 16914
56a8fe78
DD
16915.PHONY: maybe-pdf-tcl pdf-tcl
16916maybe-pdf-tcl:
16917@if tcl
16918maybe-pdf-tcl: pdf-tcl
16919
16920pdf-tcl: \
16921 configure-tcl
16922 @: $(MAKE); $(unstage)
16923 @[ -f ./tcl/Makefile ] || exit 0; \
16924 r=`${PWD_COMMAND}`; export r; \
16925 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16926 $(HOST_EXPORTS) \
16927 for flag in $(EXTRA_HOST_FLAGS) ; do \
16928 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16929 done; \
16930 echo "Doing pdf in tcl" ; \
16931 (cd $(HOST_SUBDIR)/tcl && \
16932 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16933 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16934 "RANLIB=$${RANLIB}" \
16935 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16936 pdf) \
16937 || exit 1
16938
16939@endif tcl
16940
6d389afc
MS
16941.PHONY: maybe-html-tcl html-tcl
16942maybe-html-tcl:
16943@if tcl
16944maybe-html-tcl: html-tcl
16945
16946html-tcl: \
16947 configure-tcl
0aed8855 16948 @: $(MAKE); $(unstage)
6d389afc
MS
16949 @[ -f ./tcl/Makefile ] || exit 0; \
16950 r=`${PWD_COMMAND}`; export r; \
16951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16952 $(HOST_EXPORTS) \
16953 for flag in $(EXTRA_HOST_FLAGS) ; do \
16954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16955 done; \
16956 echo "Doing html in tcl" ; \
b00612cc 16957 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
16958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16960 "RANLIB=$${RANLIB}" \
16961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16962 html) \
16963 || exit 1
16964
16965@endif tcl
16966
b813574b
PB
16967.PHONY: maybe-TAGS-tcl TAGS-tcl
16968maybe-TAGS-tcl:
16969@if tcl
16970maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 16971
b813574b
PB
16972TAGS-tcl: \
16973 configure-tcl
0aed8855 16974 @: $(MAKE); $(unstage)
b813574b 16975 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
16976 r=`${PWD_COMMAND}`; export r; \
16977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16978 $(HOST_EXPORTS) \
b813574b 16979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16981 done; \
b813574b 16982 echo "Doing TAGS in tcl" ; \
b00612cc 16983 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
16984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16986 "RANLIB=$${RANLIB}" \
16987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16988 TAGS) \
2a4cbe27
NN
16989 || exit 1
16990
b813574b 16991@endif tcl
2a4cbe27 16992
b813574b
PB
16993.PHONY: maybe-install-info-tcl install-info-tcl
16994maybe-install-info-tcl:
16995@if tcl
16996maybe-install-info-tcl: install-info-tcl
2a4cbe27 16997
b813574b
PB
16998install-info-tcl: \
16999 configure-tcl \
17000 info-tcl
0aed8855 17001 @: $(MAKE); $(unstage)
b813574b 17002 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17003 r=`${PWD_COMMAND}`; export r; \
17004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17005 $(HOST_EXPORTS) \
b813574b 17006 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17008 done; \
b813574b 17009 echo "Doing install-info in tcl" ; \
b00612cc 17010 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17013 "RANLIB=$${RANLIB}" \
17014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17015 install-info) \
2a4cbe27
NN
17016 || exit 1
17017
b813574b 17018@endif tcl
2a4cbe27 17019
108a6f8e
CD
17020.PHONY: maybe-install-html-tcl install-html-tcl
17021maybe-install-html-tcl:
17022@if tcl
17023maybe-install-html-tcl: install-html-tcl
17024
17025install-html-tcl: \
17026 configure-tcl \
17027 html-tcl
17028 @: $(MAKE); $(unstage)
17029 @[ -f ./tcl/Makefile ] || exit 0; \
17030 r=`${PWD_COMMAND}`; export r; \
17031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17032 $(HOST_EXPORTS) \
17033 for flag in $(EXTRA_HOST_FLAGS) ; do \
17034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17035 done; \
17036 echo "Doing install-html in tcl" ; \
17037 (cd $(HOST_SUBDIR)/tcl && \
17038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17040 "RANLIB=$${RANLIB}" \
17041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17042 install-html) \
17043 || exit 1
17044
17045@endif tcl
17046
b813574b
PB
17047.PHONY: maybe-installcheck-tcl installcheck-tcl
17048maybe-installcheck-tcl:
17049@if tcl
17050maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 17051
b813574b
PB
17052installcheck-tcl: \
17053 configure-tcl
0aed8855 17054 @: $(MAKE); $(unstage)
b813574b 17055 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17056 r=`${PWD_COMMAND}`; export r; \
17057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17058 $(HOST_EXPORTS) \
b813574b 17059 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17061 done; \
b813574b 17062 echo "Doing installcheck in tcl" ; \
b00612cc 17063 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17066 "RANLIB=$${RANLIB}" \
17067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17068 installcheck) \
2a4cbe27
NN
17069 || exit 1
17070
b813574b 17071@endif tcl
2a4cbe27 17072
b813574b
PB
17073.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
17074maybe-mostlyclean-tcl:
17075@if tcl
17076maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 17077
b813574b
PB
17078# tcl doesn't support mostlyclean.
17079mostlyclean-tcl:
2a4cbe27 17080
b813574b 17081@endif tcl
2a4cbe27 17082
b813574b
PB
17083.PHONY: maybe-clean-tcl clean-tcl
17084maybe-clean-tcl:
17085@if tcl
17086maybe-clean-tcl: clean-tcl
2a4cbe27 17087
b813574b 17088clean-tcl:
0aed8855 17089 @: $(MAKE); $(unstage)
b813574b 17090 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17091 r=`${PWD_COMMAND}`; export r; \
17092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17093 $(HOST_EXPORTS) \
b813574b 17094 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17096 done; \
b813574b 17097 echo "Doing clean in tcl" ; \
b00612cc 17098 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17101 "RANLIB=$${RANLIB}" \
17102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17103 clean) \
2a4cbe27
NN
17104 || exit 1
17105
b813574b 17106@endif tcl
2a4cbe27 17107
b813574b
PB
17108.PHONY: maybe-distclean-tcl distclean-tcl
17109maybe-distclean-tcl:
17110@if tcl
17111maybe-distclean-tcl: distclean-tcl
2a4cbe27 17112
b813574b 17113distclean-tcl:
0aed8855 17114 @: $(MAKE); $(unstage)
b813574b 17115 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17116 r=`${PWD_COMMAND}`; export r; \
17117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17118 $(HOST_EXPORTS) \
b813574b 17119 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17121 done; \
b813574b 17122 echo "Doing distclean in tcl" ; \
b00612cc 17123 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17126 "RANLIB=$${RANLIB}" \
17127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17128 distclean) \
2a4cbe27
NN
17129 || exit 1
17130
b813574b 17131@endif tcl
2a4cbe27 17132
b813574b
PB
17133.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
17134maybe-maintainer-clean-tcl:
17135@if tcl
17136maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 17137
b813574b 17138maintainer-clean-tcl:
0aed8855 17139 @: $(MAKE); $(unstage)
b813574b 17140 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
17141 r=`${PWD_COMMAND}`; export r; \
17142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17143 $(HOST_EXPORTS) \
b813574b 17144 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17146 done; \
b813574b 17147 echo "Doing maintainer-clean in tcl" ; \
b00612cc 17148 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
17149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17151 "RANLIB=$${RANLIB}" \
17152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17153 maintainer-clean) \
2a4cbe27
NN
17154 || exit 1
17155
b813574b 17156@endif tcl
2a4cbe27 17157
2a4cbe27 17158
a7254363 17159
b813574b
PB
17160.PHONY: configure-itcl maybe-configure-itcl
17161maybe-configure-itcl:
4f0ef2d8
CD
17162@if gcc-bootstrap
17163configure-itcl: stage_current
17164@endif gcc-bootstrap
b813574b
PB
17165@if itcl
17166maybe-configure-itcl: configure-itcl
c52c6897 17167configure-itcl:
0aed8855 17168 @: $(MAKE); $(unstage)
c52c6897 17169 @r=`${PWD_COMMAND}`; export r; \
4fa63067 17170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
17171 test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
17172 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
378fce5b 17173 $(HOST_EXPORTS) \
a7254363
PB
17174 echo Configuring in $(HOST_SUBDIR)/itcl; \
17175 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 17176 case $(srcdir) in \
b00612cc
PB
17177 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17178 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
17179 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17180 esac; \
b00612cc
PB
17181 srcdiroption="--srcdir=$${topdir}/itcl"; \
17182 libsrcdir="$$s/itcl"; \
4fa63067 17183 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17184 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 17185 || exit 1
b813574b 17186@endif itcl
4fa63067 17187
a7254363
PB
17188
17189
d545f33b
PB
17190
17191
b813574b
PB
17192.PHONY: all-itcl maybe-all-itcl
17193maybe-all-itcl:
4f0ef2d8
CD
17194@if gcc-bootstrap
17195all-itcl: stage_current
17196@endif gcc-bootstrap
b813574b 17197@if itcl
d27cc32e 17198TARGET-itcl=all
b813574b
PB
17199maybe-all-itcl: all-itcl
17200all-itcl: configure-itcl
0aed8855 17201 @: $(MAKE); $(unstage)
4fa63067
NN
17202 @r=`${PWD_COMMAND}`; export r; \
17203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17204 $(HOST_EXPORTS) \
b00612cc
PB
17205 (cd $(HOST_SUBDIR)/itcl && \
17206 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 17207@endif itcl
4fa63067 17208
a7254363 17209
d545f33b
PB
17210
17211
b813574b
PB
17212.PHONY: check-itcl maybe-check-itcl
17213maybe-check-itcl:
17214@if itcl
17215maybe-check-itcl: check-itcl
4fa63067 17216
b813574b 17217check-itcl:
0aed8855 17218 @: $(MAKE); $(unstage)
4fa63067
NN
17219 @r=`${PWD_COMMAND}`; export r; \
17220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17221 $(HOST_EXPORTS) \
b00612cc
PB
17222 (cd $(HOST_SUBDIR)/itcl && \
17223 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 17224
b813574b 17225@endif itcl
4fa63067 17226
b813574b
PB
17227.PHONY: install-itcl maybe-install-itcl
17228maybe-install-itcl:
17229@if itcl
17230maybe-install-itcl: install-itcl
4fa63067 17231
b813574b 17232install-itcl: installdirs
0aed8855 17233 @: $(MAKE); $(unstage)
4fa63067
NN
17234 @r=`${PWD_COMMAND}`; export r; \
17235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17236 $(HOST_EXPORTS) \
b00612cc 17237 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 17238 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 17239
b813574b 17240@endif itcl
4fa63067 17241
56a8fe78 17242# Other targets (info, dvi, pdf, etc.)
4fa63067 17243
b813574b
PB
17244.PHONY: maybe-info-itcl info-itcl
17245maybe-info-itcl:
17246@if itcl
17247maybe-info-itcl: info-itcl
4fa63067 17248
b813574b
PB
17249info-itcl: \
17250 configure-itcl
0aed8855 17251 @: $(MAKE); $(unstage)
b813574b 17252 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17253 r=`${PWD_COMMAND}`; export r; \
17254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17255 $(HOST_EXPORTS) \
b813574b 17256 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17258 done; \
b813574b 17259 echo "Doing info in itcl" ; \
b00612cc 17260 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17263 "RANLIB=$${RANLIB}" \
17264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17265 info) \
2a4cbe27
NN
17266 || exit 1
17267
b813574b 17268@endif itcl
2a4cbe27 17269
b813574b
PB
17270.PHONY: maybe-dvi-itcl dvi-itcl
17271maybe-dvi-itcl:
17272@if itcl
17273maybe-dvi-itcl: dvi-itcl
2a4cbe27 17274
b813574b
PB
17275dvi-itcl: \
17276 configure-itcl
0aed8855 17277 @: $(MAKE); $(unstage)
b813574b 17278 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17279 r=`${PWD_COMMAND}`; export r; \
17280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17281 $(HOST_EXPORTS) \
b813574b 17282 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17284 done; \
b813574b 17285 echo "Doing dvi in itcl" ; \
b00612cc 17286 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17289 "RANLIB=$${RANLIB}" \
17290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17291 dvi) \
2a4cbe27
NN
17292 || exit 1
17293
b813574b 17294@endif itcl
2a4cbe27 17295
56a8fe78
DD
17296.PHONY: maybe-pdf-itcl pdf-itcl
17297maybe-pdf-itcl:
17298@if itcl
17299maybe-pdf-itcl: pdf-itcl
17300
17301pdf-itcl: \
17302 configure-itcl
17303 @: $(MAKE); $(unstage)
17304 @[ -f ./itcl/Makefile ] || exit 0; \
17305 r=`${PWD_COMMAND}`; export r; \
17306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17307 $(HOST_EXPORTS) \
17308 for flag in $(EXTRA_HOST_FLAGS) ; do \
17309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17310 done; \
17311 echo "Doing pdf in itcl" ; \
17312 (cd $(HOST_SUBDIR)/itcl && \
17313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17315 "RANLIB=$${RANLIB}" \
17316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17317 pdf) \
17318 || exit 1
17319
17320@endif itcl
17321
6d389afc
MS
17322.PHONY: maybe-html-itcl html-itcl
17323maybe-html-itcl:
17324@if itcl
17325maybe-html-itcl: html-itcl
17326
17327html-itcl: \
17328 configure-itcl
0aed8855 17329 @: $(MAKE); $(unstage)
6d389afc
MS
17330 @[ -f ./itcl/Makefile ] || exit 0; \
17331 r=`${PWD_COMMAND}`; export r; \
17332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17333 $(HOST_EXPORTS) \
17334 for flag in $(EXTRA_HOST_FLAGS) ; do \
17335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17336 done; \
17337 echo "Doing html in itcl" ; \
b00612cc 17338 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
17339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17341 "RANLIB=$${RANLIB}" \
17342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17343 html) \
17344 || exit 1
17345
17346@endif itcl
17347
b813574b
PB
17348.PHONY: maybe-TAGS-itcl TAGS-itcl
17349maybe-TAGS-itcl:
17350@if itcl
17351maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 17352
b813574b
PB
17353TAGS-itcl: \
17354 configure-itcl
0aed8855 17355 @: $(MAKE); $(unstage)
b813574b 17356 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17357 r=`${PWD_COMMAND}`; export r; \
17358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17359 $(HOST_EXPORTS) \
b813574b 17360 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17362 done; \
b813574b 17363 echo "Doing TAGS in itcl" ; \
b00612cc 17364 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17367 "RANLIB=$${RANLIB}" \
17368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17369 TAGS) \
2a4cbe27
NN
17370 || exit 1
17371
b813574b 17372@endif itcl
2a4cbe27 17373
b813574b
PB
17374.PHONY: maybe-install-info-itcl install-info-itcl
17375maybe-install-info-itcl:
17376@if itcl
17377maybe-install-info-itcl: install-info-itcl
2a4cbe27 17378
b813574b
PB
17379install-info-itcl: \
17380 configure-itcl \
17381 info-itcl
0aed8855 17382 @: $(MAKE); $(unstage)
b813574b 17383 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17384 r=`${PWD_COMMAND}`; export r; \
17385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17386 $(HOST_EXPORTS) \
b813574b 17387 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17388 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17389 done; \
b813574b 17390 echo "Doing install-info in itcl" ; \
b00612cc 17391 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17394 "RANLIB=$${RANLIB}" \
17395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17396 install-info) \
2a4cbe27
NN
17397 || exit 1
17398
b813574b 17399@endif itcl
2a4cbe27 17400
108a6f8e
CD
17401.PHONY: maybe-install-html-itcl install-html-itcl
17402maybe-install-html-itcl:
17403@if itcl
17404maybe-install-html-itcl: install-html-itcl
17405
17406install-html-itcl: \
17407 configure-itcl \
17408 html-itcl
17409 @: $(MAKE); $(unstage)
17410 @[ -f ./itcl/Makefile ] || exit 0; \
17411 r=`${PWD_COMMAND}`; export r; \
17412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17413 $(HOST_EXPORTS) \
17414 for flag in $(EXTRA_HOST_FLAGS) ; do \
17415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17416 done; \
17417 echo "Doing install-html in itcl" ; \
17418 (cd $(HOST_SUBDIR)/itcl && \
17419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17421 "RANLIB=$${RANLIB}" \
17422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17423 install-html) \
17424 || exit 1
17425
17426@endif itcl
17427
b813574b
PB
17428.PHONY: maybe-installcheck-itcl installcheck-itcl
17429maybe-installcheck-itcl:
17430@if itcl
17431maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 17432
b813574b
PB
17433installcheck-itcl: \
17434 configure-itcl
0aed8855 17435 @: $(MAKE); $(unstage)
b813574b 17436 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17437 r=`${PWD_COMMAND}`; export r; \
17438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17439 $(HOST_EXPORTS) \
b813574b 17440 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17442 done; \
b813574b 17443 echo "Doing installcheck in itcl" ; \
b00612cc 17444 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17445 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17446 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17447 "RANLIB=$${RANLIB}" \
17448 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17449 installcheck) \
2a4cbe27
NN
17450 || exit 1
17451
b813574b 17452@endif itcl
2a4cbe27 17453
b813574b
PB
17454.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
17455maybe-mostlyclean-itcl:
17456@if itcl
17457maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 17458
b813574b 17459mostlyclean-itcl:
0aed8855 17460 @: $(MAKE); $(unstage)
b813574b 17461 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17462 r=`${PWD_COMMAND}`; export r; \
17463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17464 $(HOST_EXPORTS) \
b813574b 17465 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17467 done; \
b813574b 17468 echo "Doing mostlyclean in itcl" ; \
b00612cc 17469 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17472 "RANLIB=$${RANLIB}" \
17473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17474 mostlyclean) \
2a4cbe27
NN
17475 || exit 1
17476
b813574b 17477@endif itcl
2a4cbe27 17478
b813574b
PB
17479.PHONY: maybe-clean-itcl clean-itcl
17480maybe-clean-itcl:
17481@if itcl
17482maybe-clean-itcl: clean-itcl
2a4cbe27 17483
b813574b 17484clean-itcl:
0aed8855 17485 @: $(MAKE); $(unstage)
b813574b 17486 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17487 r=`${PWD_COMMAND}`; export r; \
17488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17489 $(HOST_EXPORTS) \
b813574b 17490 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17492 done; \
b813574b 17493 echo "Doing clean in itcl" ; \
b00612cc 17494 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17497 "RANLIB=$${RANLIB}" \
17498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17499 clean) \
2a4cbe27
NN
17500 || exit 1
17501
b813574b 17502@endif itcl
2a4cbe27 17503
b813574b
PB
17504.PHONY: maybe-distclean-itcl distclean-itcl
17505maybe-distclean-itcl:
17506@if itcl
17507maybe-distclean-itcl: distclean-itcl
2a4cbe27 17508
b813574b 17509distclean-itcl:
0aed8855 17510 @: $(MAKE); $(unstage)
b813574b 17511 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17512 r=`${PWD_COMMAND}`; export r; \
17513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17514 $(HOST_EXPORTS) \
b813574b 17515 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17516 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17517 done; \
b813574b 17518 echo "Doing distclean in itcl" ; \
b00612cc 17519 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17522 "RANLIB=$${RANLIB}" \
17523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17524 distclean) \
2a4cbe27
NN
17525 || exit 1
17526
b813574b 17527@endif itcl
2a4cbe27 17528
b813574b
PB
17529.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
17530maybe-maintainer-clean-itcl:
17531@if itcl
17532maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 17533
b813574b 17534maintainer-clean-itcl:
0aed8855 17535 @: $(MAKE); $(unstage)
b813574b 17536 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
17537 r=`${PWD_COMMAND}`; export r; \
17538 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17539 $(HOST_EXPORTS) \
b813574b 17540 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17541 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17542 done; \
b813574b 17543 echo "Doing maintainer-clean in itcl" ; \
b00612cc 17544 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
17545 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17546 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17547 "RANLIB=$${RANLIB}" \
17548 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17549 maintainer-clean) \
2a4cbe27
NN
17550 || exit 1
17551
b813574b 17552@endif itcl
2a4cbe27 17553
2a4cbe27 17554
a7254363 17555
b813574b
PB
17556.PHONY: configure-ld maybe-configure-ld
17557maybe-configure-ld:
4f0ef2d8
CD
17558@if gcc-bootstrap
17559configure-ld: stage_current
17560@endif gcc-bootstrap
b813574b
PB
17561@if ld
17562maybe-configure-ld: configure-ld
c52c6897 17563configure-ld:
c52c6897
PB
17564 @r=`${PWD_COMMAND}`; export r; \
17565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
17566 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
17567 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
378fce5b 17568 $(HOST_EXPORTS) \
a7254363
PB
17569 echo Configuring in $(HOST_SUBDIR)/ld; \
17570 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 17571 case $(srcdir) in \
b00612cc
PB
17572 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17573 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17574 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 17575 esac; \
b00612cc
PB
17576 srcdiroption="--srcdir=$${topdir}/ld"; \
17577 libsrcdir="$$s/ld"; \
04cf1b77 17578 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17579 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 17580 || exit 1
b813574b 17581@endif ld
04cf1b77 17582
a7254363
PB
17583
17584
d545f33b
PB
17585.PHONY: configure-stage1-ld maybe-configure-stage1-ld
17586maybe-configure-stage1-ld:
17587@if ld-bootstrap
17588maybe-configure-stage1-ld: configure-stage1-ld
0aed8855 17589configure-stage1-ld:
c52c6897 17590 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 17591 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17592 @r=`${PWD_COMMAND}`; export r; \
17593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17594 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17595 $(HOST_EXPORTS) \
17596 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
0aed8855 17597 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17598 cd $(HOST_SUBDIR)/ld || exit 1; \
17599 case $(srcdir) in \
17600 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17601 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17602 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17603 esac; \
17604 srcdiroption="--srcdir=$${topdir}/ld"; \
17605 libsrcdir="$$s/ld"; \
17606 $(SHELL) $${libsrcdir}/configure \
17607 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17608 \
9daf3993 17609 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
17610@endif ld-bootstrap
17611
17612.PHONY: configure-stage2-ld maybe-configure-stage2-ld
17613maybe-configure-stage2-ld:
17614@if ld-bootstrap
17615maybe-configure-stage2-ld: configure-stage2-ld
0aed8855 17616configure-stage2-ld:
c52c6897 17617 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 17618 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17619 @r=`${PWD_COMMAND}`; export r; \
17620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17621 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17622 $(HOST_EXPORTS) \
17623 $(POSTSTAGE1_HOST_EXPORTS) \
17624 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
0aed8855 17625 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17626 cd $(HOST_SUBDIR)/ld || exit 1; \
17627 case $(srcdir) in \
17628 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17629 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17630 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17631 esac; \
17632 srcdiroption="--srcdir=$${topdir}/ld"; \
17633 libsrcdir="$$s/ld"; \
17634 $(SHELL) $${libsrcdir}/configure \
17635 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17636 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17637 @stage2_werror_flag@
17638@endif ld-bootstrap
17639
17640.PHONY: configure-stage3-ld maybe-configure-stage3-ld
17641maybe-configure-stage3-ld:
17642@if ld-bootstrap
17643maybe-configure-stage3-ld: configure-stage3-ld
0aed8855 17644configure-stage3-ld:
c52c6897 17645 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 17646 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17647 @r=`${PWD_COMMAND}`; export r; \
17648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17649 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17650 $(HOST_EXPORTS) \
17651 $(POSTSTAGE1_HOST_EXPORTS) \
17652 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
0aed8855 17653 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17654 cd $(HOST_SUBDIR)/ld || exit 1; \
17655 case $(srcdir) in \
17656 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17657 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17658 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17659 esac; \
17660 srcdiroption="--srcdir=$${topdir}/ld"; \
17661 libsrcdir="$$s/ld"; \
17662 $(SHELL) $${libsrcdir}/configure \
17663 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17664 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17665 @stage2_werror_flag@
17666@endif ld-bootstrap
17667
17668.PHONY: configure-stage4-ld maybe-configure-stage4-ld
17669maybe-configure-stage4-ld:
17670@if ld-bootstrap
17671maybe-configure-stage4-ld: configure-stage4-ld
0aed8855 17672configure-stage4-ld:
c52c6897 17673 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 17674 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17675 @r=`${PWD_COMMAND}`; export r; \
17676 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17677 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17678 $(HOST_EXPORTS) \
17679 $(POSTSTAGE1_HOST_EXPORTS) \
17680 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
0aed8855 17681 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17682 cd $(HOST_SUBDIR)/ld || exit 1; \
17683 case $(srcdir) in \
17684 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17685 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17686 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17687 esac; \
17688 srcdiroption="--srcdir=$${topdir}/ld"; \
17689 libsrcdir="$$s/ld"; \
17690 $(SHELL) $${libsrcdir}/configure \
17691 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17692 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17693 @stage2_werror_flag@
17694@endif ld-bootstrap
17695
17696.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
17697maybe-configure-stageprofile-ld:
17698@if ld-bootstrap
17699maybe-configure-stageprofile-ld: configure-stageprofile-ld
0aed8855 17700configure-stageprofile-ld:
c52c6897 17701 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 17702 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17703 @r=`${PWD_COMMAND}`; export r; \
17704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17705 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17706 $(HOST_EXPORTS) \
17707 $(POSTSTAGE1_HOST_EXPORTS) \
17708 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
0aed8855 17709 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17710 cd $(HOST_SUBDIR)/ld || exit 1; \
17711 case $(srcdir) in \
17712 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17713 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17714 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17715 esac; \
17716 srcdiroption="--srcdir=$${topdir}/ld"; \
17717 libsrcdir="$$s/ld"; \
17718 $(SHELL) $${libsrcdir}/configure \
17719 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17720 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17721 @stage2_werror_flag@
17722@endif ld-bootstrap
17723
17724.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
17725maybe-configure-stagefeedback-ld:
17726@if ld-bootstrap
17727maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
0aed8855 17728configure-stagefeedback-ld:
c52c6897 17729 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 17730 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
c52c6897
PB
17731 @r=`${PWD_COMMAND}`; export r; \
17732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 17733 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
17734 $(HOST_EXPORTS) \
17735 $(POSTSTAGE1_HOST_EXPORTS) \
17736 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
0aed8855 17737 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
17738 cd $(HOST_SUBDIR)/ld || exit 1; \
17739 case $(srcdir) in \
17740 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17741 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
17742 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17743 esac; \
17744 srcdiroption="--srcdir=$${topdir}/ld"; \
17745 libsrcdir="$$s/ld"; \
17746 $(SHELL) $${libsrcdir}/configure \
17747 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 17748 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
17749 @stage2_werror_flag@
17750@endif ld-bootstrap
17751
17752
17753
17754
17755
b813574b
PB
17756.PHONY: all-ld maybe-all-ld
17757maybe-all-ld:
4f0ef2d8
CD
17758@if gcc-bootstrap
17759all-ld: stage_current
17760@endif gcc-bootstrap
b813574b 17761@if ld
d27cc32e 17762TARGET-ld=all
b813574b
PB
17763maybe-all-ld: all-ld
17764all-ld: configure-ld
c52c6897 17765 @r=`${PWD_COMMAND}`; export r; \
04cf1b77 17766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17767 $(HOST_EXPORTS) \
b00612cc
PB
17768 (cd $(HOST_SUBDIR)/ld && \
17769 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 17770@endif ld
04cf1b77 17771
a7254363 17772
d545f33b
PB
17773
17774.PHONY: all-stage1-ld maybe-all-stage1-ld
17775.PHONY: clean-stage1-ld maybe-clean-stage1-ld
17776maybe-all-stage1-ld:
17777maybe-clean-stage1-ld:
17778@if ld-bootstrap
17779maybe-all-stage1-ld: all-stage1-ld
17780all-stage1: all-stage1-ld
f70224b5 17781TARGET-stage1-ld = $(TARGET-ld)
d545f33b 17782all-stage1-ld: configure-stage1-ld
c52c6897 17783 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17784 @r=`${PWD_COMMAND}`; export r; \
17785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17786 $(HOST_EXPORTS) \
17787 cd $(HOST_SUBDIR)/ld && \
c52c6897 17788 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 17789 $(TARGET-stage1-ld)
d545f33b
PB
17790
17791maybe-clean-stage1-ld: clean-stage1-ld
17792clean-stage1: clean-stage1-ld
17793clean-stage1-ld:
9dbaa842
DD
17794 @if [ $(current_stage) = stage1 ]; then \
17795 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17796 else \
17797 [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] || exit 0; \
17798 $(MAKE) stage1-start; \
17799 fi; \
d545f33b
PB
17800 cd $(HOST_SUBDIR)/ld && \
17801 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 17802 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
17803@endif ld-bootstrap
17804
17805
17806.PHONY: all-stage2-ld maybe-all-stage2-ld
17807.PHONY: clean-stage2-ld maybe-clean-stage2-ld
17808maybe-all-stage2-ld:
17809maybe-clean-stage2-ld:
17810@if ld-bootstrap
17811maybe-all-stage2-ld: all-stage2-ld
17812all-stage2: all-stage2-ld
f70224b5 17813TARGET-stage2-ld = $(TARGET-ld)
d545f33b 17814all-stage2-ld: configure-stage2-ld
c52c6897 17815 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17816 @r=`${PWD_COMMAND}`; export r; \
17817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17818 $(HOST_EXPORTS) \
17819 $(POSTSTAGE1_HOST_EXPORTS) \
17820 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17821 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17822 $(TARGET-stage2-ld)
d545f33b
PB
17823
17824maybe-clean-stage2-ld: clean-stage2-ld
17825clean-stage2: clean-stage2-ld
17826clean-stage2-ld:
9dbaa842
DD
17827 @if [ $(current_stage) = stage2 ]; then \
17828 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17829 else \
17830 [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] || exit 0; \
17831 $(MAKE) stage2-start; \
17832 fi; \
d545f33b
PB
17833 cd $(HOST_SUBDIR)/ld && \
17834 $(MAKE) $(FLAGS_TO_PASS) \
17835 $(POSTSTAGE1_FLAGS_TO_PASS) \
17836 clean
17837@endif ld-bootstrap
17838
17839
17840.PHONY: all-stage3-ld maybe-all-stage3-ld
17841.PHONY: clean-stage3-ld maybe-clean-stage3-ld
17842maybe-all-stage3-ld:
17843maybe-clean-stage3-ld:
17844@if ld-bootstrap
17845maybe-all-stage3-ld: all-stage3-ld
17846all-stage3: all-stage3-ld
f70224b5 17847TARGET-stage3-ld = $(TARGET-ld)
d545f33b 17848all-stage3-ld: configure-stage3-ld
c52c6897 17849 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17850 @r=`${PWD_COMMAND}`; export r; \
17851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17852 $(HOST_EXPORTS) \
17853 $(POSTSTAGE1_HOST_EXPORTS) \
17854 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17855 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17856 $(TARGET-stage3-ld)
d545f33b
PB
17857
17858maybe-clean-stage3-ld: clean-stage3-ld
17859clean-stage3: clean-stage3-ld
17860clean-stage3-ld:
9dbaa842
DD
17861 @if [ $(current_stage) = stage3 ]; then \
17862 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17863 else \
17864 [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] || exit 0; \
17865 $(MAKE) stage3-start; \
17866 fi; \
d545f33b
PB
17867 cd $(HOST_SUBDIR)/ld && \
17868 $(MAKE) $(FLAGS_TO_PASS) \
17869 $(POSTSTAGE1_FLAGS_TO_PASS) \
17870 clean
17871@endif ld-bootstrap
17872
17873
17874.PHONY: all-stage4-ld maybe-all-stage4-ld
17875.PHONY: clean-stage4-ld maybe-clean-stage4-ld
17876maybe-all-stage4-ld:
17877maybe-clean-stage4-ld:
17878@if ld-bootstrap
17879maybe-all-stage4-ld: all-stage4-ld
17880all-stage4: all-stage4-ld
f70224b5 17881TARGET-stage4-ld = $(TARGET-ld)
d545f33b 17882all-stage4-ld: configure-stage4-ld
c52c6897 17883 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17884 @r=`${PWD_COMMAND}`; export r; \
17885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17886 $(HOST_EXPORTS) \
17887 $(POSTSTAGE1_HOST_EXPORTS) \
17888 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17889 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17890 $(TARGET-stage4-ld)
d545f33b
PB
17891
17892maybe-clean-stage4-ld: clean-stage4-ld
17893clean-stage4: clean-stage4-ld
17894clean-stage4-ld:
9dbaa842
DD
17895 @if [ $(current_stage) = stage4 ]; then \
17896 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17897 else \
17898 [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] || exit 0; \
17899 $(MAKE) stage4-start; \
17900 fi; \
d545f33b
PB
17901 cd $(HOST_SUBDIR)/ld && \
17902 $(MAKE) $(FLAGS_TO_PASS) \
17903 $(POSTSTAGE1_FLAGS_TO_PASS) \
17904 clean
17905@endif ld-bootstrap
17906
17907
17908.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
17909.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
17910maybe-all-stageprofile-ld:
17911maybe-clean-stageprofile-ld:
17912@if ld-bootstrap
17913maybe-all-stageprofile-ld: all-stageprofile-ld
17914all-stageprofile: all-stageprofile-ld
f70224b5 17915TARGET-stageprofile-ld = $(TARGET-ld)
d545f33b 17916all-stageprofile-ld: configure-stageprofile-ld
c52c6897 17917 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17918 @r=`${PWD_COMMAND}`; export r; \
17919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17920 $(HOST_EXPORTS) \
17921 $(POSTSTAGE1_HOST_EXPORTS) \
17922 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17923 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17924 $(TARGET-stageprofile-ld)
d545f33b
PB
17925
17926maybe-clean-stageprofile-ld: clean-stageprofile-ld
17927clean-stageprofile: clean-stageprofile-ld
17928clean-stageprofile-ld:
9dbaa842
DD
17929 @if [ $(current_stage) = stageprofile ]; then \
17930 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17931 else \
17932 [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] || exit 0; \
17933 $(MAKE) stageprofile-start; \
17934 fi; \
d545f33b
PB
17935 cd $(HOST_SUBDIR)/ld && \
17936 $(MAKE) $(FLAGS_TO_PASS) \
17937 $(POSTSTAGE1_FLAGS_TO_PASS) \
17938 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17939@endif ld-bootstrap
17940
17941
17942.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
17943.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
17944maybe-all-stagefeedback-ld:
17945maybe-clean-stagefeedback-ld:
17946@if ld-bootstrap
17947maybe-all-stagefeedback-ld: all-stagefeedback-ld
17948all-stagefeedback: all-stagefeedback-ld
f70224b5 17949TARGET-stagefeedback-ld = $(TARGET-ld)
d545f33b 17950all-stagefeedback-ld: configure-stagefeedback-ld
c52c6897 17951 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17952 @r=`${PWD_COMMAND}`; export r; \
17953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17954 $(HOST_EXPORTS) \
17955 $(POSTSTAGE1_HOST_EXPORTS) \
17956 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
17957 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17958 $(TARGET-stagefeedback-ld)
d545f33b
PB
17959
17960maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
17961clean-stagefeedback: clean-stagefeedback-ld
17962clean-stagefeedback-ld:
9dbaa842
DD
17963 @if [ $(current_stage) = stagefeedback ]; then \
17964 [ -f $(HOST_SUBDIR)/ld/Makefile ] || exit 0; \
17965 else \
17966 [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] || exit 0; \
17967 $(MAKE) stagefeedback-start; \
17968 fi; \
d545f33b
PB
17969 cd $(HOST_SUBDIR)/ld && \
17970 $(MAKE) $(FLAGS_TO_PASS) \
17971 $(POSTSTAGE1_FLAGS_TO_PASS) \
17972 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
17973@endif ld-bootstrap
17974
17975
17976
17977
17978
b813574b
PB
17979.PHONY: check-ld maybe-check-ld
17980maybe-check-ld:
17981@if ld
17982maybe-check-ld: check-ld
04cf1b77 17983
b813574b 17984check-ld:
0aed8855 17985 @: $(MAKE); $(unstage)
04cf1b77
PB
17986 @r=`${PWD_COMMAND}`; export r; \
17987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17988 $(HOST_EXPORTS) \
b00612cc
PB
17989 (cd $(HOST_SUBDIR)/ld && \
17990 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 17991
b813574b 17992@endif ld
04cf1b77 17993
b813574b
PB
17994.PHONY: install-ld maybe-install-ld
17995maybe-install-ld:
17996@if ld
17997maybe-install-ld: install-ld
04cf1b77 17998
b813574b 17999install-ld: installdirs
0aed8855 18000 @: $(MAKE); $(unstage)
04cf1b77
PB
18001 @r=`${PWD_COMMAND}`; export r; \
18002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18003 $(HOST_EXPORTS) \
b00612cc 18004 (cd $(HOST_SUBDIR)/ld && \
2da12f12 18005 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 18006
b813574b 18007@endif ld
04cf1b77 18008
56a8fe78 18009# Other targets (info, dvi, pdf, etc.)
04cf1b77 18010
b813574b
PB
18011.PHONY: maybe-info-ld info-ld
18012maybe-info-ld:
18013@if ld
18014maybe-info-ld: info-ld
04cf1b77 18015
b813574b
PB
18016info-ld: \
18017 configure-ld
18018 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18019 r=`${PWD_COMMAND}`; export r; \
18020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18021 $(HOST_EXPORTS) \
b813574b 18022 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18024 done; \
b813574b 18025 echo "Doing info in ld" ; \
b00612cc 18026 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18029 "RANLIB=$${RANLIB}" \
18030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18031 info) \
04cf1b77
PB
18032 || exit 1
18033
b813574b 18034@endif ld
04cf1b77 18035
b813574b
PB
18036.PHONY: maybe-dvi-ld dvi-ld
18037maybe-dvi-ld:
18038@if ld
18039maybe-dvi-ld: dvi-ld
04cf1b77 18040
b813574b
PB
18041dvi-ld: \
18042 configure-ld
18043 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18044 r=`${PWD_COMMAND}`; export r; \
18045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18046 $(HOST_EXPORTS) \
b813574b 18047 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18049 done; \
b813574b 18050 echo "Doing dvi in ld" ; \
b00612cc 18051 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18054 "RANLIB=$${RANLIB}" \
18055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18056 dvi) \
04cf1b77
PB
18057 || exit 1
18058
b813574b 18059@endif ld
04cf1b77 18060
56a8fe78
DD
18061.PHONY: maybe-pdf-ld pdf-ld
18062maybe-pdf-ld:
18063@if ld
18064maybe-pdf-ld: pdf-ld
18065
18066pdf-ld: \
18067 configure-ld
18068 @[ -f ./ld/Makefile ] || exit 0; \
18069 r=`${PWD_COMMAND}`; export r; \
18070 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18071 $(HOST_EXPORTS) \
18072 for flag in $(EXTRA_HOST_FLAGS) ; do \
18073 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18074 done; \
18075 echo "Doing pdf in ld" ; \
18076 (cd $(HOST_SUBDIR)/ld && \
18077 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18078 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18079 "RANLIB=$${RANLIB}" \
18080 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18081 pdf) \
18082 || exit 1
18083
18084@endif ld
18085
6d389afc
MS
18086.PHONY: maybe-html-ld html-ld
18087maybe-html-ld:
18088@if ld
18089maybe-html-ld: html-ld
18090
18091html-ld: \
18092 configure-ld
18093 @[ -f ./ld/Makefile ] || exit 0; \
18094 r=`${PWD_COMMAND}`; export r; \
18095 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18096 $(HOST_EXPORTS) \
18097 for flag in $(EXTRA_HOST_FLAGS) ; do \
18098 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18099 done; \
18100 echo "Doing html in ld" ; \
b00612cc 18101 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
18102 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18103 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18104 "RANLIB=$${RANLIB}" \
18105 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18106 html) \
18107 || exit 1
18108
18109@endif ld
18110
b813574b
PB
18111.PHONY: maybe-TAGS-ld TAGS-ld
18112maybe-TAGS-ld:
18113@if ld
18114maybe-TAGS-ld: TAGS-ld
04cf1b77 18115
b813574b
PB
18116TAGS-ld: \
18117 configure-ld
18118 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18119 r=`${PWD_COMMAND}`; export r; \
18120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18121 $(HOST_EXPORTS) \
b813574b 18122 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18124 done; \
b813574b 18125 echo "Doing TAGS in ld" ; \
b00612cc 18126 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18129 "RANLIB=$${RANLIB}" \
18130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18131 TAGS) \
04cf1b77
PB
18132 || exit 1
18133
b813574b 18134@endif ld
04cf1b77 18135
b813574b
PB
18136.PHONY: maybe-install-info-ld install-info-ld
18137maybe-install-info-ld:
18138@if ld
18139maybe-install-info-ld: install-info-ld
04cf1b77 18140
b813574b
PB
18141install-info-ld: \
18142 configure-ld \
18143 info-ld
18144 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18145 r=`${PWD_COMMAND}`; export r; \
18146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18147 $(HOST_EXPORTS) \
b813574b 18148 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18150 done; \
b813574b 18151 echo "Doing install-info in ld" ; \
b00612cc 18152 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18155 "RANLIB=$${RANLIB}" \
18156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18157 install-info) \
04cf1b77
PB
18158 || exit 1
18159
b813574b 18160@endif ld
04cf1b77 18161
108a6f8e
CD
18162.PHONY: maybe-install-html-ld install-html-ld
18163maybe-install-html-ld:
18164@if ld
18165maybe-install-html-ld: install-html-ld
18166
18167install-html-ld: \
18168 configure-ld \
18169 html-ld
18170 @[ -f ./ld/Makefile ] || exit 0; \
18171 r=`${PWD_COMMAND}`; export r; \
18172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18173 $(HOST_EXPORTS) \
18174 for flag in $(EXTRA_HOST_FLAGS) ; do \
18175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18176 done; \
18177 echo "Doing install-html in ld" ; \
18178 (cd $(HOST_SUBDIR)/ld && \
18179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18181 "RANLIB=$${RANLIB}" \
18182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18183 install-html) \
18184 || exit 1
18185
18186@endif ld
18187
b813574b
PB
18188.PHONY: maybe-installcheck-ld installcheck-ld
18189maybe-installcheck-ld:
18190@if ld
18191maybe-installcheck-ld: installcheck-ld
04cf1b77 18192
b813574b
PB
18193installcheck-ld: \
18194 configure-ld
18195 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18196 r=`${PWD_COMMAND}`; export r; \
18197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18198 $(HOST_EXPORTS) \
b813574b 18199 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18201 done; \
b813574b 18202 echo "Doing installcheck in ld" ; \
b00612cc 18203 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18206 "RANLIB=$${RANLIB}" \
18207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18208 installcheck) \
04cf1b77
PB
18209 || exit 1
18210
b813574b 18211@endif ld
04cf1b77 18212
b813574b
PB
18213.PHONY: maybe-mostlyclean-ld mostlyclean-ld
18214maybe-mostlyclean-ld:
18215@if ld
18216maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 18217
b813574b
PB
18218mostlyclean-ld:
18219 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18220 r=`${PWD_COMMAND}`; export r; \
18221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18222 $(HOST_EXPORTS) \
b813574b 18223 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18225 done; \
b813574b 18226 echo "Doing mostlyclean in ld" ; \
b00612cc 18227 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18230 "RANLIB=$${RANLIB}" \
18231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18232 mostlyclean) \
04cf1b77
PB
18233 || exit 1
18234
b813574b 18235@endif ld
04cf1b77 18236
b813574b
PB
18237.PHONY: maybe-clean-ld clean-ld
18238maybe-clean-ld:
18239@if ld
18240maybe-clean-ld: clean-ld
04cf1b77 18241
b813574b
PB
18242clean-ld:
18243 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18244 r=`${PWD_COMMAND}`; export r; \
18245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18246 $(HOST_EXPORTS) \
b813574b 18247 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18248 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18249 done; \
b813574b 18250 echo "Doing clean in ld" ; \
b00612cc 18251 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18254 "RANLIB=$${RANLIB}" \
18255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18256 clean) \
04cf1b77
PB
18257 || exit 1
18258
b813574b 18259@endif ld
04cf1b77 18260
b813574b
PB
18261.PHONY: maybe-distclean-ld distclean-ld
18262maybe-distclean-ld:
18263@if ld
18264maybe-distclean-ld: distclean-ld
04cf1b77 18265
b813574b
PB
18266distclean-ld:
18267 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18268 r=`${PWD_COMMAND}`; export r; \
18269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18270 $(HOST_EXPORTS) \
b813574b 18271 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18273 done; \
b813574b 18274 echo "Doing distclean in ld" ; \
b00612cc 18275 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18276 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18277 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18278 "RANLIB=$${RANLIB}" \
18279 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18280 distclean) \
04cf1b77
PB
18281 || exit 1
18282
b813574b 18283@endif ld
04cf1b77 18284
b813574b
PB
18285.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
18286maybe-maintainer-clean-ld:
18287@if ld
18288maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 18289
b813574b
PB
18290maintainer-clean-ld:
18291 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
18292 r=`${PWD_COMMAND}`; export r; \
18293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18294 $(HOST_EXPORTS) \
b813574b 18295 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
18296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18297 done; \
b813574b 18298 echo "Doing maintainer-clean in ld" ; \
b00612cc 18299 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
18300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18302 "RANLIB=$${RANLIB}" \
18303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18304 maintainer-clean) \
04cf1b77
PB
18305 || exit 1
18306
b813574b 18307@endif ld
04cf1b77
PB
18308
18309
a7254363 18310
b813574b
PB
18311.PHONY: configure-libcpp maybe-configure-libcpp
18312maybe-configure-libcpp:
4f0ef2d8
CD
18313@if gcc-bootstrap
18314configure-libcpp: stage_current
18315@endif gcc-bootstrap
b813574b
PB
18316@if libcpp
18317maybe-configure-libcpp: configure-libcpp
c52c6897 18318configure-libcpp:
c52c6897
PB
18319 @r=`${PWD_COMMAND}`; export r; \
18320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
18321 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
18322 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
378fce5b 18323 $(HOST_EXPORTS) \
a7254363
PB
18324 echo Configuring in $(HOST_SUBDIR)/libcpp; \
18325 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 18326 case $(srcdir) in \
b00612cc
PB
18327 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18328 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18329 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18330 esac; \
b00612cc
PB
18331 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18332 libsrcdir="$$s/libcpp"; \
4fa63067 18333 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18334 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 18335 || exit 1
b813574b 18336@endif libcpp
4fa63067 18337
a7254363
PB
18338
18339
d545f33b
PB
18340.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
18341maybe-configure-stage1-libcpp:
18342@if libcpp-bootstrap
18343maybe-configure-stage1-libcpp: configure-stage1-libcpp
0aed8855 18344configure-stage1-libcpp:
c52c6897 18345 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 18346 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18347 @r=`${PWD_COMMAND}`; export r; \
18348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18349 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18350 $(HOST_EXPORTS) \
18351 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18352 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18353 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18354 case $(srcdir) in \
18355 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18356 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18357 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18358 esac; \
18359 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18360 libsrcdir="$$s/libcpp"; \
18361 $(SHELL) $${libsrcdir}/configure \
18362 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18363 \
9daf3993 18364 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
18365@endif libcpp-bootstrap
18366
18367.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
18368maybe-configure-stage2-libcpp:
18369@if libcpp-bootstrap
18370maybe-configure-stage2-libcpp: configure-stage2-libcpp
0aed8855 18371configure-stage2-libcpp:
c52c6897 18372 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 18373 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18374 @r=`${PWD_COMMAND}`; export r; \
18375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18376 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18377 $(HOST_EXPORTS) \
18378 $(POSTSTAGE1_HOST_EXPORTS) \
18379 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18380 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18381 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18382 case $(srcdir) in \
18383 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18384 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18385 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18386 esac; \
18387 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18388 libsrcdir="$$s/libcpp"; \
18389 $(SHELL) $${libsrcdir}/configure \
18390 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18391 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18392 @stage2_werror_flag@
18393@endif libcpp-bootstrap
18394
18395.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
18396maybe-configure-stage3-libcpp:
18397@if libcpp-bootstrap
18398maybe-configure-stage3-libcpp: configure-stage3-libcpp
0aed8855 18399configure-stage3-libcpp:
c52c6897 18400 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 18401 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18402 @r=`${PWD_COMMAND}`; export r; \
18403 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18404 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18405 $(HOST_EXPORTS) \
18406 $(POSTSTAGE1_HOST_EXPORTS) \
18407 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18408 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18409 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18410 case $(srcdir) in \
18411 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18412 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18413 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18414 esac; \
18415 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18416 libsrcdir="$$s/libcpp"; \
18417 $(SHELL) $${libsrcdir}/configure \
18418 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18419 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18420 @stage2_werror_flag@
18421@endif libcpp-bootstrap
18422
18423.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
18424maybe-configure-stage4-libcpp:
18425@if libcpp-bootstrap
18426maybe-configure-stage4-libcpp: configure-stage4-libcpp
0aed8855 18427configure-stage4-libcpp:
c52c6897 18428 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 18429 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18430 @r=`${PWD_COMMAND}`; export r; \
18431 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18432 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18433 $(HOST_EXPORTS) \
18434 $(POSTSTAGE1_HOST_EXPORTS) \
18435 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18436 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18437 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18438 case $(srcdir) in \
18439 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18440 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18441 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18442 esac; \
18443 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18444 libsrcdir="$$s/libcpp"; \
18445 $(SHELL) $${libsrcdir}/configure \
18446 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18447 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18448 @stage2_werror_flag@
18449@endif libcpp-bootstrap
18450
18451.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
18452maybe-configure-stageprofile-libcpp:
18453@if libcpp-bootstrap
18454maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
0aed8855 18455configure-stageprofile-libcpp:
c52c6897 18456 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 18457 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18458 @r=`${PWD_COMMAND}`; export r; \
18459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18460 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18461 $(HOST_EXPORTS) \
18462 $(POSTSTAGE1_HOST_EXPORTS) \
18463 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18464 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18465 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18466 case $(srcdir) in \
18467 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18468 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18469 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18470 esac; \
18471 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18472 libsrcdir="$$s/libcpp"; \
18473 $(SHELL) $${libsrcdir}/configure \
18474 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18475 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18476 @stage2_werror_flag@
18477@endif libcpp-bootstrap
18478
18479.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
18480maybe-configure-stagefeedback-libcpp:
18481@if libcpp-bootstrap
18482maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
0aed8855 18483configure-stagefeedback-libcpp:
c52c6897 18484 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 18485 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
c52c6897
PB
18486 @r=`${PWD_COMMAND}`; export r; \
18487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 18488 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
18489 $(HOST_EXPORTS) \
18490 $(POSTSTAGE1_HOST_EXPORTS) \
18491 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
0aed8855 18492 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
18493 cd $(HOST_SUBDIR)/libcpp || exit 1; \
18494 case $(srcdir) in \
18495 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18496 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
18497 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
18498 esac; \
18499 srcdiroption="--srcdir=$${topdir}/libcpp"; \
18500 libsrcdir="$$s/libcpp"; \
18501 $(SHELL) $${libsrcdir}/configure \
18502 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 18503 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
18504 @stage2_werror_flag@
18505@endif libcpp-bootstrap
18506
18507
18508
18509
18510
b813574b
PB
18511.PHONY: all-libcpp maybe-all-libcpp
18512maybe-all-libcpp:
4f0ef2d8
CD
18513@if gcc-bootstrap
18514all-libcpp: stage_current
18515@endif gcc-bootstrap
b813574b 18516@if libcpp
d27cc32e 18517TARGET-libcpp=all
b813574b
PB
18518maybe-all-libcpp: all-libcpp
18519all-libcpp: configure-libcpp
c52c6897 18520 @r=`${PWD_COMMAND}`; export r; \
4fa63067 18521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18522 $(HOST_EXPORTS) \
b00612cc
PB
18523 (cd $(HOST_SUBDIR)/libcpp && \
18524 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 18525@endif libcpp
4fa63067 18526
a7254363 18527
d545f33b
PB
18528
18529.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
18530.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
18531maybe-all-stage1-libcpp:
18532maybe-clean-stage1-libcpp:
18533@if libcpp-bootstrap
18534maybe-all-stage1-libcpp: all-stage1-libcpp
18535all-stage1: all-stage1-libcpp
f70224b5 18536TARGET-stage1-libcpp = $(TARGET-libcpp)
d545f33b 18537all-stage1-libcpp: configure-stage1-libcpp
c52c6897 18538 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
18539 @r=`${PWD_COMMAND}`; export r; \
18540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18541 $(HOST_EXPORTS) \
18542 cd $(HOST_SUBDIR)/libcpp && \
c52c6897 18543 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 18544 $(TARGET-stage1-libcpp)
d545f33b
PB
18545
18546maybe-clean-stage1-libcpp: clean-stage1-libcpp
18547clean-stage1: clean-stage1-libcpp
18548clean-stage1-libcpp:
9dbaa842
DD
18549 @if [ $(current_stage) = stage1 ]; then \
18550 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18551 else \
18552 [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] || exit 0; \
18553 $(MAKE) stage1-start; \
18554 fi; \
d545f33b
PB
18555 cd $(HOST_SUBDIR)/libcpp && \
18556 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 18557 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
18558@endif libcpp-bootstrap
18559
18560
18561.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
18562.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
18563maybe-all-stage2-libcpp:
18564maybe-clean-stage2-libcpp:
18565@if libcpp-bootstrap
18566maybe-all-stage2-libcpp: all-stage2-libcpp
18567all-stage2: all-stage2-libcpp
f70224b5 18568TARGET-stage2-libcpp = $(TARGET-libcpp)
d545f33b 18569all-stage2-libcpp: configure-stage2-libcpp
c52c6897 18570 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
18571 @r=`${PWD_COMMAND}`; export r; \
18572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18573 $(HOST_EXPORTS) \
18574 $(POSTSTAGE1_HOST_EXPORTS) \
18575 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18576 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18577 $(TARGET-stage2-libcpp)
d545f33b
PB
18578
18579maybe-clean-stage2-libcpp: clean-stage2-libcpp
18580clean-stage2: clean-stage2-libcpp
18581clean-stage2-libcpp:
9dbaa842
DD
18582 @if [ $(current_stage) = stage2 ]; then \
18583 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18584 else \
18585 [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] || exit 0; \
18586 $(MAKE) stage2-start; \
18587 fi; \
d545f33b
PB
18588 cd $(HOST_SUBDIR)/libcpp && \
18589 $(MAKE) $(FLAGS_TO_PASS) \
18590 $(POSTSTAGE1_FLAGS_TO_PASS) \
18591 clean
18592@endif libcpp-bootstrap
18593
18594
18595.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
18596.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
18597maybe-all-stage3-libcpp:
18598maybe-clean-stage3-libcpp:
18599@if libcpp-bootstrap
18600maybe-all-stage3-libcpp: all-stage3-libcpp
18601all-stage3: all-stage3-libcpp
f70224b5 18602TARGET-stage3-libcpp = $(TARGET-libcpp)
d545f33b 18603all-stage3-libcpp: configure-stage3-libcpp
c52c6897 18604 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
18605 @r=`${PWD_COMMAND}`; export r; \
18606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18607 $(HOST_EXPORTS) \
18608 $(POSTSTAGE1_HOST_EXPORTS) \
18609 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18610 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18611 $(TARGET-stage3-libcpp)
d545f33b
PB
18612
18613maybe-clean-stage3-libcpp: clean-stage3-libcpp
18614clean-stage3: clean-stage3-libcpp
18615clean-stage3-libcpp:
9dbaa842
DD
18616 @if [ $(current_stage) = stage3 ]; then \
18617 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18618 else \
18619 [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] || exit 0; \
18620 $(MAKE) stage3-start; \
18621 fi; \
d545f33b
PB
18622 cd $(HOST_SUBDIR)/libcpp && \
18623 $(MAKE) $(FLAGS_TO_PASS) \
18624 $(POSTSTAGE1_FLAGS_TO_PASS) \
18625 clean
18626@endif libcpp-bootstrap
18627
18628
18629.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
18630.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
18631maybe-all-stage4-libcpp:
18632maybe-clean-stage4-libcpp:
18633@if libcpp-bootstrap
18634maybe-all-stage4-libcpp: all-stage4-libcpp
18635all-stage4: all-stage4-libcpp
f70224b5 18636TARGET-stage4-libcpp = $(TARGET-libcpp)
d545f33b 18637all-stage4-libcpp: configure-stage4-libcpp
c52c6897 18638 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
18639 @r=`${PWD_COMMAND}`; export r; \
18640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18641 $(HOST_EXPORTS) \
18642 $(POSTSTAGE1_HOST_EXPORTS) \
18643 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18644 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
18645 $(TARGET-stage4-libcpp)
d545f33b
PB
18646
18647maybe-clean-stage4-libcpp: clean-stage4-libcpp
18648clean-stage4: clean-stage4-libcpp
18649clean-stage4-libcpp:
9dbaa842
DD
18650 @if [ $(current_stage) = stage4 ]; then \
18651 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18652 else \
18653 [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] || exit 0; \
18654 $(MAKE) stage4-start; \
18655 fi; \
d545f33b
PB
18656 cd $(HOST_SUBDIR)/libcpp && \
18657 $(MAKE) $(FLAGS_TO_PASS) \
18658 $(POSTSTAGE1_FLAGS_TO_PASS) \
18659 clean
18660@endif libcpp-bootstrap
18661
18662
18663.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
18664.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
18665maybe-all-stageprofile-libcpp:
18666maybe-clean-stageprofile-libcpp:
18667@if libcpp-bootstrap
18668maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
18669all-stageprofile: all-stageprofile-libcpp
f70224b5 18670TARGET-stageprofile-libcpp = $(TARGET-libcpp)
d545f33b 18671all-stageprofile-libcpp: configure-stageprofile-libcpp
c52c6897 18672 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
18673 @r=`${PWD_COMMAND}`; export r; \
18674 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18675 $(HOST_EXPORTS) \
18676 $(POSTSTAGE1_HOST_EXPORTS) \
18677 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18678 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
18679 $(TARGET-stageprofile-libcpp)
d545f33b
PB
18680
18681maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
18682clean-stageprofile: clean-stageprofile-libcpp
18683clean-stageprofile-libcpp:
9dbaa842
DD
18684 @if [ $(current_stage) = stageprofile ]; then \
18685 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18686 else \
18687 [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] || exit 0; \
18688 $(MAKE) stageprofile-start; \
18689 fi; \
d545f33b
PB
18690 cd $(HOST_SUBDIR)/libcpp && \
18691 $(MAKE) $(FLAGS_TO_PASS) \
18692 $(POSTSTAGE1_FLAGS_TO_PASS) \
18693 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
18694@endif libcpp-bootstrap
18695
18696
18697.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
18698.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
18699maybe-all-stagefeedback-libcpp:
18700maybe-clean-stagefeedback-libcpp:
18701@if libcpp-bootstrap
18702maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
18703all-stagefeedback: all-stagefeedback-libcpp
f70224b5 18704TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
d545f33b 18705all-stagefeedback-libcpp: configure-stagefeedback-libcpp
c52c6897 18706 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
18707 @r=`${PWD_COMMAND}`; export r; \
18708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18709 $(HOST_EXPORTS) \
18710 $(POSTSTAGE1_HOST_EXPORTS) \
18711 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
18712 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
18713 $(TARGET-stagefeedback-libcpp)
d545f33b
PB
18714
18715maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
18716clean-stagefeedback: clean-stagefeedback-libcpp
18717clean-stagefeedback-libcpp:
9dbaa842
DD
18718 @if [ $(current_stage) = stagefeedback ]; then \
18719 [ -f $(HOST_SUBDIR)/libcpp/Makefile ] || exit 0; \
18720 else \
18721 [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] || exit 0; \
18722 $(MAKE) stagefeedback-start; \
18723 fi; \
d545f33b
PB
18724 cd $(HOST_SUBDIR)/libcpp && \
18725 $(MAKE) $(FLAGS_TO_PASS) \
18726 $(POSTSTAGE1_FLAGS_TO_PASS) \
18727 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
18728@endif libcpp-bootstrap
18729
18730
18731
18732
18733
b813574b
PB
18734.PHONY: check-libcpp maybe-check-libcpp
18735maybe-check-libcpp:
18736@if libcpp
18737maybe-check-libcpp: check-libcpp
4fa63067 18738
b813574b 18739check-libcpp:
0aed8855 18740 @: $(MAKE); $(unstage)
4fa63067
NN
18741 @r=`${PWD_COMMAND}`; export r; \
18742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18743 $(HOST_EXPORTS) \
b00612cc
PB
18744 (cd $(HOST_SUBDIR)/libcpp && \
18745 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 18746
b813574b 18747@endif libcpp
4fa63067 18748
b813574b
PB
18749.PHONY: install-libcpp maybe-install-libcpp
18750maybe-install-libcpp:
18751@if libcpp
18752maybe-install-libcpp: install-libcpp
18753
18754install-libcpp: installdirs
0aed8855 18755 @: $(MAKE); $(unstage)
4fa63067
NN
18756 @r=`${PWD_COMMAND}`; export r; \
18757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18758 $(HOST_EXPORTS) \
b00612cc 18759 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 18760 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18761
b813574b 18762@endif libcpp
4fa63067 18763
56a8fe78 18764# Other targets (info, dvi, pdf, etc.)
4fa63067 18765
b813574b
PB
18766.PHONY: maybe-info-libcpp info-libcpp
18767maybe-info-libcpp:
18768@if libcpp
18769maybe-info-libcpp: info-libcpp
4fa63067 18770
b813574b
PB
18771info-libcpp: \
18772 configure-libcpp
18773 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18774 r=`${PWD_COMMAND}`; export r; \
18775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18776 $(HOST_EXPORTS) \
b813574b 18777 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18779 done; \
b813574b 18780 echo "Doing info in libcpp" ; \
b00612cc 18781 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18784 "RANLIB=$${RANLIB}" \
18785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18786 info) \
2a4cbe27
NN
18787 || exit 1
18788
b813574b 18789@endif libcpp
2a4cbe27 18790
b813574b
PB
18791.PHONY: maybe-dvi-libcpp dvi-libcpp
18792maybe-dvi-libcpp:
18793@if libcpp
18794maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 18795
b813574b
PB
18796dvi-libcpp: \
18797 configure-libcpp
18798 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18799 r=`${PWD_COMMAND}`; export r; \
18800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18801 $(HOST_EXPORTS) \
b813574b 18802 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18804 done; \
b813574b 18805 echo "Doing dvi in libcpp" ; \
b00612cc 18806 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18809 "RANLIB=$${RANLIB}" \
18810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18811 dvi) \
2a4cbe27
NN
18812 || exit 1
18813
b813574b 18814@endif libcpp
2a4cbe27 18815
56a8fe78
DD
18816.PHONY: maybe-pdf-libcpp pdf-libcpp
18817maybe-pdf-libcpp:
18818@if libcpp
18819maybe-pdf-libcpp: pdf-libcpp
18820
18821pdf-libcpp: \
18822 configure-libcpp
18823 @[ -f ./libcpp/Makefile ] || exit 0; \
18824 r=`${PWD_COMMAND}`; export r; \
18825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18826 $(HOST_EXPORTS) \
18827 for flag in $(EXTRA_HOST_FLAGS) ; do \
18828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18829 done; \
18830 echo "Doing pdf in libcpp" ; \
18831 (cd $(HOST_SUBDIR)/libcpp && \
18832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18834 "RANLIB=$${RANLIB}" \
18835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18836 pdf) \
18837 || exit 1
18838
18839@endif libcpp
18840
6d389afc
MS
18841.PHONY: maybe-html-libcpp html-libcpp
18842maybe-html-libcpp:
18843@if libcpp
18844maybe-html-libcpp: html-libcpp
18845
18846html-libcpp: \
18847 configure-libcpp
18848 @[ -f ./libcpp/Makefile ] || exit 0; \
18849 r=`${PWD_COMMAND}`; export r; \
18850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18851 $(HOST_EXPORTS) \
18852 for flag in $(EXTRA_HOST_FLAGS) ; do \
18853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18854 done; \
18855 echo "Doing html in libcpp" ; \
b00612cc 18856 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
18857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18859 "RANLIB=$${RANLIB}" \
18860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18861 html) \
18862 || exit 1
18863
18864@endif libcpp
18865
b813574b
PB
18866.PHONY: maybe-TAGS-libcpp TAGS-libcpp
18867maybe-TAGS-libcpp:
18868@if libcpp
18869maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 18870
b813574b
PB
18871TAGS-libcpp: \
18872 configure-libcpp
18873 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18874 r=`${PWD_COMMAND}`; export r; \
18875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18876 $(HOST_EXPORTS) \
b813574b 18877 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18878 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18879 done; \
b813574b 18880 echo "Doing TAGS in libcpp" ; \
b00612cc 18881 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18884 "RANLIB=$${RANLIB}" \
18885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18886 TAGS) \
2a4cbe27
NN
18887 || exit 1
18888
b813574b 18889@endif libcpp
2a4cbe27 18890
b813574b
PB
18891.PHONY: maybe-install-info-libcpp install-info-libcpp
18892maybe-install-info-libcpp:
18893@if libcpp
18894maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 18895
b813574b
PB
18896install-info-libcpp: \
18897 configure-libcpp \
18898 info-libcpp
18899 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18900 r=`${PWD_COMMAND}`; export r; \
18901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18902 $(HOST_EXPORTS) \
b813574b 18903 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18904 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18905 done; \
b813574b 18906 echo "Doing install-info in libcpp" ; \
b00612cc 18907 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18910 "RANLIB=$${RANLIB}" \
18911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18912 install-info) \
2a4cbe27
NN
18913 || exit 1
18914
b813574b 18915@endif libcpp
2a4cbe27 18916
108a6f8e
CD
18917.PHONY: maybe-install-html-libcpp install-html-libcpp
18918maybe-install-html-libcpp:
18919@if libcpp
18920maybe-install-html-libcpp: install-html-libcpp
18921
18922install-html-libcpp: \
18923 configure-libcpp \
18924 html-libcpp
18925 @[ -f ./libcpp/Makefile ] || exit 0; \
18926 r=`${PWD_COMMAND}`; export r; \
18927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18928 $(HOST_EXPORTS) \
18929 for flag in $(EXTRA_HOST_FLAGS) ; do \
18930 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18931 done; \
18932 echo "Doing install-html in libcpp" ; \
18933 (cd $(HOST_SUBDIR)/libcpp && \
18934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18936 "RANLIB=$${RANLIB}" \
18937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18938 install-html) \
18939 || exit 1
18940
18941@endif libcpp
18942
b813574b
PB
18943.PHONY: maybe-installcheck-libcpp installcheck-libcpp
18944maybe-installcheck-libcpp:
18945@if libcpp
18946maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 18947
b813574b
PB
18948installcheck-libcpp: \
18949 configure-libcpp
18950 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18951 r=`${PWD_COMMAND}`; export r; \
18952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18953 $(HOST_EXPORTS) \
b813574b 18954 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18956 done; \
b813574b 18957 echo "Doing installcheck in libcpp" ; \
b00612cc 18958 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18959 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18960 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18961 "RANLIB=$${RANLIB}" \
18962 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18963 installcheck) \
2a4cbe27
NN
18964 || exit 1
18965
b813574b 18966@endif libcpp
2a4cbe27 18967
b813574b
PB
18968.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
18969maybe-mostlyclean-libcpp:
18970@if libcpp
18971maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 18972
b813574b
PB
18973mostlyclean-libcpp:
18974 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18975 r=`${PWD_COMMAND}`; export r; \
18976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18977 $(HOST_EXPORTS) \
b813574b 18978 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18979 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18980 done; \
b813574b 18981 echo "Doing mostlyclean in libcpp" ; \
b00612cc 18982 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
18983 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18984 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18985 "RANLIB=$${RANLIB}" \
18986 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18987 mostlyclean) \
2a4cbe27
NN
18988 || exit 1
18989
b813574b 18990@endif libcpp
2a4cbe27 18991
b813574b
PB
18992.PHONY: maybe-clean-libcpp clean-libcpp
18993maybe-clean-libcpp:
18994@if libcpp
18995maybe-clean-libcpp: clean-libcpp
2a4cbe27 18996
b813574b
PB
18997clean-libcpp:
18998 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
18999 r=`${PWD_COMMAND}`; export r; \
19000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19001 $(HOST_EXPORTS) \
b813574b 19002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19004 done; \
b813574b 19005 echo "Doing clean in libcpp" ; \
b00612cc 19006 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19009 "RANLIB=$${RANLIB}" \
19010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19011 clean) \
2a4cbe27
NN
19012 || exit 1
19013
b813574b 19014@endif libcpp
2a4cbe27 19015
b813574b
PB
19016.PHONY: maybe-distclean-libcpp distclean-libcpp
19017maybe-distclean-libcpp:
19018@if libcpp
19019maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 19020
b813574b
PB
19021distclean-libcpp:
19022 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
19023 r=`${PWD_COMMAND}`; export r; \
19024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19025 $(HOST_EXPORTS) \
b813574b 19026 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19028 done; \
b813574b 19029 echo "Doing distclean in libcpp" ; \
b00612cc 19030 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19033 "RANLIB=$${RANLIB}" \
19034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19035 distclean) \
2a4cbe27
NN
19036 || exit 1
19037
b813574b 19038@endif libcpp
2a4cbe27 19039
b813574b
PB
19040.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
19041maybe-maintainer-clean-libcpp:
19042@if libcpp
19043maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 19044
b813574b
PB
19045maintainer-clean-libcpp:
19046 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
19047 r=`${PWD_COMMAND}`; export r; \
19048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19049 $(HOST_EXPORTS) \
b813574b 19050 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
19051 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19052 done; \
b813574b 19053 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 19054 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
19055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19057 "RANLIB=$${RANLIB}" \
19058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19059 maintainer-clean) \
2a4cbe27
NN
19060 || exit 1
19061
b813574b 19062@endif libcpp
2a4cbe27 19063
2a4cbe27 19064
a7254363 19065
be01d343
PB
19066.PHONY: configure-libdecnumber maybe-configure-libdecnumber
19067maybe-configure-libdecnumber:
4f0ef2d8
CD
19068@if gcc-bootstrap
19069configure-libdecnumber: stage_current
19070@endif gcc-bootstrap
be01d343
PB
19071@if libdecnumber
19072maybe-configure-libdecnumber: configure-libdecnumber
c52c6897 19073configure-libdecnumber:
c52c6897
PB
19074 @r=`${PWD_COMMAND}`; export r; \
19075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
be01d343
PB
19076 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
19077 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19078 $(HOST_EXPORTS) \
19079 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
19080 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
19081 case $(srcdir) in \
19082 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19083 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19084 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19085 esac; \
19086 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19087 libsrcdir="$$s/libdecnumber"; \
19088 $(SHELL) $${libsrcdir}/configure \
19089 $(HOST_CONFIGARGS) $${srcdiroption} \
19090 || exit 1
19091@endif libdecnumber
19092
19093
19094
19095.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
19096maybe-configure-stage1-libdecnumber:
19097@if libdecnumber-bootstrap
19098maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
0aed8855 19099configure-stage1-libdecnumber:
c52c6897 19100 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 19101 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19102 @r=`${PWD_COMMAND}`; export r; \
19103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19104 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19105 $(HOST_EXPORTS) \
19106 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19107 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19108 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19109 case $(srcdir) in \
19110 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19111 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19112 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19113 esac; \
19114 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19115 libsrcdir="$$s/libdecnumber"; \
19116 $(SHELL) $${libsrcdir}/configure \
19117 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19118 \
9daf3993 19119 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
be01d343
PB
19120@endif libdecnumber-bootstrap
19121
19122.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
19123maybe-configure-stage2-libdecnumber:
19124@if libdecnumber-bootstrap
19125maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
0aed8855 19126configure-stage2-libdecnumber:
c52c6897 19127 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 19128 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19129 @r=`${PWD_COMMAND}`; export r; \
19130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19131 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19132 $(HOST_EXPORTS) \
19133 $(POSTSTAGE1_HOST_EXPORTS) \
19134 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19135 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19136 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19137 case $(srcdir) in \
19138 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19139 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19140 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19141 esac; \
19142 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19143 libsrcdir="$$s/libdecnumber"; \
19144 $(SHELL) $${libsrcdir}/configure \
19145 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19146 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19147 @stage2_werror_flag@
19148@endif libdecnumber-bootstrap
19149
19150.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
19151maybe-configure-stage3-libdecnumber:
19152@if libdecnumber-bootstrap
19153maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
0aed8855 19154configure-stage3-libdecnumber:
c52c6897 19155 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 19156 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19157 @r=`${PWD_COMMAND}`; export r; \
19158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19159 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19160 $(HOST_EXPORTS) \
19161 $(POSTSTAGE1_HOST_EXPORTS) \
19162 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19163 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19164 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19165 case $(srcdir) in \
19166 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19167 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19168 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19169 esac; \
19170 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19171 libsrcdir="$$s/libdecnumber"; \
19172 $(SHELL) $${libsrcdir}/configure \
19173 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19174 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19175 @stage2_werror_flag@
19176@endif libdecnumber-bootstrap
19177
19178.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
19179maybe-configure-stage4-libdecnumber:
19180@if libdecnumber-bootstrap
19181maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
0aed8855 19182configure-stage4-libdecnumber:
c52c6897 19183 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 19184 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19185 @r=`${PWD_COMMAND}`; export r; \
19186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19187 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19188 $(HOST_EXPORTS) \
19189 $(POSTSTAGE1_HOST_EXPORTS) \
19190 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19191 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19192 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19193 case $(srcdir) in \
19194 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19195 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19196 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19197 esac; \
19198 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19199 libsrcdir="$$s/libdecnumber"; \
19200 $(SHELL) $${libsrcdir}/configure \
19201 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19202 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19203 @stage2_werror_flag@
19204@endif libdecnumber-bootstrap
19205
19206.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
19207maybe-configure-stageprofile-libdecnumber:
19208@if libdecnumber-bootstrap
19209maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
0aed8855 19210configure-stageprofile-libdecnumber:
c52c6897 19211 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 19212 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19213 @r=`${PWD_COMMAND}`; export r; \
19214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19215 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19216 $(HOST_EXPORTS) \
19217 $(POSTSTAGE1_HOST_EXPORTS) \
19218 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19219 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19220 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19221 case $(srcdir) in \
19222 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19223 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19224 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19225 esac; \
19226 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19227 libsrcdir="$$s/libdecnumber"; \
19228 $(SHELL) $${libsrcdir}/configure \
19229 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19230 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19231 @stage2_werror_flag@
19232@endif libdecnumber-bootstrap
19233
19234.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
19235maybe-configure-stagefeedback-libdecnumber:
19236@if libdecnumber-bootstrap
19237maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
0aed8855 19238configure-stagefeedback-libdecnumber:
c52c6897 19239 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 19240 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
c52c6897
PB
19241 @r=`${PWD_COMMAND}`; export r; \
19242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 19243 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
19244 $(HOST_EXPORTS) \
19245 $(POSTSTAGE1_HOST_EXPORTS) \
19246 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 19247 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
19248 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
19249 case $(srcdir) in \
19250 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19251 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
19252 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
19253 esac; \
19254 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
19255 libsrcdir="$$s/libdecnumber"; \
19256 $(SHELL) $${libsrcdir}/configure \
19257 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 19258 --with-build-libsubdir=$(HOST_SUBDIR) \
be01d343
PB
19259 @stage2_werror_flag@
19260@endif libdecnumber-bootstrap
19261
19262
19263
19264
19265
19266.PHONY: all-libdecnumber maybe-all-libdecnumber
19267maybe-all-libdecnumber:
4f0ef2d8
CD
19268@if gcc-bootstrap
19269all-libdecnumber: stage_current
19270@endif gcc-bootstrap
be01d343
PB
19271@if libdecnumber
19272TARGET-libdecnumber=all
19273maybe-all-libdecnumber: all-libdecnumber
19274all-libdecnumber: configure-libdecnumber
c52c6897 19275 @r=`${PWD_COMMAND}`; export r; \
be01d343
PB
19276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19277 $(HOST_EXPORTS) \
19278 (cd $(HOST_SUBDIR)/libdecnumber && \
19279 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libdecnumber))
19280@endif libdecnumber
19281
19282
19283
19284.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
19285.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
19286maybe-all-stage1-libdecnumber:
19287maybe-clean-stage1-libdecnumber:
19288@if libdecnumber-bootstrap
19289maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
19290all-stage1: all-stage1-libdecnumber
19291TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
19292all-stage1-libdecnumber: configure-stage1-libdecnumber
c52c6897 19293 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
be01d343
PB
19294 @r=`${PWD_COMMAND}`; export r; \
19295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19296 $(HOST_EXPORTS) \
19297 cd $(HOST_SUBDIR)/libdecnumber && \
c52c6897 19298 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
be01d343
PB
19299 $(TARGET-stage1-libdecnumber)
19300
19301maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
19302clean-stage1: clean-stage1-libdecnumber
19303clean-stage1-libdecnumber:
9dbaa842
DD
19304 @if [ $(current_stage) = stage1 ]; then \
19305 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19306 else \
19307 [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] || exit 0; \
19308 $(MAKE) stage1-start; \
19309 fi; \
be01d343
PB
19310 cd $(HOST_SUBDIR)/libdecnumber && \
19311 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 19312 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
be01d343
PB
19313@endif libdecnumber-bootstrap
19314
19315
19316.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
19317.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
19318maybe-all-stage2-libdecnumber:
19319maybe-clean-stage2-libdecnumber:
19320@if libdecnumber-bootstrap
19321maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
19322all-stage2: all-stage2-libdecnumber
19323TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
19324all-stage2-libdecnumber: configure-stage2-libdecnumber
c52c6897 19325 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
be01d343
PB
19326 @r=`${PWD_COMMAND}`; export r; \
19327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19328 $(HOST_EXPORTS) \
19329 $(POSTSTAGE1_HOST_EXPORTS) \
19330 cd $(HOST_SUBDIR)/libdecnumber && \
19331 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19332 $(TARGET-stage2-libdecnumber)
19333
19334maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
19335clean-stage2: clean-stage2-libdecnumber
19336clean-stage2-libdecnumber:
9dbaa842
DD
19337 @if [ $(current_stage) = stage2 ]; then \
19338 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19339 else \
19340 [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] || exit 0; \
19341 $(MAKE) stage2-start; \
19342 fi; \
be01d343
PB
19343 cd $(HOST_SUBDIR)/libdecnumber && \
19344 $(MAKE) $(FLAGS_TO_PASS) \
19345 $(POSTSTAGE1_FLAGS_TO_PASS) \
19346 clean
19347@endif libdecnumber-bootstrap
19348
19349
19350.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
19351.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
19352maybe-all-stage3-libdecnumber:
19353maybe-clean-stage3-libdecnumber:
19354@if libdecnumber-bootstrap
19355maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
19356all-stage3: all-stage3-libdecnumber
19357TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
19358all-stage3-libdecnumber: configure-stage3-libdecnumber
c52c6897 19359 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
be01d343
PB
19360 @r=`${PWD_COMMAND}`; export r; \
19361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19362 $(HOST_EXPORTS) \
19363 $(POSTSTAGE1_HOST_EXPORTS) \
19364 cd $(HOST_SUBDIR)/libdecnumber && \
19365 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19366 $(TARGET-stage3-libdecnumber)
19367
19368maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
19369clean-stage3: clean-stage3-libdecnumber
19370clean-stage3-libdecnumber:
9dbaa842
DD
19371 @if [ $(current_stage) = stage3 ]; then \
19372 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19373 else \
19374 [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] || exit 0; \
19375 $(MAKE) stage3-start; \
19376 fi; \
be01d343
PB
19377 cd $(HOST_SUBDIR)/libdecnumber && \
19378 $(MAKE) $(FLAGS_TO_PASS) \
19379 $(POSTSTAGE1_FLAGS_TO_PASS) \
19380 clean
19381@endif libdecnumber-bootstrap
19382
19383
19384.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
19385.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
19386maybe-all-stage4-libdecnumber:
19387maybe-clean-stage4-libdecnumber:
19388@if libdecnumber-bootstrap
19389maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
19390all-stage4: all-stage4-libdecnumber
19391TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
19392all-stage4-libdecnumber: configure-stage4-libdecnumber
c52c6897 19393 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
be01d343
PB
19394 @r=`${PWD_COMMAND}`; export r; \
19395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19396 $(HOST_EXPORTS) \
19397 $(POSTSTAGE1_HOST_EXPORTS) \
19398 cd $(HOST_SUBDIR)/libdecnumber && \
19399 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
19400 $(TARGET-stage4-libdecnumber)
19401
19402maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
19403clean-stage4: clean-stage4-libdecnumber
19404clean-stage4-libdecnumber:
9dbaa842
DD
19405 @if [ $(current_stage) = stage4 ]; then \
19406 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19407 else \
19408 [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] || exit 0; \
19409 $(MAKE) stage4-start; \
19410 fi; \
be01d343
PB
19411 cd $(HOST_SUBDIR)/libdecnumber && \
19412 $(MAKE) $(FLAGS_TO_PASS) \
19413 $(POSTSTAGE1_FLAGS_TO_PASS) \
19414 clean
19415@endif libdecnumber-bootstrap
19416
19417
19418.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
19419.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
19420maybe-all-stageprofile-libdecnumber:
19421maybe-clean-stageprofile-libdecnumber:
19422@if libdecnumber-bootstrap
19423maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
19424all-stageprofile: all-stageprofile-libdecnumber
19425TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
19426all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
c52c6897 19427 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
be01d343
PB
19428 @r=`${PWD_COMMAND}`; export r; \
19429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19430 $(HOST_EXPORTS) \
19431 $(POSTSTAGE1_HOST_EXPORTS) \
19432 cd $(HOST_SUBDIR)/libdecnumber && \
19433 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
19434 $(TARGET-stageprofile-libdecnumber)
19435
19436maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
19437clean-stageprofile: clean-stageprofile-libdecnumber
19438clean-stageprofile-libdecnumber:
9dbaa842
DD
19439 @if [ $(current_stage) = stageprofile ]; then \
19440 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19441 else \
19442 [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] || exit 0; \
19443 $(MAKE) stageprofile-start; \
19444 fi; \
be01d343
PB
19445 cd $(HOST_SUBDIR)/libdecnumber && \
19446 $(MAKE) $(FLAGS_TO_PASS) \
19447 $(POSTSTAGE1_FLAGS_TO_PASS) \
19448 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
19449@endif libdecnumber-bootstrap
19450
19451
19452.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
19453.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
19454maybe-all-stagefeedback-libdecnumber:
19455maybe-clean-stagefeedback-libdecnumber:
19456@if libdecnumber-bootstrap
19457maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
19458all-stagefeedback: all-stagefeedback-libdecnumber
19459TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
19460all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
c52c6897 19461 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
be01d343
PB
19462 @r=`${PWD_COMMAND}`; export r; \
19463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19464 $(HOST_EXPORTS) \
19465 $(POSTSTAGE1_HOST_EXPORTS) \
19466 cd $(HOST_SUBDIR)/libdecnumber && \
19467 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
19468 $(TARGET-stagefeedback-libdecnumber)
19469
19470maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
19471clean-stagefeedback: clean-stagefeedback-libdecnumber
19472clean-stagefeedback-libdecnumber:
9dbaa842
DD
19473 @if [ $(current_stage) = stagefeedback ]; then \
19474 [ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || exit 0; \
19475 else \
19476 [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] || exit 0; \
19477 $(MAKE) stagefeedback-start; \
19478 fi; \
be01d343
PB
19479 cd $(HOST_SUBDIR)/libdecnumber && \
19480 $(MAKE) $(FLAGS_TO_PASS) \
19481 $(POSTSTAGE1_FLAGS_TO_PASS) \
19482 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
19483@endif libdecnumber-bootstrap
19484
19485
19486
19487
19488
19489.PHONY: check-libdecnumber maybe-check-libdecnumber
19490maybe-check-libdecnumber:
19491@if libdecnumber
19492maybe-check-libdecnumber: check-libdecnumber
19493
19494check-libdecnumber:
0aed8855 19495 @: $(MAKE); $(unstage)
be01d343
PB
19496 @r=`${PWD_COMMAND}`; export r; \
19497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19498 $(HOST_EXPORTS) \
19499 (cd $(HOST_SUBDIR)/libdecnumber && \
19500 $(MAKE) $(FLAGS_TO_PASS) check)
19501
19502@endif libdecnumber
19503
19504.PHONY: install-libdecnumber maybe-install-libdecnumber
19505maybe-install-libdecnumber:
19506@if libdecnumber
19507maybe-install-libdecnumber: install-libdecnumber
19508
19509install-libdecnumber: installdirs
0aed8855 19510 @: $(MAKE); $(unstage)
be01d343
PB
19511 @r=`${PWD_COMMAND}`; export r; \
19512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19513 $(HOST_EXPORTS) \
19514 (cd $(HOST_SUBDIR)/libdecnumber && \
19515 $(MAKE) $(FLAGS_TO_PASS) install)
19516
19517@endif libdecnumber
19518
56a8fe78 19519# Other targets (info, dvi, pdf, etc.)
be01d343
PB
19520
19521.PHONY: maybe-info-libdecnumber info-libdecnumber
19522maybe-info-libdecnumber:
19523@if libdecnumber
19524maybe-info-libdecnumber: info-libdecnumber
19525
19526info-libdecnumber: \
19527 configure-libdecnumber
19528 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19529 r=`${PWD_COMMAND}`; export r; \
19530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19531 $(HOST_EXPORTS) \
19532 for flag in $(EXTRA_HOST_FLAGS) ; do \
19533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19534 done; \
19535 echo "Doing info in libdecnumber" ; \
19536 (cd $(HOST_SUBDIR)/libdecnumber && \
19537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19539 "RANLIB=$${RANLIB}" \
19540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19541 info) \
19542 || exit 1
19543
19544@endif libdecnumber
19545
19546.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
19547maybe-dvi-libdecnumber:
19548@if libdecnumber
19549maybe-dvi-libdecnumber: dvi-libdecnumber
19550
19551dvi-libdecnumber: \
19552 configure-libdecnumber
19553 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19554 r=`${PWD_COMMAND}`; export r; \
19555 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19556 $(HOST_EXPORTS) \
19557 for flag in $(EXTRA_HOST_FLAGS) ; do \
19558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19559 done; \
19560 echo "Doing dvi in libdecnumber" ; \
19561 (cd $(HOST_SUBDIR)/libdecnumber && \
19562 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19563 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19564 "RANLIB=$${RANLIB}" \
19565 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19566 dvi) \
19567 || exit 1
19568
19569@endif libdecnumber
19570
56a8fe78
DD
19571.PHONY: maybe-pdf-libdecnumber pdf-libdecnumber
19572maybe-pdf-libdecnumber:
19573@if libdecnumber
19574maybe-pdf-libdecnumber: pdf-libdecnumber
19575
19576pdf-libdecnumber: \
19577 configure-libdecnumber
19578 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19579 r=`${PWD_COMMAND}`; export r; \
19580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19581 $(HOST_EXPORTS) \
19582 for flag in $(EXTRA_HOST_FLAGS) ; do \
19583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19584 done; \
19585 echo "Doing pdf in libdecnumber" ; \
19586 (cd $(HOST_SUBDIR)/libdecnumber && \
19587 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19588 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19589 "RANLIB=$${RANLIB}" \
19590 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19591 pdf) \
19592 || exit 1
19593
19594@endif libdecnumber
19595
be01d343
PB
19596.PHONY: maybe-html-libdecnumber html-libdecnumber
19597maybe-html-libdecnumber:
19598@if libdecnumber
19599maybe-html-libdecnumber: html-libdecnumber
19600
19601html-libdecnumber: \
19602 configure-libdecnumber
19603 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19604 r=`${PWD_COMMAND}`; export r; \
19605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19606 $(HOST_EXPORTS) \
19607 for flag in $(EXTRA_HOST_FLAGS) ; do \
19608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19609 done; \
19610 echo "Doing html in libdecnumber" ; \
19611 (cd $(HOST_SUBDIR)/libdecnumber && \
19612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19614 "RANLIB=$${RANLIB}" \
19615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19616 html) \
19617 || exit 1
19618
19619@endif libdecnumber
19620
19621.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
19622maybe-TAGS-libdecnumber:
19623@if libdecnumber
19624maybe-TAGS-libdecnumber: TAGS-libdecnumber
19625
19626TAGS-libdecnumber: \
19627 configure-libdecnumber
19628 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19629 r=`${PWD_COMMAND}`; export r; \
19630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19631 $(HOST_EXPORTS) \
19632 for flag in $(EXTRA_HOST_FLAGS) ; do \
19633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19634 done; \
19635 echo "Doing TAGS in libdecnumber" ; \
19636 (cd $(HOST_SUBDIR)/libdecnumber && \
19637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19639 "RANLIB=$${RANLIB}" \
19640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19641 TAGS) \
19642 || exit 1
19643
19644@endif libdecnumber
19645
19646.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
19647maybe-install-info-libdecnumber:
19648@if libdecnumber
19649maybe-install-info-libdecnumber: install-info-libdecnumber
19650
19651install-info-libdecnumber: \
19652 configure-libdecnumber \
19653 info-libdecnumber
19654 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19655 r=`${PWD_COMMAND}`; export r; \
19656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19657 $(HOST_EXPORTS) \
19658 for flag in $(EXTRA_HOST_FLAGS) ; do \
19659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19660 done; \
19661 echo "Doing install-info in libdecnumber" ; \
19662 (cd $(HOST_SUBDIR)/libdecnumber && \
19663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19665 "RANLIB=$${RANLIB}" \
19666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19667 install-info) \
19668 || exit 1
19669
19670@endif libdecnumber
19671
108a6f8e
CD
19672.PHONY: maybe-install-html-libdecnumber install-html-libdecnumber
19673maybe-install-html-libdecnumber:
19674@if libdecnumber
19675maybe-install-html-libdecnumber: install-html-libdecnumber
19676
19677install-html-libdecnumber: \
19678 configure-libdecnumber \
19679 html-libdecnumber
19680 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19681 r=`${PWD_COMMAND}`; export r; \
19682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19683 $(HOST_EXPORTS) \
19684 for flag in $(EXTRA_HOST_FLAGS) ; do \
19685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19686 done; \
19687 echo "Doing install-html in libdecnumber" ; \
19688 (cd $(HOST_SUBDIR)/libdecnumber && \
19689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19691 "RANLIB=$${RANLIB}" \
19692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19693 install-html) \
19694 || exit 1
19695
19696@endif libdecnumber
19697
be01d343
PB
19698.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
19699maybe-installcheck-libdecnumber:
19700@if libdecnumber
19701maybe-installcheck-libdecnumber: installcheck-libdecnumber
19702
19703installcheck-libdecnumber: \
19704 configure-libdecnumber
19705 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19706 r=`${PWD_COMMAND}`; export r; \
19707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19708 $(HOST_EXPORTS) \
19709 for flag in $(EXTRA_HOST_FLAGS) ; do \
19710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19711 done; \
19712 echo "Doing installcheck in libdecnumber" ; \
19713 (cd $(HOST_SUBDIR)/libdecnumber && \
19714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19716 "RANLIB=$${RANLIB}" \
19717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19718 installcheck) \
19719 || exit 1
19720
19721@endif libdecnumber
19722
19723.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
19724maybe-mostlyclean-libdecnumber:
19725@if libdecnumber
19726maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
19727
19728mostlyclean-libdecnumber:
19729 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19730 r=`${PWD_COMMAND}`; export r; \
19731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19732 $(HOST_EXPORTS) \
19733 for flag in $(EXTRA_HOST_FLAGS) ; do \
19734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19735 done; \
19736 echo "Doing mostlyclean in libdecnumber" ; \
19737 (cd $(HOST_SUBDIR)/libdecnumber && \
19738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19740 "RANLIB=$${RANLIB}" \
19741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19742 mostlyclean) \
19743 || exit 1
19744
19745@endif libdecnumber
19746
19747.PHONY: maybe-clean-libdecnumber clean-libdecnumber
19748maybe-clean-libdecnumber:
19749@if libdecnumber
19750maybe-clean-libdecnumber: clean-libdecnumber
19751
19752clean-libdecnumber:
19753 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19754 r=`${PWD_COMMAND}`; export r; \
19755 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19756 $(HOST_EXPORTS) \
19757 for flag in $(EXTRA_HOST_FLAGS) ; do \
19758 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19759 done; \
19760 echo "Doing clean in libdecnumber" ; \
19761 (cd $(HOST_SUBDIR)/libdecnumber && \
19762 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19763 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19764 "RANLIB=$${RANLIB}" \
19765 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19766 clean) \
19767 || exit 1
19768
19769@endif libdecnumber
19770
19771.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
19772maybe-distclean-libdecnumber:
19773@if libdecnumber
19774maybe-distclean-libdecnumber: distclean-libdecnumber
19775
19776distclean-libdecnumber:
19777 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19778 r=`${PWD_COMMAND}`; export r; \
19779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19780 $(HOST_EXPORTS) \
19781 for flag in $(EXTRA_HOST_FLAGS) ; do \
19782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19783 done; \
19784 echo "Doing distclean in libdecnumber" ; \
19785 (cd $(HOST_SUBDIR)/libdecnumber && \
19786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19788 "RANLIB=$${RANLIB}" \
19789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19790 distclean) \
19791 || exit 1
19792
19793@endif libdecnumber
19794
19795.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
19796maybe-maintainer-clean-libdecnumber:
19797@if libdecnumber
19798maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
19799
19800maintainer-clean-libdecnumber:
19801 @[ -f ./libdecnumber/Makefile ] || exit 0; \
19802 r=`${PWD_COMMAND}`; export r; \
19803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19804 $(HOST_EXPORTS) \
19805 for flag in $(EXTRA_HOST_FLAGS) ; do \
19806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19807 done; \
19808 echo "Doing maintainer-clean in libdecnumber" ; \
19809 (cd $(HOST_SUBDIR)/libdecnumber && \
19810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19812 "RANLIB=$${RANLIB}" \
19813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19814 maintainer-clean) \
19815 || exit 1
19816
19817@endif libdecnumber
19818
19819
19820
b813574b
PB
19821.PHONY: configure-libgui maybe-configure-libgui
19822maybe-configure-libgui:
4f0ef2d8
CD
19823@if gcc-bootstrap
19824configure-libgui: stage_current
19825@endif gcc-bootstrap
b813574b
PB
19826@if libgui
19827maybe-configure-libgui: configure-libgui
c52c6897 19828configure-libgui:
0aed8855 19829 @: $(MAKE); $(unstage)
c52c6897 19830 @r=`${PWD_COMMAND}`; export r; \
4b1cb4fe 19831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
19832 test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
19833 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
378fce5b 19834 $(HOST_EXPORTS) \
a7254363
PB
19835 echo Configuring in $(HOST_SUBDIR)/libgui; \
19836 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 19837 case $(srcdir) in \
b00612cc
PB
19838 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19839 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
19840 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 19841 esac; \
b00612cc
PB
19842 srcdiroption="--srcdir=$${topdir}/libgui"; \
19843 libsrcdir="$$s/libgui"; \
4b1cb4fe 19844 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19845 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 19846 || exit 1
b813574b 19847@endif libgui
4b1cb4fe 19848
a7254363
PB
19849
19850
d545f33b
PB
19851
19852
b813574b
PB
19853.PHONY: all-libgui maybe-all-libgui
19854maybe-all-libgui:
4f0ef2d8
CD
19855@if gcc-bootstrap
19856all-libgui: stage_current
19857@endif gcc-bootstrap
b813574b 19858@if libgui
d27cc32e 19859TARGET-libgui=all
b813574b
PB
19860maybe-all-libgui: all-libgui
19861all-libgui: configure-libgui
0aed8855 19862 @: $(MAKE); $(unstage)
4b1cb4fe
DD
19863 @r=`${PWD_COMMAND}`; export r; \
19864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19865 $(HOST_EXPORTS) \
b00612cc
PB
19866 (cd $(HOST_SUBDIR)/libgui && \
19867 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 19868@endif libgui
4b1cb4fe 19869
a7254363 19870
d545f33b
PB
19871
19872
b813574b
PB
19873.PHONY: check-libgui maybe-check-libgui
19874maybe-check-libgui:
19875@if libgui
19876maybe-check-libgui: check-libgui
4b1cb4fe 19877
b813574b 19878check-libgui:
0aed8855 19879 @: $(MAKE); $(unstage)
4b1cb4fe
DD
19880 @r=`${PWD_COMMAND}`; export r; \
19881 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19882 $(HOST_EXPORTS) \
b00612cc
PB
19883 (cd $(HOST_SUBDIR)/libgui && \
19884 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 19885
b813574b 19886@endif libgui
4b1cb4fe 19887
b813574b
PB
19888.PHONY: install-libgui maybe-install-libgui
19889maybe-install-libgui:
19890@if libgui
19891maybe-install-libgui: install-libgui
4b1cb4fe 19892
b813574b 19893install-libgui: installdirs
0aed8855 19894 @: $(MAKE); $(unstage)
b813574b
PB
19895 @r=`${PWD_COMMAND}`; export r; \
19896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 19897 $(HOST_EXPORTS) \
b00612cc 19898 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 19899 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 19900
b813574b 19901@endif libgui
4b1cb4fe 19902
56a8fe78 19903# Other targets (info, dvi, pdf, etc.)
4b1cb4fe 19904
b813574b
PB
19905.PHONY: maybe-info-libgui info-libgui
19906maybe-info-libgui:
19907@if libgui
19908maybe-info-libgui: info-libgui
4b1cb4fe 19909
b813574b
PB
19910info-libgui: \
19911 configure-libgui
0aed8855 19912 @: $(MAKE); $(unstage)
b813574b 19913 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19914 r=`${PWD_COMMAND}`; export r; \
19915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19916 $(HOST_EXPORTS) \
b813574b 19917 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19919 done; \
b813574b 19920 echo "Doing info in libgui" ; \
b00612cc 19921 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19924 "RANLIB=$${RANLIB}" \
19925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19926 info) \
4b1cb4fe
DD
19927 || exit 1
19928
b813574b 19929@endif libgui
4b1cb4fe 19930
b813574b
PB
19931.PHONY: maybe-dvi-libgui dvi-libgui
19932maybe-dvi-libgui:
19933@if libgui
19934maybe-dvi-libgui: dvi-libgui
4b1cb4fe 19935
b813574b
PB
19936dvi-libgui: \
19937 configure-libgui
0aed8855 19938 @: $(MAKE); $(unstage)
b813574b 19939 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
19940 r=`${PWD_COMMAND}`; export r; \
19941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19942 $(HOST_EXPORTS) \
b813574b 19943 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
19944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19945 done; \
b813574b 19946 echo "Doing dvi in libgui" ; \
b00612cc 19947 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
19948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19950 "RANLIB=$${RANLIB}" \
19951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19952 dvi) \
4b1cb4fe
DD
19953 || exit 1
19954
b813574b 19955@endif libgui
4b1cb4fe 19956
56a8fe78
DD
19957.PHONY: maybe-pdf-libgui pdf-libgui
19958maybe-pdf-libgui:
19959@if libgui
19960maybe-pdf-libgui: pdf-libgui
19961
19962pdf-libgui: \
19963 configure-libgui
19964 @: $(MAKE); $(unstage)
19965 @[ -f ./libgui/Makefile ] || exit 0; \
19966 r=`${PWD_COMMAND}`; export r; \
19967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
19968 $(HOST_EXPORTS) \
19969 for flag in $(EXTRA_HOST_FLAGS) ; do \
19970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19971 done; \
19972 echo "Doing pdf in libgui" ; \
19973 (cd $(HOST_SUBDIR)/libgui && \
19974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19976 "RANLIB=$${RANLIB}" \
19977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19978 pdf) \
19979 || exit 1
19980
19981@endif libgui
19982
6d389afc
MS
19983.PHONY: maybe-html-libgui html-libgui
19984maybe-html-libgui:
19985@if libgui
19986maybe-html-libgui: html-libgui
19987
19988html-libgui: \
19989 configure-libgui
0aed8855 19990 @: $(MAKE); $(unstage)
6d389afc
MS
19991 @[ -f ./libgui/Makefile ] || exit 0; \
19992 r=`${PWD_COMMAND}`; export r; \
19993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19994 $(HOST_EXPORTS) \
19995 for flag in $(EXTRA_HOST_FLAGS) ; do \
19996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19997 done; \
19998 echo "Doing html in libgui" ; \
b00612cc 19999 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
20000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20002 "RANLIB=$${RANLIB}" \
20003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20004 html) \
20005 || exit 1
20006
20007@endif libgui
20008
b813574b
PB
20009.PHONY: maybe-TAGS-libgui TAGS-libgui
20010maybe-TAGS-libgui:
20011@if libgui
20012maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 20013
b813574b
PB
20014TAGS-libgui: \
20015 configure-libgui
0aed8855 20016 @: $(MAKE); $(unstage)
b813574b 20017 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20018 r=`${PWD_COMMAND}`; export r; \
20019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20020 $(HOST_EXPORTS) \
b813574b 20021 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20023 done; \
b813574b 20024 echo "Doing TAGS in libgui" ; \
b00612cc 20025 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20028 "RANLIB=$${RANLIB}" \
20029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20030 TAGS) \
4b1cb4fe
DD
20031 || exit 1
20032
b813574b 20033@endif libgui
4b1cb4fe 20034
b813574b
PB
20035.PHONY: maybe-install-info-libgui install-info-libgui
20036maybe-install-info-libgui:
20037@if libgui
20038maybe-install-info-libgui: install-info-libgui
4b1cb4fe 20039
b813574b
PB
20040install-info-libgui: \
20041 configure-libgui \
20042 info-libgui
0aed8855 20043 @: $(MAKE); $(unstage)
b813574b 20044 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20045 r=`${PWD_COMMAND}`; export r; \
20046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20047 $(HOST_EXPORTS) \
b813574b 20048 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20050 done; \
b813574b 20051 echo "Doing install-info in libgui" ; \
b00612cc 20052 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20055 "RANLIB=$${RANLIB}" \
20056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20057 install-info) \
4b1cb4fe
DD
20058 || exit 1
20059
b813574b 20060@endif libgui
4b1cb4fe 20061
108a6f8e
CD
20062.PHONY: maybe-install-html-libgui install-html-libgui
20063maybe-install-html-libgui:
20064@if libgui
20065maybe-install-html-libgui: install-html-libgui
20066
20067install-html-libgui: \
20068 configure-libgui \
20069 html-libgui
20070 @: $(MAKE); $(unstage)
20071 @[ -f ./libgui/Makefile ] || exit 0; \
20072 r=`${PWD_COMMAND}`; export r; \
20073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20074 $(HOST_EXPORTS) \
20075 for flag in $(EXTRA_HOST_FLAGS) ; do \
20076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20077 done; \
20078 echo "Doing install-html in libgui" ; \
20079 (cd $(HOST_SUBDIR)/libgui && \
20080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20082 "RANLIB=$${RANLIB}" \
20083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20084 install-html) \
20085 || exit 1
20086
20087@endif libgui
20088
b813574b
PB
20089.PHONY: maybe-installcheck-libgui installcheck-libgui
20090maybe-installcheck-libgui:
20091@if libgui
20092maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 20093
b813574b
PB
20094installcheck-libgui: \
20095 configure-libgui
0aed8855 20096 @: $(MAKE); $(unstage)
b813574b 20097 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20098 r=`${PWD_COMMAND}`; export r; \
20099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20100 $(HOST_EXPORTS) \
b813574b 20101 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20103 done; \
b813574b 20104 echo "Doing installcheck in libgui" ; \
b00612cc 20105 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20108 "RANLIB=$${RANLIB}" \
20109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20110 installcheck) \
4b1cb4fe
DD
20111 || exit 1
20112
b813574b 20113@endif libgui
4b1cb4fe 20114
b813574b
PB
20115.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
20116maybe-mostlyclean-libgui:
20117@if libgui
20118maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 20119
b813574b 20120mostlyclean-libgui:
0aed8855 20121 @: $(MAKE); $(unstage)
b813574b 20122 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20123 r=`${PWD_COMMAND}`; export r; \
20124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20125 $(HOST_EXPORTS) \
b813574b 20126 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20128 done; \
b813574b 20129 echo "Doing mostlyclean in libgui" ; \
b00612cc 20130 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20133 "RANLIB=$${RANLIB}" \
20134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20135 mostlyclean) \
4b1cb4fe
DD
20136 || exit 1
20137
b813574b 20138@endif libgui
4b1cb4fe 20139
b813574b
PB
20140.PHONY: maybe-clean-libgui clean-libgui
20141maybe-clean-libgui:
20142@if libgui
20143maybe-clean-libgui: clean-libgui
4b1cb4fe 20144
b813574b 20145clean-libgui:
0aed8855 20146 @: $(MAKE); $(unstage)
b813574b 20147 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20148 r=`${PWD_COMMAND}`; export r; \
20149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20150 $(HOST_EXPORTS) \
b813574b 20151 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20153 done; \
b813574b 20154 echo "Doing clean in libgui" ; \
b00612cc 20155 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20158 "RANLIB=$${RANLIB}" \
20159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20160 clean) \
4b1cb4fe
DD
20161 || exit 1
20162
b813574b 20163@endif libgui
4b1cb4fe 20164
b813574b
PB
20165.PHONY: maybe-distclean-libgui distclean-libgui
20166maybe-distclean-libgui:
20167@if libgui
20168maybe-distclean-libgui: distclean-libgui
4b1cb4fe 20169
b813574b 20170distclean-libgui:
0aed8855 20171 @: $(MAKE); $(unstage)
b813574b 20172 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20173 r=`${PWD_COMMAND}`; export r; \
20174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20175 $(HOST_EXPORTS) \
b813574b 20176 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20178 done; \
b813574b 20179 echo "Doing distclean in libgui" ; \
b00612cc 20180 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20183 "RANLIB=$${RANLIB}" \
20184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20185 distclean) \
4b1cb4fe
DD
20186 || exit 1
20187
b813574b 20188@endif libgui
4b1cb4fe 20189
b813574b
PB
20190.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
20191maybe-maintainer-clean-libgui:
20192@if libgui
20193maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 20194
b813574b 20195maintainer-clean-libgui:
0aed8855 20196 @: $(MAKE); $(unstage)
b813574b 20197 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
20198 r=`${PWD_COMMAND}`; export r; \
20199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20200 $(HOST_EXPORTS) \
b813574b 20201 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
20202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20203 done; \
b813574b 20204 echo "Doing maintainer-clean in libgui" ; \
b00612cc 20205 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
20206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20208 "RANLIB=$${RANLIB}" \
20209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20210 maintainer-clean) \
4b1cb4fe
DD
20211 || exit 1
20212
b813574b 20213@endif libgui
4b1cb4fe
DD
20214
20215
a7254363 20216
b813574b
PB
20217.PHONY: configure-libiberty maybe-configure-libiberty
20218maybe-configure-libiberty:
4f0ef2d8
CD
20219@if gcc-bootstrap
20220configure-libiberty: stage_current
20221@endif gcc-bootstrap
b813574b
PB
20222@if libiberty
20223maybe-configure-libiberty: configure-libiberty
c52c6897 20224configure-libiberty:
c52c6897
PB
20225 @r=`${PWD_COMMAND}`; export r; \
20226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
20227 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
20228 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
378fce5b 20229 $(HOST_EXPORTS) \
a7254363
PB
20230 echo Configuring in $(HOST_SUBDIR)/libiberty; \
20231 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 20232 case $(srcdir) in \
b00612cc
PB
20233 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20234 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20235 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 20236 esac; \
b00612cc
PB
20237 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20238 libsrcdir="$$s/libiberty"; \
4fa63067 20239 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20240 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 20241 || exit 1
b813574b 20242@endif libiberty
2a4cbe27 20243
a7254363
PB
20244
20245
d545f33b
PB
20246.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
20247maybe-configure-stage1-libiberty:
20248@if libiberty-bootstrap
20249maybe-configure-stage1-libiberty: configure-stage1-libiberty
0aed8855 20250configure-stage1-libiberty:
c52c6897 20251 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 20252 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20253 @r=`${PWD_COMMAND}`; export r; \
20254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20255 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20256 $(HOST_EXPORTS) \
20257 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20258 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20259 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20260 case $(srcdir) in \
20261 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20262 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20263 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20264 esac; \
20265 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20266 libsrcdir="$$s/libiberty"; \
20267 $(SHELL) $${libsrcdir}/configure \
20268 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20269 \
9daf3993 20270 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
20271@endif libiberty-bootstrap
20272
20273.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
20274maybe-configure-stage2-libiberty:
20275@if libiberty-bootstrap
20276maybe-configure-stage2-libiberty: configure-stage2-libiberty
0aed8855 20277configure-stage2-libiberty:
c52c6897 20278 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 20279 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20280 @r=`${PWD_COMMAND}`; export r; \
20281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20282 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20283 $(HOST_EXPORTS) \
20284 $(POSTSTAGE1_HOST_EXPORTS) \
20285 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20286 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20287 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20288 case $(srcdir) in \
20289 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20290 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20291 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20292 esac; \
20293 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20294 libsrcdir="$$s/libiberty"; \
20295 $(SHELL) $${libsrcdir}/configure \
20296 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20297 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20298 @stage2_werror_flag@
20299@endif libiberty-bootstrap
20300
20301.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
20302maybe-configure-stage3-libiberty:
20303@if libiberty-bootstrap
20304maybe-configure-stage3-libiberty: configure-stage3-libiberty
0aed8855 20305configure-stage3-libiberty:
c52c6897 20306 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 20307 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20308 @r=`${PWD_COMMAND}`; export r; \
20309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20310 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20311 $(HOST_EXPORTS) \
20312 $(POSTSTAGE1_HOST_EXPORTS) \
20313 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20314 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20315 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20316 case $(srcdir) in \
20317 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20318 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20319 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20320 esac; \
20321 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20322 libsrcdir="$$s/libiberty"; \
20323 $(SHELL) $${libsrcdir}/configure \
20324 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20325 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20326 @stage2_werror_flag@
20327@endif libiberty-bootstrap
20328
20329.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
20330maybe-configure-stage4-libiberty:
20331@if libiberty-bootstrap
20332maybe-configure-stage4-libiberty: configure-stage4-libiberty
0aed8855 20333configure-stage4-libiberty:
c52c6897 20334 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 20335 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20336 @r=`${PWD_COMMAND}`; export r; \
20337 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20338 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20339 $(HOST_EXPORTS) \
20340 $(POSTSTAGE1_HOST_EXPORTS) \
20341 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20342 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20343 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20344 case $(srcdir) in \
20345 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20346 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20347 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20348 esac; \
20349 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20350 libsrcdir="$$s/libiberty"; \
20351 $(SHELL) $${libsrcdir}/configure \
20352 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20353 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20354 @stage2_werror_flag@
20355@endif libiberty-bootstrap
20356
20357.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
20358maybe-configure-stageprofile-libiberty:
20359@if libiberty-bootstrap
20360maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
0aed8855 20361configure-stageprofile-libiberty:
c52c6897 20362 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 20363 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20364 @r=`${PWD_COMMAND}`; export r; \
20365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20366 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20367 $(HOST_EXPORTS) \
20368 $(POSTSTAGE1_HOST_EXPORTS) \
20369 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20370 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20371 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20372 case $(srcdir) in \
20373 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20374 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20375 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20376 esac; \
20377 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20378 libsrcdir="$$s/libiberty"; \
20379 $(SHELL) $${libsrcdir}/configure \
20380 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20381 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20382 @stage2_werror_flag@
20383@endif libiberty-bootstrap
20384
20385.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
20386maybe-configure-stagefeedback-libiberty:
20387@if libiberty-bootstrap
20388maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
0aed8855 20389configure-stagefeedback-libiberty:
c52c6897 20390 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 20391 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
c52c6897
PB
20392 @r=`${PWD_COMMAND}`; export r; \
20393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 20394 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
20395 $(HOST_EXPORTS) \
20396 $(POSTSTAGE1_HOST_EXPORTS) \
20397 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
0aed8855 20398 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
20399 cd $(HOST_SUBDIR)/libiberty || exit 1; \
20400 case $(srcdir) in \
20401 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20402 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
20403 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
20404 esac; \
20405 srcdiroption="--srcdir=$${topdir}/libiberty"; \
20406 libsrcdir="$$s/libiberty"; \
20407 $(SHELL) $${libsrcdir}/configure \
20408 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 20409 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
20410 @stage2_werror_flag@
20411@endif libiberty-bootstrap
20412
20413
20414
20415
20416
b813574b
PB
20417.PHONY: all-libiberty maybe-all-libiberty
20418maybe-all-libiberty:
4f0ef2d8
CD
20419@if gcc-bootstrap
20420all-libiberty: stage_current
20421@endif gcc-bootstrap
b813574b 20422@if libiberty
d27cc32e 20423TARGET-libiberty=all
b813574b
PB
20424maybe-all-libiberty: all-libiberty
20425all-libiberty: configure-libiberty
c52c6897 20426 @r=`${PWD_COMMAND}`; export r; \
b813574b 20427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20428 $(HOST_EXPORTS) \
b00612cc
PB
20429 (cd $(HOST_SUBDIR)/libiberty && \
20430 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 20431@endif libiberty
2a4cbe27 20432
a7254363 20433
d545f33b
PB
20434
20435.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
20436.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
20437maybe-all-stage1-libiberty:
20438maybe-clean-stage1-libiberty:
20439@if libiberty-bootstrap
20440maybe-all-stage1-libiberty: all-stage1-libiberty
20441all-stage1: all-stage1-libiberty
f70224b5 20442TARGET-stage1-libiberty = $(TARGET-libiberty)
d545f33b 20443all-stage1-libiberty: configure-stage1-libiberty
c52c6897 20444 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
20445 @r=`${PWD_COMMAND}`; export r; \
20446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20447 $(HOST_EXPORTS) \
20448 cd $(HOST_SUBDIR)/libiberty && \
c52c6897 20449 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 20450 $(TARGET-stage1-libiberty)
d545f33b
PB
20451
20452maybe-clean-stage1-libiberty: clean-stage1-libiberty
20453clean-stage1: clean-stage1-libiberty
20454clean-stage1-libiberty:
9dbaa842
DD
20455 @if [ $(current_stage) = stage1 ]; then \
20456 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20457 else \
20458 [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] || exit 0; \
20459 $(MAKE) stage1-start; \
20460 fi; \
d545f33b
PB
20461 cd $(HOST_SUBDIR)/libiberty && \
20462 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 20463 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
20464@endif libiberty-bootstrap
20465
20466
20467.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
20468.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
20469maybe-all-stage2-libiberty:
20470maybe-clean-stage2-libiberty:
20471@if libiberty-bootstrap
20472maybe-all-stage2-libiberty: all-stage2-libiberty
20473all-stage2: all-stage2-libiberty
f70224b5 20474TARGET-stage2-libiberty = $(TARGET-libiberty)
d545f33b 20475all-stage2-libiberty: configure-stage2-libiberty
c52c6897 20476 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
20477 @r=`${PWD_COMMAND}`; export r; \
20478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20479 $(HOST_EXPORTS) \
20480 $(POSTSTAGE1_HOST_EXPORTS) \
20481 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20482 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20483 $(TARGET-stage2-libiberty)
d545f33b
PB
20484
20485maybe-clean-stage2-libiberty: clean-stage2-libiberty
20486clean-stage2: clean-stage2-libiberty
20487clean-stage2-libiberty:
9dbaa842
DD
20488 @if [ $(current_stage) = stage2 ]; then \
20489 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20490 else \
20491 [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] || exit 0; \
20492 $(MAKE) stage2-start; \
20493 fi; \
d545f33b
PB
20494 cd $(HOST_SUBDIR)/libiberty && \
20495 $(MAKE) $(FLAGS_TO_PASS) \
20496 $(POSTSTAGE1_FLAGS_TO_PASS) \
20497 clean
20498@endif libiberty-bootstrap
20499
20500
20501.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
20502.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
20503maybe-all-stage3-libiberty:
20504maybe-clean-stage3-libiberty:
20505@if libiberty-bootstrap
20506maybe-all-stage3-libiberty: all-stage3-libiberty
20507all-stage3: all-stage3-libiberty
f70224b5 20508TARGET-stage3-libiberty = $(TARGET-libiberty)
d545f33b 20509all-stage3-libiberty: configure-stage3-libiberty
c52c6897 20510 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
20511 @r=`${PWD_COMMAND}`; export r; \
20512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20513 $(HOST_EXPORTS) \
20514 $(POSTSTAGE1_HOST_EXPORTS) \
20515 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20516 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20517 $(TARGET-stage3-libiberty)
d545f33b
PB
20518
20519maybe-clean-stage3-libiberty: clean-stage3-libiberty
20520clean-stage3: clean-stage3-libiberty
20521clean-stage3-libiberty:
9dbaa842
DD
20522 @if [ $(current_stage) = stage3 ]; then \
20523 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20524 else \
20525 [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] || exit 0; \
20526 $(MAKE) stage3-start; \
20527 fi; \
d545f33b
PB
20528 cd $(HOST_SUBDIR)/libiberty && \
20529 $(MAKE) $(FLAGS_TO_PASS) \
20530 $(POSTSTAGE1_FLAGS_TO_PASS) \
20531 clean
20532@endif libiberty-bootstrap
20533
20534
20535.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
20536.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
20537maybe-all-stage4-libiberty:
20538maybe-clean-stage4-libiberty:
20539@if libiberty-bootstrap
20540maybe-all-stage4-libiberty: all-stage4-libiberty
20541all-stage4: all-stage4-libiberty
f70224b5 20542TARGET-stage4-libiberty = $(TARGET-libiberty)
d545f33b 20543all-stage4-libiberty: configure-stage4-libiberty
c52c6897 20544 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
20545 @r=`${PWD_COMMAND}`; export r; \
20546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20547 $(HOST_EXPORTS) \
20548 $(POSTSTAGE1_HOST_EXPORTS) \
20549 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20550 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
20551 $(TARGET-stage4-libiberty)
d545f33b
PB
20552
20553maybe-clean-stage4-libiberty: clean-stage4-libiberty
20554clean-stage4: clean-stage4-libiberty
20555clean-stage4-libiberty:
9dbaa842
DD
20556 @if [ $(current_stage) = stage4 ]; then \
20557 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20558 else \
20559 [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] || exit 0; \
20560 $(MAKE) stage4-start; \
20561 fi; \
d545f33b
PB
20562 cd $(HOST_SUBDIR)/libiberty && \
20563 $(MAKE) $(FLAGS_TO_PASS) \
20564 $(POSTSTAGE1_FLAGS_TO_PASS) \
20565 clean
20566@endif libiberty-bootstrap
20567
20568
20569.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
20570.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
20571maybe-all-stageprofile-libiberty:
20572maybe-clean-stageprofile-libiberty:
20573@if libiberty-bootstrap
20574maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
20575all-stageprofile: all-stageprofile-libiberty
f70224b5 20576TARGET-stageprofile-libiberty = $(TARGET-libiberty)
d545f33b 20577all-stageprofile-libiberty: configure-stageprofile-libiberty
c52c6897 20578 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
20579 @r=`${PWD_COMMAND}`; export r; \
20580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20581 $(HOST_EXPORTS) \
20582 $(POSTSTAGE1_HOST_EXPORTS) \
20583 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20584 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
20585 $(TARGET-stageprofile-libiberty)
d545f33b
PB
20586
20587maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
20588clean-stageprofile: clean-stageprofile-libiberty
20589clean-stageprofile-libiberty:
9dbaa842
DD
20590 @if [ $(current_stage) = stageprofile ]; then \
20591 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20592 else \
20593 [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] || exit 0; \
20594 $(MAKE) stageprofile-start; \
20595 fi; \
d545f33b
PB
20596 cd $(HOST_SUBDIR)/libiberty && \
20597 $(MAKE) $(FLAGS_TO_PASS) \
20598 $(POSTSTAGE1_FLAGS_TO_PASS) \
20599 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
20600@endif libiberty-bootstrap
20601
20602
20603.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
20604.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
20605maybe-all-stagefeedback-libiberty:
20606maybe-clean-stagefeedback-libiberty:
20607@if libiberty-bootstrap
20608maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
20609all-stagefeedback: all-stagefeedback-libiberty
f70224b5 20610TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
d545f33b 20611all-stagefeedback-libiberty: configure-stagefeedback-libiberty
c52c6897 20612 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
20613 @r=`${PWD_COMMAND}`; export r; \
20614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20615 $(HOST_EXPORTS) \
20616 $(POSTSTAGE1_HOST_EXPORTS) \
20617 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
20618 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
20619 $(TARGET-stagefeedback-libiberty)
d545f33b
PB
20620
20621maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
20622clean-stagefeedback: clean-stagefeedback-libiberty
20623clean-stagefeedback-libiberty:
9dbaa842
DD
20624 @if [ $(current_stage) = stagefeedback ]; then \
20625 [ -f $(HOST_SUBDIR)/libiberty/Makefile ] || exit 0; \
20626 else \
20627 [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] || exit 0; \
20628 $(MAKE) stagefeedback-start; \
20629 fi; \
d545f33b
PB
20630 cd $(HOST_SUBDIR)/libiberty && \
20631 $(MAKE) $(FLAGS_TO_PASS) \
20632 $(POSTSTAGE1_FLAGS_TO_PASS) \
20633 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
20634@endif libiberty-bootstrap
20635
20636
20637
20638
20639
b813574b
PB
20640.PHONY: check-libiberty maybe-check-libiberty
20641maybe-check-libiberty:
20642@if libiberty
20643maybe-check-libiberty: check-libiberty
2a4cbe27 20644
b813574b 20645check-libiberty:
0aed8855 20646 @: $(MAKE); $(unstage)
4fa63067 20647 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20648 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20649 $(HOST_EXPORTS) \
b00612cc
PB
20650 (cd $(HOST_SUBDIR)/libiberty && \
20651 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 20652
b813574b 20653@endif libiberty
2a4cbe27 20654
b813574b
PB
20655.PHONY: install-libiberty maybe-install-libiberty
20656maybe-install-libiberty:
20657@if libiberty
20658maybe-install-libiberty: install-libiberty
2a4cbe27 20659
b813574b 20660install-libiberty: installdirs
0aed8855 20661 @: $(MAKE); $(unstage)
4fa63067 20662 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20664 $(HOST_EXPORTS) \
b00612cc 20665 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 20666 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 20667
b813574b 20668@endif libiberty
2a4cbe27 20669
56a8fe78 20670# Other targets (info, dvi, pdf, etc.)
2a4cbe27 20671
b813574b
PB
20672.PHONY: maybe-info-libiberty info-libiberty
20673maybe-info-libiberty:
20674@if libiberty
20675maybe-info-libiberty: info-libiberty
4fa63067 20676
b813574b
PB
20677info-libiberty: \
20678 configure-libiberty
20679 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20680 r=`${PWD_COMMAND}`; export r; \
20681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20682 $(HOST_EXPORTS) \
b813574b 20683 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20685 done; \
6d389afc 20686 echo "Doing info in libiberty" ; \
b00612cc 20687 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
20688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20690 "RANLIB=$${RANLIB}" \
20691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20692 info) \
20693 || exit 1
20694
20695@endif libiberty
20696
20697.PHONY: maybe-dvi-libiberty dvi-libiberty
20698maybe-dvi-libiberty:
20699@if libiberty
20700maybe-dvi-libiberty: dvi-libiberty
20701
20702dvi-libiberty: \
20703 configure-libiberty
20704 @[ -f ./libiberty/Makefile ] || exit 0; \
20705 r=`${PWD_COMMAND}`; export r; \
20706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20707 $(HOST_EXPORTS) \
20708 for flag in $(EXTRA_HOST_FLAGS) ; do \
20709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20710 done; \
20711 echo "Doing dvi in libiberty" ; \
b00612cc 20712 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20715 "RANLIB=$${RANLIB}" \
20716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20717 dvi) \
2a4cbe27
NN
20718 || exit 1
20719
b813574b 20720@endif libiberty
2a4cbe27 20721
56a8fe78
DD
20722.PHONY: maybe-pdf-libiberty pdf-libiberty
20723maybe-pdf-libiberty:
20724@if libiberty
20725maybe-pdf-libiberty: pdf-libiberty
20726
20727pdf-libiberty: \
20728 configure-libiberty
20729 @[ -f ./libiberty/Makefile ] || exit 0; \
20730 r=`${PWD_COMMAND}`; export r; \
20731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20732 $(HOST_EXPORTS) \
20733 for flag in $(EXTRA_HOST_FLAGS) ; do \
20734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20735 done; \
20736 echo "Doing pdf in libiberty" ; \
20737 (cd $(HOST_SUBDIR)/libiberty && \
20738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20740 "RANLIB=$${RANLIB}" \
20741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20742 pdf) \
20743 || exit 1
20744
20745@endif libiberty
20746
6d389afc
MS
20747.PHONY: maybe-html-libiberty html-libiberty
20748maybe-html-libiberty:
b813574b 20749@if libiberty
6d389afc 20750maybe-html-libiberty: html-libiberty
2a4cbe27 20751
6d389afc 20752html-libiberty: \
b813574b
PB
20753 configure-libiberty
20754 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20755 r=`${PWD_COMMAND}`; export r; \
20756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20757 $(HOST_EXPORTS) \
b813574b 20758 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20760 done; \
6d389afc 20761 echo "Doing html in libiberty" ; \
b00612cc 20762 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20765 "RANLIB=$${RANLIB}" \
20766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 20767 html) \
2a4cbe27
NN
20768 || exit 1
20769
b813574b 20770@endif libiberty
2a4cbe27 20771
b813574b
PB
20772.PHONY: maybe-TAGS-libiberty TAGS-libiberty
20773maybe-TAGS-libiberty:
20774@if libiberty
20775maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 20776
b813574b
PB
20777TAGS-libiberty: \
20778 configure-libiberty
20779 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20780 r=`${PWD_COMMAND}`; export r; \
20781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20782 $(HOST_EXPORTS) \
b813574b 20783 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20785 done; \
b813574b 20786 echo "Doing TAGS in libiberty" ; \
b00612cc 20787 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20790 "RANLIB=$${RANLIB}" \
20791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20792 TAGS) \
2a4cbe27
NN
20793 || exit 1
20794
b813574b 20795@endif libiberty
2a4cbe27 20796
b813574b
PB
20797.PHONY: maybe-install-info-libiberty install-info-libiberty
20798maybe-install-info-libiberty:
20799@if libiberty
20800maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 20801
b813574b
PB
20802install-info-libiberty: \
20803 configure-libiberty \
20804 info-libiberty
20805 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20806 r=`${PWD_COMMAND}`; export r; \
20807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20808 $(HOST_EXPORTS) \
b813574b 20809 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20810 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20811 done; \
b813574b 20812 echo "Doing install-info in libiberty" ; \
b00612cc 20813 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20816 "RANLIB=$${RANLIB}" \
20817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20818 install-info) \
2a4cbe27
NN
20819 || exit 1
20820
b813574b 20821@endif libiberty
2a4cbe27 20822
108a6f8e
CD
20823.PHONY: maybe-install-html-libiberty install-html-libiberty
20824maybe-install-html-libiberty:
20825@if libiberty
20826maybe-install-html-libiberty: install-html-libiberty
20827
20828install-html-libiberty: \
20829 configure-libiberty \
20830 html-libiberty
20831 @[ -f ./libiberty/Makefile ] || exit 0; \
20832 r=`${PWD_COMMAND}`; export r; \
20833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
20834 $(HOST_EXPORTS) \
20835 for flag in $(EXTRA_HOST_FLAGS) ; do \
20836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20837 done; \
20838 echo "Doing install-html in libiberty" ; \
20839 (cd $(HOST_SUBDIR)/libiberty && \
20840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20842 "RANLIB=$${RANLIB}" \
20843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20844 install-html) \
20845 || exit 1
20846
20847@endif libiberty
20848
b813574b
PB
20849.PHONY: maybe-installcheck-libiberty installcheck-libiberty
20850maybe-installcheck-libiberty:
20851@if libiberty
20852maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 20853
b813574b
PB
20854installcheck-libiberty: \
20855 configure-libiberty
20856 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20857 r=`${PWD_COMMAND}`; export r; \
20858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20859 $(HOST_EXPORTS) \
b813574b 20860 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20862 done; \
b813574b 20863 echo "Doing installcheck in libiberty" ; \
b00612cc 20864 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20867 "RANLIB=$${RANLIB}" \
20868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20869 installcheck) \
2a4cbe27
NN
20870 || exit 1
20871
b813574b 20872@endif libiberty
2a4cbe27 20873
b813574b
PB
20874.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
20875maybe-mostlyclean-libiberty:
20876@if libiberty
20877maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 20878
b813574b
PB
20879mostlyclean-libiberty:
20880 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20881 r=`${PWD_COMMAND}`; export r; \
20882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20883 $(HOST_EXPORTS) \
b813574b 20884 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20886 done; \
b813574b 20887 echo "Doing mostlyclean in libiberty" ; \
b00612cc 20888 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20891 "RANLIB=$${RANLIB}" \
20892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20893 mostlyclean) \
2a4cbe27
NN
20894 || exit 1
20895
b813574b 20896@endif libiberty
2a4cbe27 20897
b813574b
PB
20898.PHONY: maybe-clean-libiberty clean-libiberty
20899maybe-clean-libiberty:
20900@if libiberty
20901maybe-clean-libiberty: clean-libiberty
2a4cbe27 20902
b813574b
PB
20903clean-libiberty:
20904 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20905 r=`${PWD_COMMAND}`; export r; \
20906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20907 $(HOST_EXPORTS) \
b813574b 20908 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20910 done; \
b813574b 20911 echo "Doing clean in libiberty" ; \
b00612cc 20912 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20913 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20914 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20915 "RANLIB=$${RANLIB}" \
20916 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20917 clean) \
2a4cbe27
NN
20918 || exit 1
20919
b813574b 20920@endif libiberty
2a4cbe27 20921
b813574b
PB
20922.PHONY: maybe-distclean-libiberty distclean-libiberty
20923maybe-distclean-libiberty:
20924@if libiberty
20925maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 20926
b813574b
PB
20927distclean-libiberty:
20928 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20929 r=`${PWD_COMMAND}`; export r; \
20930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20931 $(HOST_EXPORTS) \
b813574b 20932 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20933 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20934 done; \
b813574b 20935 echo "Doing distclean in libiberty" ; \
b00612cc 20936 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20939 "RANLIB=$${RANLIB}" \
20940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20941 distclean) \
2a4cbe27
NN
20942 || exit 1
20943
b813574b 20944@endif libiberty
2a4cbe27 20945
b813574b
PB
20946.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
20947maybe-maintainer-clean-libiberty:
20948@if libiberty
20949maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 20950
b813574b
PB
20951maintainer-clean-libiberty:
20952 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
20953 r=`${PWD_COMMAND}`; export r; \
20954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20955 $(HOST_EXPORTS) \
b813574b 20956 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
20957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20958 done; \
b813574b 20959 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 20960 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
20961 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20962 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20963 "RANLIB=$${RANLIB}" \
20964 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20965 maintainer-clean) \
2a4cbe27
NN
20966 || exit 1
20967
b813574b 20968@endif libiberty
2a4cbe27 20969
2a4cbe27 20970
a7254363 20971
b813574b
PB
20972.PHONY: configure-libtool maybe-configure-libtool
20973maybe-configure-libtool:
4f0ef2d8
CD
20974@if gcc-bootstrap
20975configure-libtool: stage_current
20976@endif gcc-bootstrap
b813574b
PB
20977@if libtool
20978maybe-configure-libtool: configure-libtool
c52c6897 20979configure-libtool:
0aed8855 20980 @: $(MAKE); $(unstage)
c52c6897 20981 @r=`${PWD_COMMAND}`; export r; \
b40e3958 20982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
20983 test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
20984 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
378fce5b 20985 $(HOST_EXPORTS) \
a7254363
PB
20986 echo Configuring in $(HOST_SUBDIR)/libtool; \
20987 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 20988 case $(srcdir) in \
b00612cc
PB
20989 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20990 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
20991 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 20992 esac; \
b00612cc
PB
20993 srcdiroption="--srcdir=$${topdir}/libtool"; \
20994 libsrcdir="$$s/libtool"; \
4fa63067 20995 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20996 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 20997 || exit 1
b813574b 20998@endif libtool
2a4cbe27 20999
a7254363
PB
21000
21001
d545f33b
PB
21002
21003
b813574b
PB
21004.PHONY: all-libtool maybe-all-libtool
21005maybe-all-libtool:
4f0ef2d8
CD
21006@if gcc-bootstrap
21007all-libtool: stage_current
21008@endif gcc-bootstrap
b813574b 21009@if libtool
d27cc32e 21010TARGET-libtool=all
b813574b
PB
21011maybe-all-libtool: all-libtool
21012all-libtool: configure-libtool
0aed8855 21013 @: $(MAKE); $(unstage)
4fa63067
NN
21014 @r=`${PWD_COMMAND}`; export r; \
21015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21016 $(HOST_EXPORTS) \
b00612cc
PB
21017 (cd $(HOST_SUBDIR)/libtool && \
21018 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 21019@endif libtool
2a4cbe27 21020
a7254363 21021
d545f33b
PB
21022
21023
b813574b
PB
21024.PHONY: check-libtool maybe-check-libtool
21025maybe-check-libtool:
21026@if libtool
21027maybe-check-libtool: check-libtool
2a4cbe27 21028
b813574b 21029check-libtool:
0aed8855 21030 @: $(MAKE); $(unstage)
4fa63067 21031 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21032 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21033 $(HOST_EXPORTS) \
b00612cc
PB
21034 (cd $(HOST_SUBDIR)/libtool && \
21035 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21036
b813574b 21037@endif libtool
2a4cbe27 21038
b813574b
PB
21039.PHONY: install-libtool maybe-install-libtool
21040maybe-install-libtool:
21041@if libtool
21042maybe-install-libtool: install-libtool
2a4cbe27 21043
b813574b 21044install-libtool: installdirs
0aed8855 21045 @: $(MAKE); $(unstage)
4fa63067 21046 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21048 $(HOST_EXPORTS) \
b00612cc 21049 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 21050 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 21051
b813574b 21052@endif libtool
2a4cbe27 21053
56a8fe78 21054# Other targets (info, dvi, pdf, etc.)
2a4cbe27 21055
b813574b
PB
21056.PHONY: maybe-info-libtool info-libtool
21057maybe-info-libtool:
21058@if libtool
21059maybe-info-libtool: info-libtool
4fa63067 21060
b813574b
PB
21061info-libtool: \
21062 configure-libtool
0aed8855 21063 @: $(MAKE); $(unstage)
b813574b 21064 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21065 r=`${PWD_COMMAND}`; export r; \
21066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21067 $(HOST_EXPORTS) \
b813574b 21068 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21070 done; \
b813574b 21071 echo "Doing info in libtool" ; \
b00612cc 21072 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21075 "RANLIB=$${RANLIB}" \
21076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21077 info) \
2a4cbe27
NN
21078 || exit 1
21079
b813574b 21080@endif libtool
2a4cbe27 21081
b813574b
PB
21082.PHONY: maybe-dvi-libtool dvi-libtool
21083maybe-dvi-libtool:
21084@if libtool
21085maybe-dvi-libtool: dvi-libtool
2a4cbe27 21086
b813574b
PB
21087dvi-libtool: \
21088 configure-libtool
0aed8855 21089 @: $(MAKE); $(unstage)
b813574b 21090 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21091 r=`${PWD_COMMAND}`; export r; \
21092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21093 $(HOST_EXPORTS) \
b813574b 21094 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21096 done; \
b813574b 21097 echo "Doing dvi in libtool" ; \
b00612cc 21098 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21101 "RANLIB=$${RANLIB}" \
21102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21103 dvi) \
2a4cbe27
NN
21104 || exit 1
21105
b813574b 21106@endif libtool
2a4cbe27 21107
56a8fe78
DD
21108.PHONY: maybe-pdf-libtool pdf-libtool
21109maybe-pdf-libtool:
21110@if libtool
21111maybe-pdf-libtool: pdf-libtool
21112
21113pdf-libtool: \
21114 configure-libtool
21115 @: $(MAKE); $(unstage)
21116 @[ -f ./libtool/Makefile ] || exit 0; \
21117 r=`${PWD_COMMAND}`; export r; \
21118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21119 $(HOST_EXPORTS) \
21120 for flag in $(EXTRA_HOST_FLAGS) ; do \
21121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21122 done; \
21123 echo "Doing pdf in libtool" ; \
21124 (cd $(HOST_SUBDIR)/libtool && \
21125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21127 "RANLIB=$${RANLIB}" \
21128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21129 pdf) \
21130 || exit 1
21131
21132@endif libtool
21133
6d389afc
MS
21134.PHONY: maybe-html-libtool html-libtool
21135maybe-html-libtool:
21136@if libtool
21137maybe-html-libtool: html-libtool
21138
21139html-libtool: \
21140 configure-libtool
0aed8855 21141 @: $(MAKE); $(unstage)
6d389afc
MS
21142 @[ -f ./libtool/Makefile ] || exit 0; \
21143 r=`${PWD_COMMAND}`; export r; \
21144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21145 $(HOST_EXPORTS) \
21146 for flag in $(EXTRA_HOST_FLAGS) ; do \
21147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21148 done; \
21149 echo "Doing html in libtool" ; \
b00612cc 21150 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
21151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21153 "RANLIB=$${RANLIB}" \
21154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21155 html) \
21156 || exit 1
21157
21158@endif libtool
21159
b813574b
PB
21160.PHONY: maybe-TAGS-libtool TAGS-libtool
21161maybe-TAGS-libtool:
21162@if libtool
21163maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 21164
b813574b
PB
21165TAGS-libtool: \
21166 configure-libtool
0aed8855 21167 @: $(MAKE); $(unstage)
b813574b 21168 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21169 r=`${PWD_COMMAND}`; export r; \
21170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21171 $(HOST_EXPORTS) \
b813574b 21172 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21174 done; \
b813574b 21175 echo "Doing TAGS in libtool" ; \
b00612cc 21176 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21179 "RANLIB=$${RANLIB}" \
21180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21181 TAGS) \
2a4cbe27
NN
21182 || exit 1
21183
b813574b 21184@endif libtool
2a4cbe27 21185
b813574b
PB
21186.PHONY: maybe-install-info-libtool install-info-libtool
21187maybe-install-info-libtool:
21188@if libtool
21189maybe-install-info-libtool: install-info-libtool
2a4cbe27 21190
b813574b
PB
21191install-info-libtool: \
21192 configure-libtool \
21193 info-libtool
0aed8855 21194 @: $(MAKE); $(unstage)
b813574b 21195 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21196 r=`${PWD_COMMAND}`; export r; \
21197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21198 $(HOST_EXPORTS) \
b813574b 21199 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21201 done; \
b813574b 21202 echo "Doing install-info in libtool" ; \
b00612cc 21203 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21206 "RANLIB=$${RANLIB}" \
21207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21208 install-info) \
2a4cbe27
NN
21209 || exit 1
21210
b813574b 21211@endif libtool
2a4cbe27 21212
108a6f8e
CD
21213.PHONY: maybe-install-html-libtool install-html-libtool
21214maybe-install-html-libtool:
21215@if libtool
21216maybe-install-html-libtool: install-html-libtool
21217
21218install-html-libtool: \
21219 configure-libtool \
21220 html-libtool
21221 @: $(MAKE); $(unstage)
21222 @[ -f ./libtool/Makefile ] || exit 0; \
21223 r=`${PWD_COMMAND}`; export r; \
21224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21225 $(HOST_EXPORTS) \
21226 for flag in $(EXTRA_HOST_FLAGS) ; do \
21227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21228 done; \
21229 echo "Doing install-html in libtool" ; \
21230 (cd $(HOST_SUBDIR)/libtool && \
21231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21233 "RANLIB=$${RANLIB}" \
21234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21235 install-html) \
21236 || exit 1
21237
21238@endif libtool
21239
b813574b
PB
21240.PHONY: maybe-installcheck-libtool installcheck-libtool
21241maybe-installcheck-libtool:
21242@if libtool
21243maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 21244
b813574b
PB
21245installcheck-libtool: \
21246 configure-libtool
0aed8855 21247 @: $(MAKE); $(unstage)
b813574b 21248 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21249 r=`${PWD_COMMAND}`; export r; \
21250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21251 $(HOST_EXPORTS) \
b813574b 21252 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21254 done; \
b813574b 21255 echo "Doing installcheck in libtool" ; \
b00612cc 21256 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21259 "RANLIB=$${RANLIB}" \
21260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21261 installcheck) \
2a4cbe27
NN
21262 || exit 1
21263
b813574b 21264@endif libtool
2a4cbe27 21265
b813574b
PB
21266.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
21267maybe-mostlyclean-libtool:
21268@if libtool
21269maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 21270
b813574b 21271mostlyclean-libtool:
0aed8855 21272 @: $(MAKE); $(unstage)
b813574b 21273 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21274 r=`${PWD_COMMAND}`; export r; \
21275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21276 $(HOST_EXPORTS) \
b813574b 21277 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21279 done; \
b813574b 21280 echo "Doing mostlyclean in libtool" ; \
b00612cc 21281 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21284 "RANLIB=$${RANLIB}" \
21285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21286 mostlyclean) \
2a4cbe27
NN
21287 || exit 1
21288
b813574b 21289@endif libtool
2a4cbe27 21290
b813574b
PB
21291.PHONY: maybe-clean-libtool clean-libtool
21292maybe-clean-libtool:
21293@if libtool
21294maybe-clean-libtool: clean-libtool
2a4cbe27 21295
b813574b 21296clean-libtool:
0aed8855 21297 @: $(MAKE); $(unstage)
b813574b 21298 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21299 r=`${PWD_COMMAND}`; export r; \
21300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21301 $(HOST_EXPORTS) \
b813574b 21302 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21304 done; \
b813574b 21305 echo "Doing clean in libtool" ; \
b00612cc 21306 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21309 "RANLIB=$${RANLIB}" \
21310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21311 clean) \
2a4cbe27
NN
21312 || exit 1
21313
b813574b 21314@endif libtool
2a4cbe27 21315
b813574b
PB
21316.PHONY: maybe-distclean-libtool distclean-libtool
21317maybe-distclean-libtool:
21318@if libtool
21319maybe-distclean-libtool: distclean-libtool
2a4cbe27 21320
b813574b 21321distclean-libtool:
0aed8855 21322 @: $(MAKE); $(unstage)
b813574b 21323 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21324 r=`${PWD_COMMAND}`; export r; \
21325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21326 $(HOST_EXPORTS) \
b813574b 21327 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21329 done; \
b813574b 21330 echo "Doing distclean in libtool" ; \
b00612cc 21331 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21334 "RANLIB=$${RANLIB}" \
21335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21336 distclean) \
2a4cbe27
NN
21337 || exit 1
21338
b813574b 21339@endif libtool
2a4cbe27 21340
b813574b
PB
21341.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
21342maybe-maintainer-clean-libtool:
21343@if libtool
21344maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 21345
b813574b 21346maintainer-clean-libtool:
0aed8855 21347 @: $(MAKE); $(unstage)
b813574b 21348 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
21349 r=`${PWD_COMMAND}`; export r; \
21350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21351 $(HOST_EXPORTS) \
b813574b 21352 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21354 done; \
b813574b 21355 echo "Doing maintainer-clean in libtool" ; \
b00612cc 21356 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
21357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21359 "RANLIB=$${RANLIB}" \
21360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21361 maintainer-clean) \
2a4cbe27
NN
21362 || exit 1
21363
b813574b 21364@endif libtool
2a4cbe27 21365
2a4cbe27 21366
a7254363 21367
b813574b
PB
21368.PHONY: configure-m4 maybe-configure-m4
21369maybe-configure-m4:
4f0ef2d8
CD
21370@if gcc-bootstrap
21371configure-m4: stage_current
21372@endif gcc-bootstrap
b813574b
PB
21373@if m4
21374maybe-configure-m4: configure-m4
c52c6897 21375configure-m4:
0aed8855 21376 @: $(MAKE); $(unstage)
c52c6897 21377 @r=`${PWD_COMMAND}`; export r; \
b40e3958 21378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21379 test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
21380 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
378fce5b 21381 $(HOST_EXPORTS) \
a7254363
PB
21382 echo Configuring in $(HOST_SUBDIR)/m4; \
21383 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 21384 case $(srcdir) in \
b00612cc
PB
21385 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21386 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
21387 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21388 esac; \
b00612cc
PB
21389 srcdiroption="--srcdir=$${topdir}/m4"; \
21390 libsrcdir="$$s/m4"; \
4fa63067 21391 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21392 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 21393 || exit 1
b813574b 21394@endif m4
2a4cbe27 21395
a7254363
PB
21396
21397
d545f33b
PB
21398
21399
b813574b
PB
21400.PHONY: all-m4 maybe-all-m4
21401maybe-all-m4:
4f0ef2d8
CD
21402@if gcc-bootstrap
21403all-m4: stage_current
21404@endif gcc-bootstrap
b813574b 21405@if m4
d27cc32e 21406TARGET-m4=all
b813574b
PB
21407maybe-all-m4: all-m4
21408all-m4: configure-m4
0aed8855 21409 @: $(MAKE); $(unstage)
4fa63067
NN
21410 @r=`${PWD_COMMAND}`; export r; \
21411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21412 $(HOST_EXPORTS) \
b00612cc
PB
21413 (cd $(HOST_SUBDIR)/m4 && \
21414 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 21415@endif m4
4fa63067 21416
a7254363 21417
d545f33b
PB
21418
21419
b813574b
PB
21420.PHONY: check-m4 maybe-check-m4
21421maybe-check-m4:
21422@if m4
21423maybe-check-m4: check-m4
2a4cbe27 21424
b813574b 21425check-m4:
0aed8855 21426 @: $(MAKE); $(unstage)
4fa63067
NN
21427 @r=`${PWD_COMMAND}`; export r; \
21428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21429 $(HOST_EXPORTS) \
b00612cc
PB
21430 (cd $(HOST_SUBDIR)/m4 && \
21431 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 21432
b813574b 21433@endif m4
4fa63067 21434
b813574b
PB
21435.PHONY: install-m4 maybe-install-m4
21436maybe-install-m4:
21437@if m4
21438maybe-install-m4: install-m4
4fa63067 21439
b813574b 21440install-m4: installdirs
0aed8855 21441 @: $(MAKE); $(unstage)
4fa63067
NN
21442 @r=`${PWD_COMMAND}`; export r; \
21443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21444 $(HOST_EXPORTS) \
b00612cc 21445 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 21446 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21447
b813574b 21448@endif m4
4fa63067 21449
56a8fe78 21450# Other targets (info, dvi, pdf, etc.)
4fa63067 21451
b813574b
PB
21452.PHONY: maybe-info-m4 info-m4
21453maybe-info-m4:
21454@if m4
21455maybe-info-m4: info-m4
4fa63067 21456
b813574b
PB
21457info-m4: \
21458 configure-m4
0aed8855 21459 @: $(MAKE); $(unstage)
b813574b 21460 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21461 r=`${PWD_COMMAND}`; export r; \
21462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21463 $(HOST_EXPORTS) \
b813574b 21464 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21466 done; \
b813574b 21467 echo "Doing info in m4" ; \
b00612cc 21468 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21471 "RANLIB=$${RANLIB}" \
21472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21473 info) \
2a4cbe27
NN
21474 || exit 1
21475
b813574b 21476@endif m4
2a4cbe27 21477
b813574b
PB
21478.PHONY: maybe-dvi-m4 dvi-m4
21479maybe-dvi-m4:
21480@if m4
21481maybe-dvi-m4: dvi-m4
2a4cbe27 21482
b813574b
PB
21483dvi-m4: \
21484 configure-m4
0aed8855 21485 @: $(MAKE); $(unstage)
b813574b 21486 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21487 r=`${PWD_COMMAND}`; export r; \
21488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21489 $(HOST_EXPORTS) \
b813574b 21490 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21492 done; \
b813574b 21493 echo "Doing dvi in m4" ; \
b00612cc 21494 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21497 "RANLIB=$${RANLIB}" \
21498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21499 dvi) \
2a4cbe27
NN
21500 || exit 1
21501
b813574b 21502@endif m4
2a4cbe27 21503
56a8fe78
DD
21504.PHONY: maybe-pdf-m4 pdf-m4
21505maybe-pdf-m4:
21506@if m4
21507maybe-pdf-m4: pdf-m4
21508
21509pdf-m4: \
21510 configure-m4
21511 @: $(MAKE); $(unstage)
21512 @[ -f ./m4/Makefile ] || exit 0; \
21513 r=`${PWD_COMMAND}`; export r; \
21514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21515 $(HOST_EXPORTS) \
21516 for flag in $(EXTRA_HOST_FLAGS) ; do \
21517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21518 done; \
21519 echo "Doing pdf in m4" ; \
21520 (cd $(HOST_SUBDIR)/m4 && \
21521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21523 "RANLIB=$${RANLIB}" \
21524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21525 pdf) \
21526 || exit 1
21527
21528@endif m4
21529
6d389afc
MS
21530.PHONY: maybe-html-m4 html-m4
21531maybe-html-m4:
21532@if m4
21533maybe-html-m4: html-m4
21534
21535html-m4: \
21536 configure-m4
0aed8855 21537 @: $(MAKE); $(unstage)
6d389afc
MS
21538 @[ -f ./m4/Makefile ] || exit 0; \
21539 r=`${PWD_COMMAND}`; export r; \
21540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21541 $(HOST_EXPORTS) \
21542 for flag in $(EXTRA_HOST_FLAGS) ; do \
21543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21544 done; \
21545 echo "Doing html in m4" ; \
b00612cc 21546 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
21547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21549 "RANLIB=$${RANLIB}" \
21550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21551 html) \
21552 || exit 1
21553
21554@endif m4
21555
b813574b
PB
21556.PHONY: maybe-TAGS-m4 TAGS-m4
21557maybe-TAGS-m4:
21558@if m4
21559maybe-TAGS-m4: TAGS-m4
2a4cbe27 21560
b813574b
PB
21561TAGS-m4: \
21562 configure-m4
0aed8855 21563 @: $(MAKE); $(unstage)
b813574b 21564 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21565 r=`${PWD_COMMAND}`; export r; \
21566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21567 $(HOST_EXPORTS) \
b813574b 21568 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21570 done; \
b813574b 21571 echo "Doing TAGS in m4" ; \
b00612cc 21572 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21575 "RANLIB=$${RANLIB}" \
21576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21577 TAGS) \
2a4cbe27
NN
21578 || exit 1
21579
b813574b 21580@endif m4
2a4cbe27 21581
b813574b
PB
21582.PHONY: maybe-install-info-m4 install-info-m4
21583maybe-install-info-m4:
21584@if m4
21585maybe-install-info-m4: install-info-m4
2a4cbe27 21586
b813574b
PB
21587install-info-m4: \
21588 configure-m4 \
21589 info-m4
0aed8855 21590 @: $(MAKE); $(unstage)
b813574b 21591 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21592 r=`${PWD_COMMAND}`; export r; \
21593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21594 $(HOST_EXPORTS) \
b813574b 21595 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21597 done; \
b813574b 21598 echo "Doing install-info in m4" ; \
b00612cc 21599 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21602 "RANLIB=$${RANLIB}" \
21603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21604 install-info) \
2a4cbe27
NN
21605 || exit 1
21606
b813574b 21607@endif m4
2a4cbe27 21608
108a6f8e
CD
21609.PHONY: maybe-install-html-m4 install-html-m4
21610maybe-install-html-m4:
21611@if m4
21612maybe-install-html-m4: install-html-m4
21613
21614install-html-m4: \
21615 configure-m4 \
21616 html-m4
21617 @: $(MAKE); $(unstage)
21618 @[ -f ./m4/Makefile ] || exit 0; \
21619 r=`${PWD_COMMAND}`; export r; \
21620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21621 $(HOST_EXPORTS) \
21622 for flag in $(EXTRA_HOST_FLAGS) ; do \
21623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21624 done; \
21625 echo "Doing install-html in m4" ; \
21626 (cd $(HOST_SUBDIR)/m4 && \
21627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21629 "RANLIB=$${RANLIB}" \
21630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21631 install-html) \
21632 || exit 1
21633
21634@endif m4
21635
b813574b
PB
21636.PHONY: maybe-installcheck-m4 installcheck-m4
21637maybe-installcheck-m4:
21638@if m4
21639maybe-installcheck-m4: installcheck-m4
2a4cbe27 21640
b813574b
PB
21641installcheck-m4: \
21642 configure-m4
0aed8855 21643 @: $(MAKE); $(unstage)
b813574b 21644 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21645 r=`${PWD_COMMAND}`; export r; \
21646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21647 $(HOST_EXPORTS) \
b813574b 21648 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21650 done; \
b813574b 21651 echo "Doing installcheck in m4" ; \
b00612cc 21652 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21655 "RANLIB=$${RANLIB}" \
21656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21657 installcheck) \
2a4cbe27
NN
21658 || exit 1
21659
b813574b 21660@endif m4
2a4cbe27 21661
b813574b
PB
21662.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
21663maybe-mostlyclean-m4:
21664@if m4
21665maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 21666
b813574b 21667mostlyclean-m4:
0aed8855 21668 @: $(MAKE); $(unstage)
b813574b 21669 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21670 r=`${PWD_COMMAND}`; export r; \
21671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21672 $(HOST_EXPORTS) \
b813574b 21673 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21675 done; \
b813574b 21676 echo "Doing mostlyclean in m4" ; \
b00612cc 21677 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21680 "RANLIB=$${RANLIB}" \
21681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21682 mostlyclean) \
2a4cbe27
NN
21683 || exit 1
21684
b813574b 21685@endif m4
2a4cbe27 21686
b813574b
PB
21687.PHONY: maybe-clean-m4 clean-m4
21688maybe-clean-m4:
21689@if m4
21690maybe-clean-m4: clean-m4
2a4cbe27 21691
b813574b 21692clean-m4:
0aed8855 21693 @: $(MAKE); $(unstage)
b813574b 21694 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
21695 r=`${PWD_COMMAND}`; export r; \
21696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21697 $(HOST_EXPORTS) \
b813574b 21698 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
21699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21700 done; \
b813574b 21701 echo "Doing clean in m4" ; \
b00612cc 21702 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
21703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21705 "RANLIB=$${RANLIB}" \
21706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21707 clean) \
2a4cbe27
NN
21708 || exit 1
21709
b813574b 21710@endif m4
2a4cbe27 21711
b813574b
PB
21712.PHONY: maybe-distclean-m4 distclean-m4
21713maybe-distclean-m4:
21714@if m4
21715maybe-distclean-m4: distclean-m4
a2592b1b 21716
b813574b 21717distclean-m4:
0aed8855 21718 @: $(MAKE); $(unstage)
b813574b 21719 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
21720 r=`${PWD_COMMAND}`; export r; \
21721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21722 $(HOST_EXPORTS) \
b813574b 21723 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
21724 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21725 done; \
b813574b 21726 echo "Doing distclean in m4" ; \
b00612cc 21727 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
21728 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21729 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21730 "RANLIB=$${RANLIB}" \
21731 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21732 distclean) \
a2592b1b
DD
21733 || exit 1
21734
b813574b 21735@endif m4
a2592b1b 21736
b813574b
PB
21737.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
21738maybe-maintainer-clean-m4:
21739@if m4
21740maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 21741
b813574b 21742maintainer-clean-m4:
0aed8855 21743 @: $(MAKE); $(unstage)
b813574b 21744 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 21745 r=`${PWD_COMMAND}`; export r; \
b40e3958 21746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21747 $(HOST_EXPORTS) \
b813574b 21748 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21750 done; \
b813574b 21751 echo "Doing maintainer-clean in m4" ; \
b00612cc 21752 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
21753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21755 "RANLIB=$${RANLIB}" \
21756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21757 maintainer-clean) \
4fa63067 21758 || exit 1
252b5132 21759
b813574b 21760@endif m4
252b5132 21761
252b5132 21762
a7254363 21763
b813574b
PB
21764.PHONY: configure-make maybe-configure-make
21765maybe-configure-make:
4f0ef2d8
CD
21766@if gcc-bootstrap
21767configure-make: stage_current
21768@endif gcc-bootstrap
b813574b
PB
21769@if make
21770maybe-configure-make: configure-make
c52c6897 21771configure-make:
0aed8855 21772 @: $(MAKE); $(unstage)
c52c6897 21773 @r=`${PWD_COMMAND}`; export r; \
b813574b 21774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
21775 test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
21776 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b 21777 $(HOST_EXPORTS) \
a7254363
PB
21778 echo Configuring in $(HOST_SUBDIR)/make; \
21779 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 21780 case $(srcdir) in \
b00612cc
PB
21781 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21782 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
21783 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 21784 esac; \
b00612cc
PB
21785 srcdiroption="--srcdir=$${topdir}/make"; \
21786 libsrcdir="$$s/make"; \
4fa63067 21787 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21788 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 21789 || exit 1
b813574b 21790@endif make
252b5132 21791
a7254363
PB
21792
21793
d545f33b
PB
21794
21795
b813574b
PB
21796.PHONY: all-make maybe-all-make
21797maybe-all-make:
4f0ef2d8
CD
21798@if gcc-bootstrap
21799all-make: stage_current
21800@endif gcc-bootstrap
b813574b 21801@if make
d27cc32e 21802TARGET-make=all
b813574b
PB
21803maybe-all-make: all-make
21804all-make: configure-make
0aed8855 21805 @: $(MAKE); $(unstage)
4fa63067
NN
21806 @r=`${PWD_COMMAND}`; export r; \
21807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21808 $(HOST_EXPORTS) \
b00612cc
PB
21809 (cd $(HOST_SUBDIR)/make && \
21810 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 21811@endif make
252b5132 21812
a7254363 21813
d545f33b
PB
21814
21815
b813574b
PB
21816.PHONY: check-make maybe-check-make
21817maybe-check-make:
21818@if make
21819maybe-check-make: check-make
252b5132 21820
b813574b 21821check-make:
0aed8855 21822 @: $(MAKE); $(unstage)
b813574b
PB
21823 @r=`${PWD_COMMAND}`; export r; \
21824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 21825 $(HOST_EXPORTS) \
b00612cc
PB
21826 (cd $(HOST_SUBDIR)/make && \
21827 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 21828
b813574b 21829@endif make
16ae0395 21830
b813574b
PB
21831.PHONY: install-make maybe-install-make
21832maybe-install-make:
21833@if make
21834maybe-install-make: install-make
4fa63067 21835
b813574b 21836install-make: installdirs
0aed8855 21837 @: $(MAKE); $(unstage)
4fa63067
NN
21838 @r=`${PWD_COMMAND}`; export r; \
21839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21840 $(HOST_EXPORTS) \
b00612cc 21841 (cd $(HOST_SUBDIR)/make && \
2da12f12 21842 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21843
b813574b 21844@endif make
4fa63067 21845
56a8fe78 21846# Other targets (info, dvi, pdf, etc.)
4fa63067 21847
b813574b
PB
21848.PHONY: maybe-info-make info-make
21849maybe-info-make:
21850@if make
21851maybe-info-make: info-make
4fa63067 21852
b813574b
PB
21853info-make: \
21854 configure-make
0aed8855 21855 @: $(MAKE); $(unstage)
b813574b 21856 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21857 r=`${PWD_COMMAND}`; export r; \
21858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21859 $(HOST_EXPORTS) \
b813574b 21860 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21862 done; \
b813574b 21863 echo "Doing info in make" ; \
b00612cc 21864 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21867 "RANLIB=$${RANLIB}" \
21868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21869 info) \
4fa63067
NN
21870 || exit 1
21871
b813574b 21872@endif make
4fa63067 21873
b813574b
PB
21874.PHONY: maybe-dvi-make dvi-make
21875maybe-dvi-make:
21876@if make
21877maybe-dvi-make: dvi-make
4fa63067 21878
b813574b
PB
21879dvi-make: \
21880 configure-make
0aed8855 21881 @: $(MAKE); $(unstage)
b813574b 21882 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21883 r=`${PWD_COMMAND}`; export r; \
21884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21885 $(HOST_EXPORTS) \
b813574b 21886 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21888 done; \
b813574b 21889 echo "Doing dvi in make" ; \
b00612cc 21890 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21893 "RANLIB=$${RANLIB}" \
21894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21895 dvi) \
4fa63067 21896 || exit 1
16ae0395 21897
b813574b 21898@endif make
252b5132 21899
56a8fe78
DD
21900.PHONY: maybe-pdf-make pdf-make
21901maybe-pdf-make:
21902@if make
21903maybe-pdf-make: pdf-make
21904
21905pdf-make: \
21906 configure-make
21907 @: $(MAKE); $(unstage)
21908 @[ -f ./make/Makefile ] || exit 0; \
21909 r=`${PWD_COMMAND}`; export r; \
21910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
21911 $(HOST_EXPORTS) \
21912 for flag in $(EXTRA_HOST_FLAGS) ; do \
21913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21914 done; \
21915 echo "Doing pdf in make" ; \
21916 (cd $(HOST_SUBDIR)/make && \
21917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21919 "RANLIB=$${RANLIB}" \
21920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21921 pdf) \
21922 || exit 1
21923
21924@endif make
21925
6d389afc
MS
21926.PHONY: maybe-html-make html-make
21927maybe-html-make:
21928@if make
21929maybe-html-make: html-make
21930
21931html-make: \
21932 configure-make
0aed8855 21933 @: $(MAKE); $(unstage)
6d389afc
MS
21934 @[ -f ./make/Makefile ] || exit 0; \
21935 r=`${PWD_COMMAND}`; export r; \
21936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21937 $(HOST_EXPORTS) \
21938 for flag in $(EXTRA_HOST_FLAGS) ; do \
21939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21940 done; \
21941 echo "Doing html in make" ; \
b00612cc 21942 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
21943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21945 "RANLIB=$${RANLIB}" \
21946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21947 html) \
21948 || exit 1
21949
21950@endif make
21951
b813574b
PB
21952.PHONY: maybe-TAGS-make TAGS-make
21953maybe-TAGS-make:
21954@if make
21955maybe-TAGS-make: TAGS-make
252b5132 21956
b813574b
PB
21957TAGS-make: \
21958 configure-make
0aed8855 21959 @: $(MAKE); $(unstage)
b813574b 21960 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21961 r=`${PWD_COMMAND}`; export r; \
21962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21963 $(HOST_EXPORTS) \
b813574b 21964 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21966 done; \
b813574b 21967 echo "Doing TAGS in make" ; \
b00612cc 21968 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21971 "RANLIB=$${RANLIB}" \
21972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21973 TAGS) \
4fa63067 21974 || exit 1
3866be5d 21975
b813574b 21976@endif make
3866be5d 21977
b813574b
PB
21978.PHONY: maybe-install-info-make install-info-make
21979maybe-install-info-make:
21980@if make
21981maybe-install-info-make: install-info-make
3866be5d 21982
b813574b
PB
21983install-info-make: \
21984 configure-make \
21985 info-make
0aed8855 21986 @: $(MAKE); $(unstage)
b813574b 21987 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
21988 r=`${PWD_COMMAND}`; export r; \
21989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21990 $(HOST_EXPORTS) \
b813574b 21991 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21993 done; \
b813574b 21994 echo "Doing install-info in make" ; \
b00612cc 21995 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
21996 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21997 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21998 "RANLIB=$${RANLIB}" \
21999 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22000 install-info) \
4fa63067 22001 || exit 1
3866be5d 22002
b813574b 22003@endif make
3866be5d 22004
108a6f8e
CD
22005.PHONY: maybe-install-html-make install-html-make
22006maybe-install-html-make:
22007@if make
22008maybe-install-html-make: install-html-make
22009
22010install-html-make: \
22011 configure-make \
22012 html-make
22013 @: $(MAKE); $(unstage)
22014 @[ -f ./make/Makefile ] || exit 0; \
22015 r=`${PWD_COMMAND}`; export r; \
22016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22017 $(HOST_EXPORTS) \
22018 for flag in $(EXTRA_HOST_FLAGS) ; do \
22019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22020 done; \
22021 echo "Doing install-html in make" ; \
22022 (cd $(HOST_SUBDIR)/make && \
22023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22025 "RANLIB=$${RANLIB}" \
22026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22027 install-html) \
22028 || exit 1
22029
22030@endif make
22031
b813574b
PB
22032.PHONY: maybe-installcheck-make installcheck-make
22033maybe-installcheck-make:
22034@if make
22035maybe-installcheck-make: installcheck-make
15723a45 22036
b813574b
PB
22037installcheck-make: \
22038 configure-make
0aed8855 22039 @: $(MAKE); $(unstage)
b813574b 22040 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22041 r=`${PWD_COMMAND}`; export r; \
22042 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22043 $(HOST_EXPORTS) \
b813574b 22044 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22046 done; \
b813574b 22047 echo "Doing installcheck in make" ; \
b00612cc 22048 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22049 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22050 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22051 "RANLIB=$${RANLIB}" \
22052 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22053 installcheck) \
4fa63067 22054 || exit 1
15723a45 22055
b813574b 22056@endif make
15723a45 22057
b813574b
PB
22058.PHONY: maybe-mostlyclean-make mostlyclean-make
22059maybe-mostlyclean-make:
22060@if make
22061maybe-mostlyclean-make: mostlyclean-make
15723a45 22062
b813574b 22063mostlyclean-make:
0aed8855 22064 @: $(MAKE); $(unstage)
b813574b 22065 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
22066 r=`${PWD_COMMAND}`; export r; \
22067 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22068 $(HOST_EXPORTS) \
b813574b 22069 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22071 done; \
b813574b 22072 echo "Doing mostlyclean in make" ; \
b00612cc 22073 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22074 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22075 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22076 "RANLIB=$${RANLIB}" \
22077 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22078 mostlyclean) \
bba45b8b 22079 || exit 1
15723a45 22080
b813574b 22081@endif make
4fa63067 22082
b813574b
PB
22083.PHONY: maybe-clean-make clean-make
22084maybe-clean-make:
22085@if make
22086maybe-clean-make: clean-make
4fa63067 22087
b813574b 22088clean-make:
0aed8855 22089 @: $(MAKE); $(unstage)
b813574b 22090 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22091 r=`${PWD_COMMAND}`; export r; \
22092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22093 $(HOST_EXPORTS) \
b813574b 22094 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22096 done; \
b813574b 22097 echo "Doing clean in make" ; \
b00612cc 22098 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22101 "RANLIB=$${RANLIB}" \
22102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22103 clean) \
4fa63067
NN
22104 || exit 1
22105
b813574b 22106@endif make
4fa63067 22107
b813574b
PB
22108.PHONY: maybe-distclean-make distclean-make
22109maybe-distclean-make:
22110@if make
22111maybe-distclean-make: distclean-make
4fa63067 22112
b813574b 22113distclean-make:
0aed8855 22114 @: $(MAKE); $(unstage)
b813574b 22115 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
22116 r=`${PWD_COMMAND}`; export r; \
22117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22118 $(HOST_EXPORTS) \
b813574b 22119 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22121 done; \
b813574b 22122 echo "Doing distclean in make" ; \
b00612cc 22123 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22126 "RANLIB=$${RANLIB}" \
22127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22128 distclean) \
4fa63067
NN
22129 || exit 1
22130
b813574b 22131@endif make
4fa63067 22132
b813574b
PB
22133.PHONY: maybe-maintainer-clean-make maintainer-clean-make
22134maybe-maintainer-clean-make:
22135@if make
22136maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 22137
b813574b 22138maintainer-clean-make:
0aed8855 22139 @: $(MAKE); $(unstage)
b813574b 22140 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 22141 r=`${PWD_COMMAND}`; export r; \
b40e3958 22142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22143 $(HOST_EXPORTS) \
b813574b 22144 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22146 done; \
b813574b 22147 echo "Doing maintainer-clean in make" ; \
b00612cc 22148 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
22149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22151 "RANLIB=$${RANLIB}" \
22152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22153 maintainer-clean) \
4fa63067 22154 || exit 1
3866be5d 22155
b813574b 22156@endif make
3866be5d 22157
3866be5d 22158
a7254363 22159
b813574b
PB
22160.PHONY: configure-mmalloc maybe-configure-mmalloc
22161maybe-configure-mmalloc:
4f0ef2d8
CD
22162@if gcc-bootstrap
22163configure-mmalloc: stage_current
22164@endif gcc-bootstrap
b813574b
PB
22165@if mmalloc
22166maybe-configure-mmalloc: configure-mmalloc
c52c6897 22167configure-mmalloc:
0aed8855 22168 @: $(MAKE); $(unstage)
c52c6897 22169 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22171 test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
22172 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
378fce5b 22173 $(HOST_EXPORTS) \
a7254363
PB
22174 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
22175 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 22176 case $(srcdir) in \
b00612cc
PB
22177 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22178 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
22179 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22180 esac; \
b00612cc
PB
22181 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
22182 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 22183 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22184 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22185 || exit 1
b813574b 22186@endif mmalloc
e2b9e2dc 22187
a7254363
PB
22188
22189
d545f33b
PB
22190
22191
b813574b
PB
22192.PHONY: all-mmalloc maybe-all-mmalloc
22193maybe-all-mmalloc:
4f0ef2d8
CD
22194@if gcc-bootstrap
22195all-mmalloc: stage_current
22196@endif gcc-bootstrap
b813574b 22197@if mmalloc
d27cc32e 22198TARGET-mmalloc=all
b813574b
PB
22199maybe-all-mmalloc: all-mmalloc
22200all-mmalloc: configure-mmalloc
0aed8855 22201 @: $(MAKE); $(unstage)
b40e3958
L
22202 @r=`${PWD_COMMAND}`; export r; \
22203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22204 $(HOST_EXPORTS) \
b00612cc
PB
22205 (cd $(HOST_SUBDIR)/mmalloc && \
22206 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 22207@endif mmalloc
3866be5d 22208
a7254363 22209
d545f33b
PB
22210
22211
b813574b
PB
22212.PHONY: check-mmalloc maybe-check-mmalloc
22213maybe-check-mmalloc:
22214@if mmalloc
22215maybe-check-mmalloc: check-mmalloc
3866be5d 22216
b813574b 22217check-mmalloc:
3866be5d 22218
b813574b 22219@endif mmalloc
3866be5d 22220
b813574b
PB
22221.PHONY: install-mmalloc maybe-install-mmalloc
22222maybe-install-mmalloc:
22223@if mmalloc
22224maybe-install-mmalloc: install-mmalloc
4fa63067 22225
b813574b 22226install-mmalloc: installdirs
0aed8855 22227 @: $(MAKE); $(unstage)
4fa63067
NN
22228 @r=`${PWD_COMMAND}`; export r; \
22229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22230 $(HOST_EXPORTS) \
b00612cc 22231 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 22232 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22233
b813574b 22234@endif mmalloc
4fa63067 22235
56a8fe78 22236# Other targets (info, dvi, pdf, etc.)
4fa63067 22237
b813574b
PB
22238.PHONY: maybe-info-mmalloc info-mmalloc
22239maybe-info-mmalloc:
22240@if mmalloc
22241maybe-info-mmalloc: info-mmalloc
4fa63067 22242
b813574b
PB
22243info-mmalloc: \
22244 configure-mmalloc
0aed8855 22245 @: $(MAKE); $(unstage)
b813574b 22246 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22247 r=`${PWD_COMMAND}`; export r; \
22248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22249 $(HOST_EXPORTS) \
b813574b 22250 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22252 done; \
b813574b 22253 echo "Doing info in mmalloc" ; \
b00612cc 22254 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22257 "RANLIB=$${RANLIB}" \
22258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22259 info) \
4fa63067
NN
22260 || exit 1
22261
b813574b 22262@endif mmalloc
4fa63067 22263
b813574b
PB
22264.PHONY: maybe-dvi-mmalloc dvi-mmalloc
22265maybe-dvi-mmalloc:
22266@if mmalloc
22267maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 22268
b813574b
PB
22269dvi-mmalloc: \
22270 configure-mmalloc
0aed8855 22271 @: $(MAKE); $(unstage)
b813574b 22272 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22273 r=`${PWD_COMMAND}`; export r; \
22274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22275 $(HOST_EXPORTS) \
b813574b 22276 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22278 done; \
b813574b 22279 echo "Doing dvi in mmalloc" ; \
b00612cc 22280 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22283 "RANLIB=$${RANLIB}" \
22284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22285 dvi) \
4fa63067
NN
22286 || exit 1
22287
b813574b 22288@endif mmalloc
4fa63067 22289
56a8fe78
DD
22290.PHONY: maybe-pdf-mmalloc pdf-mmalloc
22291maybe-pdf-mmalloc:
22292@if mmalloc
22293maybe-pdf-mmalloc: pdf-mmalloc
22294
22295pdf-mmalloc: \
22296 configure-mmalloc
22297 @: $(MAKE); $(unstage)
22298 @[ -f ./mmalloc/Makefile ] || exit 0; \
22299 r=`${PWD_COMMAND}`; export r; \
22300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22301 $(HOST_EXPORTS) \
22302 for flag in $(EXTRA_HOST_FLAGS) ; do \
22303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22304 done; \
22305 echo "Doing pdf in mmalloc" ; \
22306 (cd $(HOST_SUBDIR)/mmalloc && \
22307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22309 "RANLIB=$${RANLIB}" \
22310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22311 pdf) \
22312 || exit 1
22313
22314@endif mmalloc
22315
6d389afc
MS
22316.PHONY: maybe-html-mmalloc html-mmalloc
22317maybe-html-mmalloc:
22318@if mmalloc
22319maybe-html-mmalloc: html-mmalloc
22320
22321html-mmalloc: \
22322 configure-mmalloc
0aed8855 22323 @: $(MAKE); $(unstage)
6d389afc
MS
22324 @[ -f ./mmalloc/Makefile ] || exit 0; \
22325 r=`${PWD_COMMAND}`; export r; \
22326 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22327 $(HOST_EXPORTS) \
22328 for flag in $(EXTRA_HOST_FLAGS) ; do \
22329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22330 done; \
22331 echo "Doing html in mmalloc" ; \
b00612cc 22332 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
22333 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22334 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22335 "RANLIB=$${RANLIB}" \
22336 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22337 html) \
22338 || exit 1
22339
22340@endif mmalloc
22341
b813574b
PB
22342.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
22343maybe-TAGS-mmalloc:
22344@if mmalloc
22345maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 22346
b813574b
PB
22347TAGS-mmalloc: \
22348 configure-mmalloc
0aed8855 22349 @: $(MAKE); $(unstage)
b813574b 22350 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22351 r=`${PWD_COMMAND}`; export r; \
22352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22353 $(HOST_EXPORTS) \
b813574b 22354 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22356 done; \
b813574b 22357 echo "Doing TAGS in mmalloc" ; \
b00612cc 22358 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22359 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22360 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22361 "RANLIB=$${RANLIB}" \
22362 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22363 TAGS) \
4fa63067
NN
22364 || exit 1
22365
b813574b 22366@endif mmalloc
4fa63067 22367
b813574b
PB
22368.PHONY: maybe-install-info-mmalloc install-info-mmalloc
22369maybe-install-info-mmalloc:
22370@if mmalloc
22371maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 22372
b813574b
PB
22373install-info-mmalloc: \
22374 configure-mmalloc \
22375 info-mmalloc
0aed8855 22376 @: $(MAKE); $(unstage)
b813574b 22377 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22378 r=`${PWD_COMMAND}`; export r; \
22379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22380 $(HOST_EXPORTS) \
b813574b 22381 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22383 done; \
b813574b 22384 echo "Doing install-info in mmalloc" ; \
b00612cc 22385 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22388 "RANLIB=$${RANLIB}" \
22389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22390 install-info) \
4fa63067
NN
22391 || exit 1
22392
b813574b 22393@endif mmalloc
4fa63067 22394
108a6f8e
CD
22395.PHONY: maybe-install-html-mmalloc install-html-mmalloc
22396maybe-install-html-mmalloc:
22397@if mmalloc
22398maybe-install-html-mmalloc: install-html-mmalloc
22399
22400install-html-mmalloc: \
22401 configure-mmalloc \
22402 html-mmalloc
22403 @: $(MAKE); $(unstage)
22404 @[ -f ./mmalloc/Makefile ] || exit 0; \
22405 r=`${PWD_COMMAND}`; export r; \
22406 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22407 $(HOST_EXPORTS) \
22408 for flag in $(EXTRA_HOST_FLAGS) ; do \
22409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22410 done; \
22411 echo "Doing install-html in mmalloc" ; \
22412 (cd $(HOST_SUBDIR)/mmalloc && \
22413 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22414 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22415 "RANLIB=$${RANLIB}" \
22416 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22417 install-html) \
22418 || exit 1
22419
22420@endif mmalloc
22421
b813574b
PB
22422.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
22423maybe-installcheck-mmalloc:
22424@if mmalloc
22425maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 22426
b813574b
PB
22427installcheck-mmalloc: \
22428 configure-mmalloc
0aed8855 22429 @: $(MAKE); $(unstage)
b813574b 22430 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22431 r=`${PWD_COMMAND}`; export r; \
22432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22433 $(HOST_EXPORTS) \
b813574b 22434 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22435 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22436 done; \
b813574b 22437 echo "Doing installcheck in mmalloc" ; \
b00612cc 22438 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22441 "RANLIB=$${RANLIB}" \
22442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22443 installcheck) \
4fa63067
NN
22444 || exit 1
22445
b813574b 22446@endif mmalloc
4fa63067 22447
b813574b
PB
22448.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
22449maybe-mostlyclean-mmalloc:
22450@if mmalloc
22451maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 22452
b813574b 22453mostlyclean-mmalloc:
0aed8855 22454 @: $(MAKE); $(unstage)
b813574b 22455 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22456 r=`${PWD_COMMAND}`; export r; \
22457 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22458 $(HOST_EXPORTS) \
b813574b 22459 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22460 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22461 done; \
b813574b 22462 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 22463 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22464 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22465 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22466 "RANLIB=$${RANLIB}" \
22467 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22468 mostlyclean) \
4fa63067
NN
22469 || exit 1
22470
b813574b 22471@endif mmalloc
4fa63067 22472
b813574b
PB
22473.PHONY: maybe-clean-mmalloc clean-mmalloc
22474maybe-clean-mmalloc:
22475@if mmalloc
22476maybe-clean-mmalloc: clean-mmalloc
4fa63067 22477
b813574b 22478clean-mmalloc:
0aed8855 22479 @: $(MAKE); $(unstage)
b813574b 22480 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22481 r=`${PWD_COMMAND}`; export r; \
22482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22483 $(HOST_EXPORTS) \
b813574b 22484 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22486 done; \
b813574b 22487 echo "Doing clean in mmalloc" ; \
b00612cc 22488 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22491 "RANLIB=$${RANLIB}" \
22492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22493 clean) \
4fa63067
NN
22494 || exit 1
22495
b813574b 22496@endif mmalloc
4fa63067 22497
b813574b
PB
22498.PHONY: maybe-distclean-mmalloc distclean-mmalloc
22499maybe-distclean-mmalloc:
22500@if mmalloc
22501maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 22502
b813574b 22503distclean-mmalloc:
0aed8855 22504 @: $(MAKE); $(unstage)
b813574b 22505 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22506 r=`${PWD_COMMAND}`; export r; \
22507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22508 $(HOST_EXPORTS) \
b813574b 22509 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22511 done; \
b813574b 22512 echo "Doing distclean in mmalloc" ; \
b00612cc 22513 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22516 "RANLIB=$${RANLIB}" \
22517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22518 distclean) \
4fa63067
NN
22519 || exit 1
22520
b813574b 22521@endif mmalloc
4fa63067 22522
b813574b
PB
22523.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
22524maybe-maintainer-clean-mmalloc:
22525@if mmalloc
22526maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 22527
b813574b 22528maintainer-clean-mmalloc:
0aed8855 22529 @: $(MAKE); $(unstage)
b813574b 22530 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
22531 r=`${PWD_COMMAND}`; export r; \
22532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22533 $(HOST_EXPORTS) \
b813574b 22534 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22535 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22536 done; \
b813574b 22537 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 22538 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
22539 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22540 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22541 "RANLIB=$${RANLIB}" \
22542 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22543 maintainer-clean) \
4fa63067 22544 || exit 1
16ae0395 22545
b813574b 22546@endif mmalloc
3866be5d
NN
22547
22548
a7254363 22549
b813574b
PB
22550.PHONY: configure-patch maybe-configure-patch
22551maybe-configure-patch:
4f0ef2d8
CD
22552@if gcc-bootstrap
22553configure-patch: stage_current
22554@endif gcc-bootstrap
b813574b
PB
22555@if patch
22556maybe-configure-patch: configure-patch
c52c6897 22557configure-patch:
0aed8855 22558 @: $(MAKE); $(unstage)
c52c6897 22559 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22560 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22561 test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
22562 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
378fce5b 22563 $(HOST_EXPORTS) \
a7254363
PB
22564 echo Configuring in $(HOST_SUBDIR)/patch; \
22565 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 22566 case $(srcdir) in \
b00612cc
PB
22567 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22568 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
22569 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22570 esac; \
b00612cc
PB
22571 srcdiroption="--srcdir=$${topdir}/patch"; \
22572 libsrcdir="$$s/patch"; \
e2b9e2dc 22573 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22574 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22575 || exit 1
b813574b 22576@endif patch
e2b9e2dc 22577
a7254363
PB
22578
22579
d545f33b
PB
22580
22581
b813574b
PB
22582.PHONY: all-patch maybe-all-patch
22583maybe-all-patch:
4f0ef2d8
CD
22584@if gcc-bootstrap
22585all-patch: stage_current
22586@endif gcc-bootstrap
b813574b 22587@if patch
d27cc32e 22588TARGET-patch=all
b813574b
PB
22589maybe-all-patch: all-patch
22590all-patch: configure-patch
0aed8855 22591 @: $(MAKE); $(unstage)
b40e3958
L
22592 @r=`${PWD_COMMAND}`; export r; \
22593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22594 $(HOST_EXPORTS) \
b00612cc
PB
22595 (cd $(HOST_SUBDIR)/patch && \
22596 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 22597@endif patch
3866be5d 22598
a7254363 22599
d545f33b
PB
22600
22601
b813574b
PB
22602.PHONY: check-patch maybe-check-patch
22603maybe-check-patch:
22604@if patch
22605maybe-check-patch: check-patch
3866be5d 22606
b813574b 22607check-patch:
0aed8855 22608 @: $(MAKE); $(unstage)
b40e3958
L
22609 @r=`${PWD_COMMAND}`; export r; \
22610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22611 $(HOST_EXPORTS) \
b00612cc
PB
22612 (cd $(HOST_SUBDIR)/patch && \
22613 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22614
b813574b 22615@endif patch
3866be5d 22616
b813574b
PB
22617.PHONY: install-patch maybe-install-patch
22618maybe-install-patch:
22619@if patch
22620maybe-install-patch: install-patch
16ae0395 22621
b813574b 22622install-patch: installdirs
0aed8855 22623 @: $(MAKE); $(unstage)
b40e3958
L
22624 @r=`${PWD_COMMAND}`; export r; \
22625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22626 $(HOST_EXPORTS) \
b00612cc 22627 (cd $(HOST_SUBDIR)/patch && \
2da12f12 22628 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22629
b813574b 22630@endif patch
3866be5d 22631
56a8fe78 22632# Other targets (info, dvi, pdf, etc.)
4fa63067 22633
b813574b
PB
22634.PHONY: maybe-info-patch info-patch
22635maybe-info-patch:
22636@if patch
22637maybe-info-patch: info-patch
4fa63067 22638
b813574b
PB
22639info-patch: \
22640 configure-patch
0aed8855 22641 @: $(MAKE); $(unstage)
b813574b 22642 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22643 r=`${PWD_COMMAND}`; export r; \
22644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22645 $(HOST_EXPORTS) \
b813574b 22646 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22648 done; \
b813574b 22649 echo "Doing info in patch" ; \
b00612cc 22650 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22653 "RANLIB=$${RANLIB}" \
22654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22655 info) \
4fa63067
NN
22656 || exit 1
22657
b813574b 22658@endif patch
4fa63067 22659
b813574b
PB
22660.PHONY: maybe-dvi-patch dvi-patch
22661maybe-dvi-patch:
22662@if patch
22663maybe-dvi-patch: dvi-patch
4fa63067 22664
b813574b
PB
22665dvi-patch: \
22666 configure-patch
0aed8855 22667 @: $(MAKE); $(unstage)
b813574b 22668 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22669 r=`${PWD_COMMAND}`; export r; \
22670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22671 $(HOST_EXPORTS) \
b813574b 22672 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22674 done; \
b813574b 22675 echo "Doing dvi in patch" ; \
b00612cc 22676 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22679 "RANLIB=$${RANLIB}" \
22680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22681 dvi) \
4fa63067
NN
22682 || exit 1
22683
b813574b 22684@endif patch
4fa63067 22685
56a8fe78
DD
22686.PHONY: maybe-pdf-patch pdf-patch
22687maybe-pdf-patch:
22688@if patch
22689maybe-pdf-patch: pdf-patch
22690
22691pdf-patch: \
22692 configure-patch
22693 @: $(MAKE); $(unstage)
22694 @[ -f ./patch/Makefile ] || exit 0; \
22695 r=`${PWD_COMMAND}`; export r; \
22696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22697 $(HOST_EXPORTS) \
22698 for flag in $(EXTRA_HOST_FLAGS) ; do \
22699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22700 done; \
22701 echo "Doing pdf in patch" ; \
22702 (cd $(HOST_SUBDIR)/patch && \
22703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22705 "RANLIB=$${RANLIB}" \
22706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22707 pdf) \
22708 || exit 1
22709
22710@endif patch
22711
6d389afc
MS
22712.PHONY: maybe-html-patch html-patch
22713maybe-html-patch:
22714@if patch
22715maybe-html-patch: html-patch
22716
22717html-patch: \
22718 configure-patch
0aed8855 22719 @: $(MAKE); $(unstage)
6d389afc
MS
22720 @[ -f ./patch/Makefile ] || exit 0; \
22721 r=`${PWD_COMMAND}`; export r; \
22722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22723 $(HOST_EXPORTS) \
22724 for flag in $(EXTRA_HOST_FLAGS) ; do \
22725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22726 done; \
22727 echo "Doing html in patch" ; \
b00612cc 22728 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
22729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22731 "RANLIB=$${RANLIB}" \
22732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22733 html) \
22734 || exit 1
22735
22736@endif patch
22737
b813574b
PB
22738.PHONY: maybe-TAGS-patch TAGS-patch
22739maybe-TAGS-patch:
22740@if patch
22741maybe-TAGS-patch: TAGS-patch
4fa63067 22742
b813574b
PB
22743TAGS-patch: \
22744 configure-patch
0aed8855 22745 @: $(MAKE); $(unstage)
b813574b 22746 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22747 r=`${PWD_COMMAND}`; export r; \
22748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22749 $(HOST_EXPORTS) \
b813574b 22750 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22751 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22752 done; \
b813574b 22753 echo "Doing TAGS in patch" ; \
b00612cc 22754 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22755 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22756 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22757 "RANLIB=$${RANLIB}" \
22758 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22759 TAGS) \
4fa63067
NN
22760 || exit 1
22761
b813574b 22762@endif patch
4fa63067 22763
b813574b
PB
22764.PHONY: maybe-install-info-patch install-info-patch
22765maybe-install-info-patch:
22766@if patch
22767maybe-install-info-patch: install-info-patch
4fa63067 22768
b813574b
PB
22769install-info-patch: \
22770 configure-patch \
22771 info-patch
0aed8855 22772 @: $(MAKE); $(unstage)
b813574b 22773 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22774 r=`${PWD_COMMAND}`; export r; \
22775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22776 $(HOST_EXPORTS) \
b813574b 22777 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22779 done; \
b813574b 22780 echo "Doing install-info in patch" ; \
b00612cc 22781 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22784 "RANLIB=$${RANLIB}" \
22785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22786 install-info) \
4fa63067
NN
22787 || exit 1
22788
b813574b 22789@endif patch
4fa63067 22790
108a6f8e
CD
22791.PHONY: maybe-install-html-patch install-html-patch
22792maybe-install-html-patch:
22793@if patch
22794maybe-install-html-patch: install-html-patch
22795
22796install-html-patch: \
22797 configure-patch \
22798 html-patch
22799 @: $(MAKE); $(unstage)
22800 @[ -f ./patch/Makefile ] || exit 0; \
22801 r=`${PWD_COMMAND}`; export r; \
22802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
22803 $(HOST_EXPORTS) \
22804 for flag in $(EXTRA_HOST_FLAGS) ; do \
22805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22806 done; \
22807 echo "Doing install-html in patch" ; \
22808 (cd $(HOST_SUBDIR)/patch && \
22809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22811 "RANLIB=$${RANLIB}" \
22812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22813 install-html) \
22814 || exit 1
22815
22816@endif patch
22817
b813574b
PB
22818.PHONY: maybe-installcheck-patch installcheck-patch
22819maybe-installcheck-patch:
22820@if patch
22821maybe-installcheck-patch: installcheck-patch
4fa63067 22822
b813574b
PB
22823installcheck-patch: \
22824 configure-patch
0aed8855 22825 @: $(MAKE); $(unstage)
b813574b 22826 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22827 r=`${PWD_COMMAND}`; export r; \
22828 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22829 $(HOST_EXPORTS) \
b813574b 22830 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22832 done; \
b813574b 22833 echo "Doing installcheck in patch" ; \
b00612cc 22834 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22835 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22836 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22837 "RANLIB=$${RANLIB}" \
22838 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22839 installcheck) \
4fa63067
NN
22840 || exit 1
22841
b813574b 22842@endif patch
4fa63067 22843
b813574b
PB
22844.PHONY: maybe-mostlyclean-patch mostlyclean-patch
22845maybe-mostlyclean-patch:
22846@if patch
22847maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 22848
b813574b 22849mostlyclean-patch:
0aed8855 22850 @: $(MAKE); $(unstage)
b813574b 22851 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22852 r=`${PWD_COMMAND}`; export r; \
22853 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22854 $(HOST_EXPORTS) \
b813574b 22855 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22857 done; \
b813574b 22858 echo "Doing mostlyclean in patch" ; \
b00612cc 22859 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22860 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22861 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22862 "RANLIB=$${RANLIB}" \
22863 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22864 mostlyclean) \
4fa63067
NN
22865 || exit 1
22866
b813574b 22867@endif patch
4fa63067 22868
b813574b
PB
22869.PHONY: maybe-clean-patch clean-patch
22870maybe-clean-patch:
22871@if patch
22872maybe-clean-patch: clean-patch
4fa63067 22873
b813574b 22874clean-patch:
0aed8855 22875 @: $(MAKE); $(unstage)
b813574b 22876 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22877 r=`${PWD_COMMAND}`; export r; \
22878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22879 $(HOST_EXPORTS) \
b813574b 22880 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22882 done; \
b813574b 22883 echo "Doing clean in patch" ; \
b00612cc 22884 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22887 "RANLIB=$${RANLIB}" \
22888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22889 clean) \
4fa63067
NN
22890 || exit 1
22891
b813574b 22892@endif patch
4fa63067 22893
b813574b
PB
22894.PHONY: maybe-distclean-patch distclean-patch
22895maybe-distclean-patch:
22896@if patch
22897maybe-distclean-patch: distclean-patch
4fa63067 22898
b813574b 22899distclean-patch:
0aed8855 22900 @: $(MAKE); $(unstage)
b813574b 22901 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22902 r=`${PWD_COMMAND}`; export r; \
22903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22904 $(HOST_EXPORTS) \
b813574b 22905 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22907 done; \
b813574b 22908 echo "Doing distclean in patch" ; \
b00612cc 22909 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22910 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22911 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22912 "RANLIB=$${RANLIB}" \
22913 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22914 distclean) \
4fa63067
NN
22915 || exit 1
22916
b813574b 22917@endif patch
4fa63067 22918
b813574b
PB
22919.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
22920maybe-maintainer-clean-patch:
22921@if patch
22922maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 22923
b813574b 22924maintainer-clean-patch:
0aed8855 22925 @: $(MAKE); $(unstage)
b813574b 22926 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
22927 r=`${PWD_COMMAND}`; export r; \
22928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22929 $(HOST_EXPORTS) \
b813574b 22930 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22932 done; \
b813574b 22933 echo "Doing maintainer-clean in patch" ; \
b00612cc 22934 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
22935 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22936 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22937 "RANLIB=$${RANLIB}" \
22938 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22939 maintainer-clean) \
4fa63067
NN
22940 || exit 1
22941
b813574b 22942@endif patch
4fa63067
NN
22943
22944
a7254363 22945
b813574b
PB
22946.PHONY: configure-perl maybe-configure-perl
22947maybe-configure-perl:
4f0ef2d8
CD
22948@if gcc-bootstrap
22949configure-perl: stage_current
22950@endif gcc-bootstrap
b813574b
PB
22951@if perl
22952maybe-configure-perl: configure-perl
c52c6897 22953configure-perl:
0aed8855 22954 @: $(MAKE); $(unstage)
c52c6897 22955 @r=`${PWD_COMMAND}`; export r; \
b40e3958 22956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
22957 test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
22958 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
378fce5b 22959 $(HOST_EXPORTS) \
a7254363
PB
22960 echo Configuring in $(HOST_SUBDIR)/perl; \
22961 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 22962 case $(srcdir) in \
b00612cc
PB
22963 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22964 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
22965 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22966 esac; \
b00612cc
PB
22967 srcdiroption="--srcdir=$${topdir}/perl"; \
22968 libsrcdir="$$s/perl"; \
e2b9e2dc 22969 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22970 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22971 || exit 1
b813574b 22972@endif perl
e2b9e2dc 22973
a7254363
PB
22974
22975
d545f33b
PB
22976
22977
b813574b
PB
22978.PHONY: all-perl maybe-all-perl
22979maybe-all-perl:
4f0ef2d8
CD
22980@if gcc-bootstrap
22981all-perl: stage_current
22982@endif gcc-bootstrap
b813574b 22983@if perl
d27cc32e 22984TARGET-perl=all
b813574b
PB
22985maybe-all-perl: all-perl
22986all-perl: configure-perl
0aed8855 22987 @: $(MAKE); $(unstage)
b40e3958
L
22988 @r=`${PWD_COMMAND}`; export r; \
22989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22990 $(HOST_EXPORTS) \
b00612cc
PB
22991 (cd $(HOST_SUBDIR)/perl && \
22992 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 22993@endif perl
3866be5d 22994
a7254363 22995
d545f33b
PB
22996
22997
b813574b
PB
22998.PHONY: check-perl maybe-check-perl
22999maybe-check-perl:
23000@if perl
23001maybe-check-perl: check-perl
3866be5d 23002
b813574b 23003check-perl:
0aed8855 23004 @: $(MAKE); $(unstage)
b40e3958
L
23005 @r=`${PWD_COMMAND}`; export r; \
23006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23007 $(HOST_EXPORTS) \
b00612cc
PB
23008 (cd $(HOST_SUBDIR)/perl && \
23009 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23010
b813574b 23011@endif perl
3866be5d 23012
b813574b
PB
23013.PHONY: install-perl maybe-install-perl
23014maybe-install-perl:
23015@if perl
23016maybe-install-perl: install-perl
16ae0395 23017
b813574b 23018install-perl: installdirs
0aed8855 23019 @: $(MAKE); $(unstage)
b40e3958
L
23020 @r=`${PWD_COMMAND}`; export r; \
23021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23022 $(HOST_EXPORTS) \
b00612cc 23023 (cd $(HOST_SUBDIR)/perl && \
2da12f12 23024 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23025
b813574b 23026@endif perl
3866be5d 23027
56a8fe78 23028# Other targets (info, dvi, pdf, etc.)
4fa63067 23029
b813574b
PB
23030.PHONY: maybe-info-perl info-perl
23031maybe-info-perl:
23032@if perl
23033maybe-info-perl: info-perl
4fa63067 23034
b813574b
PB
23035info-perl: \
23036 configure-perl
0aed8855 23037 @: $(MAKE); $(unstage)
b813574b 23038 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
23039 r=`${PWD_COMMAND}`; export r; \
23040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23041 $(HOST_EXPORTS) \
b813574b 23042 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23044 done; \
b813574b 23045 echo "Doing info in perl" ; \
b00612cc 23046 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23049 "RANLIB=$${RANLIB}" \
23050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23051 info) \
e2b9e2dc
NN
23052 || exit 1
23053
b813574b 23054@endif perl
4fa63067 23055
b813574b
PB
23056.PHONY: maybe-dvi-perl dvi-perl
23057maybe-dvi-perl:
23058@if perl
23059maybe-dvi-perl: dvi-perl
4fa63067 23060
b813574b
PB
23061dvi-perl: \
23062 configure-perl
0aed8855 23063 @: $(MAKE); $(unstage)
b813574b 23064 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23065 r=`${PWD_COMMAND}`; export r; \
b40e3958 23066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23067 $(HOST_EXPORTS) \
b813574b 23068 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23070 done; \
b813574b 23071 echo "Doing dvi in perl" ; \
b00612cc 23072 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23075 "RANLIB=$${RANLIB}" \
23076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23077 dvi) \
4fa63067 23078 || exit 1
3866be5d 23079
b813574b 23080@endif perl
3866be5d 23081
56a8fe78
DD
23082.PHONY: maybe-pdf-perl pdf-perl
23083maybe-pdf-perl:
23084@if perl
23085maybe-pdf-perl: pdf-perl
23086
23087pdf-perl: \
23088 configure-perl
23089 @: $(MAKE); $(unstage)
23090 @[ -f ./perl/Makefile ] || exit 0; \
23091 r=`${PWD_COMMAND}`; export r; \
23092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23093 $(HOST_EXPORTS) \
23094 for flag in $(EXTRA_HOST_FLAGS) ; do \
23095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23096 done; \
23097 echo "Doing pdf in perl" ; \
23098 (cd $(HOST_SUBDIR)/perl && \
23099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23101 "RANLIB=$${RANLIB}" \
23102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23103 pdf) \
23104 || exit 1
23105
23106@endif perl
23107
6d389afc
MS
23108.PHONY: maybe-html-perl html-perl
23109maybe-html-perl:
23110@if perl
23111maybe-html-perl: html-perl
23112
23113html-perl: \
23114 configure-perl
0aed8855 23115 @: $(MAKE); $(unstage)
6d389afc
MS
23116 @[ -f ./perl/Makefile ] || exit 0; \
23117 r=`${PWD_COMMAND}`; export r; \
23118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23119 $(HOST_EXPORTS) \
23120 for flag in $(EXTRA_HOST_FLAGS) ; do \
23121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23122 done; \
23123 echo "Doing html in perl" ; \
b00612cc 23124 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
23125 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23126 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23127 "RANLIB=$${RANLIB}" \
23128 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23129 html) \
23130 || exit 1
23131
23132@endif perl
23133
b813574b
PB
23134.PHONY: maybe-TAGS-perl TAGS-perl
23135maybe-TAGS-perl:
23136@if perl
23137maybe-TAGS-perl: TAGS-perl
4fa63067 23138
b813574b
PB
23139TAGS-perl: \
23140 configure-perl
0aed8855 23141 @: $(MAKE); $(unstage)
b813574b 23142 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23143 r=`${PWD_COMMAND}`; export r; \
b40e3958 23144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23145 $(HOST_EXPORTS) \
b813574b 23146 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23148 done; \
b813574b 23149 echo "Doing TAGS in perl" ; \
b00612cc 23150 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23153 "RANLIB=$${RANLIB}" \
23154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23155 TAGS) \
4fa63067 23156 || exit 1
3866be5d 23157
b813574b 23158@endif perl
3866be5d 23159
b813574b
PB
23160.PHONY: maybe-install-info-perl install-info-perl
23161maybe-install-info-perl:
23162@if perl
23163maybe-install-info-perl: install-info-perl
16ae0395 23164
b813574b
PB
23165install-info-perl: \
23166 configure-perl \
23167 info-perl
0aed8855 23168 @: $(MAKE); $(unstage)
b813574b 23169 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23170 r=`${PWD_COMMAND}`; export r; \
23171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23172 $(HOST_EXPORTS) \
b813574b 23173 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23175 done; \
b813574b 23176 echo "Doing install-info in perl" ; \
b00612cc 23177 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23180 "RANLIB=$${RANLIB}" \
23181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23182 install-info) \
4fa63067
NN
23183 || exit 1
23184
b813574b 23185@endif perl
4fa63067 23186
108a6f8e
CD
23187.PHONY: maybe-install-html-perl install-html-perl
23188maybe-install-html-perl:
23189@if perl
23190maybe-install-html-perl: install-html-perl
23191
23192install-html-perl: \
23193 configure-perl \
23194 html-perl
23195 @: $(MAKE); $(unstage)
23196 @[ -f ./perl/Makefile ] || exit 0; \
23197 r=`${PWD_COMMAND}`; export r; \
23198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23199 $(HOST_EXPORTS) \
23200 for flag in $(EXTRA_HOST_FLAGS) ; do \
23201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23202 done; \
23203 echo "Doing install-html in perl" ; \
23204 (cd $(HOST_SUBDIR)/perl && \
23205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23207 "RANLIB=$${RANLIB}" \
23208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23209 install-html) \
23210 || exit 1
23211
23212@endif perl
23213
b813574b
PB
23214.PHONY: maybe-installcheck-perl installcheck-perl
23215maybe-installcheck-perl:
23216@if perl
23217maybe-installcheck-perl: installcheck-perl
4fa63067 23218
b813574b
PB
23219installcheck-perl: \
23220 configure-perl
0aed8855 23221 @: $(MAKE); $(unstage)
b813574b 23222 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23223 r=`${PWD_COMMAND}`; export r; \
23224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23225 $(HOST_EXPORTS) \
b813574b 23226 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23227 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23228 done; \
b813574b 23229 echo "Doing installcheck in perl" ; \
b00612cc 23230 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23233 "RANLIB=$${RANLIB}" \
23234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23235 installcheck) \
4fa63067
NN
23236 || exit 1
23237
b813574b 23238@endif perl
4fa63067 23239
b813574b
PB
23240.PHONY: maybe-mostlyclean-perl mostlyclean-perl
23241maybe-mostlyclean-perl:
23242@if perl
23243maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 23244
b813574b 23245mostlyclean-perl:
0aed8855 23246 @: $(MAKE); $(unstage)
b813574b 23247 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23248 r=`${PWD_COMMAND}`; export r; \
23249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23250 $(HOST_EXPORTS) \
b813574b 23251 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23252 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23253 done; \
b813574b 23254 echo "Doing mostlyclean in perl" ; \
b00612cc 23255 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23258 "RANLIB=$${RANLIB}" \
23259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23260 mostlyclean) \
4fa63067
NN
23261 || exit 1
23262
b813574b 23263@endif perl
4fa63067 23264
b813574b
PB
23265.PHONY: maybe-clean-perl clean-perl
23266maybe-clean-perl:
23267@if perl
23268maybe-clean-perl: clean-perl
4fa63067 23269
b813574b 23270clean-perl:
0aed8855 23271 @: $(MAKE); $(unstage)
b813574b 23272 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23273 r=`${PWD_COMMAND}`; export r; \
23274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23275 $(HOST_EXPORTS) \
b813574b 23276 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23278 done; \
b813574b 23279 echo "Doing clean in perl" ; \
b00612cc 23280 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23283 "RANLIB=$${RANLIB}" \
23284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23285 clean) \
4fa63067
NN
23286 || exit 1
23287
b813574b 23288@endif perl
4fa63067 23289
b813574b
PB
23290.PHONY: maybe-distclean-perl distclean-perl
23291maybe-distclean-perl:
23292@if perl
23293maybe-distclean-perl: distclean-perl
4fa63067 23294
b813574b 23295distclean-perl:
0aed8855 23296 @: $(MAKE); $(unstage)
b813574b 23297 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
23298 r=`${PWD_COMMAND}`; export r; \
23299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23300 $(HOST_EXPORTS) \
b813574b 23301 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23303 done; \
b813574b 23304 echo "Doing distclean in perl" ; \
b00612cc 23305 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23308 "RANLIB=$${RANLIB}" \
23309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23310 distclean) \
4fa63067
NN
23311 || exit 1
23312
b813574b 23313@endif perl
4fa63067 23314
b813574b
PB
23315.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
23316maybe-maintainer-clean-perl:
23317@if perl
23318maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 23319
b813574b 23320maintainer-clean-perl:
0aed8855 23321 @: $(MAKE); $(unstage)
b813574b 23322 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 23323 r=`${PWD_COMMAND}`; export r; \
b40e3958 23324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23325 $(HOST_EXPORTS) \
b813574b 23326 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23327 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23328 done; \
b813574b 23329 echo "Doing maintainer-clean in perl" ; \
b00612cc 23330 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
23331 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23332 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23333 "RANLIB=$${RANLIB}" \
23334 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23335 maintainer-clean) \
4fa63067 23336 || exit 1
3866be5d 23337
b813574b 23338@endif perl
3866be5d 23339
4fa63067 23340
a7254363 23341
b813574b
PB
23342.PHONY: configure-prms maybe-configure-prms
23343maybe-configure-prms:
4f0ef2d8
CD
23344@if gcc-bootstrap
23345configure-prms: stage_current
23346@endif gcc-bootstrap
b813574b
PB
23347@if prms
23348maybe-configure-prms: configure-prms
c52c6897 23349configure-prms:
0aed8855 23350 @: $(MAKE); $(unstage)
c52c6897 23351 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23352 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
23353 test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
23354 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
378fce5b 23355 $(HOST_EXPORTS) \
a7254363
PB
23356 echo Configuring in $(HOST_SUBDIR)/prms; \
23357 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 23358 case $(srcdir) in \
b00612cc
PB
23359 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23360 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
23361 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23362 esac; \
b00612cc
PB
23363 srcdiroption="--srcdir=$${topdir}/prms"; \
23364 libsrcdir="$$s/prms"; \
e2b9e2dc 23365 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23366 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23367 || exit 1
b813574b 23368@endif prms
e2b9e2dc 23369
a7254363
PB
23370
23371
d545f33b
PB
23372
23373
b813574b
PB
23374.PHONY: all-prms maybe-all-prms
23375maybe-all-prms:
4f0ef2d8
CD
23376@if gcc-bootstrap
23377all-prms: stage_current
23378@endif gcc-bootstrap
b813574b 23379@if prms
d27cc32e 23380TARGET-prms=all
b813574b
PB
23381maybe-all-prms: all-prms
23382all-prms: configure-prms
0aed8855 23383 @: $(MAKE); $(unstage)
b40e3958
L
23384 @r=`${PWD_COMMAND}`; export r; \
23385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23386 $(HOST_EXPORTS) \
b00612cc
PB
23387 (cd $(HOST_SUBDIR)/prms && \
23388 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 23389@endif prms
3866be5d 23390
a7254363 23391
d545f33b
PB
23392
23393
b813574b
PB
23394.PHONY: check-prms maybe-check-prms
23395maybe-check-prms:
23396@if prms
23397maybe-check-prms: check-prms
3866be5d 23398
b813574b 23399check-prms:
0aed8855 23400 @: $(MAKE); $(unstage)
b40e3958
L
23401 @r=`${PWD_COMMAND}`; export r; \
23402 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23403 $(HOST_EXPORTS) \
b00612cc
PB
23404 (cd $(HOST_SUBDIR)/prms && \
23405 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23406
b813574b 23407@endif prms
3866be5d 23408
b813574b
PB
23409.PHONY: install-prms maybe-install-prms
23410maybe-install-prms:
23411@if prms
23412maybe-install-prms: install-prms
4fa63067 23413
b813574b 23414install-prms: installdirs
0aed8855 23415 @: $(MAKE); $(unstage)
4fa63067
NN
23416 @r=`${PWD_COMMAND}`; export r; \
23417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23418 $(HOST_EXPORTS) \
b00612cc 23419 (cd $(HOST_SUBDIR)/prms && \
2da12f12 23420 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23421
b813574b 23422@endif prms
4fa63067 23423
56a8fe78 23424# Other targets (info, dvi, pdf, etc.)
4fa63067 23425
b813574b
PB
23426.PHONY: maybe-info-prms info-prms
23427maybe-info-prms:
23428@if prms
23429maybe-info-prms: info-prms
4fa63067 23430
b813574b
PB
23431info-prms: \
23432 configure-prms
0aed8855 23433 @: $(MAKE); $(unstage)
b813574b 23434 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23435 r=`${PWD_COMMAND}`; export r; \
23436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23437 $(HOST_EXPORTS) \
b813574b 23438 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23440 done; \
b813574b 23441 echo "Doing info in prms" ; \
b00612cc 23442 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23445 "RANLIB=$${RANLIB}" \
23446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23447 info) \
4fa63067
NN
23448 || exit 1
23449
b813574b 23450@endif prms
4fa63067 23451
b813574b
PB
23452.PHONY: maybe-dvi-prms dvi-prms
23453maybe-dvi-prms:
23454@if prms
23455maybe-dvi-prms: dvi-prms
4fa63067 23456
b813574b
PB
23457dvi-prms: \
23458 configure-prms
0aed8855 23459 @: $(MAKE); $(unstage)
b813574b 23460 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23461 r=`${PWD_COMMAND}`; export r; \
23462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23463 $(HOST_EXPORTS) \
b813574b 23464 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23466 done; \
b813574b 23467 echo "Doing dvi in prms" ; \
b00612cc 23468 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23471 "RANLIB=$${RANLIB}" \
23472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23473 dvi) \
4fa63067
NN
23474 || exit 1
23475
b813574b 23476@endif prms
4fa63067 23477
56a8fe78
DD
23478.PHONY: maybe-pdf-prms pdf-prms
23479maybe-pdf-prms:
23480@if prms
23481maybe-pdf-prms: pdf-prms
23482
23483pdf-prms: \
23484 configure-prms
23485 @: $(MAKE); $(unstage)
23486 @[ -f ./prms/Makefile ] || exit 0; \
23487 r=`${PWD_COMMAND}`; export r; \
23488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23489 $(HOST_EXPORTS) \
23490 for flag in $(EXTRA_HOST_FLAGS) ; do \
23491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23492 done; \
23493 echo "Doing pdf in prms" ; \
23494 (cd $(HOST_SUBDIR)/prms && \
23495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23497 "RANLIB=$${RANLIB}" \
23498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23499 pdf) \
23500 || exit 1
23501
23502@endif prms
23503
6d389afc
MS
23504.PHONY: maybe-html-prms html-prms
23505maybe-html-prms:
23506@if prms
23507maybe-html-prms: html-prms
23508
23509html-prms: \
23510 configure-prms
0aed8855 23511 @: $(MAKE); $(unstage)
6d389afc
MS
23512 @[ -f ./prms/Makefile ] || exit 0; \
23513 r=`${PWD_COMMAND}`; export r; \
23514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23515 $(HOST_EXPORTS) \
23516 for flag in $(EXTRA_HOST_FLAGS) ; do \
23517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23518 done; \
23519 echo "Doing html in prms" ; \
b00612cc 23520 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
23521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23523 "RANLIB=$${RANLIB}" \
23524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23525 html) \
23526 || exit 1
23527
23528@endif prms
23529
b813574b
PB
23530.PHONY: maybe-TAGS-prms TAGS-prms
23531maybe-TAGS-prms:
23532@if prms
23533maybe-TAGS-prms: TAGS-prms
4fa63067 23534
b813574b
PB
23535TAGS-prms: \
23536 configure-prms
0aed8855 23537 @: $(MAKE); $(unstage)
b813574b 23538 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23539 r=`${PWD_COMMAND}`; export r; \
23540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23541 $(HOST_EXPORTS) \
b813574b 23542 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23544 done; \
b813574b 23545 echo "Doing TAGS in prms" ; \
b00612cc 23546 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23549 "RANLIB=$${RANLIB}" \
23550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23551 TAGS) \
4fa63067
NN
23552 || exit 1
23553
b813574b 23554@endif prms
4fa63067 23555
b813574b
PB
23556.PHONY: maybe-install-info-prms install-info-prms
23557maybe-install-info-prms:
23558@if prms
23559maybe-install-info-prms: install-info-prms
4fa63067 23560
b813574b
PB
23561install-info-prms: \
23562 configure-prms \
23563 info-prms
0aed8855 23564 @: $(MAKE); $(unstage)
b813574b 23565 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23566 r=`${PWD_COMMAND}`; export r; \
23567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23568 $(HOST_EXPORTS) \
b813574b 23569 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23571 done; \
b813574b 23572 echo "Doing install-info in prms" ; \
b00612cc 23573 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23576 "RANLIB=$${RANLIB}" \
23577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23578 install-info) \
4fa63067
NN
23579 || exit 1
23580
b813574b 23581@endif prms
4fa63067 23582
108a6f8e
CD
23583.PHONY: maybe-install-html-prms install-html-prms
23584maybe-install-html-prms:
23585@if prms
23586maybe-install-html-prms: install-html-prms
23587
23588install-html-prms: \
23589 configure-prms \
23590 html-prms
23591 @: $(MAKE); $(unstage)
23592 @[ -f ./prms/Makefile ] || exit 0; \
23593 r=`${PWD_COMMAND}`; export r; \
23594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23595 $(HOST_EXPORTS) \
23596 for flag in $(EXTRA_HOST_FLAGS) ; do \
23597 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23598 done; \
23599 echo "Doing install-html in prms" ; \
23600 (cd $(HOST_SUBDIR)/prms && \
23601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23603 "RANLIB=$${RANLIB}" \
23604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23605 install-html) \
23606 || exit 1
23607
23608@endif prms
23609
b813574b
PB
23610.PHONY: maybe-installcheck-prms installcheck-prms
23611maybe-installcheck-prms:
23612@if prms
23613maybe-installcheck-prms: installcheck-prms
4fa63067 23614
b813574b
PB
23615installcheck-prms: \
23616 configure-prms
0aed8855 23617 @: $(MAKE); $(unstage)
b813574b 23618 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23619 r=`${PWD_COMMAND}`; export r; \
23620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23621 $(HOST_EXPORTS) \
b813574b 23622 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23624 done; \
b813574b 23625 echo "Doing installcheck in prms" ; \
b00612cc 23626 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23629 "RANLIB=$${RANLIB}" \
23630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23631 installcheck) \
4fa63067
NN
23632 || exit 1
23633
b813574b 23634@endif prms
4fa63067 23635
b813574b
PB
23636.PHONY: maybe-mostlyclean-prms mostlyclean-prms
23637maybe-mostlyclean-prms:
23638@if prms
23639maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 23640
b813574b 23641mostlyclean-prms:
0aed8855 23642 @: $(MAKE); $(unstage)
b813574b 23643 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23644 r=`${PWD_COMMAND}`; export r; \
23645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23646 $(HOST_EXPORTS) \
b813574b 23647 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23649 done; \
b813574b 23650 echo "Doing mostlyclean in prms" ; \
b00612cc 23651 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23652 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23653 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23654 "RANLIB=$${RANLIB}" \
23655 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23656 mostlyclean) \
4fa63067
NN
23657 || exit 1
23658
b813574b 23659@endif prms
4fa63067 23660
b813574b
PB
23661.PHONY: maybe-clean-prms clean-prms
23662maybe-clean-prms:
23663@if prms
23664maybe-clean-prms: clean-prms
4fa63067 23665
b813574b 23666clean-prms:
0aed8855 23667 @: $(MAKE); $(unstage)
b813574b 23668 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23669 r=`${PWD_COMMAND}`; export r; \
23670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23671 $(HOST_EXPORTS) \
b813574b 23672 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23674 done; \
b813574b 23675 echo "Doing clean in prms" ; \
b00612cc 23676 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23679 "RANLIB=$${RANLIB}" \
23680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23681 clean) \
4fa63067
NN
23682 || exit 1
23683
b813574b 23684@endif prms
4fa63067 23685
b813574b
PB
23686.PHONY: maybe-distclean-prms distclean-prms
23687maybe-distclean-prms:
23688@if prms
23689maybe-distclean-prms: distclean-prms
4fa63067 23690
b813574b 23691distclean-prms:
0aed8855 23692 @: $(MAKE); $(unstage)
b813574b 23693 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23694 r=`${PWD_COMMAND}`; export r; \
23695 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23696 $(HOST_EXPORTS) \
b813574b 23697 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23698 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23699 done; \
b813574b 23700 echo "Doing distclean in prms" ; \
b00612cc 23701 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23702 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23703 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23704 "RANLIB=$${RANLIB}" \
23705 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23706 distclean) \
4fa63067
NN
23707 || exit 1
23708
b813574b 23709@endif prms
4fa63067 23710
b813574b
PB
23711.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
23712maybe-maintainer-clean-prms:
23713@if prms
23714maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 23715
b813574b 23716maintainer-clean-prms:
0aed8855 23717 @: $(MAKE); $(unstage)
b813574b 23718 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
23719 r=`${PWD_COMMAND}`; export r; \
23720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23721 $(HOST_EXPORTS) \
b813574b 23722 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23724 done; \
b813574b 23725 echo "Doing maintainer-clean in prms" ; \
b00612cc 23726 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
23727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23729 "RANLIB=$${RANLIB}" \
23730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23731 maintainer-clean) \
4fa63067 23732 || exit 1
16ae0395 23733
b813574b 23734@endif prms
3866be5d
NN
23735
23736
a7254363 23737
b813574b
PB
23738.PHONY: configure-rcs maybe-configure-rcs
23739maybe-configure-rcs:
4f0ef2d8
CD
23740@if gcc-bootstrap
23741configure-rcs: stage_current
23742@endif gcc-bootstrap
b813574b
PB
23743@if rcs
23744maybe-configure-rcs: configure-rcs
c52c6897 23745configure-rcs:
0aed8855 23746 @: $(MAKE); $(unstage)
c52c6897 23747 @r=`${PWD_COMMAND}`; export r; \
b40e3958 23748 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
23749 test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
23750 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
378fce5b 23751 $(HOST_EXPORTS) \
a7254363
PB
23752 echo Configuring in $(HOST_SUBDIR)/rcs; \
23753 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 23754 case $(srcdir) in \
b00612cc
PB
23755 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23756 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
23757 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23758 esac; \
b00612cc
PB
23759 srcdiroption="--srcdir=$${topdir}/rcs"; \
23760 libsrcdir="$$s/rcs"; \
e2b9e2dc 23761 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23762 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23763 || exit 1
b813574b 23764@endif rcs
e2b9e2dc 23765
a7254363
PB
23766
23767
d545f33b
PB
23768
23769
b813574b
PB
23770.PHONY: all-rcs maybe-all-rcs
23771maybe-all-rcs:
4f0ef2d8
CD
23772@if gcc-bootstrap
23773all-rcs: stage_current
23774@endif gcc-bootstrap
b813574b 23775@if rcs
d27cc32e 23776TARGET-rcs=all
b813574b
PB
23777maybe-all-rcs: all-rcs
23778all-rcs: configure-rcs
0aed8855 23779 @: $(MAKE); $(unstage)
b40e3958
L
23780 @r=`${PWD_COMMAND}`; export r; \
23781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23782 $(HOST_EXPORTS) \
b00612cc
PB
23783 (cd $(HOST_SUBDIR)/rcs && \
23784 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 23785@endif rcs
3866be5d 23786
a7254363 23787
d545f33b
PB
23788
23789
b813574b
PB
23790.PHONY: check-rcs maybe-check-rcs
23791maybe-check-rcs:
23792@if rcs
23793maybe-check-rcs: check-rcs
3866be5d 23794
b813574b 23795check-rcs:
0aed8855 23796 @: $(MAKE); $(unstage)
b40e3958
L
23797 @r=`${PWD_COMMAND}`; export r; \
23798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23799 $(HOST_EXPORTS) \
b00612cc
PB
23800 (cd $(HOST_SUBDIR)/rcs && \
23801 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23802
b813574b 23803@endif rcs
3866be5d 23804
b813574b
PB
23805.PHONY: install-rcs maybe-install-rcs
23806maybe-install-rcs:
23807@if rcs
23808maybe-install-rcs: install-rcs
16ae0395 23809
b813574b 23810install-rcs: installdirs
0aed8855 23811 @: $(MAKE); $(unstage)
b40e3958
L
23812 @r=`${PWD_COMMAND}`; export r; \
23813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23814 $(HOST_EXPORTS) \
b00612cc 23815 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 23816 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23817
b813574b 23818@endif rcs
3866be5d 23819
56a8fe78 23820# Other targets (info, dvi, pdf, etc.)
4fa63067 23821
b813574b
PB
23822.PHONY: maybe-info-rcs info-rcs
23823maybe-info-rcs:
23824@if rcs
23825maybe-info-rcs: info-rcs
4fa63067 23826
b813574b
PB
23827info-rcs: \
23828 configure-rcs
0aed8855 23829 @: $(MAKE); $(unstage)
b813574b 23830 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23831 r=`${PWD_COMMAND}`; export r; \
23832 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23833 $(HOST_EXPORTS) \
b813574b 23834 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23835 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23836 done; \
b813574b 23837 echo "Doing info in rcs" ; \
b00612cc 23838 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23839 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23840 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23841 "RANLIB=$${RANLIB}" \
23842 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23843 info) \
4fa63067
NN
23844 || exit 1
23845
b813574b 23846@endif rcs
4fa63067 23847
b813574b
PB
23848.PHONY: maybe-dvi-rcs dvi-rcs
23849maybe-dvi-rcs:
23850@if rcs
23851maybe-dvi-rcs: dvi-rcs
4fa63067 23852
b813574b
PB
23853dvi-rcs: \
23854 configure-rcs
0aed8855 23855 @: $(MAKE); $(unstage)
b813574b 23856 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23857 r=`${PWD_COMMAND}`; export r; \
23858 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23859 $(HOST_EXPORTS) \
b813574b 23860 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23862 done; \
b813574b 23863 echo "Doing dvi in rcs" ; \
b00612cc 23864 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23865 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23866 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23867 "RANLIB=$${RANLIB}" \
23868 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23869 dvi) \
4fa63067
NN
23870 || exit 1
23871
b813574b 23872@endif rcs
4fa63067 23873
56a8fe78
DD
23874.PHONY: maybe-pdf-rcs pdf-rcs
23875maybe-pdf-rcs:
23876@if rcs
23877maybe-pdf-rcs: pdf-rcs
23878
23879pdf-rcs: \
23880 configure-rcs
23881 @: $(MAKE); $(unstage)
23882 @[ -f ./rcs/Makefile ] || exit 0; \
23883 r=`${PWD_COMMAND}`; export r; \
23884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23885 $(HOST_EXPORTS) \
23886 for flag in $(EXTRA_HOST_FLAGS) ; do \
23887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23888 done; \
23889 echo "Doing pdf in rcs" ; \
23890 (cd $(HOST_SUBDIR)/rcs && \
23891 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23892 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23893 "RANLIB=$${RANLIB}" \
23894 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23895 pdf) \
23896 || exit 1
23897
23898@endif rcs
23899
6d389afc
MS
23900.PHONY: maybe-html-rcs html-rcs
23901maybe-html-rcs:
23902@if rcs
23903maybe-html-rcs: html-rcs
23904
23905html-rcs: \
23906 configure-rcs
0aed8855 23907 @: $(MAKE); $(unstage)
6d389afc
MS
23908 @[ -f ./rcs/Makefile ] || exit 0; \
23909 r=`${PWD_COMMAND}`; export r; \
23910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23911 $(HOST_EXPORTS) \
23912 for flag in $(EXTRA_HOST_FLAGS) ; do \
23913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23914 done; \
23915 echo "Doing html in rcs" ; \
b00612cc 23916 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
23917 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23918 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23919 "RANLIB=$${RANLIB}" \
23920 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23921 html) \
23922 || exit 1
23923
23924@endif rcs
23925
b813574b
PB
23926.PHONY: maybe-TAGS-rcs TAGS-rcs
23927maybe-TAGS-rcs:
23928@if rcs
23929maybe-TAGS-rcs: TAGS-rcs
4fa63067 23930
b813574b
PB
23931TAGS-rcs: \
23932 configure-rcs
0aed8855 23933 @: $(MAKE); $(unstage)
b813574b 23934 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23935 r=`${PWD_COMMAND}`; export r; \
23936 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23937 $(HOST_EXPORTS) \
b813574b 23938 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23940 done; \
b813574b 23941 echo "Doing TAGS in rcs" ; \
b00612cc 23942 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23943 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23944 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23945 "RANLIB=$${RANLIB}" \
23946 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23947 TAGS) \
4fa63067
NN
23948 || exit 1
23949
b813574b 23950@endif rcs
4fa63067 23951
b813574b
PB
23952.PHONY: maybe-install-info-rcs install-info-rcs
23953maybe-install-info-rcs:
23954@if rcs
23955maybe-install-info-rcs: install-info-rcs
4fa63067 23956
b813574b
PB
23957install-info-rcs: \
23958 configure-rcs \
23959 info-rcs
0aed8855 23960 @: $(MAKE); $(unstage)
b813574b 23961 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
23962 r=`${PWD_COMMAND}`; export r; \
23963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23964 $(HOST_EXPORTS) \
b813574b 23965 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23967 done; \
b813574b 23968 echo "Doing install-info in rcs" ; \
b00612cc 23969 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
23970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23972 "RANLIB=$${RANLIB}" \
23973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23974 install-info) \
4fa63067
NN
23975 || exit 1
23976
b813574b 23977@endif rcs
4fa63067 23978
108a6f8e
CD
23979.PHONY: maybe-install-html-rcs install-html-rcs
23980maybe-install-html-rcs:
23981@if rcs
23982maybe-install-html-rcs: install-html-rcs
23983
23984install-html-rcs: \
23985 configure-rcs \
23986 html-rcs
23987 @: $(MAKE); $(unstage)
23988 @[ -f ./rcs/Makefile ] || exit 0; \
23989 r=`${PWD_COMMAND}`; export r; \
23990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23991 $(HOST_EXPORTS) \
23992 for flag in $(EXTRA_HOST_FLAGS) ; do \
23993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23994 done; \
23995 echo "Doing install-html in rcs" ; \
23996 (cd $(HOST_SUBDIR)/rcs && \
23997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23999 "RANLIB=$${RANLIB}" \
24000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24001 install-html) \
24002 || exit 1
24003
24004@endif rcs
24005
b813574b
PB
24006.PHONY: maybe-installcheck-rcs installcheck-rcs
24007maybe-installcheck-rcs:
24008@if rcs
24009maybe-installcheck-rcs: installcheck-rcs
4fa63067 24010
b813574b
PB
24011installcheck-rcs: \
24012 configure-rcs
0aed8855 24013 @: $(MAKE); $(unstage)
b813574b 24014 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24015 r=`${PWD_COMMAND}`; export r; \
24016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24017 $(HOST_EXPORTS) \
b813574b 24018 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24020 done; \
b813574b 24021 echo "Doing installcheck in rcs" ; \
b00612cc 24022 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24025 "RANLIB=$${RANLIB}" \
24026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24027 installcheck) \
4fa63067
NN
24028 || exit 1
24029
b813574b 24030@endif rcs
4fa63067 24031
b813574b
PB
24032.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
24033maybe-mostlyclean-rcs:
24034@if rcs
24035maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 24036
b813574b 24037mostlyclean-rcs:
0aed8855 24038 @: $(MAKE); $(unstage)
b813574b 24039 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24040 r=`${PWD_COMMAND}`; export r; \
24041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24042 $(HOST_EXPORTS) \
b813574b 24043 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24045 done; \
b813574b 24046 echo "Doing mostlyclean in rcs" ; \
b00612cc 24047 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24050 "RANLIB=$${RANLIB}" \
24051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24052 mostlyclean) \
4fa63067
NN
24053 || exit 1
24054
b813574b 24055@endif rcs
4fa63067 24056
b813574b
PB
24057.PHONY: maybe-clean-rcs clean-rcs
24058maybe-clean-rcs:
24059@if rcs
24060maybe-clean-rcs: clean-rcs
4fa63067 24061
b813574b 24062clean-rcs:
0aed8855 24063 @: $(MAKE); $(unstage)
b813574b 24064 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24065 r=`${PWD_COMMAND}`; export r; \
24066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24067 $(HOST_EXPORTS) \
b813574b 24068 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24070 done; \
b813574b 24071 echo "Doing clean in rcs" ; \
b00612cc 24072 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24075 "RANLIB=$${RANLIB}" \
24076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24077 clean) \
4fa63067
NN
24078 || exit 1
24079
b813574b 24080@endif rcs
4fa63067 24081
b813574b
PB
24082.PHONY: maybe-distclean-rcs distclean-rcs
24083maybe-distclean-rcs:
24084@if rcs
24085maybe-distclean-rcs: distclean-rcs
4fa63067 24086
b813574b 24087distclean-rcs:
0aed8855 24088 @: $(MAKE); $(unstage)
b813574b 24089 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24090 r=`${PWD_COMMAND}`; export r; \
24091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24092 $(HOST_EXPORTS) \
b813574b 24093 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24095 done; \
b813574b 24096 echo "Doing distclean in rcs" ; \
b00612cc 24097 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24100 "RANLIB=$${RANLIB}" \
24101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24102 distclean) \
4fa63067
NN
24103 || exit 1
24104
b813574b 24105@endif rcs
4fa63067 24106
b813574b
PB
24107.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
24108maybe-maintainer-clean-rcs:
24109@if rcs
24110maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 24111
b813574b 24112maintainer-clean-rcs:
0aed8855 24113 @: $(MAKE); $(unstage)
b813574b 24114 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
24115 r=`${PWD_COMMAND}`; export r; \
24116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24117 $(HOST_EXPORTS) \
b813574b 24118 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24119 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24120 done; \
b813574b 24121 echo "Doing maintainer-clean in rcs" ; \
b00612cc 24122 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
24123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24125 "RANLIB=$${RANLIB}" \
24126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24127 maintainer-clean) \
4fa63067
NN
24128 || exit 1
24129
b813574b 24130@endif rcs
4fa63067
NN
24131
24132
a7254363 24133
b813574b
PB
24134.PHONY: configure-readline maybe-configure-readline
24135maybe-configure-readline:
4f0ef2d8
CD
24136@if gcc-bootstrap
24137configure-readline: stage_current
24138@endif gcc-bootstrap
b813574b
PB
24139@if readline
24140maybe-configure-readline: configure-readline
c52c6897 24141configure-readline:
0aed8855 24142 @: $(MAKE); $(unstage)
c52c6897 24143 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24145 test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
24146 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
378fce5b 24147 $(HOST_EXPORTS) \
a7254363
PB
24148 echo Configuring in $(HOST_SUBDIR)/readline; \
24149 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 24150 case $(srcdir) in \
b00612cc
PB
24151 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24152 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
24153 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24154 esac; \
b00612cc
PB
24155 srcdiroption="--srcdir=$${topdir}/readline"; \
24156 libsrcdir="$$s/readline"; \
e2b9e2dc 24157 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24158 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24159 || exit 1
b813574b 24160@endif readline
e2b9e2dc 24161
a7254363
PB
24162
24163
d545f33b
PB
24164
24165
b813574b
PB
24166.PHONY: all-readline maybe-all-readline
24167maybe-all-readline:
4f0ef2d8
CD
24168@if gcc-bootstrap
24169all-readline: stage_current
24170@endif gcc-bootstrap
b813574b 24171@if readline
d27cc32e 24172TARGET-readline=all
b813574b
PB
24173maybe-all-readline: all-readline
24174all-readline: configure-readline
0aed8855 24175 @: $(MAKE); $(unstage)
b40e3958
L
24176 @r=`${PWD_COMMAND}`; export r; \
24177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24178 $(HOST_EXPORTS) \
b00612cc
PB
24179 (cd $(HOST_SUBDIR)/readline && \
24180 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 24181@endif readline
3866be5d 24182
a7254363 24183
d545f33b
PB
24184
24185
b813574b
PB
24186.PHONY: check-readline maybe-check-readline
24187maybe-check-readline:
24188@if readline
24189maybe-check-readline: check-readline
3866be5d 24190
b813574b 24191check-readline:
0aed8855 24192 @: $(MAKE); $(unstage)
b813574b
PB
24193 @r=`${PWD_COMMAND}`; export r; \
24194 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24195 $(HOST_EXPORTS) \
b00612cc
PB
24196 (cd $(HOST_SUBDIR)/readline && \
24197 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 24198
b813574b 24199@endif readline
4fa63067 24200
b813574b
PB
24201.PHONY: install-readline maybe-install-readline
24202maybe-install-readline:
24203@if readline
24204maybe-install-readline: install-readline
4fa63067 24205
b813574b 24206install-readline: installdirs
0aed8855 24207 @: $(MAKE); $(unstage)
b813574b
PB
24208 @r=`${PWD_COMMAND}`; export r; \
24209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 24210 $(HOST_EXPORTS) \
b00612cc 24211 (cd $(HOST_SUBDIR)/readline && \
2da12f12 24212 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24213
b813574b 24214@endif readline
4fa63067 24215
56a8fe78 24216# Other targets (info, dvi, pdf, etc.)
4fa63067 24217
b813574b
PB
24218.PHONY: maybe-info-readline info-readline
24219maybe-info-readline:
24220@if readline
24221maybe-info-readline: info-readline
4fa63067 24222
b813574b
PB
24223info-readline: \
24224 configure-readline
0aed8855 24225 @: $(MAKE); $(unstage)
b813574b 24226 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24227 r=`${PWD_COMMAND}`; export r; \
b40e3958 24228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24229 $(HOST_EXPORTS) \
b813574b 24230 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24232 done; \
b813574b 24233 echo "Doing info in readline" ; \
b00612cc 24234 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24237 "RANLIB=$${RANLIB}" \
24238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24239 info) \
4fa63067 24240 || exit 1
3866be5d 24241
b813574b 24242@endif readline
3866be5d 24243
b813574b
PB
24244.PHONY: maybe-dvi-readline dvi-readline
24245maybe-dvi-readline:
24246@if readline
24247maybe-dvi-readline: dvi-readline
16ae0395 24248
b813574b
PB
24249dvi-readline: \
24250 configure-readline
0aed8855 24251 @: $(MAKE); $(unstage)
b813574b 24252 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24253 r=`${PWD_COMMAND}`; export r; \
b40e3958 24254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24255 $(HOST_EXPORTS) \
b813574b 24256 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24257 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24258 done; \
b813574b 24259 echo "Doing dvi in readline" ; \
b00612cc 24260 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24261 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24262 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24263 "RANLIB=$${RANLIB}" \
24264 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24265 dvi) \
4fa63067 24266 || exit 1
3866be5d 24267
b813574b 24268@endif readline
3866be5d 24269
56a8fe78
DD
24270.PHONY: maybe-pdf-readline pdf-readline
24271maybe-pdf-readline:
24272@if readline
24273maybe-pdf-readline: pdf-readline
24274
24275pdf-readline: \
24276 configure-readline
24277 @: $(MAKE); $(unstage)
24278 @[ -f ./readline/Makefile ] || exit 0; \
24279 r=`${PWD_COMMAND}`; export r; \
24280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24281 $(HOST_EXPORTS) \
24282 for flag in $(EXTRA_HOST_FLAGS) ; do \
24283 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24284 done; \
24285 echo "Doing pdf in readline" ; \
24286 (cd $(HOST_SUBDIR)/readline && \
24287 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24288 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24289 "RANLIB=$${RANLIB}" \
24290 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24291 pdf) \
24292 || exit 1
24293
24294@endif readline
24295
6d389afc
MS
24296.PHONY: maybe-html-readline html-readline
24297maybe-html-readline:
24298@if readline
24299maybe-html-readline: html-readline
24300
24301html-readline: \
24302 configure-readline
0aed8855 24303 @: $(MAKE); $(unstage)
6d389afc
MS
24304 @[ -f ./readline/Makefile ] || exit 0; \
24305 r=`${PWD_COMMAND}`; export r; \
24306 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24307 $(HOST_EXPORTS) \
24308 for flag in $(EXTRA_HOST_FLAGS) ; do \
24309 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24310 done; \
24311 echo "Doing html in readline" ; \
b00612cc 24312 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
24313 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24314 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24315 "RANLIB=$${RANLIB}" \
24316 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24317 html) \
24318 || exit 1
24319
24320@endif readline
24321
b813574b
PB
24322.PHONY: maybe-TAGS-readline TAGS-readline
24323maybe-TAGS-readline:
24324@if readline
24325maybe-TAGS-readline: TAGS-readline
4fa63067 24326
b813574b
PB
24327TAGS-readline: \
24328 configure-readline
0aed8855 24329 @: $(MAKE); $(unstage)
b813574b 24330 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
24331 r=`${PWD_COMMAND}`; export r; \
24332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24333 $(HOST_EXPORTS) \
b813574b 24334 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24336 done; \
b813574b 24337 echo "Doing TAGS in readline" ; \
b00612cc 24338 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24341 "RANLIB=$${RANLIB}" \
24342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24343 TAGS) \
e2b9e2dc
NN
24344 || exit 1
24345
b813574b 24346@endif readline
4fa63067 24347
b813574b
PB
24348.PHONY: maybe-install-info-readline install-info-readline
24349maybe-install-info-readline:
24350@if readline
24351maybe-install-info-readline: install-info-readline
4fa63067 24352
b813574b
PB
24353install-info-readline: \
24354 configure-readline \
24355 info-readline
0aed8855 24356 @: $(MAKE); $(unstage)
b813574b 24357 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24358 r=`${PWD_COMMAND}`; export r; \
b40e3958 24359 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24360 $(HOST_EXPORTS) \
b813574b 24361 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24362 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24363 done; \
b813574b 24364 echo "Doing install-info in readline" ; \
b00612cc 24365 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24366 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24367 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24368 "RANLIB=$${RANLIB}" \
24369 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24370 install-info) \
4fa63067 24371 || exit 1
3866be5d 24372
b813574b 24373@endif readline
3866be5d 24374
108a6f8e
CD
24375.PHONY: maybe-install-html-readline install-html-readline
24376maybe-install-html-readline:
24377@if readline
24378maybe-install-html-readline: install-html-readline
24379
24380install-html-readline: \
24381 configure-readline \
24382 html-readline
24383 @: $(MAKE); $(unstage)
24384 @[ -f ./readline/Makefile ] || exit 0; \
24385 r=`${PWD_COMMAND}`; export r; \
24386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24387 $(HOST_EXPORTS) \
24388 for flag in $(EXTRA_HOST_FLAGS) ; do \
24389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24390 done; \
24391 echo "Doing install-html in readline" ; \
24392 (cd $(HOST_SUBDIR)/readline && \
24393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24395 "RANLIB=$${RANLIB}" \
24396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24397 install-html) \
24398 || exit 1
24399
24400@endif readline
24401
b813574b
PB
24402.PHONY: maybe-installcheck-readline installcheck-readline
24403maybe-installcheck-readline:
24404@if readline
24405maybe-installcheck-readline: installcheck-readline
4fa63067 24406
b813574b
PB
24407installcheck-readline: \
24408 configure-readline
0aed8855 24409 @: $(MAKE); $(unstage)
b813574b 24410 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24411 r=`${PWD_COMMAND}`; export r; \
24412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24413 $(HOST_EXPORTS) \
b813574b 24414 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24416 done; \
b813574b 24417 echo "Doing installcheck in readline" ; \
b00612cc 24418 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24421 "RANLIB=$${RANLIB}" \
24422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24423 installcheck) \
4fa63067 24424 || exit 1
3866be5d 24425
b813574b 24426@endif readline
3866be5d 24427
b813574b
PB
24428.PHONY: maybe-mostlyclean-readline mostlyclean-readline
24429maybe-mostlyclean-readline:
24430@if readline
24431maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 24432
b813574b 24433mostlyclean-readline:
0aed8855 24434 @: $(MAKE); $(unstage)
b813574b 24435 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24436 r=`${PWD_COMMAND}`; export r; \
24437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24438 $(HOST_EXPORTS) \
b813574b 24439 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24440 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24441 done; \
b813574b 24442 echo "Doing mostlyclean in readline" ; \
b00612cc 24443 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24446 "RANLIB=$${RANLIB}" \
24447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24448 mostlyclean) \
4fa63067
NN
24449 || exit 1
24450
b813574b 24451@endif readline
4fa63067 24452
b813574b
PB
24453.PHONY: maybe-clean-readline clean-readline
24454maybe-clean-readline:
24455@if readline
24456maybe-clean-readline: clean-readline
4fa63067 24457
b813574b 24458clean-readline:
0aed8855 24459 @: $(MAKE); $(unstage)
b813574b 24460 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24461 r=`${PWD_COMMAND}`; export r; \
24462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24463 $(HOST_EXPORTS) \
b813574b 24464 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24466 done; \
b813574b 24467 echo "Doing clean in readline" ; \
b00612cc 24468 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24471 "RANLIB=$${RANLIB}" \
24472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24473 clean) \
4fa63067
NN
24474 || exit 1
24475
b813574b 24476@endif readline
4fa63067 24477
b813574b
PB
24478.PHONY: maybe-distclean-readline distclean-readline
24479maybe-distclean-readline:
24480@if readline
24481maybe-distclean-readline: distclean-readline
4fa63067 24482
b813574b 24483distclean-readline:
0aed8855 24484 @: $(MAKE); $(unstage)
b813574b 24485 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
24486 r=`${PWD_COMMAND}`; export r; \
24487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24488 $(HOST_EXPORTS) \
b813574b 24489 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24491 done; \
b813574b 24492 echo "Doing distclean in readline" ; \
b00612cc 24493 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24496 "RANLIB=$${RANLIB}" \
24497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24498 distclean) \
4fa63067
NN
24499 || exit 1
24500
b813574b 24501@endif readline
4fa63067 24502
b813574b
PB
24503.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
24504maybe-maintainer-clean-readline:
24505@if readline
24506maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 24507
b813574b 24508maintainer-clean-readline:
0aed8855 24509 @: $(MAKE); $(unstage)
b813574b 24510 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 24511 r=`${PWD_COMMAND}`; export r; \
b40e3958 24512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24513 $(HOST_EXPORTS) \
b813574b 24514 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24516 done; \
b813574b 24517 echo "Doing maintainer-clean in readline" ; \
b00612cc 24518 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
24519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24521 "RANLIB=$${RANLIB}" \
24522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24523 maintainer-clean) \
4fa63067 24524 || exit 1
3866be5d 24525
b813574b 24526@endif readline
3866be5d 24527
4fa63067 24528
a7254363 24529
b813574b
PB
24530.PHONY: configure-release maybe-configure-release
24531maybe-configure-release:
4f0ef2d8
CD
24532@if gcc-bootstrap
24533configure-release: stage_current
24534@endif gcc-bootstrap
b813574b
PB
24535@if release
24536maybe-configure-release: configure-release
c52c6897 24537configure-release:
0aed8855 24538 @: $(MAKE); $(unstage)
c52c6897 24539 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24541 test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
24542 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
378fce5b 24543 $(HOST_EXPORTS) \
a7254363
PB
24544 echo Configuring in $(HOST_SUBDIR)/release; \
24545 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 24546 case $(srcdir) in \
b00612cc
PB
24547 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24548 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
24549 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24550 esac; \
b00612cc
PB
24551 srcdiroption="--srcdir=$${topdir}/release"; \
24552 libsrcdir="$$s/release"; \
e2b9e2dc 24553 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24554 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24555 || exit 1
b813574b 24556@endif release
e2b9e2dc 24557
a7254363
PB
24558
24559
d545f33b
PB
24560
24561
b813574b
PB
24562.PHONY: all-release maybe-all-release
24563maybe-all-release:
4f0ef2d8
CD
24564@if gcc-bootstrap
24565all-release: stage_current
24566@endif gcc-bootstrap
b813574b 24567@if release
d27cc32e 24568TARGET-release=all
b813574b
PB
24569maybe-all-release: all-release
24570all-release: configure-release
0aed8855 24571 @: $(MAKE); $(unstage)
b40e3958
L
24572 @r=`${PWD_COMMAND}`; export r; \
24573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24574 $(HOST_EXPORTS) \
b00612cc
PB
24575 (cd $(HOST_SUBDIR)/release && \
24576 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 24577@endif release
3866be5d 24578
a7254363 24579
d545f33b
PB
24580
24581
b813574b
PB
24582.PHONY: check-release maybe-check-release
24583maybe-check-release:
24584@if release
24585maybe-check-release: check-release
3866be5d 24586
b813574b 24587check-release:
3866be5d 24588
b813574b 24589@endif release
3866be5d 24590
b813574b
PB
24591.PHONY: install-release maybe-install-release
24592maybe-install-release:
24593@if release
24594maybe-install-release: install-release
16ae0395 24595
b813574b 24596install-release:
4fa63067 24597
b813574b 24598@endif release
4fa63067 24599
56a8fe78 24600# Other targets (info, dvi, pdf, etc.)
4fa63067 24601
b813574b
PB
24602.PHONY: maybe-info-release info-release
24603maybe-info-release:
24604@if release
24605maybe-info-release: info-release
4fa63067 24606
b813574b
PB
24607info-release: \
24608 configure-release
0aed8855 24609 @: $(MAKE); $(unstage)
b813574b 24610 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24611 r=`${PWD_COMMAND}`; export r; \
24612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24613 $(HOST_EXPORTS) \
b813574b 24614 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24616 done; \
b813574b 24617 echo "Doing info in release" ; \
b00612cc 24618 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24619 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24620 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24621 "RANLIB=$${RANLIB}" \
24622 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24623 info) \
4fa63067
NN
24624 || exit 1
24625
b813574b 24626@endif release
4fa63067 24627
b813574b
PB
24628.PHONY: maybe-dvi-release dvi-release
24629maybe-dvi-release:
24630@if release
24631maybe-dvi-release: dvi-release
4fa63067 24632
b813574b
PB
24633dvi-release: \
24634 configure-release
0aed8855 24635 @: $(MAKE); $(unstage)
b813574b 24636 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24637 r=`${PWD_COMMAND}`; export r; \
24638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24639 $(HOST_EXPORTS) \
b813574b 24640 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24642 done; \
b813574b 24643 echo "Doing dvi in release" ; \
b00612cc 24644 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24647 "RANLIB=$${RANLIB}" \
24648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24649 dvi) \
4fa63067
NN
24650 || exit 1
24651
b813574b 24652@endif release
4fa63067 24653
56a8fe78
DD
24654.PHONY: maybe-pdf-release pdf-release
24655maybe-pdf-release:
24656@if release
24657maybe-pdf-release: pdf-release
24658
24659pdf-release: \
24660 configure-release
24661 @: $(MAKE); $(unstage)
24662 @[ -f ./release/Makefile ] || exit 0; \
24663 r=`${PWD_COMMAND}`; export r; \
24664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24665 $(HOST_EXPORTS) \
24666 for flag in $(EXTRA_HOST_FLAGS) ; do \
24667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24668 done; \
24669 echo "Doing pdf in release" ; \
24670 (cd $(HOST_SUBDIR)/release && \
24671 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24672 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24673 "RANLIB=$${RANLIB}" \
24674 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24675 pdf) \
24676 || exit 1
24677
24678@endif release
24679
6d389afc
MS
24680.PHONY: maybe-html-release html-release
24681maybe-html-release:
24682@if release
24683maybe-html-release: html-release
24684
24685html-release: \
24686 configure-release
0aed8855 24687 @: $(MAKE); $(unstage)
6d389afc
MS
24688 @[ -f ./release/Makefile ] || exit 0; \
24689 r=`${PWD_COMMAND}`; export r; \
24690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24691 $(HOST_EXPORTS) \
24692 for flag in $(EXTRA_HOST_FLAGS) ; do \
24693 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24694 done; \
24695 echo "Doing html in release" ; \
b00612cc 24696 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
24697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24699 "RANLIB=$${RANLIB}" \
24700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24701 html) \
24702 || exit 1
24703
24704@endif release
24705
b813574b
PB
24706.PHONY: maybe-TAGS-release TAGS-release
24707maybe-TAGS-release:
24708@if release
24709maybe-TAGS-release: TAGS-release
4fa63067 24710
b813574b
PB
24711TAGS-release: \
24712 configure-release
0aed8855 24713 @: $(MAKE); $(unstage)
b813574b 24714 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24715 r=`${PWD_COMMAND}`; export r; \
24716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24717 $(HOST_EXPORTS) \
b813574b 24718 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24720 done; \
b813574b 24721 echo "Doing TAGS in release" ; \
b00612cc 24722 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24725 "RANLIB=$${RANLIB}" \
24726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24727 TAGS) \
4fa63067
NN
24728 || exit 1
24729
b813574b 24730@endif release
4fa63067 24731
b813574b
PB
24732.PHONY: maybe-install-info-release install-info-release
24733maybe-install-info-release:
24734@if release
24735maybe-install-info-release: install-info-release
4fa63067 24736
b813574b
PB
24737install-info-release: \
24738 configure-release \
24739 info-release
0aed8855 24740 @: $(MAKE); $(unstage)
b813574b 24741 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24742 r=`${PWD_COMMAND}`; export r; \
24743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24744 $(HOST_EXPORTS) \
b813574b 24745 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24746 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24747 done; \
b813574b 24748 echo "Doing install-info in release" ; \
b00612cc 24749 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24752 "RANLIB=$${RANLIB}" \
24753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24754 install-info) \
4fa63067
NN
24755 || exit 1
24756
b813574b 24757@endif release
4fa63067 24758
108a6f8e
CD
24759.PHONY: maybe-install-html-release install-html-release
24760maybe-install-html-release:
24761@if release
24762maybe-install-html-release: install-html-release
24763
24764install-html-release: \
24765 configure-release \
24766 html-release
24767 @: $(MAKE); $(unstage)
24768 @[ -f ./release/Makefile ] || exit 0; \
24769 r=`${PWD_COMMAND}`; export r; \
24770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
24771 $(HOST_EXPORTS) \
24772 for flag in $(EXTRA_HOST_FLAGS) ; do \
24773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24774 done; \
24775 echo "Doing install-html in release" ; \
24776 (cd $(HOST_SUBDIR)/release && \
24777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24779 "RANLIB=$${RANLIB}" \
24780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24781 install-html) \
24782 || exit 1
24783
24784@endif release
24785
b813574b
PB
24786.PHONY: maybe-installcheck-release installcheck-release
24787maybe-installcheck-release:
24788@if release
24789maybe-installcheck-release: installcheck-release
4fa63067 24790
b813574b
PB
24791installcheck-release: \
24792 configure-release
0aed8855 24793 @: $(MAKE); $(unstage)
b813574b 24794 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24795 r=`${PWD_COMMAND}`; export r; \
24796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24797 $(HOST_EXPORTS) \
b813574b 24798 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24800 done; \
b813574b 24801 echo "Doing installcheck in release" ; \
b00612cc 24802 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24805 "RANLIB=$${RANLIB}" \
24806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24807 installcheck) \
4fa63067
NN
24808 || exit 1
24809
b813574b 24810@endif release
4fa63067 24811
b813574b
PB
24812.PHONY: maybe-mostlyclean-release mostlyclean-release
24813maybe-mostlyclean-release:
24814@if release
24815maybe-mostlyclean-release: mostlyclean-release
4fa63067 24816
b813574b 24817mostlyclean-release:
0aed8855 24818 @: $(MAKE); $(unstage)
b813574b 24819 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24820 r=`${PWD_COMMAND}`; export r; \
24821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24822 $(HOST_EXPORTS) \
b813574b 24823 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24825 done; \
b813574b 24826 echo "Doing mostlyclean in release" ; \
b00612cc 24827 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24830 "RANLIB=$${RANLIB}" \
24831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24832 mostlyclean) \
4fa63067
NN
24833 || exit 1
24834
b813574b 24835@endif release
4fa63067 24836
b813574b
PB
24837.PHONY: maybe-clean-release clean-release
24838maybe-clean-release:
24839@if release
24840maybe-clean-release: clean-release
4fa63067 24841
b813574b 24842clean-release:
0aed8855 24843 @: $(MAKE); $(unstage)
b813574b 24844 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24845 r=`${PWD_COMMAND}`; export r; \
24846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24847 $(HOST_EXPORTS) \
b813574b 24848 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24850 done; \
b813574b 24851 echo "Doing clean in release" ; \
b00612cc 24852 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24855 "RANLIB=$${RANLIB}" \
24856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24857 clean) \
4fa63067
NN
24858 || exit 1
24859
b813574b 24860@endif release
4fa63067 24861
b813574b
PB
24862.PHONY: maybe-distclean-release distclean-release
24863maybe-distclean-release:
24864@if release
24865maybe-distclean-release: distclean-release
4fa63067 24866
b813574b 24867distclean-release:
0aed8855 24868 @: $(MAKE); $(unstage)
b813574b 24869 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24870 r=`${PWD_COMMAND}`; export r; \
24871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24872 $(HOST_EXPORTS) \
b813574b 24873 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24875 done; \
b813574b 24876 echo "Doing distclean in release" ; \
b00612cc 24877 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24880 "RANLIB=$${RANLIB}" \
24881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24882 distclean) \
4fa63067
NN
24883 || exit 1
24884
b813574b 24885@endif release
4fa63067 24886
b813574b
PB
24887.PHONY: maybe-maintainer-clean-release maintainer-clean-release
24888maybe-maintainer-clean-release:
24889@if release
24890maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 24891
b813574b 24892maintainer-clean-release:
0aed8855 24893 @: $(MAKE); $(unstage)
b813574b 24894 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
24895 r=`${PWD_COMMAND}`; export r; \
24896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24897 $(HOST_EXPORTS) \
b813574b 24898 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24900 done; \
b813574b 24901 echo "Doing maintainer-clean in release" ; \
b00612cc 24902 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
24903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24905 "RANLIB=$${RANLIB}" \
24906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24907 maintainer-clean) \
4fa63067 24908 || exit 1
3866be5d 24909
b813574b 24910@endif release
3866be5d 24911
4fa63067 24912
a7254363 24913
b813574b
PB
24914.PHONY: configure-recode maybe-configure-recode
24915maybe-configure-recode:
4f0ef2d8
CD
24916@if gcc-bootstrap
24917configure-recode: stage_current
24918@endif gcc-bootstrap
b813574b
PB
24919@if recode
24920maybe-configure-recode: configure-recode
c52c6897 24921configure-recode:
0aed8855 24922 @: $(MAKE); $(unstage)
c52c6897 24923 @r=`${PWD_COMMAND}`; export r; \
b40e3958 24924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
24925 test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
24926 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
378fce5b 24927 $(HOST_EXPORTS) \
a7254363
PB
24928 echo Configuring in $(HOST_SUBDIR)/recode; \
24929 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 24930 case $(srcdir) in \
b00612cc
PB
24931 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24932 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
24933 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24934 esac; \
b00612cc
PB
24935 srcdiroption="--srcdir=$${topdir}/recode"; \
24936 libsrcdir="$$s/recode"; \
e2b9e2dc 24937 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24938 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24939 || exit 1
b813574b 24940@endif recode
e2b9e2dc 24941
a7254363
PB
24942
24943
d545f33b
PB
24944
24945
b813574b
PB
24946.PHONY: all-recode maybe-all-recode
24947maybe-all-recode:
4f0ef2d8
CD
24948@if gcc-bootstrap
24949all-recode: stage_current
24950@endif gcc-bootstrap
b813574b 24951@if recode
d27cc32e 24952TARGET-recode=all
b813574b
PB
24953maybe-all-recode: all-recode
24954all-recode: configure-recode
0aed8855 24955 @: $(MAKE); $(unstage)
b40e3958
L
24956 @r=`${PWD_COMMAND}`; export r; \
24957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24958 $(HOST_EXPORTS) \
b00612cc
PB
24959 (cd $(HOST_SUBDIR)/recode && \
24960 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 24961@endif recode
3866be5d 24962
a7254363 24963
d545f33b
PB
24964
24965
b813574b
PB
24966.PHONY: check-recode maybe-check-recode
24967maybe-check-recode:
24968@if recode
24969maybe-check-recode: check-recode
3866be5d 24970
b813574b 24971check-recode:
0aed8855 24972 @: $(MAKE); $(unstage)
b40e3958
L
24973 @r=`${PWD_COMMAND}`; export r; \
24974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24975 $(HOST_EXPORTS) \
b00612cc
PB
24976 (cd $(HOST_SUBDIR)/recode && \
24977 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24978
b813574b 24979@endif recode
3866be5d 24980
b813574b
PB
24981.PHONY: install-recode maybe-install-recode
24982maybe-install-recode:
24983@if recode
24984maybe-install-recode: install-recode
4fa63067 24985
b813574b 24986install-recode: installdirs
0aed8855 24987 @: $(MAKE); $(unstage)
4fa63067
NN
24988 @r=`${PWD_COMMAND}`; export r; \
24989 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24990 $(HOST_EXPORTS) \
b00612cc 24991 (cd $(HOST_SUBDIR)/recode && \
2da12f12 24992 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24993
b813574b 24994@endif recode
4fa63067 24995
56a8fe78 24996# Other targets (info, dvi, pdf, etc.)
4fa63067 24997
b813574b
PB
24998.PHONY: maybe-info-recode info-recode
24999maybe-info-recode:
25000@if recode
25001maybe-info-recode: info-recode
4fa63067 25002
b813574b
PB
25003info-recode: \
25004 configure-recode
0aed8855 25005 @: $(MAKE); $(unstage)
b813574b 25006 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25007 r=`${PWD_COMMAND}`; export r; \
25008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25009 $(HOST_EXPORTS) \
b813574b 25010 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25012 done; \
b813574b 25013 echo "Doing info in recode" ; \
b00612cc 25014 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25017 "RANLIB=$${RANLIB}" \
25018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25019 info) \
4fa63067
NN
25020 || exit 1
25021
b813574b 25022@endif recode
4fa63067 25023
b813574b
PB
25024.PHONY: maybe-dvi-recode dvi-recode
25025maybe-dvi-recode:
25026@if recode
25027maybe-dvi-recode: dvi-recode
4fa63067 25028
b813574b
PB
25029dvi-recode: \
25030 configure-recode
0aed8855 25031 @: $(MAKE); $(unstage)
b813574b 25032 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25033 r=`${PWD_COMMAND}`; export r; \
25034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25035 $(HOST_EXPORTS) \
b813574b 25036 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25038 done; \
b813574b 25039 echo "Doing dvi in recode" ; \
b00612cc 25040 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25043 "RANLIB=$${RANLIB}" \
25044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25045 dvi) \
4fa63067
NN
25046 || exit 1
25047
b813574b 25048@endif recode
4fa63067 25049
56a8fe78
DD
25050.PHONY: maybe-pdf-recode pdf-recode
25051maybe-pdf-recode:
25052@if recode
25053maybe-pdf-recode: pdf-recode
25054
25055pdf-recode: \
25056 configure-recode
25057 @: $(MAKE); $(unstage)
25058 @[ -f ./recode/Makefile ] || exit 0; \
25059 r=`${PWD_COMMAND}`; export r; \
25060 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25061 $(HOST_EXPORTS) \
25062 for flag in $(EXTRA_HOST_FLAGS) ; do \
25063 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25064 done; \
25065 echo "Doing pdf in recode" ; \
25066 (cd $(HOST_SUBDIR)/recode && \
25067 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25068 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25069 "RANLIB=$${RANLIB}" \
25070 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25071 pdf) \
25072 || exit 1
25073
25074@endif recode
25075
6d389afc
MS
25076.PHONY: maybe-html-recode html-recode
25077maybe-html-recode:
25078@if recode
25079maybe-html-recode: html-recode
25080
25081html-recode: \
25082 configure-recode
0aed8855 25083 @: $(MAKE); $(unstage)
6d389afc
MS
25084 @[ -f ./recode/Makefile ] || exit 0; \
25085 r=`${PWD_COMMAND}`; export r; \
25086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25087 $(HOST_EXPORTS) \
25088 for flag in $(EXTRA_HOST_FLAGS) ; do \
25089 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25090 done; \
25091 echo "Doing html in recode" ; \
b00612cc 25092 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
25093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25095 "RANLIB=$${RANLIB}" \
25096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25097 html) \
25098 || exit 1
25099
25100@endif recode
25101
b813574b
PB
25102.PHONY: maybe-TAGS-recode TAGS-recode
25103maybe-TAGS-recode:
25104@if recode
25105maybe-TAGS-recode: TAGS-recode
4fa63067 25106
b813574b
PB
25107TAGS-recode: \
25108 configure-recode
0aed8855 25109 @: $(MAKE); $(unstage)
b813574b 25110 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25111 r=`${PWD_COMMAND}`; export r; \
25112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25113 $(HOST_EXPORTS) \
b813574b 25114 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25116 done; \
b813574b 25117 echo "Doing TAGS in recode" ; \
b00612cc 25118 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25119 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25120 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25121 "RANLIB=$${RANLIB}" \
25122 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25123 TAGS) \
4fa63067
NN
25124 || exit 1
25125
b813574b 25126@endif recode
4fa63067 25127
b813574b
PB
25128.PHONY: maybe-install-info-recode install-info-recode
25129maybe-install-info-recode:
25130@if recode
25131maybe-install-info-recode: install-info-recode
4fa63067 25132
b813574b
PB
25133install-info-recode: \
25134 configure-recode \
25135 info-recode
0aed8855 25136 @: $(MAKE); $(unstage)
b813574b 25137 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25138 r=`${PWD_COMMAND}`; export r; \
25139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25140 $(HOST_EXPORTS) \
b813574b 25141 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25143 done; \
b813574b 25144 echo "Doing install-info in recode" ; \
b00612cc 25145 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25148 "RANLIB=$${RANLIB}" \
25149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25150 install-info) \
4fa63067
NN
25151 || exit 1
25152
b813574b 25153@endif recode
4fa63067 25154
108a6f8e
CD
25155.PHONY: maybe-install-html-recode install-html-recode
25156maybe-install-html-recode:
25157@if recode
25158maybe-install-html-recode: install-html-recode
25159
25160install-html-recode: \
25161 configure-recode \
25162 html-recode
25163 @: $(MAKE); $(unstage)
25164 @[ -f ./recode/Makefile ] || exit 0; \
25165 r=`${PWD_COMMAND}`; export r; \
25166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25167 $(HOST_EXPORTS) \
25168 for flag in $(EXTRA_HOST_FLAGS) ; do \
25169 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25170 done; \
25171 echo "Doing install-html in recode" ; \
25172 (cd $(HOST_SUBDIR)/recode && \
25173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25175 "RANLIB=$${RANLIB}" \
25176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25177 install-html) \
25178 || exit 1
25179
25180@endif recode
25181
b813574b
PB
25182.PHONY: maybe-installcheck-recode installcheck-recode
25183maybe-installcheck-recode:
25184@if recode
25185maybe-installcheck-recode: installcheck-recode
4fa63067 25186
b813574b
PB
25187installcheck-recode: \
25188 configure-recode
0aed8855 25189 @: $(MAKE); $(unstage)
b813574b 25190 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25191 r=`${PWD_COMMAND}`; export r; \
25192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25193 $(HOST_EXPORTS) \
b813574b 25194 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25196 done; \
b813574b 25197 echo "Doing installcheck in recode" ; \
b00612cc 25198 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25201 "RANLIB=$${RANLIB}" \
25202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25203 installcheck) \
4fa63067
NN
25204 || exit 1
25205
b813574b 25206@endif recode
4fa63067 25207
b813574b
PB
25208.PHONY: maybe-mostlyclean-recode mostlyclean-recode
25209maybe-mostlyclean-recode:
25210@if recode
25211maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 25212
b813574b 25213mostlyclean-recode:
0aed8855 25214 @: $(MAKE); $(unstage)
b813574b 25215 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25216 r=`${PWD_COMMAND}`; export r; \
25217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25218 $(HOST_EXPORTS) \
b813574b 25219 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25221 done; \
b813574b 25222 echo "Doing mostlyclean in recode" ; \
b00612cc 25223 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25226 "RANLIB=$${RANLIB}" \
25227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25228 mostlyclean) \
4fa63067
NN
25229 || exit 1
25230
b813574b 25231@endif recode
4fa63067 25232
b813574b
PB
25233.PHONY: maybe-clean-recode clean-recode
25234maybe-clean-recode:
25235@if recode
25236maybe-clean-recode: clean-recode
4fa63067 25237
b813574b 25238clean-recode:
0aed8855 25239 @: $(MAKE); $(unstage)
b813574b 25240 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25241 r=`${PWD_COMMAND}`; export r; \
25242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25243 $(HOST_EXPORTS) \
b813574b 25244 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25246 done; \
b813574b 25247 echo "Doing clean in recode" ; \
b00612cc 25248 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25251 "RANLIB=$${RANLIB}" \
25252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25253 clean) \
4fa63067
NN
25254 || exit 1
25255
b813574b 25256@endif recode
4fa63067 25257
b813574b
PB
25258.PHONY: maybe-distclean-recode distclean-recode
25259maybe-distclean-recode:
25260@if recode
25261maybe-distclean-recode: distclean-recode
4fa63067 25262
b813574b 25263distclean-recode:
0aed8855 25264 @: $(MAKE); $(unstage)
b813574b 25265 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25266 r=`${PWD_COMMAND}`; export r; \
25267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25268 $(HOST_EXPORTS) \
b813574b 25269 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25270 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25271 done; \
b813574b 25272 echo "Doing distclean in recode" ; \
b00612cc 25273 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25274 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25275 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25276 "RANLIB=$${RANLIB}" \
25277 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25278 distclean) \
4fa63067
NN
25279 || exit 1
25280
b813574b 25281@endif recode
4fa63067 25282
b813574b
PB
25283.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
25284maybe-maintainer-clean-recode:
25285@if recode
25286maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 25287
b813574b 25288maintainer-clean-recode:
0aed8855 25289 @: $(MAKE); $(unstage)
b813574b 25290 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
25291 r=`${PWD_COMMAND}`; export r; \
25292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25293 $(HOST_EXPORTS) \
b813574b 25294 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25296 done; \
b813574b 25297 echo "Doing maintainer-clean in recode" ; \
b00612cc 25298 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
25299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25301 "RANLIB=$${RANLIB}" \
25302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25303 maintainer-clean) \
4fa63067 25304 || exit 1
16ae0395 25305
b813574b 25306@endif recode
3866be5d
NN
25307
25308
a7254363 25309
b813574b
PB
25310.PHONY: configure-sed maybe-configure-sed
25311maybe-configure-sed:
4f0ef2d8
CD
25312@if gcc-bootstrap
25313configure-sed: stage_current
25314@endif gcc-bootstrap
b813574b
PB
25315@if sed
25316maybe-configure-sed: configure-sed
c52c6897 25317configure-sed:
0aed8855 25318 @: $(MAKE); $(unstage)
c52c6897 25319 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
25321 test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
25322 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
378fce5b 25323 $(HOST_EXPORTS) \
a7254363
PB
25324 echo Configuring in $(HOST_SUBDIR)/sed; \
25325 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 25326 case $(srcdir) in \
b00612cc
PB
25327 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25328 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
25329 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25330 esac; \
b00612cc
PB
25331 srcdiroption="--srcdir=$${topdir}/sed"; \
25332 libsrcdir="$$s/sed"; \
e2b9e2dc 25333 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25334 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25335 || exit 1
b813574b 25336@endif sed
e2b9e2dc 25337
a7254363
PB
25338
25339
d545f33b
PB
25340
25341
b813574b
PB
25342.PHONY: all-sed maybe-all-sed
25343maybe-all-sed:
4f0ef2d8
CD
25344@if gcc-bootstrap
25345all-sed: stage_current
25346@endif gcc-bootstrap
b813574b 25347@if sed
d27cc32e 25348TARGET-sed=all
b813574b
PB
25349maybe-all-sed: all-sed
25350all-sed: configure-sed
0aed8855 25351 @: $(MAKE); $(unstage)
b40e3958
L
25352 @r=`${PWD_COMMAND}`; export r; \
25353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25354 $(HOST_EXPORTS) \
b00612cc
PB
25355 (cd $(HOST_SUBDIR)/sed && \
25356 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 25357@endif sed
3866be5d 25358
a7254363 25359
d545f33b
PB
25360
25361
b813574b
PB
25362.PHONY: check-sed maybe-check-sed
25363maybe-check-sed:
25364@if sed
25365maybe-check-sed: check-sed
3866be5d 25366
b813574b 25367check-sed:
0aed8855 25368 @: $(MAKE); $(unstage)
b40e3958
L
25369 @r=`${PWD_COMMAND}`; export r; \
25370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25371 $(HOST_EXPORTS) \
b00612cc
PB
25372 (cd $(HOST_SUBDIR)/sed && \
25373 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25374
b813574b 25375@endif sed
3866be5d 25376
b813574b
PB
25377.PHONY: install-sed maybe-install-sed
25378maybe-install-sed:
25379@if sed
25380maybe-install-sed: install-sed
16ae0395 25381
b813574b 25382install-sed: installdirs
0aed8855 25383 @: $(MAKE); $(unstage)
b40e3958
L
25384 @r=`${PWD_COMMAND}`; export r; \
25385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25386 $(HOST_EXPORTS) \
b00612cc 25387 (cd $(HOST_SUBDIR)/sed && \
2da12f12 25388 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25389
b813574b 25390@endif sed
3866be5d 25391
56a8fe78 25392# Other targets (info, dvi, pdf, etc.)
4fa63067 25393
b813574b
PB
25394.PHONY: maybe-info-sed info-sed
25395maybe-info-sed:
25396@if sed
25397maybe-info-sed: info-sed
4fa63067 25398
b813574b
PB
25399info-sed: \
25400 configure-sed
0aed8855 25401 @: $(MAKE); $(unstage)
b813574b 25402 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25403 r=`${PWD_COMMAND}`; export r; \
25404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25405 $(HOST_EXPORTS) \
b813574b 25406 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25408 done; \
6d389afc 25409 echo "Doing info in sed" ; \
b00612cc 25410 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
25411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25413 "RANLIB=$${RANLIB}" \
25414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25415 info) \
25416 || exit 1
25417
25418@endif sed
25419
25420.PHONY: maybe-dvi-sed dvi-sed
25421maybe-dvi-sed:
25422@if sed
25423maybe-dvi-sed: dvi-sed
25424
25425dvi-sed: \
25426 configure-sed
0aed8855 25427 @: $(MAKE); $(unstage)
6d389afc
MS
25428 @[ -f ./sed/Makefile ] || exit 0; \
25429 r=`${PWD_COMMAND}`; export r; \
25430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25431 $(HOST_EXPORTS) \
25432 for flag in $(EXTRA_HOST_FLAGS) ; do \
25433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25434 done; \
25435 echo "Doing dvi in sed" ; \
b00612cc 25436 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25439 "RANLIB=$${RANLIB}" \
25440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25441 dvi) \
4fa63067
NN
25442 || exit 1
25443
b813574b 25444@endif sed
4fa63067 25445
56a8fe78
DD
25446.PHONY: maybe-pdf-sed pdf-sed
25447maybe-pdf-sed:
25448@if sed
25449maybe-pdf-sed: pdf-sed
25450
25451pdf-sed: \
25452 configure-sed
25453 @: $(MAKE); $(unstage)
25454 @[ -f ./sed/Makefile ] || exit 0; \
25455 r=`${PWD_COMMAND}`; export r; \
25456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25457 $(HOST_EXPORTS) \
25458 for flag in $(EXTRA_HOST_FLAGS) ; do \
25459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25460 done; \
25461 echo "Doing pdf in sed" ; \
25462 (cd $(HOST_SUBDIR)/sed && \
25463 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25464 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25465 "RANLIB=$${RANLIB}" \
25466 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25467 pdf) \
25468 || exit 1
25469
25470@endif sed
25471
6d389afc
MS
25472.PHONY: maybe-html-sed html-sed
25473maybe-html-sed:
b813574b 25474@if sed
6d389afc 25475maybe-html-sed: html-sed
4fa63067 25476
6d389afc 25477html-sed: \
b813574b 25478 configure-sed
0aed8855 25479 @: $(MAKE); $(unstage)
b813574b 25480 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25481 r=`${PWD_COMMAND}`; export r; \
25482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25483 $(HOST_EXPORTS) \
b813574b 25484 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25486 done; \
6d389afc 25487 echo "Doing html in sed" ; \
b00612cc 25488 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25491 "RANLIB=$${RANLIB}" \
25492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 25493 html) \
4fa63067
NN
25494 || exit 1
25495
b813574b 25496@endif sed
4fa63067 25497
b813574b
PB
25498.PHONY: maybe-TAGS-sed TAGS-sed
25499maybe-TAGS-sed:
25500@if sed
25501maybe-TAGS-sed: TAGS-sed
4fa63067 25502
b813574b
PB
25503TAGS-sed: \
25504 configure-sed
0aed8855 25505 @: $(MAKE); $(unstage)
b813574b 25506 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25507 r=`${PWD_COMMAND}`; export r; \
25508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25509 $(HOST_EXPORTS) \
b813574b 25510 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25512 done; \
b813574b 25513 echo "Doing TAGS in sed" ; \
b00612cc 25514 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25517 "RANLIB=$${RANLIB}" \
25518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25519 TAGS) \
4fa63067
NN
25520 || exit 1
25521
b813574b 25522@endif sed
4fa63067 25523
b813574b
PB
25524.PHONY: maybe-install-info-sed install-info-sed
25525maybe-install-info-sed:
25526@if sed
25527maybe-install-info-sed: install-info-sed
4fa63067 25528
b813574b
PB
25529install-info-sed: \
25530 configure-sed \
25531 info-sed
0aed8855 25532 @: $(MAKE); $(unstage)
b813574b 25533 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25534 r=`${PWD_COMMAND}`; export r; \
25535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25536 $(HOST_EXPORTS) \
b813574b 25537 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25539 done; \
b813574b 25540 echo "Doing install-info in sed" ; \
b00612cc 25541 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25544 "RANLIB=$${RANLIB}" \
25545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25546 install-info) \
4fa63067
NN
25547 || exit 1
25548
b813574b 25549@endif sed
4fa63067 25550
108a6f8e
CD
25551.PHONY: maybe-install-html-sed install-html-sed
25552maybe-install-html-sed:
25553@if sed
25554maybe-install-html-sed: install-html-sed
25555
25556install-html-sed: \
25557 configure-sed \
25558 html-sed
25559 @: $(MAKE); $(unstage)
25560 @[ -f ./sed/Makefile ] || exit 0; \
25561 r=`${PWD_COMMAND}`; export r; \
25562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25563 $(HOST_EXPORTS) \
25564 for flag in $(EXTRA_HOST_FLAGS) ; do \
25565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25566 done; \
25567 echo "Doing install-html in sed" ; \
25568 (cd $(HOST_SUBDIR)/sed && \
25569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25571 "RANLIB=$${RANLIB}" \
25572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25573 install-html) \
25574 || exit 1
25575
25576@endif sed
25577
b813574b
PB
25578.PHONY: maybe-installcheck-sed installcheck-sed
25579maybe-installcheck-sed:
25580@if sed
25581maybe-installcheck-sed: installcheck-sed
4fa63067 25582
b813574b
PB
25583installcheck-sed: \
25584 configure-sed
0aed8855 25585 @: $(MAKE); $(unstage)
b813574b 25586 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25587 r=`${PWD_COMMAND}`; export r; \
25588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25589 $(HOST_EXPORTS) \
b813574b 25590 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25592 done; \
b813574b 25593 echo "Doing installcheck in sed" ; \
b00612cc 25594 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25595 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25596 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25597 "RANLIB=$${RANLIB}" \
25598 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25599 installcheck) \
4fa63067
NN
25600 || exit 1
25601
b813574b 25602@endif sed
4fa63067 25603
b813574b
PB
25604.PHONY: maybe-mostlyclean-sed mostlyclean-sed
25605maybe-mostlyclean-sed:
25606@if sed
25607maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 25608
b813574b 25609mostlyclean-sed:
0aed8855 25610 @: $(MAKE); $(unstage)
b813574b 25611 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25612 r=`${PWD_COMMAND}`; export r; \
25613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25614 $(HOST_EXPORTS) \
b813574b 25615 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25616 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25617 done; \
b813574b 25618 echo "Doing mostlyclean in sed" ; \
b00612cc 25619 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25622 "RANLIB=$${RANLIB}" \
25623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25624 mostlyclean) \
4fa63067
NN
25625 || exit 1
25626
b813574b 25627@endif sed
4fa63067 25628
b813574b
PB
25629.PHONY: maybe-clean-sed clean-sed
25630maybe-clean-sed:
25631@if sed
25632maybe-clean-sed: clean-sed
4fa63067 25633
b813574b 25634clean-sed:
0aed8855 25635 @: $(MAKE); $(unstage)
b813574b 25636 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25637 r=`${PWD_COMMAND}`; export r; \
25638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25639 $(HOST_EXPORTS) \
b813574b 25640 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25642 done; \
b813574b 25643 echo "Doing clean in sed" ; \
b00612cc 25644 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25645 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25646 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25647 "RANLIB=$${RANLIB}" \
25648 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25649 clean) \
4fa63067
NN
25650 || exit 1
25651
b813574b 25652@endif sed
4fa63067 25653
b813574b
PB
25654.PHONY: maybe-distclean-sed distclean-sed
25655maybe-distclean-sed:
25656@if sed
25657maybe-distclean-sed: distclean-sed
4fa63067 25658
b813574b 25659distclean-sed:
0aed8855 25660 @: $(MAKE); $(unstage)
b813574b 25661 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25662 r=`${PWD_COMMAND}`; export r; \
25663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25664 $(HOST_EXPORTS) \
b813574b 25665 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25667 done; \
b813574b 25668 echo "Doing distclean in sed" ; \
b00612cc 25669 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25672 "RANLIB=$${RANLIB}" \
25673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25674 distclean) \
4fa63067
NN
25675 || exit 1
25676
b813574b 25677@endif sed
4fa63067 25678
b813574b
PB
25679.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
25680maybe-maintainer-clean-sed:
25681@if sed
25682maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 25683
b813574b 25684maintainer-clean-sed:
0aed8855 25685 @: $(MAKE); $(unstage)
b813574b 25686 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
25687 r=`${PWD_COMMAND}`; export r; \
25688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25689 $(HOST_EXPORTS) \
b813574b 25690 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25692 done; \
b813574b 25693 echo "Doing maintainer-clean in sed" ; \
b00612cc 25694 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
25695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25697 "RANLIB=$${RANLIB}" \
25698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25699 maintainer-clean) \
4fa63067
NN
25700 || exit 1
25701
b813574b 25702@endif sed
4fa63067
NN
25703
25704
a7254363 25705
b813574b
PB
25706.PHONY: configure-send-pr maybe-configure-send-pr
25707maybe-configure-send-pr:
4f0ef2d8
CD
25708@if gcc-bootstrap
25709configure-send-pr: stage_current
25710@endif gcc-bootstrap
b813574b
PB
25711@if send-pr
25712maybe-configure-send-pr: configure-send-pr
c52c6897 25713configure-send-pr:
0aed8855 25714 @: $(MAKE); $(unstage)
c52c6897 25715 @r=`${PWD_COMMAND}`; export r; \
b40e3958 25716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
25717 test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
25718 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
378fce5b 25719 $(HOST_EXPORTS) \
a7254363
PB
25720 echo Configuring in $(HOST_SUBDIR)/send-pr; \
25721 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 25722 case $(srcdir) in \
b00612cc
PB
25723 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25724 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
25725 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25726 esac; \
b00612cc
PB
25727 srcdiroption="--srcdir=$${topdir}/send-pr"; \
25728 libsrcdir="$$s/send-pr"; \
e2b9e2dc 25729 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25730 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25731 || exit 1
b813574b 25732@endif send-pr
e2b9e2dc 25733
a7254363
PB
25734
25735
d545f33b
PB
25736
25737
b813574b
PB
25738.PHONY: all-send-pr maybe-all-send-pr
25739maybe-all-send-pr:
4f0ef2d8
CD
25740@if gcc-bootstrap
25741all-send-pr: stage_current
25742@endif gcc-bootstrap
b813574b 25743@if send-pr
d27cc32e 25744TARGET-send-pr=all
b813574b
PB
25745maybe-all-send-pr: all-send-pr
25746all-send-pr: configure-send-pr
0aed8855 25747 @: $(MAKE); $(unstage)
b40e3958
L
25748 @r=`${PWD_COMMAND}`; export r; \
25749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25750 $(HOST_EXPORTS) \
b00612cc
PB
25751 (cd $(HOST_SUBDIR)/send-pr && \
25752 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 25753@endif send-pr
3866be5d 25754
a7254363 25755
d545f33b
PB
25756
25757
b813574b
PB
25758.PHONY: check-send-pr maybe-check-send-pr
25759maybe-check-send-pr:
25760@if send-pr
25761maybe-check-send-pr: check-send-pr
3866be5d 25762
b813574b 25763check-send-pr:
0aed8855 25764 @: $(MAKE); $(unstage)
b40e3958
L
25765 @r=`${PWD_COMMAND}`; export r; \
25766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25767 $(HOST_EXPORTS) \
b00612cc
PB
25768 (cd $(HOST_SUBDIR)/send-pr && \
25769 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 25770
b813574b 25771@endif send-pr
3866be5d 25772
b813574b
PB
25773.PHONY: install-send-pr maybe-install-send-pr
25774maybe-install-send-pr:
25775@if send-pr
25776maybe-install-send-pr: install-send-pr
16ae0395 25777
b813574b 25778install-send-pr: installdirs
0aed8855 25779 @: $(MAKE); $(unstage)
b40e3958
L
25780 @r=`${PWD_COMMAND}`; export r; \
25781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25782 $(HOST_EXPORTS) \
b00612cc 25783 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 25784 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25785
b813574b 25786@endif send-pr
3866be5d 25787
56a8fe78 25788# Other targets (info, dvi, pdf, etc.)
4fa63067 25789
b813574b
PB
25790.PHONY: maybe-info-send-pr info-send-pr
25791maybe-info-send-pr:
25792@if send-pr
25793maybe-info-send-pr: info-send-pr
4fa63067 25794
b813574b
PB
25795info-send-pr: \
25796 configure-send-pr
0aed8855 25797 @: $(MAKE); $(unstage)
b813574b 25798 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
25799 r=`${PWD_COMMAND}`; export r; \
25800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25801 $(HOST_EXPORTS) \
b813574b 25802 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25804 done; \
b813574b 25805 echo "Doing info in send-pr" ; \
b00612cc 25806 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25809 "RANLIB=$${RANLIB}" \
25810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25811 info) \
e2b9e2dc
NN
25812 || exit 1
25813
b813574b 25814@endif send-pr
4fa63067 25815
b813574b
PB
25816.PHONY: maybe-dvi-send-pr dvi-send-pr
25817maybe-dvi-send-pr:
25818@if send-pr
25819maybe-dvi-send-pr: dvi-send-pr
4fa63067 25820
b813574b
PB
25821dvi-send-pr: \
25822 configure-send-pr
0aed8855 25823 @: $(MAKE); $(unstage)
b813574b 25824 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 25825 r=`${PWD_COMMAND}`; export r; \
b40e3958 25826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25827 $(HOST_EXPORTS) \
b813574b 25828 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25830 done; \
b813574b 25831 echo "Doing dvi in send-pr" ; \
b00612cc 25832 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25835 "RANLIB=$${RANLIB}" \
25836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25837 dvi) \
4fa63067 25838 || exit 1
3866be5d 25839
b813574b 25840@endif send-pr
3866be5d 25841
56a8fe78
DD
25842.PHONY: maybe-pdf-send-pr pdf-send-pr
25843maybe-pdf-send-pr:
25844@if send-pr
25845maybe-pdf-send-pr: pdf-send-pr
25846
25847pdf-send-pr: \
25848 configure-send-pr
25849 @: $(MAKE); $(unstage)
25850 @[ -f ./send-pr/Makefile ] || exit 0; \
25851 r=`${PWD_COMMAND}`; export r; \
25852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25853 $(HOST_EXPORTS) \
25854 for flag in $(EXTRA_HOST_FLAGS) ; do \
25855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25856 done; \
25857 echo "Doing pdf in send-pr" ; \
25858 (cd $(HOST_SUBDIR)/send-pr && \
25859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25861 "RANLIB=$${RANLIB}" \
25862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25863 pdf) \
25864 || exit 1
25865
25866@endif send-pr
25867
6d389afc
MS
25868.PHONY: maybe-html-send-pr html-send-pr
25869maybe-html-send-pr:
25870@if send-pr
25871maybe-html-send-pr: html-send-pr
25872
25873html-send-pr: \
25874 configure-send-pr
0aed8855 25875 @: $(MAKE); $(unstage)
6d389afc
MS
25876 @[ -f ./send-pr/Makefile ] || exit 0; \
25877 r=`${PWD_COMMAND}`; export r; \
25878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25879 $(HOST_EXPORTS) \
25880 for flag in $(EXTRA_HOST_FLAGS) ; do \
25881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25882 done; \
25883 echo "Doing html in send-pr" ; \
b00612cc 25884 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
25885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25887 "RANLIB=$${RANLIB}" \
25888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25889 html) \
25890 || exit 1
25891
25892@endif send-pr
25893
b813574b
PB
25894.PHONY: maybe-TAGS-send-pr TAGS-send-pr
25895maybe-TAGS-send-pr:
25896@if send-pr
25897maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 25898
b813574b
PB
25899TAGS-send-pr: \
25900 configure-send-pr
0aed8855 25901 @: $(MAKE); $(unstage)
b813574b 25902 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25903 r=`${PWD_COMMAND}`; export r; \
25904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25905 $(HOST_EXPORTS) \
b813574b 25906 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25907 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25908 done; \
b813574b 25909 echo "Doing TAGS in send-pr" ; \
b00612cc 25910 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25913 "RANLIB=$${RANLIB}" \
25914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25915 TAGS) \
4fa63067 25916 || exit 1
3866be5d 25917
b813574b 25918@endif send-pr
3866be5d 25919
b813574b
PB
25920.PHONY: maybe-install-info-send-pr install-info-send-pr
25921maybe-install-info-send-pr:
25922@if send-pr
25923maybe-install-info-send-pr: install-info-send-pr
16ae0395 25924
b813574b
PB
25925install-info-send-pr: \
25926 configure-send-pr \
25927 info-send-pr
0aed8855 25928 @: $(MAKE); $(unstage)
b813574b 25929 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25930 r=`${PWD_COMMAND}`; export r; \
25931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25932 $(HOST_EXPORTS) \
b813574b 25933 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25935 done; \
b813574b 25936 echo "Doing install-info in send-pr" ; \
b00612cc 25937 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25938 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25939 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25940 "RANLIB=$${RANLIB}" \
25941 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25942 install-info) \
4fa63067
NN
25943 || exit 1
25944
b813574b 25945@endif send-pr
4fa63067 25946
108a6f8e
CD
25947.PHONY: maybe-install-html-send-pr install-html-send-pr
25948maybe-install-html-send-pr:
25949@if send-pr
25950maybe-install-html-send-pr: install-html-send-pr
25951
25952install-html-send-pr: \
25953 configure-send-pr \
25954 html-send-pr
25955 @: $(MAKE); $(unstage)
25956 @[ -f ./send-pr/Makefile ] || exit 0; \
25957 r=`${PWD_COMMAND}`; export r; \
25958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
25959 $(HOST_EXPORTS) \
25960 for flag in $(EXTRA_HOST_FLAGS) ; do \
25961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25962 done; \
25963 echo "Doing install-html in send-pr" ; \
25964 (cd $(HOST_SUBDIR)/send-pr && \
25965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25967 "RANLIB=$${RANLIB}" \
25968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25969 install-html) \
25970 || exit 1
25971
25972@endif send-pr
25973
b813574b
PB
25974.PHONY: maybe-installcheck-send-pr installcheck-send-pr
25975maybe-installcheck-send-pr:
25976@if send-pr
25977maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 25978
b813574b
PB
25979installcheck-send-pr: \
25980 configure-send-pr
0aed8855 25981 @: $(MAKE); $(unstage)
b813574b 25982 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
25983 r=`${PWD_COMMAND}`; export r; \
25984 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25985 $(HOST_EXPORTS) \
b813574b 25986 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25988 done; \
b813574b 25989 echo "Doing installcheck in send-pr" ; \
b00612cc 25990 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
25991 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25992 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25993 "RANLIB=$${RANLIB}" \
25994 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25995 installcheck) \
4fa63067
NN
25996 || exit 1
25997
b813574b 25998@endif send-pr
4fa63067 25999
b813574b
PB
26000.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
26001maybe-mostlyclean-send-pr:
26002@if send-pr
26003maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 26004
b813574b 26005mostlyclean-send-pr:
0aed8855 26006 @: $(MAKE); $(unstage)
b813574b 26007 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26008 r=`${PWD_COMMAND}`; export r; \
26009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26010 $(HOST_EXPORTS) \
b813574b 26011 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26013 done; \
b813574b 26014 echo "Doing mostlyclean in send-pr" ; \
b00612cc 26015 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26018 "RANLIB=$${RANLIB}" \
26019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26020 mostlyclean) \
4fa63067
NN
26021 || exit 1
26022
b813574b 26023@endif send-pr
4fa63067 26024
b813574b
PB
26025.PHONY: maybe-clean-send-pr clean-send-pr
26026maybe-clean-send-pr:
26027@if send-pr
26028maybe-clean-send-pr: clean-send-pr
4fa63067 26029
b813574b 26030clean-send-pr:
0aed8855 26031 @: $(MAKE); $(unstage)
b813574b 26032 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26033 r=`${PWD_COMMAND}`; export r; \
26034 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26035 $(HOST_EXPORTS) \
b813574b 26036 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26037 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26038 done; \
b813574b 26039 echo "Doing clean in send-pr" ; \
b00612cc 26040 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26041 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26042 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26043 "RANLIB=$${RANLIB}" \
26044 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26045 clean) \
4fa63067
NN
26046 || exit 1
26047
b813574b 26048@endif send-pr
4fa63067 26049
b813574b
PB
26050.PHONY: maybe-distclean-send-pr distclean-send-pr
26051maybe-distclean-send-pr:
26052@if send-pr
26053maybe-distclean-send-pr: distclean-send-pr
4fa63067 26054
b813574b 26055distclean-send-pr:
0aed8855 26056 @: $(MAKE); $(unstage)
b813574b 26057 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
26058 r=`${PWD_COMMAND}`; export r; \
26059 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26060 $(HOST_EXPORTS) \
b813574b 26061 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26062 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26063 done; \
b813574b 26064 echo "Doing distclean in send-pr" ; \
b00612cc 26065 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26066 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26067 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26068 "RANLIB=$${RANLIB}" \
26069 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26070 distclean) \
4fa63067
NN
26071 || exit 1
26072
b813574b 26073@endif send-pr
4fa63067 26074
b813574b
PB
26075.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
26076maybe-maintainer-clean-send-pr:
26077@if send-pr
26078maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 26079
b813574b 26080maintainer-clean-send-pr:
0aed8855 26081 @: $(MAKE); $(unstage)
b813574b 26082 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 26083 r=`${PWD_COMMAND}`; export r; \
b40e3958 26084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26085 $(HOST_EXPORTS) \
b813574b 26086 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26088 done; \
b813574b 26089 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 26090 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
26091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26093 "RANLIB=$${RANLIB}" \
26094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26095 maintainer-clean) \
4fa63067 26096 || exit 1
3866be5d 26097
b813574b 26098@endif send-pr
3866be5d 26099
4fa63067 26100
a7254363 26101
b813574b
PB
26102.PHONY: configure-shellutils maybe-configure-shellutils
26103maybe-configure-shellutils:
4f0ef2d8
CD
26104@if gcc-bootstrap
26105configure-shellutils: stage_current
26106@endif gcc-bootstrap
b813574b
PB
26107@if shellutils
26108maybe-configure-shellutils: configure-shellutils
c52c6897 26109configure-shellutils:
0aed8855 26110 @: $(MAKE); $(unstage)
c52c6897 26111 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26113 test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
26114 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
378fce5b 26115 $(HOST_EXPORTS) \
a7254363
PB
26116 echo Configuring in $(HOST_SUBDIR)/shellutils; \
26117 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 26118 case $(srcdir) in \
b00612cc
PB
26119 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26120 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
26121 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26122 esac; \
b00612cc
PB
26123 srcdiroption="--srcdir=$${topdir}/shellutils"; \
26124 libsrcdir="$$s/shellutils"; \
e2b9e2dc 26125 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26126 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26127 || exit 1
b813574b 26128@endif shellutils
e2b9e2dc 26129
a7254363
PB
26130
26131
d545f33b
PB
26132
26133
b813574b
PB
26134.PHONY: all-shellutils maybe-all-shellutils
26135maybe-all-shellutils:
4f0ef2d8
CD
26136@if gcc-bootstrap
26137all-shellutils: stage_current
26138@endif gcc-bootstrap
b813574b 26139@if shellutils
d27cc32e 26140TARGET-shellutils=all
b813574b
PB
26141maybe-all-shellutils: all-shellutils
26142all-shellutils: configure-shellutils
0aed8855 26143 @: $(MAKE); $(unstage)
b40e3958
L
26144 @r=`${PWD_COMMAND}`; export r; \
26145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26146 $(HOST_EXPORTS) \
b00612cc
PB
26147 (cd $(HOST_SUBDIR)/shellutils && \
26148 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 26149@endif shellutils
3866be5d 26150
a7254363 26151
d545f33b
PB
26152
26153
b813574b
PB
26154.PHONY: check-shellutils maybe-check-shellutils
26155maybe-check-shellutils:
26156@if shellutils
26157maybe-check-shellutils: check-shellutils
3866be5d 26158
b813574b 26159check-shellutils:
0aed8855 26160 @: $(MAKE); $(unstage)
b40e3958
L
26161 @r=`${PWD_COMMAND}`; export r; \
26162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26163 $(HOST_EXPORTS) \
b00612cc
PB
26164 (cd $(HOST_SUBDIR)/shellutils && \
26165 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26166
b813574b 26167@endif shellutils
3866be5d 26168
b813574b
PB
26169.PHONY: install-shellutils maybe-install-shellutils
26170maybe-install-shellutils:
26171@if shellutils
26172maybe-install-shellutils: install-shellutils
16ae0395 26173
b813574b 26174install-shellutils: installdirs
0aed8855 26175 @: $(MAKE); $(unstage)
b40e3958
L
26176 @r=`${PWD_COMMAND}`; export r; \
26177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26178 $(HOST_EXPORTS) \
b00612cc 26179 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 26180 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 26181
b813574b 26182@endif shellutils
4fa63067 26183
56a8fe78 26184# Other targets (info, dvi, pdf, etc.)
4fa63067 26185
b813574b
PB
26186.PHONY: maybe-info-shellutils info-shellutils
26187maybe-info-shellutils:
26188@if shellutils
26189maybe-info-shellutils: info-shellutils
4fa63067 26190
b813574b
PB
26191info-shellutils: \
26192 configure-shellutils
0aed8855 26193 @: $(MAKE); $(unstage)
b813574b 26194 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26195 r=`${PWD_COMMAND}`; export r; \
26196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26197 $(HOST_EXPORTS) \
b813574b 26198 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26200 done; \
b813574b 26201 echo "Doing info in shellutils" ; \
b00612cc 26202 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26205 "RANLIB=$${RANLIB}" \
26206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26207 info) \
4fa63067
NN
26208 || exit 1
26209
b813574b 26210@endif shellutils
4fa63067 26211
b813574b
PB
26212.PHONY: maybe-dvi-shellutils dvi-shellutils
26213maybe-dvi-shellutils:
26214@if shellutils
26215maybe-dvi-shellutils: dvi-shellutils
4fa63067 26216
b813574b
PB
26217dvi-shellutils: \
26218 configure-shellutils
0aed8855 26219 @: $(MAKE); $(unstage)
b813574b 26220 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26221 r=`${PWD_COMMAND}`; export r; \
26222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26223 $(HOST_EXPORTS) \
b813574b 26224 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26226 done; \
b813574b 26227 echo "Doing dvi in shellutils" ; \
b00612cc 26228 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26231 "RANLIB=$${RANLIB}" \
26232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26233 dvi) \
4fa63067
NN
26234 || exit 1
26235
b813574b 26236@endif shellutils
4fa63067 26237
56a8fe78
DD
26238.PHONY: maybe-pdf-shellutils pdf-shellutils
26239maybe-pdf-shellutils:
26240@if shellutils
26241maybe-pdf-shellutils: pdf-shellutils
26242
26243pdf-shellutils: \
26244 configure-shellutils
26245 @: $(MAKE); $(unstage)
26246 @[ -f ./shellutils/Makefile ] || exit 0; \
26247 r=`${PWD_COMMAND}`; export r; \
26248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26249 $(HOST_EXPORTS) \
26250 for flag in $(EXTRA_HOST_FLAGS) ; do \
26251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26252 done; \
26253 echo "Doing pdf in shellutils" ; \
26254 (cd $(HOST_SUBDIR)/shellutils && \
26255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26257 "RANLIB=$${RANLIB}" \
26258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26259 pdf) \
26260 || exit 1
26261
26262@endif shellutils
26263
6d389afc
MS
26264.PHONY: maybe-html-shellutils html-shellutils
26265maybe-html-shellutils:
26266@if shellutils
26267maybe-html-shellutils: html-shellutils
26268
26269html-shellutils: \
26270 configure-shellutils
0aed8855 26271 @: $(MAKE); $(unstage)
6d389afc
MS
26272 @[ -f ./shellutils/Makefile ] || exit 0; \
26273 r=`${PWD_COMMAND}`; export r; \
26274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26275 $(HOST_EXPORTS) \
26276 for flag in $(EXTRA_HOST_FLAGS) ; do \
26277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26278 done; \
26279 echo "Doing html in shellutils" ; \
b00612cc 26280 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
26281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26283 "RANLIB=$${RANLIB}" \
26284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26285 html) \
26286 || exit 1
26287
26288@endif shellutils
26289
b813574b
PB
26290.PHONY: maybe-TAGS-shellutils TAGS-shellutils
26291maybe-TAGS-shellutils:
26292@if shellutils
26293maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 26294
b813574b
PB
26295TAGS-shellutils: \
26296 configure-shellutils
0aed8855 26297 @: $(MAKE); $(unstage)
b813574b 26298 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26299 r=`${PWD_COMMAND}`; export r; \
26300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26301 $(HOST_EXPORTS) \
b813574b 26302 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26304 done; \
b813574b 26305 echo "Doing TAGS in shellutils" ; \
b00612cc 26306 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26307 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26308 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26309 "RANLIB=$${RANLIB}" \
26310 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26311 TAGS) \
4fa63067
NN
26312 || exit 1
26313
b813574b 26314@endif shellutils
4fa63067 26315
b813574b
PB
26316.PHONY: maybe-install-info-shellutils install-info-shellutils
26317maybe-install-info-shellutils:
26318@if shellutils
26319maybe-install-info-shellutils: install-info-shellutils
4fa63067 26320
b813574b
PB
26321install-info-shellutils: \
26322 configure-shellutils \
26323 info-shellutils
0aed8855 26324 @: $(MAKE); $(unstage)
b813574b 26325 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26326 r=`${PWD_COMMAND}`; export r; \
26327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26328 $(HOST_EXPORTS) \
b813574b 26329 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26330 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26331 done; \
b813574b 26332 echo "Doing install-info in shellutils" ; \
b00612cc 26333 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26336 "RANLIB=$${RANLIB}" \
26337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26338 install-info) \
4fa63067
NN
26339 || exit 1
26340
b813574b 26341@endif shellutils
4fa63067 26342
108a6f8e
CD
26343.PHONY: maybe-install-html-shellutils install-html-shellutils
26344maybe-install-html-shellutils:
26345@if shellutils
26346maybe-install-html-shellutils: install-html-shellutils
26347
26348install-html-shellutils: \
26349 configure-shellutils \
26350 html-shellutils
26351 @: $(MAKE); $(unstage)
26352 @[ -f ./shellutils/Makefile ] || exit 0; \
26353 r=`${PWD_COMMAND}`; export r; \
26354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26355 $(HOST_EXPORTS) \
26356 for flag in $(EXTRA_HOST_FLAGS) ; do \
26357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26358 done; \
26359 echo "Doing install-html in shellutils" ; \
26360 (cd $(HOST_SUBDIR)/shellutils && \
26361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26363 "RANLIB=$${RANLIB}" \
26364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26365 install-html) \
26366 || exit 1
26367
26368@endif shellutils
26369
b813574b
PB
26370.PHONY: maybe-installcheck-shellutils installcheck-shellutils
26371maybe-installcheck-shellutils:
26372@if shellutils
26373maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 26374
b813574b
PB
26375installcheck-shellutils: \
26376 configure-shellutils
0aed8855 26377 @: $(MAKE); $(unstage)
b813574b 26378 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26379 r=`${PWD_COMMAND}`; export r; \
26380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26381 $(HOST_EXPORTS) \
b813574b 26382 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26384 done; \
b813574b 26385 echo "Doing installcheck in shellutils" ; \
b00612cc 26386 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26389 "RANLIB=$${RANLIB}" \
26390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26391 installcheck) \
4fa63067
NN
26392 || exit 1
26393
b813574b 26394@endif shellutils
4fa63067 26395
b813574b
PB
26396.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
26397maybe-mostlyclean-shellutils:
26398@if shellutils
26399maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 26400
b813574b 26401mostlyclean-shellutils:
0aed8855 26402 @: $(MAKE); $(unstage)
b813574b 26403 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26404 r=`${PWD_COMMAND}`; export r; \
26405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26406 $(HOST_EXPORTS) \
b813574b 26407 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26409 done; \
b813574b 26410 echo "Doing mostlyclean in shellutils" ; \
b00612cc 26411 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26414 "RANLIB=$${RANLIB}" \
26415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26416 mostlyclean) \
4fa63067
NN
26417 || exit 1
26418
b813574b 26419@endif shellutils
4fa63067 26420
b813574b
PB
26421.PHONY: maybe-clean-shellutils clean-shellutils
26422maybe-clean-shellutils:
26423@if shellutils
26424maybe-clean-shellutils: clean-shellutils
4fa63067 26425
b813574b 26426clean-shellutils:
0aed8855 26427 @: $(MAKE); $(unstage)
b813574b 26428 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26429 r=`${PWD_COMMAND}`; export r; \
26430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26431 $(HOST_EXPORTS) \
b813574b 26432 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26433 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26434 done; \
b813574b 26435 echo "Doing clean in shellutils" ; \
b00612cc 26436 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26439 "RANLIB=$${RANLIB}" \
26440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26441 clean) \
4fa63067
NN
26442 || exit 1
26443
b813574b 26444@endif shellutils
4fa63067 26445
b813574b
PB
26446.PHONY: maybe-distclean-shellutils distclean-shellutils
26447maybe-distclean-shellutils:
26448@if shellutils
26449maybe-distclean-shellutils: distclean-shellutils
4fa63067 26450
b813574b 26451distclean-shellutils:
0aed8855 26452 @: $(MAKE); $(unstage)
b813574b 26453 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26454 r=`${PWD_COMMAND}`; export r; \
26455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26456 $(HOST_EXPORTS) \
b813574b 26457 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26459 done; \
b813574b 26460 echo "Doing distclean in shellutils" ; \
b00612cc 26461 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26464 "RANLIB=$${RANLIB}" \
26465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26466 distclean) \
4fa63067
NN
26467 || exit 1
26468
b813574b 26469@endif shellutils
4fa63067 26470
b813574b
PB
26471.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
26472maybe-maintainer-clean-shellutils:
26473@if shellutils
26474maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 26475
b813574b 26476maintainer-clean-shellutils:
0aed8855 26477 @: $(MAKE); $(unstage)
b813574b 26478 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
26479 r=`${PWD_COMMAND}`; export r; \
26480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26481 $(HOST_EXPORTS) \
b813574b 26482 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26484 done; \
b813574b 26485 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 26486 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
26487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26489 "RANLIB=$${RANLIB}" \
26490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26491 maintainer-clean) \
4fa63067 26492 || exit 1
3866be5d 26493
b813574b 26494@endif shellutils
3866be5d 26495
4fa63067 26496
a7254363 26497
b813574b
PB
26498.PHONY: configure-sid maybe-configure-sid
26499maybe-configure-sid:
4f0ef2d8
CD
26500@if gcc-bootstrap
26501configure-sid: stage_current
26502@endif gcc-bootstrap
b813574b
PB
26503@if sid
26504maybe-configure-sid: configure-sid
c52c6897 26505configure-sid:
0aed8855 26506 @: $(MAKE); $(unstage)
c52c6897 26507 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26509 test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
26510 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
378fce5b 26511 $(HOST_EXPORTS) \
a7254363
PB
26512 echo Configuring in $(HOST_SUBDIR)/sid; \
26513 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 26514 case $(srcdir) in \
b00612cc
PB
26515 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26516 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
26517 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26518 esac; \
b00612cc
PB
26519 srcdiroption="--srcdir=$${topdir}/sid"; \
26520 libsrcdir="$$s/sid"; \
e2b9e2dc 26521 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26522 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26523 || exit 1
b813574b 26524@endif sid
e2b9e2dc 26525
a7254363
PB
26526
26527
d545f33b
PB
26528
26529
b813574b
PB
26530.PHONY: all-sid maybe-all-sid
26531maybe-all-sid:
4f0ef2d8
CD
26532@if gcc-bootstrap
26533all-sid: stage_current
26534@endif gcc-bootstrap
b813574b 26535@if sid
d27cc32e 26536TARGET-sid=all
b813574b
PB
26537maybe-all-sid: all-sid
26538all-sid: configure-sid
0aed8855 26539 @: $(MAKE); $(unstage)
b40e3958
L
26540 @r=`${PWD_COMMAND}`; export r; \
26541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26542 $(HOST_EXPORTS) \
b00612cc
PB
26543 (cd $(HOST_SUBDIR)/sid && \
26544 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 26545@endif sid
3866be5d 26546
a7254363 26547
d545f33b
PB
26548
26549
b813574b
PB
26550.PHONY: check-sid maybe-check-sid
26551maybe-check-sid:
26552@if sid
26553maybe-check-sid: check-sid
3866be5d 26554
b813574b 26555check-sid:
0aed8855 26556 @: $(MAKE); $(unstage)
4fa63067
NN
26557 @r=`${PWD_COMMAND}`; export r; \
26558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26559 $(HOST_EXPORTS) \
b00612cc
PB
26560 (cd $(HOST_SUBDIR)/sid && \
26561 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26562
b813574b 26563@endif sid
3866be5d 26564
b813574b
PB
26565.PHONY: install-sid maybe-install-sid
26566maybe-install-sid:
26567@if sid
26568maybe-install-sid: install-sid
16ae0395 26569
b813574b 26570install-sid: installdirs
0aed8855 26571 @: $(MAKE); $(unstage)
b40e3958
L
26572 @r=`${PWD_COMMAND}`; export r; \
26573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26574 $(HOST_EXPORTS) \
b00612cc 26575 (cd $(HOST_SUBDIR)/sid && \
2da12f12 26576 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 26577
b813574b 26578@endif sid
3866be5d 26579
56a8fe78 26580# Other targets (info, dvi, pdf, etc.)
4fa63067 26581
b813574b
PB
26582.PHONY: maybe-info-sid info-sid
26583maybe-info-sid:
26584@if sid
26585maybe-info-sid: info-sid
4fa63067 26586
b813574b
PB
26587info-sid: \
26588 configure-sid
0aed8855 26589 @: $(MAKE); $(unstage)
b813574b 26590 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26591 r=`${PWD_COMMAND}`; export r; \
26592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26593 $(HOST_EXPORTS) \
b813574b 26594 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26596 done; \
b813574b 26597 echo "Doing info in sid" ; \
b00612cc 26598 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26601 "RANLIB=$${RANLIB}" \
26602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26603 info) \
4fa63067
NN
26604 || exit 1
26605
b813574b 26606@endif sid
4fa63067 26607
b813574b
PB
26608.PHONY: maybe-dvi-sid dvi-sid
26609maybe-dvi-sid:
26610@if sid
26611maybe-dvi-sid: dvi-sid
4fa63067 26612
b813574b
PB
26613dvi-sid: \
26614 configure-sid
0aed8855 26615 @: $(MAKE); $(unstage)
b813574b 26616 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26617 r=`${PWD_COMMAND}`; export r; \
26618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26619 $(HOST_EXPORTS) \
b813574b 26620 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26622 done; \
b813574b 26623 echo "Doing dvi in sid" ; \
b00612cc 26624 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26627 "RANLIB=$${RANLIB}" \
26628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26629 dvi) \
4fa63067
NN
26630 || exit 1
26631
b813574b 26632@endif sid
4fa63067 26633
56a8fe78
DD
26634.PHONY: maybe-pdf-sid pdf-sid
26635maybe-pdf-sid:
26636@if sid
26637maybe-pdf-sid: pdf-sid
26638
26639pdf-sid: \
26640 configure-sid
26641 @: $(MAKE); $(unstage)
26642 @[ -f ./sid/Makefile ] || exit 0; \
26643 r=`${PWD_COMMAND}`; export r; \
26644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26645 $(HOST_EXPORTS) \
26646 for flag in $(EXTRA_HOST_FLAGS) ; do \
26647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26648 done; \
26649 echo "Doing pdf in sid" ; \
26650 (cd $(HOST_SUBDIR)/sid && \
26651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26653 "RANLIB=$${RANLIB}" \
26654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26655 pdf) \
26656 || exit 1
26657
26658@endif sid
26659
6d389afc
MS
26660.PHONY: maybe-html-sid html-sid
26661maybe-html-sid:
26662@if sid
26663maybe-html-sid: html-sid
26664
26665html-sid: \
26666 configure-sid
0aed8855 26667 @: $(MAKE); $(unstage)
6d389afc
MS
26668 @[ -f ./sid/Makefile ] || exit 0; \
26669 r=`${PWD_COMMAND}`; export r; \
26670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26671 $(HOST_EXPORTS) \
26672 for flag in $(EXTRA_HOST_FLAGS) ; do \
26673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26674 done; \
26675 echo "Doing html in sid" ; \
b00612cc 26676 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
26677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26679 "RANLIB=$${RANLIB}" \
26680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26681 html) \
26682 || exit 1
26683
26684@endif sid
26685
b813574b
PB
26686.PHONY: maybe-TAGS-sid TAGS-sid
26687maybe-TAGS-sid:
26688@if sid
26689maybe-TAGS-sid: TAGS-sid
4fa63067 26690
b813574b
PB
26691TAGS-sid: \
26692 configure-sid
0aed8855 26693 @: $(MAKE); $(unstage)
b813574b 26694 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26695 r=`${PWD_COMMAND}`; export r; \
26696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26697 $(HOST_EXPORTS) \
b813574b 26698 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26700 done; \
b813574b 26701 echo "Doing TAGS in sid" ; \
b00612cc 26702 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26705 "RANLIB=$${RANLIB}" \
26706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26707 TAGS) \
4fa63067
NN
26708 || exit 1
26709
b813574b 26710@endif sid
4fa63067 26711
b813574b
PB
26712.PHONY: maybe-install-info-sid install-info-sid
26713maybe-install-info-sid:
26714@if sid
26715maybe-install-info-sid: install-info-sid
4fa63067 26716
b813574b
PB
26717install-info-sid: \
26718 configure-sid \
26719 info-sid
0aed8855 26720 @: $(MAKE); $(unstage)
b813574b 26721 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26722 r=`${PWD_COMMAND}`; export r; \
26723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26724 $(HOST_EXPORTS) \
b813574b 26725 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26727 done; \
b813574b 26728 echo "Doing install-info in sid" ; \
b00612cc 26729 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26732 "RANLIB=$${RANLIB}" \
26733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26734 install-info) \
4fa63067
NN
26735 || exit 1
26736
b813574b 26737@endif sid
4fa63067 26738
108a6f8e
CD
26739.PHONY: maybe-install-html-sid install-html-sid
26740maybe-install-html-sid:
26741@if sid
26742maybe-install-html-sid: install-html-sid
26743
26744install-html-sid: \
26745 configure-sid \
26746 html-sid
26747 @: $(MAKE); $(unstage)
26748 @[ -f ./sid/Makefile ] || exit 0; \
26749 r=`${PWD_COMMAND}`; export r; \
26750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26751 $(HOST_EXPORTS) \
26752 for flag in $(EXTRA_HOST_FLAGS) ; do \
26753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26754 done; \
26755 echo "Doing install-html in sid" ; \
26756 (cd $(HOST_SUBDIR)/sid && \
26757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26759 "RANLIB=$${RANLIB}" \
26760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26761 install-html) \
26762 || exit 1
26763
26764@endif sid
26765
b813574b
PB
26766.PHONY: maybe-installcheck-sid installcheck-sid
26767maybe-installcheck-sid:
26768@if sid
26769maybe-installcheck-sid: installcheck-sid
4fa63067 26770
b813574b
PB
26771installcheck-sid: \
26772 configure-sid
0aed8855 26773 @: $(MAKE); $(unstage)
b813574b
PB
26774 @[ -f ./sid/Makefile ] || exit 0; \
26775 r=`${PWD_COMMAND}`; export r; \
4fa63067 26776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26777 $(HOST_EXPORTS) \
b813574b 26778 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26780 done; \
b813574b 26781 echo "Doing installcheck in sid" ; \
b00612cc 26782 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26785 "RANLIB=$${RANLIB}" \
26786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26787 installcheck) \
4fa63067
NN
26788 || exit 1
26789
b813574b 26790@endif sid
4fa63067 26791
b813574b
PB
26792.PHONY: maybe-mostlyclean-sid mostlyclean-sid
26793maybe-mostlyclean-sid:
26794@if sid
26795maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 26796
b813574b 26797mostlyclean-sid:
0aed8855 26798 @: $(MAKE); $(unstage)
b813574b 26799 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26800 r=`${PWD_COMMAND}`; export r; \
26801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26802 $(HOST_EXPORTS) \
b813574b 26803 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26805 done; \
b813574b 26806 echo "Doing mostlyclean in sid" ; \
b00612cc 26807 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26810 "RANLIB=$${RANLIB}" \
26811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26812 mostlyclean) \
4fa63067
NN
26813 || exit 1
26814
b813574b 26815@endif sid
4fa63067 26816
b813574b
PB
26817.PHONY: maybe-clean-sid clean-sid
26818maybe-clean-sid:
26819@if sid
26820maybe-clean-sid: clean-sid
4fa63067 26821
b813574b 26822clean-sid:
0aed8855 26823 @: $(MAKE); $(unstage)
b813574b 26824 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26825 r=`${PWD_COMMAND}`; export r; \
26826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26827 $(HOST_EXPORTS) \
b813574b 26828 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26830 done; \
b813574b 26831 echo "Doing clean in sid" ; \
b00612cc 26832 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26835 "RANLIB=$${RANLIB}" \
26836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26837 clean) \
4fa63067
NN
26838 || exit 1
26839
b813574b 26840@endif sid
4fa63067 26841
b813574b
PB
26842.PHONY: maybe-distclean-sid distclean-sid
26843maybe-distclean-sid:
26844@if sid
26845maybe-distclean-sid: distclean-sid
4fa63067 26846
b813574b 26847distclean-sid:
0aed8855 26848 @: $(MAKE); $(unstage)
b813574b 26849 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26850 r=`${PWD_COMMAND}`; export r; \
26851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26852 $(HOST_EXPORTS) \
b813574b 26853 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26855 done; \
b813574b 26856 echo "Doing distclean in sid" ; \
b00612cc 26857 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26860 "RANLIB=$${RANLIB}" \
26861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26862 distclean) \
4fa63067
NN
26863 || exit 1
26864
b813574b 26865@endif sid
4fa63067 26866
b813574b
PB
26867.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
26868maybe-maintainer-clean-sid:
26869@if sid
26870maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 26871
b813574b 26872maintainer-clean-sid:
0aed8855 26873 @: $(MAKE); $(unstage)
b813574b 26874 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
26875 r=`${PWD_COMMAND}`; export r; \
26876 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26877 $(HOST_EXPORTS) \
b813574b 26878 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26880 done; \
b813574b 26881 echo "Doing maintainer-clean in sid" ; \
b00612cc 26882 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
26883 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26884 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26885 "RANLIB=$${RANLIB}" \
26886 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26887 maintainer-clean) \
4fa63067
NN
26888 || exit 1
26889
b813574b 26890@endif sid
4fa63067
NN
26891
26892
a7254363 26893
b813574b
PB
26894.PHONY: configure-sim maybe-configure-sim
26895maybe-configure-sim:
4f0ef2d8
CD
26896@if gcc-bootstrap
26897configure-sim: stage_current
26898@endif gcc-bootstrap
b813574b
PB
26899@if sim
26900maybe-configure-sim: configure-sim
c52c6897 26901configure-sim:
0aed8855 26902 @: $(MAKE); $(unstage)
c52c6897 26903 @r=`${PWD_COMMAND}`; export r; \
b40e3958 26904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
26905 test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
26906 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
378fce5b 26907 $(HOST_EXPORTS) \
a7254363
PB
26908 echo Configuring in $(HOST_SUBDIR)/sim; \
26909 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 26910 case $(srcdir) in \
b00612cc
PB
26911 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26912 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
26913 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26914 esac; \
b00612cc
PB
26915 srcdiroption="--srcdir=$${topdir}/sim"; \
26916 libsrcdir="$$s/sim"; \
e2b9e2dc 26917 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26918 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26919 || exit 1
b813574b 26920@endif sim
e2b9e2dc 26921
a7254363
PB
26922
26923
d545f33b
PB
26924
26925
b813574b
PB
26926.PHONY: all-sim maybe-all-sim
26927maybe-all-sim:
4f0ef2d8
CD
26928@if gcc-bootstrap
26929all-sim: stage_current
26930@endif gcc-bootstrap
b813574b 26931@if sim
d27cc32e 26932TARGET-sim=all
b813574b
PB
26933maybe-all-sim: all-sim
26934all-sim: configure-sim
0aed8855 26935 @: $(MAKE); $(unstage)
b40e3958
L
26936 @r=`${PWD_COMMAND}`; export r; \
26937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26938 $(HOST_EXPORTS) \
b00612cc
PB
26939 (cd $(HOST_SUBDIR)/sim && \
26940 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 26941@endif sim
3866be5d 26942
a7254363 26943
d545f33b
PB
26944
26945
b813574b
PB
26946.PHONY: check-sim maybe-check-sim
26947maybe-check-sim:
26948@if sim
26949maybe-check-sim: check-sim
3866be5d 26950
b813574b 26951check-sim:
0aed8855 26952 @: $(MAKE); $(unstage)
b40e3958
L
26953 @r=`${PWD_COMMAND}`; export r; \
26954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26955 $(HOST_EXPORTS) \
b00612cc
PB
26956 (cd $(HOST_SUBDIR)/sim && \
26957 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 26958
b813574b 26959@endif sim
3866be5d 26960
b813574b
PB
26961.PHONY: install-sim maybe-install-sim
26962maybe-install-sim:
26963@if sim
26964maybe-install-sim: install-sim
16ae0395 26965
b813574b 26966install-sim: installdirs
0aed8855 26967 @: $(MAKE); $(unstage)
b40e3958
L
26968 @r=`${PWD_COMMAND}`; export r; \
26969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26970 $(HOST_EXPORTS) \
b00612cc 26971 (cd $(HOST_SUBDIR)/sim && \
2da12f12 26972 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 26973
b813574b 26974@endif sim
3866be5d 26975
56a8fe78 26976# Other targets (info, dvi, pdf, etc.)
4fa63067 26977
b813574b
PB
26978.PHONY: maybe-info-sim info-sim
26979maybe-info-sim:
26980@if sim
26981maybe-info-sim: info-sim
4fa63067 26982
b813574b
PB
26983info-sim: \
26984 configure-sim
0aed8855 26985 @: $(MAKE); $(unstage)
b813574b 26986 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
26987 r=`${PWD_COMMAND}`; export r; \
26988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26989 $(HOST_EXPORTS) \
b813574b 26990 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26992 done; \
b813574b 26993 echo "Doing info in sim" ; \
b00612cc 26994 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
26995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26997 "RANLIB=$${RANLIB}" \
26998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26999 info) \
e2b9e2dc
NN
27000 || exit 1
27001
b813574b 27002@endif sim
4fa63067 27003
b813574b
PB
27004.PHONY: maybe-dvi-sim dvi-sim
27005maybe-dvi-sim:
27006@if sim
27007maybe-dvi-sim: dvi-sim
4fa63067 27008
b813574b
PB
27009dvi-sim: \
27010 configure-sim
0aed8855 27011 @: $(MAKE); $(unstage)
b813574b 27012 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27013 r=`${PWD_COMMAND}`; export r; \
b40e3958 27014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27015 $(HOST_EXPORTS) \
b813574b 27016 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27018 done; \
b813574b 27019 echo "Doing dvi in sim" ; \
b00612cc 27020 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27023 "RANLIB=$${RANLIB}" \
27024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27025 dvi) \
4fa63067 27026 || exit 1
3866be5d 27027
b813574b 27028@endif sim
3866be5d 27029
56a8fe78
DD
27030.PHONY: maybe-pdf-sim pdf-sim
27031maybe-pdf-sim:
27032@if sim
27033maybe-pdf-sim: pdf-sim
27034
27035pdf-sim: \
27036 configure-sim
27037 @: $(MAKE); $(unstage)
27038 @[ -f ./sim/Makefile ] || exit 0; \
27039 r=`${PWD_COMMAND}`; export r; \
27040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27041 $(HOST_EXPORTS) \
27042 for flag in $(EXTRA_HOST_FLAGS) ; do \
27043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27044 done; \
27045 echo "Doing pdf in sim" ; \
27046 (cd $(HOST_SUBDIR)/sim && \
27047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27049 "RANLIB=$${RANLIB}" \
27050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27051 pdf) \
27052 || exit 1
27053
27054@endif sim
27055
6d389afc
MS
27056.PHONY: maybe-html-sim html-sim
27057maybe-html-sim:
27058@if sim
27059maybe-html-sim: html-sim
27060
27061html-sim: \
27062 configure-sim
0aed8855 27063 @: $(MAKE); $(unstage)
6d389afc
MS
27064 @[ -f ./sim/Makefile ] || exit 0; \
27065 r=`${PWD_COMMAND}`; export r; \
27066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27067 $(HOST_EXPORTS) \
27068 for flag in $(EXTRA_HOST_FLAGS) ; do \
27069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27070 done; \
27071 echo "Doing html in sim" ; \
b00612cc 27072 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
27073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27075 "RANLIB=$${RANLIB}" \
27076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27077 html) \
27078 || exit 1
27079
27080@endif sim
27081
b813574b
PB
27082.PHONY: maybe-TAGS-sim TAGS-sim
27083maybe-TAGS-sim:
27084@if sim
27085maybe-TAGS-sim: TAGS-sim
4fa63067 27086
b813574b
PB
27087TAGS-sim: \
27088 configure-sim
0aed8855 27089 @: $(MAKE); $(unstage)
b813574b 27090 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27091 r=`${PWD_COMMAND}`; export r; \
b40e3958 27092 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27093 $(HOST_EXPORTS) \
b813574b 27094 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27096 done; \
b813574b 27097 echo "Doing TAGS in sim" ; \
b00612cc 27098 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27099 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27100 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27101 "RANLIB=$${RANLIB}" \
27102 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27103 TAGS) \
4fa63067 27104 || exit 1
3866be5d 27105
b813574b 27106@endif sim
3866be5d 27107
b813574b
PB
27108.PHONY: maybe-install-info-sim install-info-sim
27109maybe-install-info-sim:
27110@if sim
27111maybe-install-info-sim: install-info-sim
4fa63067 27112
b813574b
PB
27113install-info-sim: \
27114 configure-sim \
27115 info-sim
0aed8855 27116 @: $(MAKE); $(unstage)
b813574b 27117 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27118 r=`${PWD_COMMAND}`; export r; \
27119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27120 $(HOST_EXPORTS) \
b813574b 27121 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27123 done; \
b813574b 27124 echo "Doing install-info in sim" ; \
b00612cc 27125 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27128 "RANLIB=$${RANLIB}" \
27129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27130 install-info) \
4fa63067
NN
27131 || exit 1
27132
b813574b 27133@endif sim
4fa63067 27134
108a6f8e
CD
27135.PHONY: maybe-install-html-sim install-html-sim
27136maybe-install-html-sim:
27137@if sim
27138maybe-install-html-sim: install-html-sim
27139
27140install-html-sim: \
27141 configure-sim \
27142 html-sim
27143 @: $(MAKE); $(unstage)
27144 @[ -f ./sim/Makefile ] || exit 0; \
27145 r=`${PWD_COMMAND}`; export r; \
27146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27147 $(HOST_EXPORTS) \
27148 for flag in $(EXTRA_HOST_FLAGS) ; do \
27149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27150 done; \
27151 echo "Doing install-html in sim" ; \
27152 (cd $(HOST_SUBDIR)/sim && \
27153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27155 "RANLIB=$${RANLIB}" \
27156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27157 install-html) \
27158 || exit 1
27159
27160@endif sim
27161
b813574b
PB
27162.PHONY: maybe-installcheck-sim installcheck-sim
27163maybe-installcheck-sim:
27164@if sim
27165maybe-installcheck-sim: installcheck-sim
4fa63067 27166
b813574b
PB
27167installcheck-sim: \
27168 configure-sim
0aed8855 27169 @: $(MAKE); $(unstage)
b813574b 27170 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27171 r=`${PWD_COMMAND}`; export r; \
27172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27173 $(HOST_EXPORTS) \
b813574b 27174 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27176 done; \
b813574b 27177 echo "Doing installcheck in sim" ; \
b00612cc 27178 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27181 "RANLIB=$${RANLIB}" \
27182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27183 installcheck) \
4fa63067
NN
27184 || exit 1
27185
b813574b 27186@endif sim
4fa63067 27187
b813574b
PB
27188.PHONY: maybe-mostlyclean-sim mostlyclean-sim
27189maybe-mostlyclean-sim:
27190@if sim
27191maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 27192
b813574b 27193mostlyclean-sim:
0aed8855 27194 @: $(MAKE); $(unstage)
b813574b 27195 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27196 r=`${PWD_COMMAND}`; export r; \
27197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27198 $(HOST_EXPORTS) \
b813574b 27199 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27201 done; \
b813574b 27202 echo "Doing mostlyclean in sim" ; \
b00612cc 27203 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27206 "RANLIB=$${RANLIB}" \
27207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27208 mostlyclean) \
4fa63067
NN
27209 || exit 1
27210
b813574b 27211@endif sim
4fa63067 27212
b813574b
PB
27213.PHONY: maybe-clean-sim clean-sim
27214maybe-clean-sim:
27215@if sim
27216maybe-clean-sim: clean-sim
4fa63067 27217
b813574b 27218clean-sim:
0aed8855 27219 @: $(MAKE); $(unstage)
b813574b 27220 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27221 r=`${PWD_COMMAND}`; export r; \
27222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27223 $(HOST_EXPORTS) \
b813574b 27224 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27226 done; \
b813574b 27227 echo "Doing clean in sim" ; \
b00612cc 27228 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27231 "RANLIB=$${RANLIB}" \
27232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27233 clean) \
4fa63067
NN
27234 || exit 1
27235
b813574b 27236@endif sim
4fa63067 27237
b813574b
PB
27238.PHONY: maybe-distclean-sim distclean-sim
27239maybe-distclean-sim:
27240@if sim
27241maybe-distclean-sim: distclean-sim
4fa63067 27242
b813574b 27243distclean-sim:
0aed8855 27244 @: $(MAKE); $(unstage)
b813574b 27245 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
27246 r=`${PWD_COMMAND}`; export r; \
27247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27248 $(HOST_EXPORTS) \
b813574b 27249 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27250 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27251 done; \
b813574b 27252 echo "Doing distclean in sim" ; \
b00612cc 27253 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27254 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27255 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27256 "RANLIB=$${RANLIB}" \
27257 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27258 distclean) \
4fa63067
NN
27259 || exit 1
27260
b813574b 27261@endif sim
4fa63067 27262
b813574b
PB
27263.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
27264maybe-maintainer-clean-sim:
27265@if sim
27266maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 27267
b813574b 27268maintainer-clean-sim:
0aed8855 27269 @: $(MAKE); $(unstage)
b813574b 27270 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 27271 r=`${PWD_COMMAND}`; export r; \
b40e3958 27272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27273 $(HOST_EXPORTS) \
b813574b 27274 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27275 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27276 done; \
b813574b 27277 echo "Doing maintainer-clean in sim" ; \
b00612cc 27278 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
27279 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27280 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27281 "RANLIB=$${RANLIB}" \
27282 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27283 maintainer-clean) \
4fa63067 27284 || exit 1
3866be5d 27285
b813574b 27286@endif sim
3866be5d 27287
4fa63067 27288
a7254363 27289
b813574b
PB
27290.PHONY: configure-tar maybe-configure-tar
27291maybe-configure-tar:
4f0ef2d8
CD
27292@if gcc-bootstrap
27293configure-tar: stage_current
27294@endif gcc-bootstrap
b813574b
PB
27295@if tar
27296maybe-configure-tar: configure-tar
c52c6897 27297configure-tar:
0aed8855 27298 @: $(MAKE); $(unstage)
c52c6897 27299 @r=`${PWD_COMMAND}`; export r; \
b40e3958 27300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
27301 test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
27302 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
378fce5b 27303 $(HOST_EXPORTS) \
a7254363
PB
27304 echo Configuring in $(HOST_SUBDIR)/tar; \
27305 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 27306 case $(srcdir) in \
b00612cc
PB
27307 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27308 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
27309 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27310 esac; \
b00612cc
PB
27311 srcdiroption="--srcdir=$${topdir}/tar"; \
27312 libsrcdir="$$s/tar"; \
e2b9e2dc 27313 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27314 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27315 || exit 1
b813574b 27316@endif tar
e2b9e2dc 27317
a7254363
PB
27318
27319
d545f33b
PB
27320
27321
b813574b
PB
27322.PHONY: all-tar maybe-all-tar
27323maybe-all-tar:
4f0ef2d8
CD
27324@if gcc-bootstrap
27325all-tar: stage_current
27326@endif gcc-bootstrap
b813574b 27327@if tar
d27cc32e 27328TARGET-tar=all
b813574b
PB
27329maybe-all-tar: all-tar
27330all-tar: configure-tar
0aed8855 27331 @: $(MAKE); $(unstage)
b40e3958
L
27332 @r=`${PWD_COMMAND}`; export r; \
27333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27334 $(HOST_EXPORTS) \
b00612cc
PB
27335 (cd $(HOST_SUBDIR)/tar && \
27336 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 27337@endif tar
3866be5d 27338
a7254363 27339
d545f33b
PB
27340
27341
b813574b
PB
27342.PHONY: check-tar maybe-check-tar
27343maybe-check-tar:
27344@if tar
27345maybe-check-tar: check-tar
3866be5d 27346
b813574b 27347check-tar:
0aed8855 27348 @: $(MAKE); $(unstage)
b40e3958
L
27349 @r=`${PWD_COMMAND}`; export r; \
27350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27351 $(HOST_EXPORTS) \
b00612cc
PB
27352 (cd $(HOST_SUBDIR)/tar && \
27353 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 27354
b813574b 27355@endif tar
3866be5d 27356
b813574b
PB
27357.PHONY: install-tar maybe-install-tar
27358maybe-install-tar:
27359@if tar
27360maybe-install-tar: install-tar
16ae0395 27361
b813574b 27362install-tar: installdirs
0aed8855 27363 @: $(MAKE); $(unstage)
b813574b
PB
27364 @r=`${PWD_COMMAND}`; export r; \
27365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27366 $(HOST_EXPORTS) \
b00612cc 27367 (cd $(HOST_SUBDIR)/tar && \
2da12f12 27368 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 27369
b813574b 27370@endif tar
4fa63067 27371
56a8fe78 27372# Other targets (info, dvi, pdf, etc.)
4fa63067 27373
b813574b
PB
27374.PHONY: maybe-info-tar info-tar
27375maybe-info-tar:
27376@if tar
27377maybe-info-tar: info-tar
4fa63067 27378
b813574b
PB
27379info-tar: \
27380 configure-tar
0aed8855 27381 @: $(MAKE); $(unstage)
b813574b 27382 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 27383 r=`${PWD_COMMAND}`; export r; \
b40e3958 27384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27385 $(HOST_EXPORTS) \
b813574b 27386 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27388 done; \
b813574b 27389 echo "Doing info in tar" ; \
b00612cc 27390 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27393 "RANLIB=$${RANLIB}" \
27394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27395 info) \
4fa63067
NN
27396 || exit 1
27397
b813574b 27398@endif tar
4fa63067 27399
b813574b
PB
27400.PHONY: maybe-dvi-tar dvi-tar
27401maybe-dvi-tar:
27402@if tar
27403maybe-dvi-tar: dvi-tar
4fa63067 27404
b813574b
PB
27405dvi-tar: \
27406 configure-tar
0aed8855 27407 @: $(MAKE); $(unstage)
b813574b 27408 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27409 r=`${PWD_COMMAND}`; export r; \
27410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27411 $(HOST_EXPORTS) \
b813574b 27412 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27414 done; \
b813574b 27415 echo "Doing dvi in tar" ; \
b00612cc 27416 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27419 "RANLIB=$${RANLIB}" \
27420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27421 dvi) \
4fa63067
NN
27422 || exit 1
27423
b813574b 27424@endif tar
4fa63067 27425
56a8fe78
DD
27426.PHONY: maybe-pdf-tar pdf-tar
27427maybe-pdf-tar:
27428@if tar
27429maybe-pdf-tar: pdf-tar
27430
27431pdf-tar: \
27432 configure-tar
27433 @: $(MAKE); $(unstage)
27434 @[ -f ./tar/Makefile ] || exit 0; \
27435 r=`${PWD_COMMAND}`; export r; \
27436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27437 $(HOST_EXPORTS) \
27438 for flag in $(EXTRA_HOST_FLAGS) ; do \
27439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27440 done; \
27441 echo "Doing pdf in tar" ; \
27442 (cd $(HOST_SUBDIR)/tar && \
27443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27445 "RANLIB=$${RANLIB}" \
27446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27447 pdf) \
27448 || exit 1
27449
27450@endif tar
27451
6d389afc
MS
27452.PHONY: maybe-html-tar html-tar
27453maybe-html-tar:
27454@if tar
27455maybe-html-tar: html-tar
27456
27457html-tar: \
27458 configure-tar
0aed8855 27459 @: $(MAKE); $(unstage)
6d389afc
MS
27460 @[ -f ./tar/Makefile ] || exit 0; \
27461 r=`${PWD_COMMAND}`; export r; \
27462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27463 $(HOST_EXPORTS) \
27464 for flag in $(EXTRA_HOST_FLAGS) ; do \
27465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27466 done; \
27467 echo "Doing html in tar" ; \
b00612cc 27468 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
27469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27471 "RANLIB=$${RANLIB}" \
27472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27473 html) \
27474 || exit 1
27475
27476@endif tar
27477
b813574b
PB
27478.PHONY: maybe-TAGS-tar TAGS-tar
27479maybe-TAGS-tar:
27480@if tar
27481maybe-TAGS-tar: TAGS-tar
4fa63067 27482
b813574b
PB
27483TAGS-tar: \
27484 configure-tar
0aed8855 27485 @: $(MAKE); $(unstage)
b813574b 27486 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27487 r=`${PWD_COMMAND}`; export r; \
27488 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27489 $(HOST_EXPORTS) \
b813574b 27490 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27492 done; \
b813574b 27493 echo "Doing TAGS in tar" ; \
b00612cc 27494 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27495 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27496 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27497 "RANLIB=$${RANLIB}" \
27498 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27499 TAGS) \
4fa63067
NN
27500 || exit 1
27501
b813574b 27502@endif tar
4fa63067 27503
b813574b
PB
27504.PHONY: maybe-install-info-tar install-info-tar
27505maybe-install-info-tar:
27506@if tar
27507maybe-install-info-tar: install-info-tar
4fa63067 27508
b813574b
PB
27509install-info-tar: \
27510 configure-tar \
27511 info-tar
0aed8855 27512 @: $(MAKE); $(unstage)
b813574b 27513 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27514 r=`${PWD_COMMAND}`; export r; \
27515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27516 $(HOST_EXPORTS) \
b813574b 27517 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27519 done; \
b813574b 27520 echo "Doing install-info in tar" ; \
b00612cc 27521 (cd $(HOST_SUBDIR)/tar && \
b813574b 27522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
27523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27524 "RANLIB=$${RANLIB}" \
27525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27526 install-info) \
4fa63067
NN
27527 || exit 1
27528
b813574b 27529@endif tar
4fa63067 27530
108a6f8e
CD
27531.PHONY: maybe-install-html-tar install-html-tar
27532maybe-install-html-tar:
27533@if tar
27534maybe-install-html-tar: install-html-tar
27535
27536install-html-tar: \
27537 configure-tar \
27538 html-tar
27539 @: $(MAKE); $(unstage)
27540 @[ -f ./tar/Makefile ] || exit 0; \
27541 r=`${PWD_COMMAND}`; export r; \
27542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27543 $(HOST_EXPORTS) \
27544 for flag in $(EXTRA_HOST_FLAGS) ; do \
27545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27546 done; \
27547 echo "Doing install-html in tar" ; \
27548 (cd $(HOST_SUBDIR)/tar && \
27549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27551 "RANLIB=$${RANLIB}" \
27552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27553 install-html) \
27554 || exit 1
27555
27556@endif tar
27557
b813574b
PB
27558.PHONY: maybe-installcheck-tar installcheck-tar
27559maybe-installcheck-tar:
27560@if tar
27561maybe-installcheck-tar: installcheck-tar
4fa63067 27562
b813574b
PB
27563installcheck-tar: \
27564 configure-tar
0aed8855 27565 @: $(MAKE); $(unstage)
b813574b 27566 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27567 r=`${PWD_COMMAND}`; export r; \
27568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27569 $(HOST_EXPORTS) \
b813574b 27570 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27571 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27572 done; \
b813574b 27573 echo "Doing installcheck in tar" ; \
b00612cc 27574 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27575 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27576 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27577 "RANLIB=$${RANLIB}" \
27578 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27579 installcheck) \
4fa63067
NN
27580 || exit 1
27581
b813574b 27582@endif tar
4fa63067 27583
b813574b
PB
27584.PHONY: maybe-mostlyclean-tar mostlyclean-tar
27585maybe-mostlyclean-tar:
27586@if tar
27587maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 27588
b813574b 27589mostlyclean-tar:
0aed8855 27590 @: $(MAKE); $(unstage)
b813574b 27591 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27592 r=`${PWD_COMMAND}`; export r; \
27593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27594 $(HOST_EXPORTS) \
b813574b 27595 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27597 done; \
b813574b 27598 echo "Doing mostlyclean in tar" ; \
b00612cc 27599 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27600 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27601 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27602 "RANLIB=$${RANLIB}" \
27603 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27604 mostlyclean) \
4fa63067
NN
27605 || exit 1
27606
b813574b 27607@endif tar
4fa63067 27608
b813574b
PB
27609.PHONY: maybe-clean-tar clean-tar
27610maybe-clean-tar:
27611@if tar
27612maybe-clean-tar: clean-tar
4fa63067 27613
b813574b 27614clean-tar:
0aed8855 27615 @: $(MAKE); $(unstage)
b813574b 27616 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27617 r=`${PWD_COMMAND}`; export r; \
27618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27619 $(HOST_EXPORTS) \
b813574b 27620 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27622 done; \
b813574b 27623 echo "Doing clean in tar" ; \
b00612cc 27624 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27627 "RANLIB=$${RANLIB}" \
27628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27629 clean) \
4fa63067
NN
27630 || exit 1
27631
b813574b 27632@endif tar
4fa63067 27633
b813574b
PB
27634.PHONY: maybe-distclean-tar distclean-tar
27635maybe-distclean-tar:
27636@if tar
27637maybe-distclean-tar: distclean-tar
4fa63067 27638
b813574b 27639distclean-tar:
0aed8855 27640 @: $(MAKE); $(unstage)
b813574b 27641 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27642 r=`${PWD_COMMAND}`; export r; \
27643 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27644 $(HOST_EXPORTS) \
b813574b 27645 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27647 done; \
b813574b 27648 echo "Doing distclean in tar" ; \
b00612cc 27649 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27650 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27651 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27652 "RANLIB=$${RANLIB}" \
27653 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27654 distclean) \
4fa63067
NN
27655 || exit 1
27656
b813574b 27657@endif tar
4fa63067 27658
b813574b
PB
27659.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
27660maybe-maintainer-clean-tar:
27661@if tar
27662maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 27663
b813574b 27664maintainer-clean-tar:
0aed8855 27665 @: $(MAKE); $(unstage)
b813574b 27666 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
27667 r=`${PWD_COMMAND}`; export r; \
27668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27669 $(HOST_EXPORTS) \
b813574b 27670 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27672 done; \
b813574b 27673 echo "Doing maintainer-clean in tar" ; \
b00612cc 27674 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
27675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27677 "RANLIB=$${RANLIB}" \
27678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27679 maintainer-clean) \
4fa63067 27680 || exit 1
3866be5d 27681
b813574b 27682@endif tar
3866be5d 27683
4fa63067 27684
a7254363 27685
b813574b
PB
27686.PHONY: configure-texinfo maybe-configure-texinfo
27687maybe-configure-texinfo:
4f0ef2d8
CD
27688@if gcc-bootstrap
27689configure-texinfo: stage_current
27690@endif gcc-bootstrap
b813574b
PB
27691@if texinfo
27692maybe-configure-texinfo: configure-texinfo
c52c6897 27693configure-texinfo:
0aed8855 27694 @: $(MAKE); $(unstage)
c52c6897 27695 @r=`${PWD_COMMAND}`; export r; \
378fce5b 27696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
27697 test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
27698 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b 27699 $(HOST_EXPORTS) \
a7254363
PB
27700 echo Configuring in $(HOST_SUBDIR)/texinfo; \
27701 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 27702 case $(srcdir) in \
b00612cc
PB
27703 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27704 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
27705 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27706 esac; \
b00612cc
PB
27707 srcdiroption="--srcdir=$${topdir}/texinfo"; \
27708 libsrcdir="$$s/texinfo"; \
e2b9e2dc 27709 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27710 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27711 || exit 1
b813574b 27712@endif texinfo
e2b9e2dc 27713
a7254363
PB
27714
27715
d545f33b
PB
27716
27717
b813574b
PB
27718.PHONY: all-texinfo maybe-all-texinfo
27719maybe-all-texinfo:
4f0ef2d8
CD
27720@if gcc-bootstrap
27721all-texinfo: stage_current
27722@endif gcc-bootstrap
b813574b 27723@if texinfo
d27cc32e 27724TARGET-texinfo=all
b813574b
PB
27725maybe-all-texinfo: all-texinfo
27726all-texinfo: configure-texinfo
0aed8855 27727 @: $(MAKE); $(unstage)
b40e3958
L
27728 @r=`${PWD_COMMAND}`; export r; \
27729 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27730 $(HOST_EXPORTS) \
b00612cc
PB
27731 (cd $(HOST_SUBDIR)/texinfo && \
27732 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 27733@endif texinfo
3866be5d 27734
a7254363 27735
d545f33b
PB
27736
27737
b813574b
PB
27738.PHONY: check-texinfo maybe-check-texinfo
27739maybe-check-texinfo:
27740@if texinfo
27741maybe-check-texinfo: check-texinfo
3866be5d 27742
b813574b 27743check-texinfo:
0aed8855 27744 @: $(MAKE); $(unstage)
4fa63067
NN
27745 @r=`${PWD_COMMAND}`; export r; \
27746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27747 $(HOST_EXPORTS) \
b00612cc
PB
27748 (cd $(HOST_SUBDIR)/texinfo && \
27749 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 27750
b813574b 27751@endif texinfo
3866be5d 27752
b813574b
PB
27753.PHONY: install-texinfo maybe-install-texinfo
27754maybe-install-texinfo:
27755@if texinfo
27756maybe-install-texinfo: install-texinfo
16ae0395 27757
b813574b 27758install-texinfo:
3866be5d 27759
b813574b 27760@endif texinfo
3866be5d 27761
56a8fe78 27762# Other targets (info, dvi, pdf, etc.)
4fa63067 27763
b813574b
PB
27764.PHONY: maybe-info-texinfo info-texinfo
27765maybe-info-texinfo:
27766@if texinfo
27767maybe-info-texinfo: info-texinfo
4fa63067 27768
b813574b
PB
27769info-texinfo: \
27770 configure-texinfo
0aed8855 27771 @: $(MAKE); $(unstage)
b813574b 27772 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27773 r=`${PWD_COMMAND}`; export r; \
27774 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27775 $(HOST_EXPORTS) \
b813574b 27776 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27777 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27778 done; \
b813574b 27779 echo "Doing info in texinfo" ; \
b00612cc 27780 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27781 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27782 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27783 "RANLIB=$${RANLIB}" \
27784 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27785 info) \
4fa63067
NN
27786 || exit 1
27787
b813574b 27788@endif texinfo
4fa63067 27789
b813574b
PB
27790.PHONY: maybe-dvi-texinfo dvi-texinfo
27791maybe-dvi-texinfo:
27792@if texinfo
27793maybe-dvi-texinfo: dvi-texinfo
4fa63067 27794
b813574b
PB
27795dvi-texinfo: \
27796 configure-texinfo
0aed8855 27797 @: $(MAKE); $(unstage)
b813574b 27798 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27799 r=`${PWD_COMMAND}`; export r; \
27800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27801 $(HOST_EXPORTS) \
b813574b 27802 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27804 done; \
b813574b 27805 echo "Doing dvi in texinfo" ; \
b00612cc 27806 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27809 "RANLIB=$${RANLIB}" \
27810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27811 dvi) \
4fa63067
NN
27812 || exit 1
27813
b813574b 27814@endif texinfo
4fa63067 27815
56a8fe78
DD
27816.PHONY: maybe-pdf-texinfo pdf-texinfo
27817maybe-pdf-texinfo:
27818@if texinfo
27819maybe-pdf-texinfo: pdf-texinfo
27820
27821pdf-texinfo: \
27822 configure-texinfo
27823 @: $(MAKE); $(unstage)
27824 @[ -f ./texinfo/Makefile ] || exit 0; \
27825 r=`${PWD_COMMAND}`; export r; \
27826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27827 $(HOST_EXPORTS) \
27828 for flag in $(EXTRA_HOST_FLAGS) ; do \
27829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27830 done; \
27831 echo "Doing pdf in texinfo" ; \
27832 (cd $(HOST_SUBDIR)/texinfo && \
27833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27835 "RANLIB=$${RANLIB}" \
27836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27837 pdf) \
27838 || exit 1
27839
27840@endif texinfo
27841
6d389afc
MS
27842.PHONY: maybe-html-texinfo html-texinfo
27843maybe-html-texinfo:
27844@if texinfo
27845maybe-html-texinfo: html-texinfo
27846
27847html-texinfo: \
27848 configure-texinfo
0aed8855 27849 @: $(MAKE); $(unstage)
6d389afc
MS
27850 @[ -f ./texinfo/Makefile ] || exit 0; \
27851 r=`${PWD_COMMAND}`; export r; \
27852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27853 $(HOST_EXPORTS) \
27854 for flag in $(EXTRA_HOST_FLAGS) ; do \
27855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27856 done; \
27857 echo "Doing html in texinfo" ; \
b00612cc 27858 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
27859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27861 "RANLIB=$${RANLIB}" \
27862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27863 html) \
27864 || exit 1
27865
27866@endif texinfo
27867
b813574b
PB
27868.PHONY: maybe-TAGS-texinfo TAGS-texinfo
27869maybe-TAGS-texinfo:
27870@if texinfo
27871maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 27872
b813574b
PB
27873TAGS-texinfo: \
27874 configure-texinfo
0aed8855 27875 @: $(MAKE); $(unstage)
b813574b 27876 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27877 r=`${PWD_COMMAND}`; export r; \
27878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27879 $(HOST_EXPORTS) \
b813574b 27880 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27882 done; \
b813574b 27883 echo "Doing TAGS in texinfo" ; \
b00612cc 27884 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27887 "RANLIB=$${RANLIB}" \
27888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27889 TAGS) \
4fa63067
NN
27890 || exit 1
27891
b813574b 27892@endif texinfo
4fa63067 27893
b813574b
PB
27894.PHONY: maybe-install-info-texinfo install-info-texinfo
27895maybe-install-info-texinfo:
27896@if texinfo
27897maybe-install-info-texinfo: install-info-texinfo
4fa63067 27898
b813574b
PB
27899install-info-texinfo: \
27900 configure-texinfo \
27901 info-texinfo
0aed8855 27902 @: $(MAKE); $(unstage)
b813574b 27903 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27904 r=`${PWD_COMMAND}`; export r; \
27905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27906 $(HOST_EXPORTS) \
b813574b 27907 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27909 done; \
b813574b 27910 echo "Doing install-info in texinfo" ; \
b00612cc 27911 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27914 "RANLIB=$${RANLIB}" \
27915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27916 install-info) \
4fa63067
NN
27917 || exit 1
27918
b813574b 27919@endif texinfo
4fa63067 27920
108a6f8e
CD
27921.PHONY: maybe-install-html-texinfo install-html-texinfo
27922maybe-install-html-texinfo:
27923@if texinfo
27924maybe-install-html-texinfo: install-html-texinfo
27925
27926install-html-texinfo: \
27927 configure-texinfo \
27928 html-texinfo
27929 @: $(MAKE); $(unstage)
27930 @[ -f ./texinfo/Makefile ] || exit 0; \
27931 r=`${PWD_COMMAND}`; export r; \
27932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27933 $(HOST_EXPORTS) \
27934 for flag in $(EXTRA_HOST_FLAGS) ; do \
27935 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27936 done; \
27937 echo "Doing install-html in texinfo" ; \
27938 (cd $(HOST_SUBDIR)/texinfo && \
27939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27941 "RANLIB=$${RANLIB}" \
27942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27943 install-html) \
27944 || exit 1
27945
27946@endif texinfo
27947
b813574b
PB
27948.PHONY: maybe-installcheck-texinfo installcheck-texinfo
27949maybe-installcheck-texinfo:
27950@if texinfo
27951maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 27952
b813574b
PB
27953installcheck-texinfo: \
27954 configure-texinfo
0aed8855 27955 @: $(MAKE); $(unstage)
b813574b 27956 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27957 r=`${PWD_COMMAND}`; export r; \
27958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27959 $(HOST_EXPORTS) \
b813574b 27960 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27962 done; \
b813574b 27963 echo "Doing installcheck in texinfo" ; \
b00612cc 27964 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27965 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27966 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27967 "RANLIB=$${RANLIB}" \
27968 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27969 installcheck) \
4fa63067
NN
27970 || exit 1
27971
b813574b 27972@endif texinfo
4fa63067 27973
b813574b
PB
27974.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
27975maybe-mostlyclean-texinfo:
27976@if texinfo
27977maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 27978
b813574b 27979mostlyclean-texinfo:
0aed8855 27980 @: $(MAKE); $(unstage)
b813574b 27981 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
27982 r=`${PWD_COMMAND}`; export r; \
27983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27984 $(HOST_EXPORTS) \
b813574b 27985 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
27986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27987 done; \
b813574b 27988 echo "Doing mostlyclean in texinfo" ; \
b00612cc 27989 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
27990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27992 "RANLIB=$${RANLIB}" \
27993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27994 mostlyclean) \
4fa63067
NN
27995 || exit 1
27996
b813574b 27997@endif texinfo
4fa63067 27998
b813574b
PB
27999.PHONY: maybe-clean-texinfo clean-texinfo
28000maybe-clean-texinfo:
28001@if texinfo
28002maybe-clean-texinfo: clean-texinfo
4fa63067 28003
b813574b 28004clean-texinfo:
0aed8855 28005 @: $(MAKE); $(unstage)
b813574b 28006 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28007 r=`${PWD_COMMAND}`; export r; \
28008 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28009 $(HOST_EXPORTS) \
b813574b 28010 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28011 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28012 done; \
b813574b 28013 echo "Doing clean in texinfo" ; \
b00612cc 28014 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28015 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28016 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28017 "RANLIB=$${RANLIB}" \
28018 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28019 clean) \
4fa63067
NN
28020 || exit 1
28021
b813574b 28022@endif texinfo
4fa63067 28023
b813574b
PB
28024.PHONY: maybe-distclean-texinfo distclean-texinfo
28025maybe-distclean-texinfo:
28026@if texinfo
28027maybe-distclean-texinfo: distclean-texinfo
4fa63067 28028
b813574b 28029distclean-texinfo:
0aed8855 28030 @: $(MAKE); $(unstage)
b813574b 28031 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28032 r=`${PWD_COMMAND}`; export r; \
28033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28034 $(HOST_EXPORTS) \
b813574b 28035 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28036 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28037 done; \
b813574b 28038 echo "Doing distclean in texinfo" ; \
b00612cc 28039 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28040 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28041 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28042 "RANLIB=$${RANLIB}" \
28043 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28044 distclean) \
4fa63067
NN
28045 || exit 1
28046
b813574b 28047@endif texinfo
4fa63067 28048
b813574b
PB
28049.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
28050maybe-maintainer-clean-texinfo:
28051@if texinfo
28052maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 28053
b813574b 28054maintainer-clean-texinfo:
0aed8855 28055 @: $(MAKE); $(unstage)
b813574b 28056 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
28057 r=`${PWD_COMMAND}`; export r; \
28058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28059 $(HOST_EXPORTS) \
b813574b 28060 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28062 done; \
b813574b 28063 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 28064 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
28065 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28066 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28067 "RANLIB=$${RANLIB}" \
28068 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28069 maintainer-clean) \
4fa63067
NN
28070 || exit 1
28071
b813574b 28072@endif texinfo
4fa63067
NN
28073
28074
a7254363 28075
b813574b
PB
28076.PHONY: configure-textutils maybe-configure-textutils
28077maybe-configure-textutils:
4f0ef2d8
CD
28078@if gcc-bootstrap
28079configure-textutils: stage_current
28080@endif gcc-bootstrap
b813574b
PB
28081@if textutils
28082maybe-configure-textutils: configure-textutils
c52c6897 28083configure-textutils:
0aed8855 28084 @: $(MAKE); $(unstage)
c52c6897 28085 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28087 test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
28088 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
378fce5b 28089 $(HOST_EXPORTS) \
a7254363
PB
28090 echo Configuring in $(HOST_SUBDIR)/textutils; \
28091 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 28092 case $(srcdir) in \
b00612cc
PB
28093 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28094 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
28095 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28096 esac; \
b00612cc
PB
28097 srcdiroption="--srcdir=$${topdir}/textutils"; \
28098 libsrcdir="$$s/textutils"; \
e2b9e2dc 28099 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28100 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28101 || exit 1
b813574b 28102@endif textutils
e2b9e2dc 28103
a7254363
PB
28104
28105
d545f33b
PB
28106
28107
b813574b
PB
28108.PHONY: all-textutils maybe-all-textutils
28109maybe-all-textutils:
4f0ef2d8
CD
28110@if gcc-bootstrap
28111all-textutils: stage_current
28112@endif gcc-bootstrap
b813574b 28113@if textutils
d27cc32e 28114TARGET-textutils=all
b813574b
PB
28115maybe-all-textutils: all-textutils
28116all-textutils: configure-textutils
0aed8855 28117 @: $(MAKE); $(unstage)
b40e3958
L
28118 @r=`${PWD_COMMAND}`; export r; \
28119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28120 $(HOST_EXPORTS) \
b00612cc
PB
28121 (cd $(HOST_SUBDIR)/textutils && \
28122 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 28123@endif textutils
3866be5d 28124
a7254363 28125
d545f33b
PB
28126
28127
b813574b
PB
28128.PHONY: check-textutils maybe-check-textutils
28129maybe-check-textutils:
28130@if textutils
28131maybe-check-textutils: check-textutils
3866be5d 28132
b813574b 28133check-textutils:
0aed8855 28134 @: $(MAKE); $(unstage)
b40e3958
L
28135 @r=`${PWD_COMMAND}`; export r; \
28136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28137 $(HOST_EXPORTS) \
b00612cc
PB
28138 (cd $(HOST_SUBDIR)/textutils && \
28139 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28140
b813574b 28141@endif textutils
3866be5d 28142
b813574b
PB
28143.PHONY: install-textutils maybe-install-textutils
28144maybe-install-textutils:
28145@if textutils
28146maybe-install-textutils: install-textutils
16ae0395 28147
b813574b 28148install-textutils: installdirs
0aed8855 28149 @: $(MAKE); $(unstage)
b40e3958
L
28150 @r=`${PWD_COMMAND}`; export r; \
28151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28152 $(HOST_EXPORTS) \
b00612cc 28153 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 28154 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 28155
b813574b 28156@endif textutils
3866be5d 28157
56a8fe78 28158# Other targets (info, dvi, pdf, etc.)
4fa63067 28159
b813574b
PB
28160.PHONY: maybe-info-textutils info-textutils
28161maybe-info-textutils:
28162@if textutils
28163maybe-info-textutils: info-textutils
4fa63067 28164
b813574b
PB
28165info-textutils: \
28166 configure-textutils
0aed8855 28167 @: $(MAKE); $(unstage)
b813574b 28168 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
28169 r=`${PWD_COMMAND}`; export r; \
28170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28171 $(HOST_EXPORTS) \
b813574b 28172 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28174 done; \
b813574b 28175 echo "Doing info in textutils" ; \
b00612cc 28176 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28179 "RANLIB=$${RANLIB}" \
28180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28181 info) \
e2b9e2dc
NN
28182 || exit 1
28183
b813574b 28184@endif textutils
4fa63067 28185
b813574b
PB
28186.PHONY: maybe-dvi-textutils dvi-textutils
28187maybe-dvi-textutils:
28188@if textutils
28189maybe-dvi-textutils: dvi-textutils
4fa63067 28190
b813574b
PB
28191dvi-textutils: \
28192 configure-textutils
0aed8855 28193 @: $(MAKE); $(unstage)
b813574b 28194 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28195 r=`${PWD_COMMAND}`; export r; \
b40e3958 28196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28197 $(HOST_EXPORTS) \
b813574b 28198 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28200 done; \
b813574b 28201 echo "Doing dvi in textutils" ; \
b00612cc 28202 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28205 "RANLIB=$${RANLIB}" \
28206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28207 dvi) \
4fa63067 28208 || exit 1
3866be5d 28209
b813574b 28210@endif textutils
3866be5d 28211
56a8fe78
DD
28212.PHONY: maybe-pdf-textutils pdf-textutils
28213maybe-pdf-textutils:
28214@if textutils
28215maybe-pdf-textutils: pdf-textutils
28216
28217pdf-textutils: \
28218 configure-textutils
28219 @: $(MAKE); $(unstage)
28220 @[ -f ./textutils/Makefile ] || exit 0; \
28221 r=`${PWD_COMMAND}`; export r; \
28222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28223 $(HOST_EXPORTS) \
28224 for flag in $(EXTRA_HOST_FLAGS) ; do \
28225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28226 done; \
28227 echo "Doing pdf in textutils" ; \
28228 (cd $(HOST_SUBDIR)/textutils && \
28229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28231 "RANLIB=$${RANLIB}" \
28232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28233 pdf) \
28234 || exit 1
28235
28236@endif textutils
28237
6d389afc
MS
28238.PHONY: maybe-html-textutils html-textutils
28239maybe-html-textutils:
28240@if textutils
28241maybe-html-textutils: html-textutils
28242
28243html-textutils: \
28244 configure-textutils
0aed8855 28245 @: $(MAKE); $(unstage)
6d389afc
MS
28246 @[ -f ./textutils/Makefile ] || exit 0; \
28247 r=`${PWD_COMMAND}`; export r; \
28248 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28249 $(HOST_EXPORTS) \
28250 for flag in $(EXTRA_HOST_FLAGS) ; do \
28251 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28252 done; \
28253 echo "Doing html in textutils" ; \
b00612cc 28254 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
28255 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28256 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28257 "RANLIB=$${RANLIB}" \
28258 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28259 html) \
28260 || exit 1
28261
28262@endif textutils
28263
b813574b
PB
28264.PHONY: maybe-TAGS-textutils TAGS-textutils
28265maybe-TAGS-textutils:
28266@if textutils
28267maybe-TAGS-textutils: TAGS-textutils
4fa63067 28268
b813574b
PB
28269TAGS-textutils: \
28270 configure-textutils
0aed8855 28271 @: $(MAKE); $(unstage)
b813574b 28272 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28273 r=`${PWD_COMMAND}`; export r; \
b40e3958 28274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28275 $(HOST_EXPORTS) \
b813574b 28276 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28277 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28278 done; \
b813574b 28279 echo "Doing TAGS in textutils" ; \
b00612cc 28280 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28281 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28282 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28283 "RANLIB=$${RANLIB}" \
28284 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28285 TAGS) \
4fa63067 28286 || exit 1
3866be5d 28287
b813574b 28288@endif textutils
3866be5d 28289
b813574b
PB
28290.PHONY: maybe-install-info-textutils install-info-textutils
28291maybe-install-info-textutils:
28292@if textutils
28293maybe-install-info-textutils: install-info-textutils
4fa63067 28294
b813574b
PB
28295install-info-textutils: \
28296 configure-textutils \
28297 info-textutils
0aed8855 28298 @: $(MAKE); $(unstage)
b813574b 28299 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28300 r=`${PWD_COMMAND}`; export r; \
28301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28302 $(HOST_EXPORTS) \
b813574b 28303 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28304 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28305 done; \
b813574b 28306 echo "Doing install-info in textutils" ; \
b00612cc 28307 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28308 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28309 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28310 "RANLIB=$${RANLIB}" \
28311 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28312 install-info) \
4fa63067
NN
28313 || exit 1
28314
b813574b 28315@endif textutils
4fa63067 28316
108a6f8e
CD
28317.PHONY: maybe-install-html-textutils install-html-textutils
28318maybe-install-html-textutils:
28319@if textutils
28320maybe-install-html-textutils: install-html-textutils
28321
28322install-html-textutils: \
28323 configure-textutils \
28324 html-textutils
28325 @: $(MAKE); $(unstage)
28326 @[ -f ./textutils/Makefile ] || exit 0; \
28327 r=`${PWD_COMMAND}`; export r; \
28328 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28329 $(HOST_EXPORTS) \
28330 for flag in $(EXTRA_HOST_FLAGS) ; do \
28331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28332 done; \
28333 echo "Doing install-html in textutils" ; \
28334 (cd $(HOST_SUBDIR)/textutils && \
28335 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28336 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28337 "RANLIB=$${RANLIB}" \
28338 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28339 install-html) \
28340 || exit 1
28341
28342@endif textutils
28343
b813574b
PB
28344.PHONY: maybe-installcheck-textutils installcheck-textutils
28345maybe-installcheck-textutils:
28346@if textutils
28347maybe-installcheck-textutils: installcheck-textutils
4fa63067 28348
b813574b
PB
28349installcheck-textutils: \
28350 configure-textutils
0aed8855 28351 @: $(MAKE); $(unstage)
b813574b 28352 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28353 r=`${PWD_COMMAND}`; export r; \
28354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28355 $(HOST_EXPORTS) \
b813574b 28356 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28358 done; \
b813574b 28359 echo "Doing installcheck in textutils" ; \
b00612cc 28360 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28361 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28362 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28363 "RANLIB=$${RANLIB}" \
28364 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28365 installcheck) \
4fa63067
NN
28366 || exit 1
28367
b813574b 28368@endif textutils
4fa63067 28369
b813574b
PB
28370.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
28371maybe-mostlyclean-textutils:
28372@if textutils
28373maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 28374
b813574b 28375mostlyclean-textutils:
0aed8855 28376 @: $(MAKE); $(unstage)
b813574b 28377 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28378 r=`${PWD_COMMAND}`; export r; \
28379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28380 $(HOST_EXPORTS) \
b813574b 28381 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28382 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28383 done; \
b813574b 28384 echo "Doing mostlyclean in textutils" ; \
b00612cc 28385 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28388 "RANLIB=$${RANLIB}" \
28389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28390 mostlyclean) \
4fa63067
NN
28391 || exit 1
28392
b813574b 28393@endif textutils
4fa63067 28394
b813574b
PB
28395.PHONY: maybe-clean-textutils clean-textutils
28396maybe-clean-textutils:
28397@if textutils
28398maybe-clean-textutils: clean-textutils
4fa63067 28399
b813574b 28400clean-textutils:
0aed8855 28401 @: $(MAKE); $(unstage)
b813574b 28402 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28403 r=`${PWD_COMMAND}`; export r; \
28404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28405 $(HOST_EXPORTS) \
b813574b 28406 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28407 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28408 done; \
b813574b 28409 echo "Doing clean in textutils" ; \
b00612cc 28410 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28413 "RANLIB=$${RANLIB}" \
28414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28415 clean) \
4fa63067
NN
28416 || exit 1
28417
b813574b 28418@endif textutils
4fa63067 28419
b813574b
PB
28420.PHONY: maybe-distclean-textutils distclean-textutils
28421maybe-distclean-textutils:
28422@if textutils
28423maybe-distclean-textutils: distclean-textutils
4fa63067 28424
b813574b 28425distclean-textutils:
0aed8855 28426 @: $(MAKE); $(unstage)
b813574b 28427 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
28428 r=`${PWD_COMMAND}`; export r; \
28429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28430 $(HOST_EXPORTS) \
b813574b 28431 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28433 done; \
b813574b 28434 echo "Doing distclean in textutils" ; \
b00612cc 28435 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28436 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28437 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28438 "RANLIB=$${RANLIB}" \
28439 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28440 distclean) \
4fa63067
NN
28441 || exit 1
28442
b813574b 28443@endif textutils
4fa63067 28444
b813574b
PB
28445.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
28446maybe-maintainer-clean-textutils:
28447@if textutils
28448maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 28449
b813574b 28450maintainer-clean-textutils:
0aed8855 28451 @: $(MAKE); $(unstage)
b813574b 28452 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 28453 r=`${PWD_COMMAND}`; export r; \
b40e3958 28454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28455 $(HOST_EXPORTS) \
b813574b 28456 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28458 done; \
b813574b 28459 echo "Doing maintainer-clean in textutils" ; \
b00612cc 28460 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
28461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28463 "RANLIB=$${RANLIB}" \
28464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28465 maintainer-clean) \
4fa63067 28466 || exit 1
3866be5d 28467
b813574b 28468@endif textutils
3866be5d 28469
4fa63067 28470
a7254363 28471
b813574b
PB
28472.PHONY: configure-time maybe-configure-time
28473maybe-configure-time:
4f0ef2d8
CD
28474@if gcc-bootstrap
28475configure-time: stage_current
28476@endif gcc-bootstrap
b813574b
PB
28477@if time
28478maybe-configure-time: configure-time
c52c6897 28479configure-time:
0aed8855 28480 @: $(MAKE); $(unstage)
c52c6897 28481 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28483 test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
28484 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
378fce5b 28485 $(HOST_EXPORTS) \
a7254363
PB
28486 echo Configuring in $(HOST_SUBDIR)/time; \
28487 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 28488 case $(srcdir) in \
b00612cc
PB
28489 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28490 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
28491 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28492 esac; \
b00612cc
PB
28493 srcdiroption="--srcdir=$${topdir}/time"; \
28494 libsrcdir="$$s/time"; \
e2b9e2dc 28495 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28496 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28497 || exit 1
b813574b 28498@endif time
e2b9e2dc 28499
a7254363
PB
28500
28501
d545f33b
PB
28502
28503
b813574b
PB
28504.PHONY: all-time maybe-all-time
28505maybe-all-time:
4f0ef2d8
CD
28506@if gcc-bootstrap
28507all-time: stage_current
28508@endif gcc-bootstrap
b813574b 28509@if time
d27cc32e 28510TARGET-time=all
b813574b
PB
28511maybe-all-time: all-time
28512all-time: configure-time
0aed8855 28513 @: $(MAKE); $(unstage)
b40e3958
L
28514 @r=`${PWD_COMMAND}`; export r; \
28515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28516 $(HOST_EXPORTS) \
b00612cc
PB
28517 (cd $(HOST_SUBDIR)/time && \
28518 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 28519@endif time
3866be5d 28520
a7254363 28521
d545f33b
PB
28522
28523
b813574b
PB
28524.PHONY: check-time maybe-check-time
28525maybe-check-time:
28526@if time
28527maybe-check-time: check-time
3866be5d 28528
b813574b 28529check-time:
0aed8855 28530 @: $(MAKE); $(unstage)
b40e3958
L
28531 @r=`${PWD_COMMAND}`; export r; \
28532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28533 $(HOST_EXPORTS) \
b00612cc
PB
28534 (cd $(HOST_SUBDIR)/time && \
28535 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28536
b813574b 28537@endif time
3866be5d 28538
b813574b
PB
28539.PHONY: install-time maybe-install-time
28540maybe-install-time:
28541@if time
28542maybe-install-time: install-time
4fa63067 28543
b813574b 28544install-time: installdirs
0aed8855 28545 @: $(MAKE); $(unstage)
4fa63067
NN
28546 @r=`${PWD_COMMAND}`; export r; \
28547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28548 $(HOST_EXPORTS) \
b00612cc 28549 (cd $(HOST_SUBDIR)/time && \
2da12f12 28550 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28551
b813574b 28552@endif time
4fa63067 28553
56a8fe78 28554# Other targets (info, dvi, pdf, etc.)
4fa63067 28555
b813574b
PB
28556.PHONY: maybe-info-time info-time
28557maybe-info-time:
28558@if time
28559maybe-info-time: info-time
4fa63067 28560
b813574b
PB
28561info-time: \
28562 configure-time
0aed8855 28563 @: $(MAKE); $(unstage)
b813574b 28564 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28565 r=`${PWD_COMMAND}`; export r; \
28566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28567 $(HOST_EXPORTS) \
b813574b 28568 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28569 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28570 done; \
b813574b 28571 echo "Doing info in time" ; \
b00612cc 28572 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28575 "RANLIB=$${RANLIB}" \
28576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28577 info) \
4fa63067
NN
28578 || exit 1
28579
b813574b 28580@endif time
4fa63067 28581
b813574b
PB
28582.PHONY: maybe-dvi-time dvi-time
28583maybe-dvi-time:
28584@if time
28585maybe-dvi-time: dvi-time
4fa63067 28586
b813574b
PB
28587dvi-time: \
28588 configure-time
0aed8855 28589 @: $(MAKE); $(unstage)
b813574b 28590 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28591 r=`${PWD_COMMAND}`; export r; \
28592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28593 $(HOST_EXPORTS) \
b813574b 28594 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28596 done; \
b813574b 28597 echo "Doing dvi in time" ; \
b00612cc 28598 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28601 "RANLIB=$${RANLIB}" \
28602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28603 dvi) \
4fa63067
NN
28604 || exit 1
28605
b813574b 28606@endif time
4fa63067 28607
56a8fe78
DD
28608.PHONY: maybe-pdf-time pdf-time
28609maybe-pdf-time:
28610@if time
28611maybe-pdf-time: pdf-time
28612
28613pdf-time: \
28614 configure-time
28615 @: $(MAKE); $(unstage)
28616 @[ -f ./time/Makefile ] || exit 0; \
28617 r=`${PWD_COMMAND}`; export r; \
28618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28619 $(HOST_EXPORTS) \
28620 for flag in $(EXTRA_HOST_FLAGS) ; do \
28621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28622 done; \
28623 echo "Doing pdf in time" ; \
28624 (cd $(HOST_SUBDIR)/time && \
28625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28627 "RANLIB=$${RANLIB}" \
28628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28629 pdf) \
28630 || exit 1
28631
28632@endif time
28633
6d389afc
MS
28634.PHONY: maybe-html-time html-time
28635maybe-html-time:
28636@if time
28637maybe-html-time: html-time
28638
28639html-time: \
28640 configure-time
0aed8855 28641 @: $(MAKE); $(unstage)
6d389afc
MS
28642 @[ -f ./time/Makefile ] || exit 0; \
28643 r=`${PWD_COMMAND}`; export r; \
28644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28645 $(HOST_EXPORTS) \
28646 for flag in $(EXTRA_HOST_FLAGS) ; do \
28647 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28648 done; \
28649 echo "Doing html in time" ; \
b00612cc 28650 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
28651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28653 "RANLIB=$${RANLIB}" \
28654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28655 html) \
28656 || exit 1
28657
28658@endif time
28659
b813574b
PB
28660.PHONY: maybe-TAGS-time TAGS-time
28661maybe-TAGS-time:
28662@if time
28663maybe-TAGS-time: TAGS-time
4fa63067 28664
b813574b
PB
28665TAGS-time: \
28666 configure-time
0aed8855 28667 @: $(MAKE); $(unstage)
b813574b 28668 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28669 r=`${PWD_COMMAND}`; export r; \
28670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28671 $(HOST_EXPORTS) \
b813574b 28672 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28674 done; \
b813574b 28675 echo "Doing TAGS in time" ; \
b00612cc 28676 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28679 "RANLIB=$${RANLIB}" \
28680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28681 TAGS) \
4fa63067
NN
28682 || exit 1
28683
b813574b 28684@endif time
4fa63067 28685
b813574b
PB
28686.PHONY: maybe-install-info-time install-info-time
28687maybe-install-info-time:
28688@if time
28689maybe-install-info-time: install-info-time
4fa63067 28690
b813574b
PB
28691install-info-time: \
28692 configure-time \
28693 info-time
0aed8855 28694 @: $(MAKE); $(unstage)
b813574b 28695 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28696 r=`${PWD_COMMAND}`; export r; \
28697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28698 $(HOST_EXPORTS) \
b813574b 28699 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28701 done; \
b813574b 28702 echo "Doing install-info in time" ; \
b00612cc 28703 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28706 "RANLIB=$${RANLIB}" \
28707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28708 install-info) \
4fa63067
NN
28709 || exit 1
28710
b813574b 28711@endif time
4fa63067 28712
108a6f8e
CD
28713.PHONY: maybe-install-html-time install-html-time
28714maybe-install-html-time:
28715@if time
28716maybe-install-html-time: install-html-time
28717
28718install-html-time: \
28719 configure-time \
28720 html-time
28721 @: $(MAKE); $(unstage)
28722 @[ -f ./time/Makefile ] || exit 0; \
28723 r=`${PWD_COMMAND}`; export r; \
28724 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28725 $(HOST_EXPORTS) \
28726 for flag in $(EXTRA_HOST_FLAGS) ; do \
28727 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28728 done; \
28729 echo "Doing install-html in time" ; \
28730 (cd $(HOST_SUBDIR)/time && \
28731 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28732 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28733 "RANLIB=$${RANLIB}" \
28734 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28735 install-html) \
28736 || exit 1
28737
28738@endif time
28739
b813574b
PB
28740.PHONY: maybe-installcheck-time installcheck-time
28741maybe-installcheck-time:
28742@if time
28743maybe-installcheck-time: installcheck-time
4fa63067 28744
b813574b
PB
28745installcheck-time: \
28746 configure-time
0aed8855 28747 @: $(MAKE); $(unstage)
b813574b 28748 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28749 r=`${PWD_COMMAND}`; export r; \
28750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28751 $(HOST_EXPORTS) \
b813574b 28752 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28754 done; \
b813574b 28755 echo "Doing installcheck in time" ; \
b00612cc 28756 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28759 "RANLIB=$${RANLIB}" \
28760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28761 installcheck) \
4fa63067
NN
28762 || exit 1
28763
b813574b 28764@endif time
4fa63067 28765
b813574b
PB
28766.PHONY: maybe-mostlyclean-time mostlyclean-time
28767maybe-mostlyclean-time:
28768@if time
28769maybe-mostlyclean-time: mostlyclean-time
4fa63067 28770
b813574b 28771mostlyclean-time:
0aed8855 28772 @: $(MAKE); $(unstage)
b813574b 28773 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28774 r=`${PWD_COMMAND}`; export r; \
28775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28776 $(HOST_EXPORTS) \
b813574b 28777 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28778 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28779 done; \
b813574b 28780 echo "Doing mostlyclean in time" ; \
b00612cc 28781 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28784 "RANLIB=$${RANLIB}" \
28785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28786 mostlyclean) \
4fa63067
NN
28787 || exit 1
28788
b813574b 28789@endif time
4fa63067 28790
b813574b
PB
28791.PHONY: maybe-clean-time clean-time
28792maybe-clean-time:
28793@if time
28794maybe-clean-time: clean-time
4fa63067 28795
b813574b 28796clean-time:
0aed8855 28797 @: $(MAKE); $(unstage)
b813574b 28798 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28799 r=`${PWD_COMMAND}`; export r; \
28800 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28801 $(HOST_EXPORTS) \
b813574b 28802 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28803 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28804 done; \
b813574b 28805 echo "Doing clean in time" ; \
b00612cc 28806 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28807 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28808 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28809 "RANLIB=$${RANLIB}" \
28810 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28811 clean) \
4fa63067
NN
28812 || exit 1
28813
b813574b 28814@endif time
4fa63067 28815
b813574b
PB
28816.PHONY: maybe-distclean-time distclean-time
28817maybe-distclean-time:
28818@if time
28819maybe-distclean-time: distclean-time
4fa63067 28820
b813574b 28821distclean-time:
0aed8855 28822 @: $(MAKE); $(unstage)
b813574b 28823 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28824 r=`${PWD_COMMAND}`; export r; \
28825 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28826 $(HOST_EXPORTS) \
b813574b 28827 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28828 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28829 done; \
b813574b 28830 echo "Doing distclean in time" ; \
b00612cc 28831 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28832 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28833 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28834 "RANLIB=$${RANLIB}" \
28835 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28836 distclean) \
4fa63067
NN
28837 || exit 1
28838
b813574b 28839@endif time
4fa63067 28840
b813574b
PB
28841.PHONY: maybe-maintainer-clean-time maintainer-clean-time
28842maybe-maintainer-clean-time:
28843@if time
28844maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 28845
b813574b 28846maintainer-clean-time:
0aed8855 28847 @: $(MAKE); $(unstage)
b813574b 28848 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
28849 r=`${PWD_COMMAND}`; export r; \
28850 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28851 $(HOST_EXPORTS) \
b813574b 28852 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28853 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28854 done; \
b813574b 28855 echo "Doing maintainer-clean in time" ; \
b00612cc 28856 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
28857 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28858 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28859 "RANLIB=$${RANLIB}" \
28860 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28861 maintainer-clean) \
4fa63067 28862 || exit 1
16ae0395 28863
b813574b 28864@endif time
3866be5d
NN
28865
28866
a7254363 28867
b813574b
PB
28868.PHONY: configure-uudecode maybe-configure-uudecode
28869maybe-configure-uudecode:
4f0ef2d8
CD
28870@if gcc-bootstrap
28871configure-uudecode: stage_current
28872@endif gcc-bootstrap
b813574b
PB
28873@if uudecode
28874maybe-configure-uudecode: configure-uudecode
c52c6897 28875configure-uudecode:
0aed8855 28876 @: $(MAKE); $(unstage)
c52c6897 28877 @r=`${PWD_COMMAND}`; export r; \
b40e3958 28878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
28879 test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
28880 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
378fce5b 28881 $(HOST_EXPORTS) \
a7254363
PB
28882 echo Configuring in $(HOST_SUBDIR)/uudecode; \
28883 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 28884 case $(srcdir) in \
b00612cc
PB
28885 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28886 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
28887 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28888 esac; \
b00612cc
PB
28889 srcdiroption="--srcdir=$${topdir}/uudecode"; \
28890 libsrcdir="$$s/uudecode"; \
e2b9e2dc 28891 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28892 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28893 || exit 1
b813574b 28894@endif uudecode
e2b9e2dc 28895
a7254363
PB
28896
28897
d545f33b
PB
28898
28899
b813574b
PB
28900.PHONY: all-uudecode maybe-all-uudecode
28901maybe-all-uudecode:
4f0ef2d8
CD
28902@if gcc-bootstrap
28903all-uudecode: stage_current
28904@endif gcc-bootstrap
b813574b 28905@if uudecode
d27cc32e 28906TARGET-uudecode=all
b813574b
PB
28907maybe-all-uudecode: all-uudecode
28908all-uudecode: configure-uudecode
0aed8855 28909 @: $(MAKE); $(unstage)
b40e3958
L
28910 @r=`${PWD_COMMAND}`; export r; \
28911 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28912 $(HOST_EXPORTS) \
b00612cc
PB
28913 (cd $(HOST_SUBDIR)/uudecode && \
28914 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 28915@endif uudecode
3866be5d 28916
a7254363 28917
d545f33b
PB
28918
28919
b813574b
PB
28920.PHONY: check-uudecode maybe-check-uudecode
28921maybe-check-uudecode:
28922@if uudecode
28923maybe-check-uudecode: check-uudecode
3866be5d 28924
b813574b 28925check-uudecode:
0aed8855 28926 @: $(MAKE); $(unstage)
b40e3958
L
28927 @r=`${PWD_COMMAND}`; export r; \
28928 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28929 $(HOST_EXPORTS) \
b00612cc
PB
28930 (cd $(HOST_SUBDIR)/uudecode && \
28931 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 28932
b813574b 28933@endif uudecode
3866be5d 28934
b813574b
PB
28935.PHONY: install-uudecode maybe-install-uudecode
28936maybe-install-uudecode:
28937@if uudecode
28938maybe-install-uudecode: install-uudecode
4fa63067 28939
b813574b 28940install-uudecode: installdirs
0aed8855 28941 @: $(MAKE); $(unstage)
4fa63067
NN
28942 @r=`${PWD_COMMAND}`; export r; \
28943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28944 $(HOST_EXPORTS) \
b00612cc 28945 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 28946 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28947
b813574b 28948@endif uudecode
4fa63067 28949
56a8fe78 28950# Other targets (info, dvi, pdf, etc.)
4fa63067 28951
b813574b
PB
28952.PHONY: maybe-info-uudecode info-uudecode
28953maybe-info-uudecode:
28954@if uudecode
28955maybe-info-uudecode: info-uudecode
4fa63067 28956
b813574b
PB
28957info-uudecode: \
28958 configure-uudecode
0aed8855 28959 @: $(MAKE); $(unstage)
b813574b 28960 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
28961 r=`${PWD_COMMAND}`; export r; \
28962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28963 $(HOST_EXPORTS) \
b813574b 28964 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28966 done; \
b813574b 28967 echo "Doing info in uudecode" ; \
b00612cc 28968 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
28969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28971 "RANLIB=$${RANLIB}" \
28972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28973 info) \
4fa63067
NN
28974 || exit 1
28975
b813574b 28976@endif uudecode
4fa63067 28977
b813574b
PB
28978.PHONY: maybe-dvi-uudecode dvi-uudecode
28979maybe-dvi-uudecode:
28980@if uudecode
28981maybe-dvi-uudecode: dvi-uudecode
4fa63067 28982
b813574b
PB
28983dvi-uudecode: \
28984 configure-uudecode
0aed8855 28985 @: $(MAKE); $(unstage)
b813574b 28986 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
28987 r=`${PWD_COMMAND}`; export r; \
28988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28989 $(HOST_EXPORTS) \
b813574b 28990 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28992 done; \
b813574b 28993 echo "Doing dvi in uudecode" ; \
b00612cc 28994 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
28995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28997 "RANLIB=$${RANLIB}" \
28998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28999 dvi) \
4fa63067
NN
29000 || exit 1
29001
b813574b 29002@endif uudecode
4fa63067 29003
56a8fe78
DD
29004.PHONY: maybe-pdf-uudecode pdf-uudecode
29005maybe-pdf-uudecode:
29006@if uudecode
29007maybe-pdf-uudecode: pdf-uudecode
29008
29009pdf-uudecode: \
29010 configure-uudecode
29011 @: $(MAKE); $(unstage)
29012 @[ -f ./uudecode/Makefile ] || exit 0; \
29013 r=`${PWD_COMMAND}`; export r; \
29014 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29015 $(HOST_EXPORTS) \
29016 for flag in $(EXTRA_HOST_FLAGS) ; do \
29017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29018 done; \
29019 echo "Doing pdf in uudecode" ; \
29020 (cd $(HOST_SUBDIR)/uudecode && \
29021 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29022 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29023 "RANLIB=$${RANLIB}" \
29024 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29025 pdf) \
29026 || exit 1
29027
29028@endif uudecode
29029
6d389afc
MS
29030.PHONY: maybe-html-uudecode html-uudecode
29031maybe-html-uudecode:
29032@if uudecode
29033maybe-html-uudecode: html-uudecode
29034
29035html-uudecode: \
29036 configure-uudecode
0aed8855 29037 @: $(MAKE); $(unstage)
6d389afc
MS
29038 @[ -f ./uudecode/Makefile ] || exit 0; \
29039 r=`${PWD_COMMAND}`; export r; \
29040 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29041 $(HOST_EXPORTS) \
29042 for flag in $(EXTRA_HOST_FLAGS) ; do \
29043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29044 done; \
29045 echo "Doing html in uudecode" ; \
b00612cc 29046 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
29047 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29048 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29049 "RANLIB=$${RANLIB}" \
29050 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29051 html) \
29052 || exit 1
29053
29054@endif uudecode
29055
b813574b
PB
29056.PHONY: maybe-TAGS-uudecode TAGS-uudecode
29057maybe-TAGS-uudecode:
29058@if uudecode
29059maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 29060
b813574b
PB
29061TAGS-uudecode: \
29062 configure-uudecode
0aed8855 29063 @: $(MAKE); $(unstage)
b813574b
PB
29064 @[ -f ./uudecode/Makefile ] || exit 0; \
29065 r=`${PWD_COMMAND}`; export r; \
4fa63067 29066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29067 $(HOST_EXPORTS) \
b813574b 29068 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29070 done; \
b813574b 29071 echo "Doing TAGS in uudecode" ; \
b00612cc 29072 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29075 "RANLIB=$${RANLIB}" \
29076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29077 TAGS) \
4fa63067
NN
29078 || exit 1
29079
b813574b 29080@endif uudecode
4fa63067 29081
b813574b
PB
29082.PHONY: maybe-install-info-uudecode install-info-uudecode
29083maybe-install-info-uudecode:
29084@if uudecode
29085maybe-install-info-uudecode: install-info-uudecode
4fa63067 29086
b813574b
PB
29087install-info-uudecode: \
29088 configure-uudecode \
29089 info-uudecode
0aed8855 29090 @: $(MAKE); $(unstage)
b813574b 29091 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29092 r=`${PWD_COMMAND}`; export r; \
29093 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29094 $(HOST_EXPORTS) \
b813574b 29095 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29096 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29097 done; \
b813574b 29098 echo "Doing install-info in uudecode" ; \
b00612cc 29099 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29100 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29101 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29102 "RANLIB=$${RANLIB}" \
29103 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29104 install-info) \
4fa63067
NN
29105 || exit 1
29106
b813574b 29107@endif uudecode
4fa63067 29108
108a6f8e
CD
29109.PHONY: maybe-install-html-uudecode install-html-uudecode
29110maybe-install-html-uudecode:
29111@if uudecode
29112maybe-install-html-uudecode: install-html-uudecode
29113
29114install-html-uudecode: \
29115 configure-uudecode \
29116 html-uudecode
29117 @: $(MAKE); $(unstage)
29118 @[ -f ./uudecode/Makefile ] || exit 0; \
29119 r=`${PWD_COMMAND}`; export r; \
29120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29121 $(HOST_EXPORTS) \
29122 for flag in $(EXTRA_HOST_FLAGS) ; do \
29123 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29124 done; \
29125 echo "Doing install-html in uudecode" ; \
29126 (cd $(HOST_SUBDIR)/uudecode && \
29127 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29128 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29129 "RANLIB=$${RANLIB}" \
29130 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29131 install-html) \
29132 || exit 1
29133
29134@endif uudecode
29135
b813574b
PB
29136.PHONY: maybe-installcheck-uudecode installcheck-uudecode
29137maybe-installcheck-uudecode:
29138@if uudecode
29139maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 29140
b813574b
PB
29141installcheck-uudecode: \
29142 configure-uudecode
0aed8855 29143 @: $(MAKE); $(unstage)
b813574b 29144 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29145 r=`${PWD_COMMAND}`; export r; \
29146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29147 $(HOST_EXPORTS) \
b813574b 29148 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29150 done; \
b813574b 29151 echo "Doing installcheck in uudecode" ; \
b00612cc 29152 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29155 "RANLIB=$${RANLIB}" \
29156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29157 installcheck) \
4fa63067
NN
29158 || exit 1
29159
b813574b 29160@endif uudecode
4fa63067 29161
b813574b
PB
29162.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
29163maybe-mostlyclean-uudecode:
29164@if uudecode
29165maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 29166
b813574b 29167mostlyclean-uudecode:
0aed8855 29168 @: $(MAKE); $(unstage)
b813574b 29169 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29170 r=`${PWD_COMMAND}`; export r; \
29171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29172 $(HOST_EXPORTS) \
b813574b 29173 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29175 done; \
b813574b 29176 echo "Doing mostlyclean in uudecode" ; \
b00612cc 29177 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29180 "RANLIB=$${RANLIB}" \
29181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29182 mostlyclean) \
4fa63067
NN
29183 || exit 1
29184
b813574b 29185@endif uudecode
4fa63067 29186
b813574b
PB
29187.PHONY: maybe-clean-uudecode clean-uudecode
29188maybe-clean-uudecode:
29189@if uudecode
29190maybe-clean-uudecode: clean-uudecode
4fa63067 29191
b813574b 29192clean-uudecode:
0aed8855 29193 @: $(MAKE); $(unstage)
b813574b 29194 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29195 r=`${PWD_COMMAND}`; export r; \
29196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29197 $(HOST_EXPORTS) \
b813574b 29198 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29200 done; \
b813574b 29201 echo "Doing clean in uudecode" ; \
b00612cc 29202 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29203 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29204 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29205 "RANLIB=$${RANLIB}" \
29206 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29207 clean) \
4fa63067
NN
29208 || exit 1
29209
b813574b 29210@endif uudecode
4fa63067 29211
b813574b
PB
29212.PHONY: maybe-distclean-uudecode distclean-uudecode
29213maybe-distclean-uudecode:
29214@if uudecode
29215maybe-distclean-uudecode: distclean-uudecode
4fa63067 29216
b813574b 29217distclean-uudecode:
0aed8855 29218 @: $(MAKE); $(unstage)
b813574b 29219 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29220 r=`${PWD_COMMAND}`; export r; \
29221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29222 $(HOST_EXPORTS) \
b813574b 29223 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29225 done; \
b813574b 29226 echo "Doing distclean in uudecode" ; \
b00612cc 29227 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29228 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29229 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29230 "RANLIB=$${RANLIB}" \
29231 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29232 distclean) \
4fa63067
NN
29233 || exit 1
29234
b813574b 29235@endif uudecode
4fa63067 29236
b813574b
PB
29237.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
29238maybe-maintainer-clean-uudecode:
29239@if uudecode
29240maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 29241
b813574b 29242maintainer-clean-uudecode:
0aed8855 29243 @: $(MAKE); $(unstage)
b813574b 29244 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
29245 r=`${PWD_COMMAND}`; export r; \
29246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29247 $(HOST_EXPORTS) \
b813574b 29248 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29250 done; \
b813574b 29251 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 29252 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
29253 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29254 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29255 "RANLIB=$${RANLIB}" \
29256 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29257 maintainer-clean) \
4fa63067 29258 || exit 1
16ae0395 29259
b813574b 29260@endif uudecode
3866be5d
NN
29261
29262
a7254363 29263
b813574b
PB
29264.PHONY: configure-wdiff maybe-configure-wdiff
29265maybe-configure-wdiff:
4f0ef2d8
CD
29266@if gcc-bootstrap
29267configure-wdiff: stage_current
29268@endif gcc-bootstrap
b813574b
PB
29269@if wdiff
29270maybe-configure-wdiff: configure-wdiff
c52c6897 29271configure-wdiff:
0aed8855 29272 @: $(MAKE); $(unstage)
c52c6897 29273 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29274 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
29275 test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
29276 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
378fce5b 29277 $(HOST_EXPORTS) \
a7254363
PB
29278 echo Configuring in $(HOST_SUBDIR)/wdiff; \
29279 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 29280 case $(srcdir) in \
b00612cc
PB
29281 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29282 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
29283 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29284 esac; \
b00612cc
PB
29285 srcdiroption="--srcdir=$${topdir}/wdiff"; \
29286 libsrcdir="$$s/wdiff"; \
e2b9e2dc 29287 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 29288 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29289 || exit 1
b813574b 29290@endif wdiff
e2b9e2dc 29291
a7254363
PB
29292
29293
d545f33b
PB
29294
29295
b813574b
PB
29296.PHONY: all-wdiff maybe-all-wdiff
29297maybe-all-wdiff:
4f0ef2d8
CD
29298@if gcc-bootstrap
29299all-wdiff: stage_current
29300@endif gcc-bootstrap
b813574b 29301@if wdiff
d27cc32e 29302TARGET-wdiff=all
b813574b
PB
29303maybe-all-wdiff: all-wdiff
29304all-wdiff: configure-wdiff
0aed8855 29305 @: $(MAKE); $(unstage)
b40e3958
L
29306 @r=`${PWD_COMMAND}`; export r; \
29307 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29308 $(HOST_EXPORTS) \
b00612cc
PB
29309 (cd $(HOST_SUBDIR)/wdiff && \
29310 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 29311@endif wdiff
3866be5d 29312
a7254363 29313
d545f33b
PB
29314
29315
b813574b
PB
29316.PHONY: check-wdiff maybe-check-wdiff
29317maybe-check-wdiff:
29318@if wdiff
29319maybe-check-wdiff: check-wdiff
3866be5d 29320
b813574b 29321check-wdiff:
0aed8855 29322 @: $(MAKE); $(unstage)
b813574b
PB
29323 @r=`${PWD_COMMAND}`; export r; \
29324 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29325 $(HOST_EXPORTS) \
b00612cc
PB
29326 (cd $(HOST_SUBDIR)/wdiff && \
29327 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 29328
b813574b 29329@endif wdiff
4fa63067 29330
b813574b
PB
29331.PHONY: install-wdiff maybe-install-wdiff
29332maybe-install-wdiff:
29333@if wdiff
29334maybe-install-wdiff: install-wdiff
4fa63067 29335
b813574b 29336install-wdiff: installdirs
0aed8855 29337 @: $(MAKE); $(unstage)
b40e3958
L
29338 @r=`${PWD_COMMAND}`; export r; \
29339 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29340 $(HOST_EXPORTS) \
b00612cc 29341 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 29342 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 29343
b813574b 29344@endif wdiff
3866be5d 29345
56a8fe78 29346# Other targets (info, dvi, pdf, etc.)
16ae0395 29347
b813574b
PB
29348.PHONY: maybe-info-wdiff info-wdiff
29349maybe-info-wdiff:
29350@if wdiff
29351maybe-info-wdiff: info-wdiff
4fa63067 29352
b813574b
PB
29353info-wdiff: \
29354 configure-wdiff
0aed8855 29355 @: $(MAKE); $(unstage)
b813574b 29356 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 29357 r=`${PWD_COMMAND}`; export r; \
b40e3958 29358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29359 $(HOST_EXPORTS) \
b813574b 29360 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29362 done; \
b813574b 29363 echo "Doing info in wdiff" ; \
b00612cc 29364 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29367 "RANLIB=$${RANLIB}" \
29368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29369 info) \
4fa63067 29370 || exit 1
3866be5d 29371
b813574b 29372@endif wdiff
3866be5d 29373
b813574b
PB
29374.PHONY: maybe-dvi-wdiff dvi-wdiff
29375maybe-dvi-wdiff:
29376@if wdiff
29377maybe-dvi-wdiff: dvi-wdiff
4fa63067 29378
b813574b
PB
29379dvi-wdiff: \
29380 configure-wdiff
0aed8855 29381 @: $(MAKE); $(unstage)
b813574b 29382 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29383 r=`${PWD_COMMAND}`; export r; \
29384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29385 $(HOST_EXPORTS) \
b813574b 29386 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29388 done; \
b813574b 29389 echo "Doing dvi in wdiff" ; \
b00612cc 29390 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29393 "RANLIB=$${RANLIB}" \
29394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29395 dvi) \
4fa63067
NN
29396 || exit 1
29397
b813574b 29398@endif wdiff
4fa63067 29399
56a8fe78
DD
29400.PHONY: maybe-pdf-wdiff pdf-wdiff
29401maybe-pdf-wdiff:
29402@if wdiff
29403maybe-pdf-wdiff: pdf-wdiff
29404
29405pdf-wdiff: \
29406 configure-wdiff
29407 @: $(MAKE); $(unstage)
29408 @[ -f ./wdiff/Makefile ] || exit 0; \
29409 r=`${PWD_COMMAND}`; export r; \
29410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29411 $(HOST_EXPORTS) \
29412 for flag in $(EXTRA_HOST_FLAGS) ; do \
29413 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29414 done; \
29415 echo "Doing pdf in wdiff" ; \
29416 (cd $(HOST_SUBDIR)/wdiff && \
29417 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29418 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29419 "RANLIB=$${RANLIB}" \
29420 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29421 pdf) \
29422 || exit 1
29423
29424@endif wdiff
29425
6d389afc
MS
29426.PHONY: maybe-html-wdiff html-wdiff
29427maybe-html-wdiff:
29428@if wdiff
29429maybe-html-wdiff: html-wdiff
29430
29431html-wdiff: \
29432 configure-wdiff
0aed8855 29433 @: $(MAKE); $(unstage)
6d389afc
MS
29434 @[ -f ./wdiff/Makefile ] || exit 0; \
29435 r=`${PWD_COMMAND}`; export r; \
29436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29437 $(HOST_EXPORTS) \
29438 for flag in $(EXTRA_HOST_FLAGS) ; do \
29439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29440 done; \
29441 echo "Doing html in wdiff" ; \
b00612cc 29442 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
29443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29445 "RANLIB=$${RANLIB}" \
29446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29447 html) \
29448 || exit 1
29449
29450@endif wdiff
29451
b813574b
PB
29452.PHONY: maybe-TAGS-wdiff TAGS-wdiff
29453maybe-TAGS-wdiff:
29454@if wdiff
29455maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 29456
b813574b
PB
29457TAGS-wdiff: \
29458 configure-wdiff
0aed8855 29459 @: $(MAKE); $(unstage)
b813574b 29460 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29461 r=`${PWD_COMMAND}`; export r; \
29462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29463 $(HOST_EXPORTS) \
b813574b 29464 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29466 done; \
b813574b 29467 echo "Doing TAGS in wdiff" ; \
b00612cc 29468 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29471 "RANLIB=$${RANLIB}" \
29472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29473 TAGS) \
4fa63067
NN
29474 || exit 1
29475
b813574b 29476@endif wdiff
4fa63067 29477
b813574b
PB
29478.PHONY: maybe-install-info-wdiff install-info-wdiff
29479maybe-install-info-wdiff:
29480@if wdiff
29481maybe-install-info-wdiff: install-info-wdiff
4fa63067 29482
b813574b
PB
29483install-info-wdiff: \
29484 configure-wdiff \
29485 info-wdiff
0aed8855 29486 @: $(MAKE); $(unstage)
b813574b 29487 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29488 r=`${PWD_COMMAND}`; export r; \
29489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29490 $(HOST_EXPORTS) \
b813574b 29491 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29493 done; \
b813574b 29494 echo "Doing install-info in wdiff" ; \
b00612cc 29495 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29498 "RANLIB=$${RANLIB}" \
29499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29500 install-info) \
4fa63067
NN
29501 || exit 1
29502
b813574b 29503@endif wdiff
4fa63067 29504
108a6f8e
CD
29505.PHONY: maybe-install-html-wdiff install-html-wdiff
29506maybe-install-html-wdiff:
29507@if wdiff
29508maybe-install-html-wdiff: install-html-wdiff
29509
29510install-html-wdiff: \
29511 configure-wdiff \
29512 html-wdiff
29513 @: $(MAKE); $(unstage)
29514 @[ -f ./wdiff/Makefile ] || exit 0; \
29515 r=`${PWD_COMMAND}`; export r; \
29516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29517 $(HOST_EXPORTS) \
29518 for flag in $(EXTRA_HOST_FLAGS) ; do \
29519 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29520 done; \
29521 echo "Doing install-html in wdiff" ; \
29522 (cd $(HOST_SUBDIR)/wdiff && \
29523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29525 "RANLIB=$${RANLIB}" \
29526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29527 install-html) \
29528 || exit 1
29529
29530@endif wdiff
29531
b813574b
PB
29532.PHONY: maybe-installcheck-wdiff installcheck-wdiff
29533maybe-installcheck-wdiff:
29534@if wdiff
29535maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 29536
b813574b
PB
29537installcheck-wdiff: \
29538 configure-wdiff
0aed8855 29539 @: $(MAKE); $(unstage)
b813574b 29540 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29541 r=`${PWD_COMMAND}`; export r; \
29542 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29543 $(HOST_EXPORTS) \
b813574b 29544 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29545 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29546 done; \
b813574b 29547 echo "Doing installcheck in wdiff" ; \
b00612cc 29548 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29549 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29550 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29551 "RANLIB=$${RANLIB}" \
29552 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29553 installcheck) \
4fa63067
NN
29554 || exit 1
29555
b813574b 29556@endif wdiff
4fa63067 29557
b813574b
PB
29558.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
29559maybe-mostlyclean-wdiff:
29560@if wdiff
29561maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 29562
b813574b 29563mostlyclean-wdiff:
0aed8855 29564 @: $(MAKE); $(unstage)
b813574b 29565 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29566 r=`${PWD_COMMAND}`; export r; \
29567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29568 $(HOST_EXPORTS) \
b813574b 29569 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29571 done; \
b813574b 29572 echo "Doing mostlyclean in wdiff" ; \
b00612cc 29573 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29574 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29575 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29576 "RANLIB=$${RANLIB}" \
29577 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29578 mostlyclean) \
4fa63067
NN
29579 || exit 1
29580
b813574b 29581@endif wdiff
4fa63067 29582
b813574b
PB
29583.PHONY: maybe-clean-wdiff clean-wdiff
29584maybe-clean-wdiff:
29585@if wdiff
29586maybe-clean-wdiff: clean-wdiff
4fa63067 29587
b813574b 29588clean-wdiff:
0aed8855 29589 @: $(MAKE); $(unstage)
b813574b 29590 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29591 r=`${PWD_COMMAND}`; export r; \
29592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29593 $(HOST_EXPORTS) \
b813574b 29594 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29595 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29596 done; \
b813574b 29597 echo "Doing clean in wdiff" ; \
b00612cc 29598 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29601 "RANLIB=$${RANLIB}" \
29602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29603 clean) \
4fa63067
NN
29604 || exit 1
29605
b813574b 29606@endif wdiff
4fa63067 29607
b813574b
PB
29608.PHONY: maybe-distclean-wdiff distclean-wdiff
29609maybe-distclean-wdiff:
29610@if wdiff
29611maybe-distclean-wdiff: distclean-wdiff
4fa63067 29612
b813574b 29613distclean-wdiff:
0aed8855 29614 @: $(MAKE); $(unstage)
b813574b 29615 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29616 r=`${PWD_COMMAND}`; export r; \
29617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29618 $(HOST_EXPORTS) \
b813574b 29619 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29620 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29621 done; \
b813574b 29622 echo "Doing distclean in wdiff" ; \
b00612cc 29623 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29626 "RANLIB=$${RANLIB}" \
29627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29628 distclean) \
4fa63067
NN
29629 || exit 1
29630
b813574b 29631@endif wdiff
4fa63067 29632
b813574b
PB
29633.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
29634maybe-maintainer-clean-wdiff:
29635@if wdiff
29636maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 29637
b813574b 29638maintainer-clean-wdiff:
0aed8855 29639 @: $(MAKE); $(unstage)
b813574b 29640 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
29641 r=`${PWD_COMMAND}`; export r; \
29642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29643 $(HOST_EXPORTS) \
b813574b 29644 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29645 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29646 done; \
b813574b 29647 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 29648 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
29649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29651 "RANLIB=$${RANLIB}" \
29652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29653 maintainer-clean) \
4fa63067
NN
29654 || exit 1
29655
b813574b 29656@endif wdiff
4fa63067
NN
29657
29658
a7254363 29659
b813574b
PB
29660.PHONY: configure-zip maybe-configure-zip
29661maybe-configure-zip:
4f0ef2d8
CD
29662@if gcc-bootstrap
29663configure-zip: stage_current
29664@endif gcc-bootstrap
b813574b
PB
29665@if zip
29666maybe-configure-zip: configure-zip
c52c6897 29667configure-zip:
0aed8855 29668 @: $(MAKE); $(unstage)
c52c6897 29669 @r=`${PWD_COMMAND}`; export r; \
b40e3958 29670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
29671 test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
29672 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
378fce5b 29673 $(HOST_EXPORTS) \
a7254363
PB
29674 echo Configuring in $(HOST_SUBDIR)/zip; \
29675 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 29676 case $(srcdir) in \
b00612cc
PB
29677 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29678 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
29679 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29680 esac; \
b00612cc
PB
29681 srcdiroption="--srcdir=$${topdir}/zip"; \
29682 libsrcdir="$$s/zip"; \
e2b9e2dc 29683 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 29684 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29685 || exit 1
b813574b 29686@endif zip
e2b9e2dc 29687
a7254363
PB
29688
29689
d545f33b
PB
29690
29691
b813574b
PB
29692.PHONY: all-zip maybe-all-zip
29693maybe-all-zip:
4f0ef2d8
CD
29694@if gcc-bootstrap
29695all-zip: stage_current
29696@endif gcc-bootstrap
b813574b 29697@if zip
d27cc32e 29698TARGET-zip=all
b813574b
PB
29699maybe-all-zip: all-zip
29700all-zip: configure-zip
0aed8855 29701 @: $(MAKE); $(unstage)
b40e3958
L
29702 @r=`${PWD_COMMAND}`; export r; \
29703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29704 $(HOST_EXPORTS) \
b00612cc
PB
29705 (cd $(HOST_SUBDIR)/zip && \
29706 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 29707@endif zip
3866be5d 29708
a7254363 29709
d545f33b
PB
29710
29711
b813574b
PB
29712.PHONY: check-zip maybe-check-zip
29713maybe-check-zip:
29714@if zip
29715maybe-check-zip: check-zip
3866be5d 29716
b813574b
PB
29717# This module is only tested in a native toolchain.
29718check-zip:
0aed8855 29719 @: $(MAKE); $(unstage)
b813574b
PB
29720 @if [ '$(host)' = '$(target)' ] ; then \
29721 r=`${PWD_COMMAND}`; export r; \
29722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29723 $(HOST_EXPORTS) \
b00612cc 29724 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 29725 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 29726 fi
4fa63067 29727
b813574b 29728@endif zip
4fa63067 29729
b813574b
PB
29730.PHONY: install-zip maybe-install-zip
29731maybe-install-zip:
29732@if zip
29733maybe-install-zip: install-zip
4fa63067 29734
b813574b 29735install-zip: installdirs
0aed8855 29736 @: $(MAKE); $(unstage)
b813574b
PB
29737 @r=`${PWD_COMMAND}`; export r; \
29738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 29739 $(HOST_EXPORTS) \
b00612cc 29740 (cd $(HOST_SUBDIR)/zip && \
2da12f12 29741 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 29742
b813574b 29743@endif zip
4fa63067 29744
56a8fe78 29745# Other targets (info, dvi, pdf, etc.)
4fa63067 29746
b813574b
PB
29747.PHONY: maybe-info-zip info-zip
29748maybe-info-zip:
29749@if zip
29750maybe-info-zip: info-zip
4fa63067 29751
b813574b
PB
29752info-zip: \
29753 configure-zip
0aed8855 29754 @: $(MAKE); $(unstage)
b813574b 29755 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29756 r=`${PWD_COMMAND}`; export r; \
b40e3958 29757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29758 $(HOST_EXPORTS) \
b813574b 29759 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29761 done; \
b813574b 29762 echo "Doing info in zip" ; \
b00612cc 29763 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29766 "RANLIB=$${RANLIB}" \
29767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29768 info) \
4fa63067 29769 || exit 1
3866be5d 29770
b813574b 29771@endif zip
3866be5d 29772
b813574b
PB
29773.PHONY: maybe-dvi-zip dvi-zip
29774maybe-dvi-zip:
29775@if zip
29776maybe-dvi-zip: dvi-zip
16ae0395 29777
b813574b
PB
29778dvi-zip: \
29779 configure-zip
0aed8855 29780 @: $(MAKE); $(unstage)
b813574b 29781 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29782 r=`${PWD_COMMAND}`; export r; \
b40e3958 29783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29784 $(HOST_EXPORTS) \
b813574b 29785 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29787 done; \
b813574b 29788 echo "Doing dvi in zip" ; \
b00612cc 29789 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29792 "RANLIB=$${RANLIB}" \
29793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29794 dvi) \
4fa63067 29795 || exit 1
3866be5d 29796
b813574b 29797@endif zip
3866be5d 29798
56a8fe78
DD
29799.PHONY: maybe-pdf-zip pdf-zip
29800maybe-pdf-zip:
29801@if zip
29802maybe-pdf-zip: pdf-zip
29803
29804pdf-zip: \
29805 configure-zip
29806 @: $(MAKE); $(unstage)
29807 @[ -f ./zip/Makefile ] || exit 0; \
29808 r=`${PWD_COMMAND}`; export r; \
29809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29810 $(HOST_EXPORTS) \
29811 for flag in $(EXTRA_HOST_FLAGS) ; do \
29812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29813 done; \
29814 echo "Doing pdf in zip" ; \
29815 (cd $(HOST_SUBDIR)/zip && \
29816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29818 "RANLIB=$${RANLIB}" \
29819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29820 pdf) \
29821 || exit 1
29822
29823@endif zip
29824
6d389afc
MS
29825.PHONY: maybe-html-zip html-zip
29826maybe-html-zip:
29827@if zip
29828maybe-html-zip: html-zip
29829
29830html-zip: \
29831 configure-zip
0aed8855 29832 @: $(MAKE); $(unstage)
6d389afc
MS
29833 @[ -f ./zip/Makefile ] || exit 0; \
29834 r=`${PWD_COMMAND}`; export r; \
29835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29836 $(HOST_EXPORTS) \
29837 for flag in $(EXTRA_HOST_FLAGS) ; do \
29838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29839 done; \
29840 echo "Doing html in zip" ; \
b00612cc 29841 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
29842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29844 "RANLIB=$${RANLIB}" \
29845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29846 html) \
29847 || exit 1
29848
29849@endif zip
29850
b813574b
PB
29851.PHONY: maybe-TAGS-zip TAGS-zip
29852maybe-TAGS-zip:
29853@if zip
29854maybe-TAGS-zip: TAGS-zip
4fa63067 29855
b813574b
PB
29856TAGS-zip: \
29857 configure-zip
0aed8855 29858 @: $(MAKE); $(unstage)
b813574b 29859 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
29860 r=`${PWD_COMMAND}`; export r; \
29861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29862 $(HOST_EXPORTS) \
b813574b 29863 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29865 done; \
b813574b 29866 echo "Doing TAGS in zip" ; \
b00612cc 29867 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29870 "RANLIB=$${RANLIB}" \
29871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29872 TAGS) \
e2b9e2dc
NN
29873 || exit 1
29874
b813574b 29875@endif zip
4fa63067 29876
b813574b
PB
29877.PHONY: maybe-install-info-zip install-info-zip
29878maybe-install-info-zip:
29879@if zip
29880maybe-install-info-zip: install-info-zip
4fa63067 29881
b813574b
PB
29882install-info-zip: \
29883 configure-zip \
29884 info-zip
0aed8855 29885 @: $(MAKE); $(unstage)
b813574b 29886 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29887 r=`${PWD_COMMAND}`; export r; \
b40e3958 29888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29889 $(HOST_EXPORTS) \
b813574b 29890 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29892 done; \
b813574b 29893 echo "Doing install-info in zip" ; \
b00612cc 29894 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29897 "RANLIB=$${RANLIB}" \
29898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29899 install-info) \
4fa63067 29900 || exit 1
3866be5d 29901
b813574b 29902@endif zip
3866be5d 29903
108a6f8e
CD
29904.PHONY: maybe-install-html-zip install-html-zip
29905maybe-install-html-zip:
29906@if zip
29907maybe-install-html-zip: install-html-zip
29908
29909install-html-zip: \
29910 configure-zip \
29911 html-zip
29912 @: $(MAKE); $(unstage)
29913 @[ -f ./zip/Makefile ] || exit 0; \
29914 r=`${PWD_COMMAND}`; export r; \
29915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29916 $(HOST_EXPORTS) \
29917 for flag in $(EXTRA_HOST_FLAGS) ; do \
29918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29919 done; \
29920 echo "Doing install-html in zip" ; \
29921 (cd $(HOST_SUBDIR)/zip && \
29922 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29923 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29924 "RANLIB=$${RANLIB}" \
29925 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29926 install-html) \
29927 || exit 1
29928
29929@endif zip
29930
b813574b
PB
29931.PHONY: maybe-installcheck-zip installcheck-zip
29932maybe-installcheck-zip:
29933@if zip
29934maybe-installcheck-zip: installcheck-zip
4fa63067 29935
b813574b
PB
29936installcheck-zip: \
29937 configure-zip
0aed8855 29938 @: $(MAKE); $(unstage)
b813574b 29939 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 29940 r=`${PWD_COMMAND}`; export r; \
b40e3958 29941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29942 $(HOST_EXPORTS) \
b813574b 29943 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29944 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29945 done; \
b813574b 29946 echo "Doing installcheck in zip" ; \
b00612cc 29947 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29948 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29949 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29950 "RANLIB=$${RANLIB}" \
29951 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29952 installcheck) \
4fa63067 29953 || exit 1
3866be5d 29954
b813574b 29955@endif zip
3866be5d 29956
b813574b
PB
29957.PHONY: maybe-mostlyclean-zip mostlyclean-zip
29958maybe-mostlyclean-zip:
29959@if zip
29960maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 29961
b813574b 29962mostlyclean-zip:
0aed8855 29963 @: $(MAKE); $(unstage)
b813574b 29964 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
29965 r=`${PWD_COMMAND}`; export r; \
29966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29967 $(HOST_EXPORTS) \
b813574b 29968 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29970 done; \
b813574b 29971 echo "Doing mostlyclean in zip" ; \
b00612cc 29972 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29975 "RANLIB=$${RANLIB}" \
29976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 29977 mostlyclean) \
4fa63067
NN
29978 || exit 1
29979
b813574b 29980@endif zip
4fa63067 29981
b813574b
PB
29982.PHONY: maybe-clean-zip clean-zip
29983maybe-clean-zip:
29984@if zip
29985maybe-clean-zip: clean-zip
4fa63067 29986
b813574b 29987clean-zip:
0aed8855 29988 @: $(MAKE); $(unstage)
b813574b 29989 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
29990 r=`${PWD_COMMAND}`; export r; \
29991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29992 $(HOST_EXPORTS) \
b813574b 29993 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
29994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29995 done; \
b813574b 29996 echo "Doing clean in zip" ; \
b00612cc 29997 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
29998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30000 "RANLIB=$${RANLIB}" \
30001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30002 clean) \
4fa63067
NN
30003 || exit 1
30004
b813574b 30005@endif zip
4fa63067 30006
b813574b
PB
30007.PHONY: maybe-distclean-zip distclean-zip
30008maybe-distclean-zip:
30009@if zip
30010maybe-distclean-zip: distclean-zip
4fa63067 30011
b813574b 30012distclean-zip:
0aed8855 30013 @: $(MAKE); $(unstage)
b813574b 30014 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
30015 r=`${PWD_COMMAND}`; export r; \
30016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30017 $(HOST_EXPORTS) \
b813574b 30018 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30020 done; \
b813574b 30021 echo "Doing distclean in zip" ; \
b00612cc 30022 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
30023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30025 "RANLIB=$${RANLIB}" \
30026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30027 distclean) \
4fa63067
NN
30028 || exit 1
30029
b813574b 30030@endif zip
4fa63067 30031
b813574b
PB
30032.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
30033maybe-maintainer-clean-zip:
30034@if zip
30035maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 30036
b813574b 30037maintainer-clean-zip:
0aed8855 30038 @: $(MAKE); $(unstage)
b813574b 30039 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 30040 r=`${PWD_COMMAND}`; export r; \
b40e3958 30041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30042 $(HOST_EXPORTS) \
b813574b 30043 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30044 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30045 done; \
b813574b 30046 echo "Doing maintainer-clean in zip" ; \
b00612cc 30047 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
30048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30050 "RANLIB=$${RANLIB}" \
30051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30052 maintainer-clean) \
4fa63067 30053 || exit 1
3866be5d 30054
b813574b 30055@endif zip
3866be5d 30056
4fa63067 30057
a7254363 30058
b813574b
PB
30059.PHONY: configure-zlib maybe-configure-zlib
30060maybe-configure-zlib:
4f0ef2d8
CD
30061@if gcc-bootstrap
30062configure-zlib: stage_current
30063@endif gcc-bootstrap
b813574b
PB
30064@if zlib
30065maybe-configure-zlib: configure-zlib
c52c6897 30066configure-zlib:
c52c6897
PB
30067 @r=`${PWD_COMMAND}`; export r; \
30068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
30069 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
30070 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
378fce5b 30071 $(HOST_EXPORTS) \
a7254363
PB
30072 echo Configuring in $(HOST_SUBDIR)/zlib; \
30073 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 30074 case $(srcdir) in \
b00612cc
PB
30075 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30076 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30077 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30078 esac; \
b00612cc
PB
30079 srcdiroption="--srcdir=$${topdir}/zlib"; \
30080 libsrcdir="$$s/zlib"; \
e2b9e2dc 30081 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 30082 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30083 || exit 1
b813574b 30084@endif zlib
e2b9e2dc 30085
a7254363
PB
30086
30087
d545f33b
PB
30088.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
30089maybe-configure-stage1-zlib:
30090@if zlib-bootstrap
30091maybe-configure-stage1-zlib: configure-stage1-zlib
0aed8855 30092configure-stage1-zlib:
c52c6897 30093 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
0aed8855 30094 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30095 @r=`${PWD_COMMAND}`; export r; \
30096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30097 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30098 $(HOST_EXPORTS) \
30099 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30100 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30101 cd $(HOST_SUBDIR)/zlib || exit 1; \
30102 case $(srcdir) in \
30103 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30104 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30105 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30106 esac; \
30107 srcdiroption="--srcdir=$${topdir}/zlib"; \
30108 libsrcdir="$$s/zlib"; \
30109 $(SHELL) $${libsrcdir}/configure \
30110 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30111 \
9daf3993 30112 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
d545f33b
PB
30113@endif zlib-bootstrap
30114
30115.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
30116maybe-configure-stage2-zlib:
30117@if zlib-bootstrap
30118maybe-configure-stage2-zlib: configure-stage2-zlib
0aed8855 30119configure-stage2-zlib:
c52c6897 30120 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
0aed8855 30121 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30122 @r=`${PWD_COMMAND}`; export r; \
30123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30124 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30125 $(HOST_EXPORTS) \
30126 $(POSTSTAGE1_HOST_EXPORTS) \
30127 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30128 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30129 cd $(HOST_SUBDIR)/zlib || exit 1; \
30130 case $(srcdir) in \
30131 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30132 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30133 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30134 esac; \
30135 srcdiroption="--srcdir=$${topdir}/zlib"; \
30136 libsrcdir="$$s/zlib"; \
30137 $(SHELL) $${libsrcdir}/configure \
30138 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30139 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30140 @stage2_werror_flag@
30141@endif zlib-bootstrap
30142
30143.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
30144maybe-configure-stage3-zlib:
30145@if zlib-bootstrap
30146maybe-configure-stage3-zlib: configure-stage3-zlib
0aed8855 30147configure-stage3-zlib:
c52c6897 30148 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
0aed8855 30149 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30150 @r=`${PWD_COMMAND}`; export r; \
30151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30152 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30153 $(HOST_EXPORTS) \
30154 $(POSTSTAGE1_HOST_EXPORTS) \
30155 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30156 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30157 cd $(HOST_SUBDIR)/zlib || exit 1; \
30158 case $(srcdir) in \
30159 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30160 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30161 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30162 esac; \
30163 srcdiroption="--srcdir=$${topdir}/zlib"; \
30164 libsrcdir="$$s/zlib"; \
30165 $(SHELL) $${libsrcdir}/configure \
30166 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30167 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30168 @stage2_werror_flag@
30169@endif zlib-bootstrap
30170
30171.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
30172maybe-configure-stage4-zlib:
30173@if zlib-bootstrap
30174maybe-configure-stage4-zlib: configure-stage4-zlib
0aed8855 30175configure-stage4-zlib:
c52c6897 30176 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
0aed8855 30177 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30178 @r=`${PWD_COMMAND}`; export r; \
30179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30180 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30181 $(HOST_EXPORTS) \
30182 $(POSTSTAGE1_HOST_EXPORTS) \
30183 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
0aed8855 30184 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30185 cd $(HOST_SUBDIR)/zlib || exit 1; \
30186 case $(srcdir) in \
30187 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30188 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30189 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30190 esac; \
30191 srcdiroption="--srcdir=$${topdir}/zlib"; \
30192 libsrcdir="$$s/zlib"; \
30193 $(SHELL) $${libsrcdir}/configure \
30194 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30195 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30196 @stage2_werror_flag@
30197@endif zlib-bootstrap
30198
30199.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
30200maybe-configure-stageprofile-zlib:
30201@if zlib-bootstrap
30202maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
0aed8855 30203configure-stageprofile-zlib:
c52c6897 30204 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
0aed8855 30205 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30206 @r=`${PWD_COMMAND}`; export r; \
30207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30208 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30209 $(HOST_EXPORTS) \
30210 $(POSTSTAGE1_HOST_EXPORTS) \
30211 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
0aed8855 30212 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30213 cd $(HOST_SUBDIR)/zlib || exit 1; \
30214 case $(srcdir) in \
30215 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30216 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30217 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30218 esac; \
30219 srcdiroption="--srcdir=$${topdir}/zlib"; \
30220 libsrcdir="$$s/zlib"; \
30221 $(SHELL) $${libsrcdir}/configure \
30222 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30223 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30224 @stage2_werror_flag@
30225@endif zlib-bootstrap
30226
30227.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
30228maybe-configure-stagefeedback-zlib:
30229@if zlib-bootstrap
30230maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
0aed8855 30231configure-stagefeedback-zlib:
c52c6897 30232 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855 30233 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
c52c6897
PB
30234 @r=`${PWD_COMMAND}`; export r; \
30235 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 30236 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
30237 $(HOST_EXPORTS) \
30238 $(POSTSTAGE1_HOST_EXPORTS) \
30239 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
0aed8855 30240 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
30241 cd $(HOST_SUBDIR)/zlib || exit 1; \
30242 case $(srcdir) in \
30243 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30244 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
30245 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
30246 esac; \
30247 srcdiroption="--srcdir=$${topdir}/zlib"; \
30248 libsrcdir="$$s/zlib"; \
30249 $(SHELL) $${libsrcdir}/configure \
30250 $(HOST_CONFIGARGS) $${srcdiroption} \
c1cb7e02 30251 --with-build-libsubdir=$(HOST_SUBDIR) \
d545f33b
PB
30252 @stage2_werror_flag@
30253@endif zlib-bootstrap
30254
30255
30256
30257
30258
b813574b
PB
30259.PHONY: all-zlib maybe-all-zlib
30260maybe-all-zlib:
4f0ef2d8
CD
30261@if gcc-bootstrap
30262all-zlib: stage_current
30263@endif gcc-bootstrap
b813574b 30264@if zlib
d27cc32e 30265TARGET-zlib=all
b813574b
PB
30266maybe-all-zlib: all-zlib
30267all-zlib: configure-zlib
c52c6897 30268 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30270 $(HOST_EXPORTS) \
b00612cc
PB
30271 (cd $(HOST_SUBDIR)/zlib && \
30272 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 30273@endif zlib
3866be5d 30274
a7254363 30275
d545f33b
PB
30276
30277.PHONY: all-stage1-zlib maybe-all-stage1-zlib
30278.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
30279maybe-all-stage1-zlib:
30280maybe-clean-stage1-zlib:
30281@if zlib-bootstrap
30282maybe-all-stage1-zlib: all-stage1-zlib
30283all-stage1: all-stage1-zlib
f70224b5 30284TARGET-stage1-zlib = $(TARGET-zlib)
d545f33b 30285all-stage1-zlib: configure-stage1-zlib
c52c6897 30286 @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
30287 @r=`${PWD_COMMAND}`; export r; \
30288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30289 $(HOST_EXPORTS) \
30290 cd $(HOST_SUBDIR)/zlib && \
c52c6897 30291 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" \
f70224b5 30292 $(TARGET-stage1-zlib)
d545f33b
PB
30293
30294maybe-clean-stage1-zlib: clean-stage1-zlib
30295clean-stage1: clean-stage1-zlib
30296clean-stage1-zlib:
9dbaa842
DD
30297 @if [ $(current_stage) = stage1 ]; then \
30298 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30299 else \
30300 [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] || exit 0; \
30301 $(MAKE) stage1-start; \
30302 fi; \
d545f33b
PB
30303 cd $(HOST_SUBDIR)/zlib && \
30304 $(MAKE) $(FLAGS_TO_PASS) \
c52c6897 30305 CFLAGS="$(STAGE1_CFLAGS)" LIBCFLAGS="$(STAGE1_CFLAGS)" clean
d545f33b
PB
30306@endif zlib-bootstrap
30307
30308
30309.PHONY: all-stage2-zlib maybe-all-stage2-zlib
30310.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
30311maybe-all-stage2-zlib:
30312maybe-clean-stage2-zlib:
30313@if zlib-bootstrap
30314maybe-all-stage2-zlib: all-stage2-zlib
30315all-stage2: all-stage2-zlib
f70224b5 30316TARGET-stage2-zlib = $(TARGET-zlib)
d545f33b 30317all-stage2-zlib: configure-stage2-zlib
c52c6897 30318 @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
30319 @r=`${PWD_COMMAND}`; export r; \
30320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30321 $(HOST_EXPORTS) \
30322 $(POSTSTAGE1_HOST_EXPORTS) \
30323 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30324 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30325 $(TARGET-stage2-zlib)
d545f33b
PB
30326
30327maybe-clean-stage2-zlib: clean-stage2-zlib
30328clean-stage2: clean-stage2-zlib
30329clean-stage2-zlib:
9dbaa842
DD
30330 @if [ $(current_stage) = stage2 ]; then \
30331 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30332 else \
30333 [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] || exit 0; \
30334 $(MAKE) stage2-start; \
30335 fi; \
d545f33b
PB
30336 cd $(HOST_SUBDIR)/zlib && \
30337 $(MAKE) $(FLAGS_TO_PASS) \
30338 $(POSTSTAGE1_FLAGS_TO_PASS) \
30339 clean
30340@endif zlib-bootstrap
30341
30342
30343.PHONY: all-stage3-zlib maybe-all-stage3-zlib
30344.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
30345maybe-all-stage3-zlib:
30346maybe-clean-stage3-zlib:
30347@if zlib-bootstrap
30348maybe-all-stage3-zlib: all-stage3-zlib
30349all-stage3: all-stage3-zlib
f70224b5 30350TARGET-stage3-zlib = $(TARGET-zlib)
d545f33b 30351all-stage3-zlib: configure-stage3-zlib
c52c6897 30352 @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
30353 @r=`${PWD_COMMAND}`; export r; \
30354 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30355 $(HOST_EXPORTS) \
30356 $(POSTSTAGE1_HOST_EXPORTS) \
30357 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30358 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30359 $(TARGET-stage3-zlib)
d545f33b
PB
30360
30361maybe-clean-stage3-zlib: clean-stage3-zlib
30362clean-stage3: clean-stage3-zlib
30363clean-stage3-zlib:
9dbaa842
DD
30364 @if [ $(current_stage) = stage3 ]; then \
30365 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30366 else \
30367 [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] || exit 0; \
30368 $(MAKE) stage3-start; \
30369 fi; \
d545f33b
PB
30370 cd $(HOST_SUBDIR)/zlib && \
30371 $(MAKE) $(FLAGS_TO_PASS) \
30372 $(POSTSTAGE1_FLAGS_TO_PASS) \
30373 clean
30374@endif zlib-bootstrap
30375
30376
30377.PHONY: all-stage4-zlib maybe-all-stage4-zlib
30378.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
30379maybe-all-stage4-zlib:
30380maybe-clean-stage4-zlib:
30381@if zlib-bootstrap
30382maybe-all-stage4-zlib: all-stage4-zlib
30383all-stage4: all-stage4-zlib
f70224b5 30384TARGET-stage4-zlib = $(TARGET-zlib)
d545f33b 30385all-stage4-zlib: configure-stage4-zlib
c52c6897 30386 @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
30387 @r=`${PWD_COMMAND}`; export r; \
30388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30389 $(HOST_EXPORTS) \
30390 $(POSTSTAGE1_HOST_EXPORTS) \
30391 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30392 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
30393 $(TARGET-stage4-zlib)
d545f33b
PB
30394
30395maybe-clean-stage4-zlib: clean-stage4-zlib
30396clean-stage4: clean-stage4-zlib
30397clean-stage4-zlib:
9dbaa842
DD
30398 @if [ $(current_stage) = stage4 ]; then \
30399 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30400 else \
30401 [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] || exit 0; \
30402 $(MAKE) stage4-start; \
30403 fi; \
d545f33b
PB
30404 cd $(HOST_SUBDIR)/zlib && \
30405 $(MAKE) $(FLAGS_TO_PASS) \
30406 $(POSTSTAGE1_FLAGS_TO_PASS) \
30407 clean
30408@endif zlib-bootstrap
30409
30410
30411.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
30412.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
30413maybe-all-stageprofile-zlib:
30414maybe-clean-stageprofile-zlib:
30415@if zlib-bootstrap
30416maybe-all-stageprofile-zlib: all-stageprofile-zlib
30417all-stageprofile: all-stageprofile-zlib
f70224b5 30418TARGET-stageprofile-zlib = $(TARGET-zlib)
d545f33b 30419all-stageprofile-zlib: configure-stageprofile-zlib
c52c6897 30420 @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
30421 @r=`${PWD_COMMAND}`; export r; \
30422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30423 $(HOST_EXPORTS) \
30424 $(POSTSTAGE1_HOST_EXPORTS) \
30425 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30426 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
30427 $(TARGET-stageprofile-zlib)
d545f33b
PB
30428
30429maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
30430clean-stageprofile: clean-stageprofile-zlib
30431clean-stageprofile-zlib:
9dbaa842
DD
30432 @if [ $(current_stage) = stageprofile ]; then \
30433 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30434 else \
30435 [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] || exit 0; \
30436 $(MAKE) stageprofile-start; \
30437 fi; \
d545f33b
PB
30438 cd $(HOST_SUBDIR)/zlib && \
30439 $(MAKE) $(FLAGS_TO_PASS) \
30440 $(POSTSTAGE1_FLAGS_TO_PASS) \
30441 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
30442@endif zlib-bootstrap
30443
30444
30445.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
30446.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
30447maybe-all-stagefeedback-zlib:
30448maybe-clean-stagefeedback-zlib:
30449@if zlib-bootstrap
30450maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
30451all-stagefeedback: all-stagefeedback-zlib
f70224b5 30452TARGET-stagefeedback-zlib = $(TARGET-zlib)
d545f33b 30453all-stagefeedback-zlib: configure-stagefeedback-zlib
c52c6897 30454 @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
30455 @r=`${PWD_COMMAND}`; export r; \
30456 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30457 $(HOST_EXPORTS) \
30458 $(POSTSTAGE1_HOST_EXPORTS) \
30459 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
30460 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
30461 $(TARGET-stagefeedback-zlib)
d545f33b
PB
30462
30463maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
30464clean-stagefeedback: clean-stagefeedback-zlib
30465clean-stagefeedback-zlib:
9dbaa842
DD
30466 @if [ $(current_stage) = stagefeedback ]; then \
30467 [ -f $(HOST_SUBDIR)/zlib/Makefile ] || exit 0; \
30468 else \
30469 [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] || exit 0; \
30470 $(MAKE) stagefeedback-start; \
30471 fi; \
d545f33b
PB
30472 cd $(HOST_SUBDIR)/zlib && \
30473 $(MAKE) $(FLAGS_TO_PASS) \
30474 $(POSTSTAGE1_FLAGS_TO_PASS) \
30475 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
30476@endif zlib-bootstrap
30477
30478
30479
30480
30481
b813574b
PB
30482.PHONY: check-zlib maybe-check-zlib
30483maybe-check-zlib:
30484@if zlib
30485maybe-check-zlib: check-zlib
3866be5d 30486
b813574b 30487check-zlib:
3866be5d 30488
b813574b 30489@endif zlib
3866be5d 30490
b813574b
PB
30491.PHONY: install-zlib maybe-install-zlib
30492maybe-install-zlib:
30493@if zlib
30494maybe-install-zlib: install-zlib
4fa63067 30495
b813574b 30496install-zlib:
4fa63067 30497
b813574b 30498@endif zlib
4fa63067 30499
56a8fe78 30500# Other targets (info, dvi, pdf, etc.)
4fa63067 30501
b813574b
PB
30502.PHONY: maybe-info-zlib info-zlib
30503maybe-info-zlib:
30504@if zlib
30505maybe-info-zlib: info-zlib
4fa63067 30506
6d389afc
MS
30507info-zlib: \
30508 configure-zlib
30509 @[ -f ./zlib/Makefile ] || exit 0; \
30510 r=`${PWD_COMMAND}`; export r; \
30511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30512 $(HOST_EXPORTS) \
30513 for flag in $(EXTRA_HOST_FLAGS) ; do \
30514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30515 done; \
30516 echo "Doing info in zlib" ; \
b00612cc 30517 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
30518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30520 "RANLIB=$${RANLIB}" \
30521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30522 info) \
30523 || exit 1
30524
30525@endif zlib
30526
30527.PHONY: maybe-dvi-zlib dvi-zlib
30528maybe-dvi-zlib:
30529@if zlib
30530maybe-dvi-zlib: dvi-zlib
30531
30532dvi-zlib: \
b813574b
PB
30533 configure-zlib
30534 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30535 r=`${PWD_COMMAND}`; export r; \
30536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30537 $(HOST_EXPORTS) \
b813574b 30538 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30539 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30540 done; \
6d389afc 30541 echo "Doing dvi in zlib" ; \
b00612cc 30542 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30543 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30544 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30545 "RANLIB=$${RANLIB}" \
30546 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30547 dvi) \
4fa63067
NN
30548 || exit 1
30549
b813574b 30550@endif zlib
4fa63067 30551
56a8fe78
DD
30552.PHONY: maybe-pdf-zlib pdf-zlib
30553maybe-pdf-zlib:
30554@if zlib
30555maybe-pdf-zlib: pdf-zlib
30556
30557pdf-zlib: \
30558 configure-zlib
30559 @[ -f ./zlib/Makefile ] || exit 0; \
30560 r=`${PWD_COMMAND}`; export r; \
30561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30562 $(HOST_EXPORTS) \
30563 for flag in $(EXTRA_HOST_FLAGS) ; do \
30564 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30565 done; \
30566 echo "Doing pdf in zlib" ; \
30567 (cd $(HOST_SUBDIR)/zlib && \
30568 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30569 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30570 "RANLIB=$${RANLIB}" \
30571 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30572 pdf) \
30573 || exit 1
30574
30575@endif zlib
30576
6d389afc
MS
30577.PHONY: maybe-html-zlib html-zlib
30578maybe-html-zlib:
b813574b 30579@if zlib
6d389afc 30580maybe-html-zlib: html-zlib
4fa63067 30581
6d389afc 30582html-zlib: \
b813574b
PB
30583 configure-zlib
30584 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30585 r=`${PWD_COMMAND}`; export r; \
30586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30587 $(HOST_EXPORTS) \
b813574b 30588 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30590 done; \
6d389afc 30591 echo "Doing html in zlib" ; \
b00612cc 30592 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30593 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30594 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30595 "RANLIB=$${RANLIB}" \
30596 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 30597 html) \
4fa63067
NN
30598 || exit 1
30599
b813574b 30600@endif zlib
4fa63067 30601
b813574b
PB
30602.PHONY: maybe-TAGS-zlib TAGS-zlib
30603maybe-TAGS-zlib:
30604@if zlib
30605maybe-TAGS-zlib: TAGS-zlib
4fa63067 30606
b813574b
PB
30607TAGS-zlib: \
30608 configure-zlib
30609 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30610 r=`${PWD_COMMAND}`; export r; \
30611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30612 $(HOST_EXPORTS) \
b813574b 30613 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30615 done; \
b813574b 30616 echo "Doing TAGS in zlib" ; \
b00612cc 30617 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30620 "RANLIB=$${RANLIB}" \
30621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30622 TAGS) \
4fa63067
NN
30623 || exit 1
30624
b813574b 30625@endif zlib
4fa63067 30626
b813574b
PB
30627.PHONY: maybe-install-info-zlib install-info-zlib
30628maybe-install-info-zlib:
30629@if zlib
30630maybe-install-info-zlib: install-info-zlib
4fa63067 30631
b813574b
PB
30632install-info-zlib: \
30633 configure-zlib \
30634 info-zlib
30635 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30636 r=`${PWD_COMMAND}`; export r; \
30637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30638 $(HOST_EXPORTS) \
b813574b 30639 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30640 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30641 done; \
b813574b 30642 echo "Doing install-info in zlib" ; \
b00612cc 30643 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30646 "RANLIB=$${RANLIB}" \
30647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30648 install-info) \
4fa63067
NN
30649 || exit 1
30650
b813574b 30651@endif zlib
4fa63067 30652
108a6f8e
CD
30653.PHONY: maybe-install-html-zlib install-html-zlib
30654maybe-install-html-zlib:
30655@if zlib
30656maybe-install-html-zlib: install-html-zlib
30657
30658install-html-zlib: \
30659 configure-zlib \
30660 html-zlib
30661 @[ -f ./zlib/Makefile ] || exit 0; \
30662 r=`${PWD_COMMAND}`; export r; \
30663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30664 $(HOST_EXPORTS) \
30665 for flag in $(EXTRA_HOST_FLAGS) ; do \
30666 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30667 done; \
30668 echo "Doing install-html in zlib" ; \
30669 (cd $(HOST_SUBDIR)/zlib && \
30670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30672 "RANLIB=$${RANLIB}" \
30673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30674 install-html) \
30675 || exit 1
30676
30677@endif zlib
30678
b813574b
PB
30679.PHONY: maybe-installcheck-zlib installcheck-zlib
30680maybe-installcheck-zlib:
30681@if zlib
30682maybe-installcheck-zlib: installcheck-zlib
4fa63067 30683
b813574b
PB
30684installcheck-zlib: \
30685 configure-zlib
30686 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30687 r=`${PWD_COMMAND}`; export r; \
30688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30689 $(HOST_EXPORTS) \
b813574b 30690 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30692 done; \
b813574b 30693 echo "Doing installcheck in zlib" ; \
b00612cc 30694 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30697 "RANLIB=$${RANLIB}" \
30698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30699 installcheck) \
4fa63067
NN
30700 || exit 1
30701
b813574b 30702@endif zlib
4fa63067 30703
b813574b
PB
30704.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
30705maybe-mostlyclean-zlib:
30706@if zlib
30707maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 30708
b813574b
PB
30709mostlyclean-zlib:
30710 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30711 r=`${PWD_COMMAND}`; export r; \
30712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30713 $(HOST_EXPORTS) \
b813574b 30714 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30716 done; \
b813574b 30717 echo "Doing mostlyclean in zlib" ; \
b00612cc 30718 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30721 "RANLIB=$${RANLIB}" \
30722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30723 mostlyclean) \
4fa63067
NN
30724 || exit 1
30725
b813574b 30726@endif zlib
4fa63067 30727
b813574b
PB
30728.PHONY: maybe-clean-zlib clean-zlib
30729maybe-clean-zlib:
30730@if zlib
30731maybe-clean-zlib: clean-zlib
4fa63067 30732
b813574b
PB
30733clean-zlib:
30734 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30735 r=`${PWD_COMMAND}`; export r; \
30736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30737 $(HOST_EXPORTS) \
b813574b 30738 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30740 done; \
b813574b 30741 echo "Doing clean in zlib" ; \
b00612cc 30742 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30745 "RANLIB=$${RANLIB}" \
30746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30747 clean) \
4fa63067
NN
30748 || exit 1
30749
b813574b 30750@endif zlib
4fa63067 30751
b813574b
PB
30752.PHONY: maybe-distclean-zlib distclean-zlib
30753maybe-distclean-zlib:
30754@if zlib
30755maybe-distclean-zlib: distclean-zlib
4fa63067 30756
b813574b
PB
30757distclean-zlib:
30758 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30759 r=`${PWD_COMMAND}`; export r; \
30760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30761 $(HOST_EXPORTS) \
b813574b 30762 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30764 done; \
b813574b 30765 echo "Doing distclean in zlib" ; \
b00612cc 30766 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30769 "RANLIB=$${RANLIB}" \
30770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30771 distclean) \
4fa63067
NN
30772 || exit 1
30773
b813574b 30774@endif zlib
4fa63067 30775
b813574b
PB
30776.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
30777maybe-maintainer-clean-zlib:
30778@if zlib
30779maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 30780
b813574b
PB
30781maintainer-clean-zlib:
30782 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
30783 r=`${PWD_COMMAND}`; export r; \
30784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30785 $(HOST_EXPORTS) \
b813574b 30786 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
30787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30788 done; \
b813574b 30789 echo "Doing maintainer-clean in zlib" ; \
b00612cc 30790 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
30791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30793 "RANLIB=$${RANLIB}" \
30794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30795 maintainer-clean) \
4fa63067 30796 || exit 1
16ae0395 30797
b813574b 30798@endif zlib
3866be5d
NN
30799
30800
a7254363 30801
b813574b
PB
30802.PHONY: configure-gdb maybe-configure-gdb
30803maybe-configure-gdb:
4f0ef2d8
CD
30804@if gcc-bootstrap
30805configure-gdb: stage_current
30806@endif gcc-bootstrap
b813574b
PB
30807@if gdb
30808maybe-configure-gdb: configure-gdb
c52c6897 30809configure-gdb:
0aed8855 30810 @: $(MAKE); $(unstage)
c52c6897 30811 @r=`${PWD_COMMAND}`; export r; \
b40e3958 30812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
30813 test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
30814 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
378fce5b 30815 $(HOST_EXPORTS) \
a7254363
PB
30816 echo Configuring in $(HOST_SUBDIR)/gdb; \
30817 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 30818 case $(srcdir) in \
b00612cc
PB
30819 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30820 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
30821 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30822 esac; \
b00612cc
PB
30823 srcdiroption="--srcdir=$${topdir}/gdb"; \
30824 libsrcdir="$$s/gdb"; \
e2b9e2dc 30825 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 30826 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30827 || exit 1
b813574b 30828@endif gdb
e2b9e2dc 30829
a7254363
PB
30830
30831
d545f33b
PB
30832
30833
b813574b
PB
30834.PHONY: all-gdb maybe-all-gdb
30835maybe-all-gdb:
4f0ef2d8
CD
30836@if gcc-bootstrap
30837all-gdb: stage_current
30838@endif gcc-bootstrap
b813574b 30839@if gdb
d27cc32e 30840TARGET-gdb=all
b813574b
PB
30841maybe-all-gdb: all-gdb
30842all-gdb: configure-gdb
0aed8855 30843 @: $(MAKE); $(unstage)
b40e3958
L
30844 @r=`${PWD_COMMAND}`; export r; \
30845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30846 $(HOST_EXPORTS) \
b00612cc
PB
30847 (cd $(HOST_SUBDIR)/gdb && \
30848 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 30849@endif gdb
3866be5d 30850
a7254363 30851
d545f33b
PB
30852
30853
b813574b
PB
30854.PHONY: check-gdb maybe-check-gdb
30855maybe-check-gdb:
30856@if gdb
30857maybe-check-gdb: check-gdb
3866be5d 30858
b813574b 30859check-gdb:
0aed8855 30860 @: $(MAKE); $(unstage)
b40e3958
L
30861 @r=`${PWD_COMMAND}`; export r; \
30862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30863 $(HOST_EXPORTS) \
b00612cc
PB
30864 (cd $(HOST_SUBDIR)/gdb && \
30865 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 30866
b813574b 30867@endif gdb
3866be5d 30868
b813574b
PB
30869.PHONY: install-gdb maybe-install-gdb
30870maybe-install-gdb:
30871@if gdb
30872maybe-install-gdb: install-gdb
16ae0395 30873
b813574b 30874install-gdb: installdirs
0aed8855 30875 @: $(MAKE); $(unstage)
b40e3958
L
30876 @r=`${PWD_COMMAND}`; export r; \
30877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30878 $(HOST_EXPORTS) \
b00612cc 30879 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 30880 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 30881
b813574b 30882@endif gdb
3866be5d 30883
56a8fe78 30884# Other targets (info, dvi, pdf, etc.)
4fa63067 30885
b813574b
PB
30886.PHONY: maybe-info-gdb info-gdb
30887maybe-info-gdb:
30888@if gdb
30889maybe-info-gdb: info-gdb
4fa63067 30890
b813574b
PB
30891info-gdb: \
30892 configure-gdb
0aed8855 30893 @: $(MAKE); $(unstage)
b813574b 30894 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30895 r=`${PWD_COMMAND}`; export r; \
30896 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30897 $(HOST_EXPORTS) \
72b2455a 30898 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30899 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30900 done; \
b813574b 30901 echo "Doing info in gdb" ; \
b00612cc 30902 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30903 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30904 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30905 "RANLIB=$${RANLIB}" \
30906 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30907 info) \
4fa63067
NN
30908 || exit 1
30909
b813574b 30910@endif gdb
4fa63067 30911
b813574b
PB
30912.PHONY: maybe-dvi-gdb dvi-gdb
30913maybe-dvi-gdb:
30914@if gdb
30915maybe-dvi-gdb: dvi-gdb
4fa63067 30916
b813574b
PB
30917dvi-gdb: \
30918 configure-gdb
0aed8855 30919 @: $(MAKE); $(unstage)
b813574b 30920 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30921 r=`${PWD_COMMAND}`; export r; \
30922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30923 $(HOST_EXPORTS) \
72b2455a 30924 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
30925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30926 done; \
b813574b 30927 echo "Doing dvi in gdb" ; \
b00612cc 30928 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
30929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30931 "RANLIB=$${RANLIB}" \
30932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 30933 dvi) \
4fa63067
NN
30934 || exit 1
30935
b813574b 30936@endif gdb
4fa63067 30937
56a8fe78
DD
30938.PHONY: maybe-pdf-gdb pdf-gdb
30939maybe-pdf-gdb:
30940@if gdb
30941maybe-pdf-gdb: pdf-gdb
30942
30943pdf-gdb: \
30944 configure-gdb
30945 @: $(MAKE); $(unstage)
30946 @[ -f ./gdb/Makefile ] || exit 0; \
30947 r=`${PWD_COMMAND}`; export r; \
30948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30949 $(HOST_EXPORTS) \
30950 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
30951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30952 done; \
30953 echo "Doing pdf in gdb" ; \
30954 (cd $(HOST_SUBDIR)/gdb && \
30955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30957 "RANLIB=$${RANLIB}" \
30958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30959 pdf) \
30960 || exit 1
30961
30962@endif gdb
30963
6d389afc
MS
30964.PHONY: maybe-html-gdb html-gdb
30965maybe-html-gdb:
30966@if gdb
30967maybe-html-gdb: html-gdb
30968
30969html-gdb: \
30970 configure-gdb
0aed8855 30971 @: $(MAKE); $(unstage)
6d389afc
MS
30972 @[ -f ./gdb/Makefile ] || exit 0; \
30973 r=`${PWD_COMMAND}`; export r; \
30974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30975 $(HOST_EXPORTS) \
30976 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
30977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30978 done; \
30979 echo "Doing html in gdb" ; \
b00612cc 30980 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
30981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30983 "RANLIB=$${RANLIB}" \
30984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30985 html) \
30986 || exit 1
30987
30988@endif gdb
30989
b813574b
PB
30990.PHONY: maybe-TAGS-gdb TAGS-gdb
30991maybe-TAGS-gdb:
30992@if gdb
30993maybe-TAGS-gdb: TAGS-gdb
4fa63067 30994
b813574b
PB
30995TAGS-gdb: \
30996 configure-gdb
0aed8855 30997 @: $(MAKE); $(unstage)
b813574b 30998 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
30999 r=`${PWD_COMMAND}`; export r; \
31000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31001 $(HOST_EXPORTS) \
72b2455a 31002 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31004 done; \
b813574b 31005 echo "Doing TAGS in gdb" ; \
b00612cc 31006 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31009 "RANLIB=$${RANLIB}" \
31010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31011 TAGS) \
4fa63067
NN
31012 || exit 1
31013
b813574b 31014@endif gdb
4fa63067 31015
b813574b
PB
31016.PHONY: maybe-install-info-gdb install-info-gdb
31017maybe-install-info-gdb:
31018@if gdb
31019maybe-install-info-gdb: install-info-gdb
4fa63067 31020
b813574b
PB
31021install-info-gdb: \
31022 configure-gdb \
31023 info-gdb
0aed8855 31024 @: $(MAKE); $(unstage)
b813574b 31025 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31026 r=`${PWD_COMMAND}`; export r; \
31027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31028 $(HOST_EXPORTS) \
72b2455a 31029 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31031 done; \
b813574b 31032 echo "Doing install-info in gdb" ; \
b00612cc 31033 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31036 "RANLIB=$${RANLIB}" \
31037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31038 install-info) \
4fa63067
NN
31039 || exit 1
31040
b813574b 31041@endif gdb
4fa63067 31042
108a6f8e
CD
31043.PHONY: maybe-install-html-gdb install-html-gdb
31044maybe-install-html-gdb:
31045@if gdb
31046maybe-install-html-gdb: install-html-gdb
31047
31048install-html-gdb: \
31049 configure-gdb \
31050 html-gdb
31051 @: $(MAKE); $(unstage)
31052 @[ -f ./gdb/Makefile ] || exit 0; \
31053 r=`${PWD_COMMAND}`; export r; \
31054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31055 $(HOST_EXPORTS) \
31056 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31058 done; \
31059 echo "Doing install-html in gdb" ; \
31060 (cd $(HOST_SUBDIR)/gdb && \
31061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31063 "RANLIB=$${RANLIB}" \
31064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31065 install-html) \
31066 || exit 1
31067
31068@endif gdb
31069
b813574b
PB
31070.PHONY: maybe-installcheck-gdb installcheck-gdb
31071maybe-installcheck-gdb:
31072@if gdb
31073maybe-installcheck-gdb: installcheck-gdb
4fa63067 31074
b813574b
PB
31075installcheck-gdb: \
31076 configure-gdb
0aed8855 31077 @: $(MAKE); $(unstage)
b813574b 31078 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31079 r=`${PWD_COMMAND}`; export r; \
31080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31081 $(HOST_EXPORTS) \
72b2455a 31082 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31084 done; \
b813574b 31085 echo "Doing installcheck in gdb" ; \
b00612cc 31086 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31089 "RANLIB=$${RANLIB}" \
31090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31091 installcheck) \
4fa63067
NN
31092 || exit 1
31093
b813574b 31094@endif gdb
4fa63067 31095
b813574b
PB
31096.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
31097maybe-mostlyclean-gdb:
31098@if gdb
31099maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 31100
b813574b 31101mostlyclean-gdb:
0aed8855 31102 @: $(MAKE); $(unstage)
b813574b 31103 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31104 r=`${PWD_COMMAND}`; export r; \
31105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31106 $(HOST_EXPORTS) \
72b2455a 31107 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31108 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31109 done; \
b813574b 31110 echo "Doing mostlyclean in gdb" ; \
b00612cc 31111 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31114 "RANLIB=$${RANLIB}" \
31115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31116 mostlyclean) \
4fa63067
NN
31117 || exit 1
31118
b813574b 31119@endif gdb
4fa63067 31120
b813574b
PB
31121.PHONY: maybe-clean-gdb clean-gdb
31122maybe-clean-gdb:
31123@if gdb
31124maybe-clean-gdb: clean-gdb
4fa63067 31125
b813574b 31126clean-gdb:
0aed8855 31127 @: $(MAKE); $(unstage)
b813574b 31128 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31129 r=`${PWD_COMMAND}`; export r; \
31130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31131 $(HOST_EXPORTS) \
72b2455a 31132 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31133 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31134 done; \
b813574b 31135 echo "Doing clean in gdb" ; \
b00612cc 31136 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31139 "RANLIB=$${RANLIB}" \
31140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31141 clean) \
4fa63067
NN
31142 || exit 1
31143
b813574b 31144@endif gdb
4fa63067 31145
b813574b
PB
31146.PHONY: maybe-distclean-gdb distclean-gdb
31147maybe-distclean-gdb:
31148@if gdb
31149maybe-distclean-gdb: distclean-gdb
4fa63067 31150
b813574b 31151distclean-gdb:
0aed8855 31152 @: $(MAKE); $(unstage)
b813574b 31153 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31154 r=`${PWD_COMMAND}`; export r; \
31155 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31156 $(HOST_EXPORTS) \
72b2455a 31157 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31159 done; \
b813574b 31160 echo "Doing distclean in gdb" ; \
b00612cc 31161 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31162 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31163 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31164 "RANLIB=$${RANLIB}" \
31165 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31166 distclean) \
4fa63067
NN
31167 || exit 1
31168
b813574b 31169@endif gdb
4fa63067 31170
b813574b
PB
31171.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
31172maybe-maintainer-clean-gdb:
31173@if gdb
31174maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 31175
b813574b 31176maintainer-clean-gdb:
0aed8855 31177 @: $(MAKE); $(unstage)
b813574b 31178 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
31179 r=`${PWD_COMMAND}`; export r; \
31180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31181 $(HOST_EXPORTS) \
72b2455a 31182 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31183 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31184 done; \
b813574b 31185 echo "Doing maintainer-clean in gdb" ; \
b00612cc 31186 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
31187 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31188 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31189 "RANLIB=$${RANLIB}" \
31190 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31191 maintainer-clean) \
4fa63067
NN
31192 || exit 1
31193
b813574b 31194@endif gdb
4fa63067
NN
31195
31196
a7254363 31197
b813574b
PB
31198.PHONY: configure-expect maybe-configure-expect
31199maybe-configure-expect:
4f0ef2d8
CD
31200@if gcc-bootstrap
31201configure-expect: stage_current
31202@endif gcc-bootstrap
b813574b
PB
31203@if expect
31204maybe-configure-expect: configure-expect
c52c6897 31205configure-expect:
0aed8855 31206 @: $(MAKE); $(unstage)
c52c6897 31207 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31208 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
31209 test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
31210 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
378fce5b 31211 $(HOST_EXPORTS) \
a7254363
PB
31212 echo Configuring in $(HOST_SUBDIR)/expect; \
31213 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 31214 case $(srcdir) in \
b00612cc
PB
31215 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31216 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
31217 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31218 esac; \
b00612cc
PB
31219 srcdiroption="--srcdir=$${topdir}/expect"; \
31220 libsrcdir="$$s/expect"; \
e2b9e2dc 31221 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 31222 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31223 || exit 1
b813574b 31224@endif expect
e2b9e2dc 31225
a7254363
PB
31226
31227
d545f33b
PB
31228
31229
b813574b
PB
31230.PHONY: all-expect maybe-all-expect
31231maybe-all-expect:
4f0ef2d8
CD
31232@if gcc-bootstrap
31233all-expect: stage_current
31234@endif gcc-bootstrap
b813574b 31235@if expect
d27cc32e 31236TARGET-expect=all
b813574b
PB
31237maybe-all-expect: all-expect
31238all-expect: configure-expect
0aed8855 31239 @: $(MAKE); $(unstage)
b40e3958
L
31240 @r=`${PWD_COMMAND}`; export r; \
31241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31242 $(HOST_EXPORTS) \
b00612cc
PB
31243 (cd $(HOST_SUBDIR)/expect && \
31244 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 31245@endif expect
3866be5d 31246
a7254363 31247
d545f33b
PB
31248
31249
b813574b
PB
31250.PHONY: check-expect maybe-check-expect
31251maybe-check-expect:
31252@if expect
31253maybe-check-expect: check-expect
3866be5d 31254
b813574b 31255check-expect:
0aed8855 31256 @: $(MAKE); $(unstage)
b40e3958
L
31257 @r=`${PWD_COMMAND}`; export r; \
31258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31259 $(HOST_EXPORTS) \
b00612cc
PB
31260 (cd $(HOST_SUBDIR)/expect && \
31261 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 31262
b813574b 31263@endif expect
3866be5d 31264
b813574b
PB
31265.PHONY: install-expect maybe-install-expect
31266maybe-install-expect:
31267@if expect
31268maybe-install-expect: install-expect
16ae0395 31269
b813574b 31270install-expect: installdirs
0aed8855 31271 @: $(MAKE); $(unstage)
b40e3958
L
31272 @r=`${PWD_COMMAND}`; export r; \
31273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31274 $(HOST_EXPORTS) \
b00612cc 31275 (cd $(HOST_SUBDIR)/expect && \
2da12f12 31276 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 31277
b813574b 31278@endif expect
3866be5d 31279
56a8fe78 31280# Other targets (info, dvi, pdf, etc.)
4fa63067 31281
b813574b
PB
31282.PHONY: maybe-info-expect info-expect
31283maybe-info-expect:
31284@if expect
31285maybe-info-expect: info-expect
4fa63067 31286
b813574b
PB
31287info-expect: \
31288 configure-expect
0aed8855 31289 @: $(MAKE); $(unstage)
b813574b 31290 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
31291 r=`${PWD_COMMAND}`; export r; \
31292 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31293 $(HOST_EXPORTS) \
72b2455a 31294 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31296 done; \
b813574b 31297 echo "Doing info in expect" ; \
b00612cc 31298 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31299 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31300 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31301 "RANLIB=$${RANLIB}" \
31302 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31303 info) \
e2b9e2dc
NN
31304 || exit 1
31305
b813574b 31306@endif expect
4fa63067 31307
b813574b
PB
31308.PHONY: maybe-dvi-expect dvi-expect
31309maybe-dvi-expect:
31310@if expect
31311maybe-dvi-expect: dvi-expect
4fa63067 31312
b813574b
PB
31313dvi-expect: \
31314 configure-expect
0aed8855 31315 @: $(MAKE); $(unstage)
b813574b 31316 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31317 r=`${PWD_COMMAND}`; export r; \
b40e3958 31318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31319 $(HOST_EXPORTS) \
72b2455a 31320 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31322 done; \
b813574b 31323 echo "Doing dvi in expect" ; \
b00612cc 31324 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31327 "RANLIB=$${RANLIB}" \
31328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31329 dvi) \
4fa63067 31330 || exit 1
3866be5d 31331
b813574b 31332@endif expect
3866be5d 31333
56a8fe78
DD
31334.PHONY: maybe-pdf-expect pdf-expect
31335maybe-pdf-expect:
31336@if expect
31337maybe-pdf-expect: pdf-expect
31338
31339pdf-expect: \
31340 configure-expect
31341 @: $(MAKE); $(unstage)
31342 @[ -f ./expect/Makefile ] || exit 0; \
31343 r=`${PWD_COMMAND}`; export r; \
31344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31345 $(HOST_EXPORTS) \
31346 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31348 done; \
31349 echo "Doing pdf in expect" ; \
31350 (cd $(HOST_SUBDIR)/expect && \
31351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31353 "RANLIB=$${RANLIB}" \
31354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31355 pdf) \
31356 || exit 1
31357
31358@endif expect
31359
6d389afc
MS
31360.PHONY: maybe-html-expect html-expect
31361maybe-html-expect:
31362@if expect
31363maybe-html-expect: html-expect
31364
31365html-expect: \
31366 configure-expect
0aed8855 31367 @: $(MAKE); $(unstage)
6d389afc
MS
31368 @[ -f ./expect/Makefile ] || exit 0; \
31369 r=`${PWD_COMMAND}`; export r; \
31370 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31371 $(HOST_EXPORTS) \
31372 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31374 done; \
31375 echo "Doing html in expect" ; \
b00612cc 31376 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
31377 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31378 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31379 "RANLIB=$${RANLIB}" \
31380 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31381 html) \
31382 || exit 1
31383
31384@endif expect
31385
b813574b
PB
31386.PHONY: maybe-TAGS-expect TAGS-expect
31387maybe-TAGS-expect:
31388@if expect
31389maybe-TAGS-expect: TAGS-expect
4fa63067 31390
b813574b
PB
31391TAGS-expect: \
31392 configure-expect
0aed8855 31393 @: $(MAKE); $(unstage)
b813574b 31394 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31395 r=`${PWD_COMMAND}`; export r; \
b40e3958 31396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31397 $(HOST_EXPORTS) \
72b2455a 31398 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31400 done; \
b813574b 31401 echo "Doing TAGS in expect" ; \
b00612cc 31402 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31405 "RANLIB=$${RANLIB}" \
31406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31407 TAGS) \
4fa63067 31408 || exit 1
3866be5d 31409
b813574b 31410@endif expect
3866be5d 31411
b813574b
PB
31412.PHONY: maybe-install-info-expect install-info-expect
31413maybe-install-info-expect:
31414@if expect
31415maybe-install-info-expect: install-info-expect
16ae0395 31416
b813574b
PB
31417install-info-expect: \
31418 configure-expect \
31419 info-expect
0aed8855 31420 @: $(MAKE); $(unstage)
b813574b 31421 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31422 r=`${PWD_COMMAND}`; export r; \
31423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31424 $(HOST_EXPORTS) \
72b2455a 31425 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31426 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31427 done; \
b813574b 31428 echo "Doing install-info in expect" ; \
b00612cc 31429 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31432 "RANLIB=$${RANLIB}" \
31433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31434 install-info) \
4fa63067
NN
31435 || exit 1
31436
b813574b 31437@endif expect
4fa63067 31438
108a6f8e
CD
31439.PHONY: maybe-install-html-expect install-html-expect
31440maybe-install-html-expect:
31441@if expect
31442maybe-install-html-expect: install-html-expect
31443
31444install-html-expect: \
31445 configure-expect \
31446 html-expect
31447 @: $(MAKE); $(unstage)
31448 @[ -f ./expect/Makefile ] || exit 0; \
31449 r=`${PWD_COMMAND}`; export r; \
31450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31451 $(HOST_EXPORTS) \
31452 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31454 done; \
31455 echo "Doing install-html in expect" ; \
31456 (cd $(HOST_SUBDIR)/expect && \
31457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31459 "RANLIB=$${RANLIB}" \
31460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31461 install-html) \
31462 || exit 1
31463
31464@endif expect
31465
b813574b
PB
31466.PHONY: maybe-installcheck-expect installcheck-expect
31467maybe-installcheck-expect:
31468@if expect
31469maybe-installcheck-expect: installcheck-expect
4fa63067 31470
b813574b
PB
31471installcheck-expect: \
31472 configure-expect
0aed8855 31473 @: $(MAKE); $(unstage)
b813574b 31474 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31475 r=`${PWD_COMMAND}`; export r; \
31476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31477 $(HOST_EXPORTS) \
72b2455a 31478 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31480 done; \
b813574b 31481 echo "Doing installcheck in expect" ; \
b00612cc 31482 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31485 "RANLIB=$${RANLIB}" \
31486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31487 installcheck) \
4fa63067
NN
31488 || exit 1
31489
b813574b 31490@endif expect
4fa63067 31491
b813574b
PB
31492.PHONY: maybe-mostlyclean-expect mostlyclean-expect
31493maybe-mostlyclean-expect:
31494@if expect
31495maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 31496
b813574b 31497mostlyclean-expect:
0aed8855 31498 @: $(MAKE); $(unstage)
b813574b 31499 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31500 r=`${PWD_COMMAND}`; export r; \
31501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31502 $(HOST_EXPORTS) \
72b2455a 31503 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31505 done; \
b813574b 31506 echo "Doing mostlyclean in expect" ; \
b00612cc 31507 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31510 "RANLIB=$${RANLIB}" \
31511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31512 mostlyclean) \
4fa63067
NN
31513 || exit 1
31514
b813574b 31515@endif expect
4fa63067 31516
b813574b
PB
31517.PHONY: maybe-clean-expect clean-expect
31518maybe-clean-expect:
31519@if expect
31520maybe-clean-expect: clean-expect
4fa63067 31521
b813574b 31522clean-expect:
0aed8855 31523 @: $(MAKE); $(unstage)
b813574b 31524 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31525 r=`${PWD_COMMAND}`; export r; \
31526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31527 $(HOST_EXPORTS) \
72b2455a 31528 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31530 done; \
b813574b 31531 echo "Doing clean in expect" ; \
b00612cc 31532 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31535 "RANLIB=$${RANLIB}" \
31536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31537 clean) \
4fa63067
NN
31538 || exit 1
31539
b813574b 31540@endif expect
4fa63067 31541
b813574b
PB
31542.PHONY: maybe-distclean-expect distclean-expect
31543maybe-distclean-expect:
31544@if expect
31545maybe-distclean-expect: distclean-expect
4fa63067 31546
b813574b 31547distclean-expect:
0aed8855 31548 @: $(MAKE); $(unstage)
b813574b 31549 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
31550 r=`${PWD_COMMAND}`; export r; \
31551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31552 $(HOST_EXPORTS) \
72b2455a 31553 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31555 done; \
b813574b 31556 echo "Doing distclean in expect" ; \
b00612cc 31557 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31560 "RANLIB=$${RANLIB}" \
31561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31562 distclean) \
4fa63067
NN
31563 || exit 1
31564
b813574b 31565@endif expect
4fa63067 31566
b813574b
PB
31567.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
31568maybe-maintainer-clean-expect:
31569@if expect
31570maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 31571
b813574b 31572maintainer-clean-expect:
0aed8855 31573 @: $(MAKE); $(unstage)
b813574b 31574 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 31575 r=`${PWD_COMMAND}`; export r; \
b40e3958 31576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31577 $(HOST_EXPORTS) \
72b2455a 31578 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31580 done; \
b813574b 31581 echo "Doing maintainer-clean in expect" ; \
b00612cc 31582 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
31583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31585 "RANLIB=$${RANLIB}" \
31586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31587 maintainer-clean) \
4fa63067 31588 || exit 1
3866be5d 31589
b813574b 31590@endif expect
3866be5d 31591
4fa63067 31592
a7254363 31593
b813574b
PB
31594.PHONY: configure-guile maybe-configure-guile
31595maybe-configure-guile:
4f0ef2d8
CD
31596@if gcc-bootstrap
31597configure-guile: stage_current
31598@endif gcc-bootstrap
b813574b
PB
31599@if guile
31600maybe-configure-guile: configure-guile
c52c6897 31601configure-guile:
0aed8855 31602 @: $(MAKE); $(unstage)
c52c6897 31603 @r=`${PWD_COMMAND}`; export r; \
b40e3958 31604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
31605 test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
31606 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
378fce5b 31607 $(HOST_EXPORTS) \
a7254363
PB
31608 echo Configuring in $(HOST_SUBDIR)/guile; \
31609 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 31610 case $(srcdir) in \
b00612cc
PB
31611 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31612 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
31613 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31614 esac; \
b00612cc
PB
31615 srcdiroption="--srcdir=$${topdir}/guile"; \
31616 libsrcdir="$$s/guile"; \
e2b9e2dc 31617 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 31618 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31619 || exit 1
b813574b 31620@endif guile
e2b9e2dc 31621
a7254363
PB
31622
31623
d545f33b
PB
31624
31625
b813574b
PB
31626.PHONY: all-guile maybe-all-guile
31627maybe-all-guile:
4f0ef2d8
CD
31628@if gcc-bootstrap
31629all-guile: stage_current
31630@endif gcc-bootstrap
b813574b 31631@if guile
d27cc32e 31632TARGET-guile=all
b813574b
PB
31633maybe-all-guile: all-guile
31634all-guile: configure-guile
0aed8855 31635 @: $(MAKE); $(unstage)
b40e3958
L
31636 @r=`${PWD_COMMAND}`; export r; \
31637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31638 $(HOST_EXPORTS) \
b00612cc
PB
31639 (cd $(HOST_SUBDIR)/guile && \
31640 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 31641@endif guile
3866be5d 31642
a7254363 31643
d545f33b
PB
31644
31645
b813574b
PB
31646.PHONY: check-guile maybe-check-guile
31647maybe-check-guile:
31648@if guile
31649maybe-check-guile: check-guile
3866be5d 31650
b813574b 31651check-guile:
0aed8855 31652 @: $(MAKE); $(unstage)
b40e3958
L
31653 @r=`${PWD_COMMAND}`; export r; \
31654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31655 $(HOST_EXPORTS) \
b00612cc
PB
31656 (cd $(HOST_SUBDIR)/guile && \
31657 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 31658
b813574b 31659@endif guile
16ae0395 31660
b813574b
PB
31661.PHONY: install-guile maybe-install-guile
31662maybe-install-guile:
31663@if guile
31664maybe-install-guile: install-guile
31665
31666install-guile: installdirs
0aed8855 31667 @: $(MAKE); $(unstage)
b40e3958
L
31668 @r=`${PWD_COMMAND}`; export r; \
31669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31670 $(HOST_EXPORTS) \
b00612cc 31671 (cd $(HOST_SUBDIR)/guile && \
2da12f12 31672 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 31673
b813574b 31674@endif guile
4fa63067 31675
56a8fe78 31676# Other targets (info, dvi, pdf, etc.)
4fa63067 31677
b813574b
PB
31678.PHONY: maybe-info-guile info-guile
31679maybe-info-guile:
31680@if guile
31681maybe-info-guile: info-guile
4fa63067 31682
b813574b
PB
31683info-guile: \
31684 configure-guile
0aed8855 31685 @: $(MAKE); $(unstage)
b813574b 31686 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31687 r=`${PWD_COMMAND}`; export r; \
31688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31689 $(HOST_EXPORTS) \
72b2455a 31690 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31692 done; \
b813574b 31693 echo "Doing info in guile" ; \
b00612cc 31694 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31697 "RANLIB=$${RANLIB}" \
31698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31699 info) \
4fa63067
NN
31700 || exit 1
31701
b813574b 31702@endif guile
4fa63067 31703
b813574b
PB
31704.PHONY: maybe-dvi-guile dvi-guile
31705maybe-dvi-guile:
31706@if guile
31707maybe-dvi-guile: dvi-guile
4fa63067 31708
b813574b
PB
31709dvi-guile: \
31710 configure-guile
0aed8855 31711 @: $(MAKE); $(unstage)
b813574b 31712 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31713 r=`${PWD_COMMAND}`; export r; \
31714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31715 $(HOST_EXPORTS) \
72b2455a 31716 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31717 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31718 done; \
b813574b 31719 echo "Doing dvi in guile" ; \
b00612cc 31720 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31721 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31722 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31723 "RANLIB=$${RANLIB}" \
31724 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31725 dvi) \
4fa63067
NN
31726 || exit 1
31727
b813574b 31728@endif guile
4fa63067 31729
56a8fe78
DD
31730.PHONY: maybe-pdf-guile pdf-guile
31731maybe-pdf-guile:
31732@if guile
31733maybe-pdf-guile: pdf-guile
31734
31735pdf-guile: \
31736 configure-guile
31737 @: $(MAKE); $(unstage)
31738 @[ -f ./guile/Makefile ] || exit 0; \
31739 r=`${PWD_COMMAND}`; export r; \
31740 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31741 $(HOST_EXPORTS) \
31742 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31743 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31744 done; \
31745 echo "Doing pdf in guile" ; \
31746 (cd $(HOST_SUBDIR)/guile && \
31747 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31748 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31749 "RANLIB=$${RANLIB}" \
31750 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31751 pdf) \
31752 || exit 1
31753
31754@endif guile
31755
6d389afc
MS
31756.PHONY: maybe-html-guile html-guile
31757maybe-html-guile:
31758@if guile
31759maybe-html-guile: html-guile
31760
31761html-guile: \
31762 configure-guile
0aed8855 31763 @: $(MAKE); $(unstage)
6d389afc
MS
31764 @[ -f ./guile/Makefile ] || exit 0; \
31765 r=`${PWD_COMMAND}`; export r; \
31766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31767 $(HOST_EXPORTS) \
31768 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31770 done; \
31771 echo "Doing html in guile" ; \
b00612cc 31772 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
31773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31775 "RANLIB=$${RANLIB}" \
31776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31777 html) \
31778 || exit 1
31779
31780@endif guile
31781
b813574b
PB
31782.PHONY: maybe-TAGS-guile TAGS-guile
31783maybe-TAGS-guile:
31784@if guile
31785maybe-TAGS-guile: TAGS-guile
4fa63067 31786
b813574b
PB
31787TAGS-guile: \
31788 configure-guile
0aed8855 31789 @: $(MAKE); $(unstage)
b813574b 31790 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31791 r=`${PWD_COMMAND}`; export r; \
31792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31793 $(HOST_EXPORTS) \
72b2455a 31794 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31796 done; \
b813574b 31797 echo "Doing TAGS in guile" ; \
b00612cc 31798 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31801 "RANLIB=$${RANLIB}" \
31802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31803 TAGS) \
4fa63067
NN
31804 || exit 1
31805
b813574b 31806@endif guile
4fa63067 31807
b813574b
PB
31808.PHONY: maybe-install-info-guile install-info-guile
31809maybe-install-info-guile:
31810@if guile
31811maybe-install-info-guile: install-info-guile
4fa63067 31812
b813574b
PB
31813install-info-guile: \
31814 configure-guile \
31815 info-guile
0aed8855 31816 @: $(MAKE); $(unstage)
b813574b 31817 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31818 r=`${PWD_COMMAND}`; export r; \
31819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31820 $(HOST_EXPORTS) \
72b2455a 31821 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31823 done; \
b813574b 31824 echo "Doing install-info in guile" ; \
b00612cc 31825 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31828 "RANLIB=$${RANLIB}" \
31829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31830 install-info) \
4fa63067
NN
31831 || exit 1
31832
b813574b 31833@endif guile
4fa63067 31834
108a6f8e
CD
31835.PHONY: maybe-install-html-guile install-html-guile
31836maybe-install-html-guile:
31837@if guile
31838maybe-install-html-guile: install-html-guile
31839
31840install-html-guile: \
31841 configure-guile \
31842 html-guile
31843 @: $(MAKE); $(unstage)
31844 @[ -f ./guile/Makefile ] || exit 0; \
31845 r=`${PWD_COMMAND}`; export r; \
31846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31847 $(HOST_EXPORTS) \
31848 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
31849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31850 done; \
31851 echo "Doing install-html in guile" ; \
31852 (cd $(HOST_SUBDIR)/guile && \
31853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31855 "RANLIB=$${RANLIB}" \
31856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31857 install-html) \
31858 || exit 1
31859
31860@endif guile
31861
b813574b
PB
31862.PHONY: maybe-installcheck-guile installcheck-guile
31863maybe-installcheck-guile:
31864@if guile
31865maybe-installcheck-guile: installcheck-guile
4fa63067 31866
b813574b
PB
31867installcheck-guile: \
31868 configure-guile
0aed8855 31869 @: $(MAKE); $(unstage)
b813574b 31870 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31871 r=`${PWD_COMMAND}`; export r; \
31872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31873 $(HOST_EXPORTS) \
72b2455a 31874 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31876 done; \
b813574b 31877 echo "Doing installcheck in guile" ; \
b00612cc 31878 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31881 "RANLIB=$${RANLIB}" \
31882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31883 installcheck) \
4fa63067
NN
31884 || exit 1
31885
b813574b 31886@endif guile
4fa63067 31887
b813574b
PB
31888.PHONY: maybe-mostlyclean-guile mostlyclean-guile
31889maybe-mostlyclean-guile:
31890@if guile
31891maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 31892
b813574b 31893mostlyclean-guile:
0aed8855 31894 @: $(MAKE); $(unstage)
b813574b 31895 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31896 r=`${PWD_COMMAND}`; export r; \
31897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31898 $(HOST_EXPORTS) \
72b2455a 31899 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31900 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31901 done; \
b813574b 31902 echo "Doing mostlyclean in guile" ; \
b00612cc 31903 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31904 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31905 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31906 "RANLIB=$${RANLIB}" \
31907 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31908 mostlyclean) \
4fa63067
NN
31909 || exit 1
31910
b813574b 31911@endif guile
4fa63067 31912
b813574b
PB
31913.PHONY: maybe-clean-guile clean-guile
31914maybe-clean-guile:
31915@if guile
31916maybe-clean-guile: clean-guile
4fa63067 31917
b813574b 31918clean-guile:
0aed8855 31919 @: $(MAKE); $(unstage)
b813574b 31920 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31921 r=`${PWD_COMMAND}`; export r; \
31922 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31923 $(HOST_EXPORTS) \
72b2455a 31924 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31925 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31926 done; \
b813574b 31927 echo "Doing clean in guile" ; \
b00612cc 31928 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31929 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31930 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31931 "RANLIB=$${RANLIB}" \
31932 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31933 clean) \
4fa63067
NN
31934 || exit 1
31935
b813574b 31936@endif guile
4fa63067 31937
b813574b
PB
31938.PHONY: maybe-distclean-guile distclean-guile
31939maybe-distclean-guile:
31940@if guile
31941maybe-distclean-guile: distclean-guile
4fa63067 31942
b813574b 31943distclean-guile:
0aed8855 31944 @: $(MAKE); $(unstage)
b813574b 31945 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31946 r=`${PWD_COMMAND}`; export r; \
31947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31948 $(HOST_EXPORTS) \
72b2455a 31949 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31950 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31951 done; \
b813574b 31952 echo "Doing distclean in guile" ; \
b00612cc 31953 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31954 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31955 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31956 "RANLIB=$${RANLIB}" \
31957 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31958 distclean) \
4fa63067
NN
31959 || exit 1
31960
b813574b 31961@endif guile
4fa63067 31962
b813574b
PB
31963.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
31964maybe-maintainer-clean-guile:
31965@if guile
31966maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 31967
b813574b 31968maintainer-clean-guile:
0aed8855 31969 @: $(MAKE); $(unstage)
b813574b 31970 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
31971 r=`${PWD_COMMAND}`; export r; \
31972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31973 $(HOST_EXPORTS) \
72b2455a 31974 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
31975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31976 done; \
b813574b 31977 echo "Doing maintainer-clean in guile" ; \
b00612cc 31978 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
31979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31981 "RANLIB=$${RANLIB}" \
31982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 31983 maintainer-clean) \
4fa63067
NN
31984 || exit 1
31985
b813574b 31986@endif guile
3866be5d
NN
31987
31988
a7254363 31989
b813574b
PB
31990.PHONY: configure-tk maybe-configure-tk
31991maybe-configure-tk:
4f0ef2d8
CD
31992@if gcc-bootstrap
31993configure-tk: stage_current
31994@endif gcc-bootstrap
b813574b
PB
31995@if tk
31996maybe-configure-tk: configure-tk
c52c6897 31997configure-tk:
0aed8855 31998 @: $(MAKE); $(unstage)
c52c6897 31999 @r=`${PWD_COMMAND}`; export r; \
b40e3958 32000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32001 test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
32002 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
378fce5b 32003 $(HOST_EXPORTS) \
a7254363
PB
32004 echo Configuring in $(HOST_SUBDIR)/tk; \
32005 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 32006 case $(srcdir) in \
b00612cc
PB
32007 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32008 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
32009 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 32010 esac; \
b00612cc
PB
32011 srcdiroption="--srcdir=$${topdir}/tk"; \
32012 libsrcdir="$$s/tk"; \
e2b9e2dc 32013 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 32014 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 32015 || exit 1
b813574b 32016@endif tk
e2b9e2dc 32017
a7254363
PB
32018
32019
d545f33b
PB
32020
32021
b813574b
PB
32022.PHONY: all-tk maybe-all-tk
32023maybe-all-tk:
4f0ef2d8
CD
32024@if gcc-bootstrap
32025all-tk: stage_current
32026@endif gcc-bootstrap
b813574b 32027@if tk
d27cc32e 32028TARGET-tk=all
b813574b
PB
32029maybe-all-tk: all-tk
32030all-tk: configure-tk
0aed8855 32031 @: $(MAKE); $(unstage)
b40e3958
L
32032 @r=`${PWD_COMMAND}`; export r; \
32033 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32034 $(HOST_EXPORTS) \
b00612cc
PB
32035 (cd $(HOST_SUBDIR)/tk && \
32036 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 32037@endif tk
3866be5d 32038
a7254363 32039
d545f33b
PB
32040
32041
b813574b
PB
32042.PHONY: check-tk maybe-check-tk
32043maybe-check-tk:
32044@if tk
32045maybe-check-tk: check-tk
3866be5d 32046
b813574b 32047check-tk:
0aed8855 32048 @: $(MAKE); $(unstage)
b40e3958
L
32049 @r=`${PWD_COMMAND}`; export r; \
32050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32051 $(HOST_EXPORTS) \
b00612cc
PB
32052 (cd $(HOST_SUBDIR)/tk && \
32053 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 32054
b813574b 32055@endif tk
3866be5d 32056
b813574b
PB
32057.PHONY: install-tk maybe-install-tk
32058maybe-install-tk:
32059@if tk
32060maybe-install-tk: install-tk
16ae0395 32061
b813574b 32062install-tk: installdirs
0aed8855 32063 @: $(MAKE); $(unstage)
b40e3958
L
32064 @r=`${PWD_COMMAND}`; export r; \
32065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32066 $(HOST_EXPORTS) \
b00612cc 32067 (cd $(HOST_SUBDIR)/tk && \
2da12f12 32068 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 32069
b813574b 32070@endif tk
3866be5d 32071
56a8fe78 32072# Other targets (info, dvi, pdf, etc.)
4fa63067 32073
b813574b
PB
32074.PHONY: maybe-info-tk info-tk
32075maybe-info-tk:
32076@if tk
32077maybe-info-tk: info-tk
4fa63067 32078
b813574b
PB
32079info-tk: \
32080 configure-tk
0aed8855 32081 @: $(MAKE); $(unstage)
b813574b 32082 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
32083 r=`${PWD_COMMAND}`; export r; \
32084 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32085 $(HOST_EXPORTS) \
72b2455a 32086 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32088 done; \
b813574b 32089 echo "Doing info in tk" ; \
b00612cc 32090 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32091 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32092 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32093 "RANLIB=$${RANLIB}" \
32094 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32095 info) \
e2b9e2dc
NN
32096 || exit 1
32097
b813574b 32098@endif tk
4fa63067 32099
b813574b
PB
32100.PHONY: maybe-dvi-tk dvi-tk
32101maybe-dvi-tk:
32102@if tk
32103maybe-dvi-tk: dvi-tk
4fa63067 32104
b813574b
PB
32105dvi-tk: \
32106 configure-tk
0aed8855 32107 @: $(MAKE); $(unstage)
b813574b 32108 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32109 r=`${PWD_COMMAND}`; export r; \
b40e3958 32110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32111 $(HOST_EXPORTS) \
72b2455a 32112 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32114 done; \
b813574b 32115 echo "Doing dvi in tk" ; \
b00612cc 32116 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32119 "RANLIB=$${RANLIB}" \
32120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32121 dvi) \
4fa63067 32122 || exit 1
3866be5d 32123
b813574b 32124@endif tk
3866be5d 32125
56a8fe78
DD
32126.PHONY: maybe-pdf-tk pdf-tk
32127maybe-pdf-tk:
32128@if tk
32129maybe-pdf-tk: pdf-tk
32130
32131pdf-tk: \
32132 configure-tk
32133 @: $(MAKE); $(unstage)
32134 @[ -f ./tk/Makefile ] || exit 0; \
32135 r=`${PWD_COMMAND}`; export r; \
32136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32137 $(HOST_EXPORTS) \
32138 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32140 done; \
32141 echo "Doing pdf in tk" ; \
32142 (cd $(HOST_SUBDIR)/tk && \
32143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32145 "RANLIB=$${RANLIB}" \
32146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32147 pdf) \
32148 || exit 1
32149
32150@endif tk
32151
6d389afc
MS
32152.PHONY: maybe-html-tk html-tk
32153maybe-html-tk:
32154@if tk
32155maybe-html-tk: html-tk
32156
32157html-tk: \
32158 configure-tk
0aed8855 32159 @: $(MAKE); $(unstage)
6d389afc
MS
32160 @[ -f ./tk/Makefile ] || exit 0; \
32161 r=`${PWD_COMMAND}`; export r; \
32162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32163 $(HOST_EXPORTS) \
32164 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32165 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32166 done; \
32167 echo "Doing html in tk" ; \
b00612cc 32168 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
32169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32171 "RANLIB=$${RANLIB}" \
32172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32173 html) \
32174 || exit 1
32175
32176@endif tk
32177
b813574b
PB
32178.PHONY: maybe-TAGS-tk TAGS-tk
32179maybe-TAGS-tk:
32180@if tk
32181maybe-TAGS-tk: TAGS-tk
4fa63067 32182
b813574b
PB
32183TAGS-tk: \
32184 configure-tk
0aed8855 32185 @: $(MAKE); $(unstage)
b813574b 32186 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32187 r=`${PWD_COMMAND}`; export r; \
b40e3958 32188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32189 $(HOST_EXPORTS) \
72b2455a 32190 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32192 done; \
b813574b 32193 echo "Doing TAGS in tk" ; \
b00612cc 32194 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32197 "RANLIB=$${RANLIB}" \
32198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32199 TAGS) \
4fa63067 32200 || exit 1
3866be5d 32201
b813574b 32202@endif tk
3866be5d 32203
b813574b
PB
32204.PHONY: maybe-install-info-tk install-info-tk
32205maybe-install-info-tk:
32206@if tk
32207maybe-install-info-tk: install-info-tk
4fa63067 32208
b813574b
PB
32209install-info-tk: \
32210 configure-tk \
32211 info-tk
0aed8855 32212 @: $(MAKE); $(unstage)
b813574b 32213 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32214 r=`${PWD_COMMAND}`; export r; \
32215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32216 $(HOST_EXPORTS) \
72b2455a 32217 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32218 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32219 done; \
b813574b 32220 echo "Doing install-info in tk" ; \
b00612cc 32221 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32224 "RANLIB=$${RANLIB}" \
32225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32226 install-info) \
4fa63067
NN
32227 || exit 1
32228
b813574b 32229@endif tk
4fa63067 32230
108a6f8e
CD
32231.PHONY: maybe-install-html-tk install-html-tk
32232maybe-install-html-tk:
32233@if tk
32234maybe-install-html-tk: install-html-tk
32235
32236install-html-tk: \
32237 configure-tk \
32238 html-tk
32239 @: $(MAKE); $(unstage)
32240 @[ -f ./tk/Makefile ] || exit 0; \
32241 r=`${PWD_COMMAND}`; export r; \
32242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32243 $(HOST_EXPORTS) \
32244 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
32245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32246 done; \
32247 echo "Doing install-html in tk" ; \
32248 (cd $(HOST_SUBDIR)/tk && \
32249 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32250 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32251 "RANLIB=$${RANLIB}" \
32252 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32253 install-html) \
32254 || exit 1
32255
32256@endif tk
32257
b813574b
PB
32258.PHONY: maybe-installcheck-tk installcheck-tk
32259maybe-installcheck-tk:
32260@if tk
32261maybe-installcheck-tk: installcheck-tk
4fa63067 32262
b813574b
PB
32263installcheck-tk: \
32264 configure-tk
0aed8855 32265 @: $(MAKE); $(unstage)
b813574b 32266 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32267 r=`${PWD_COMMAND}`; export r; \
32268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32269 $(HOST_EXPORTS) \
72b2455a 32270 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32271 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32272 done; \
b813574b 32273 echo "Doing installcheck in tk" ; \
b00612cc 32274 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32277 "RANLIB=$${RANLIB}" \
32278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32279 installcheck) \
4fa63067
NN
32280 || exit 1
32281
b813574b 32282@endif tk
4fa63067 32283
b813574b
PB
32284.PHONY: maybe-mostlyclean-tk mostlyclean-tk
32285maybe-mostlyclean-tk:
32286@if tk
32287maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 32288
b813574b 32289mostlyclean-tk:
0aed8855 32290 @: $(MAKE); $(unstage)
b813574b 32291 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32292 r=`${PWD_COMMAND}`; export r; \
32293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32294 $(HOST_EXPORTS) \
72b2455a 32295 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32297 done; \
b813574b 32298 echo "Doing mostlyclean in tk" ; \
b00612cc 32299 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32302 "RANLIB=$${RANLIB}" \
32303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32304 mostlyclean) \
4fa63067
NN
32305 || exit 1
32306
b813574b 32307@endif tk
4fa63067 32308
b813574b
PB
32309.PHONY: maybe-clean-tk clean-tk
32310maybe-clean-tk:
32311@if tk
32312maybe-clean-tk: clean-tk
4fa63067 32313
b813574b 32314clean-tk:
0aed8855 32315 @: $(MAKE); $(unstage)
b813574b 32316 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32317 r=`${PWD_COMMAND}`; export r; \
32318 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32319 $(HOST_EXPORTS) \
72b2455a 32320 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32322 done; \
b813574b 32323 echo "Doing clean in tk" ; \
b00612cc 32324 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32325 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32326 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32327 "RANLIB=$${RANLIB}" \
32328 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32329 clean) \
4fa63067
NN
32330 || exit 1
32331
b813574b 32332@endif tk
4fa63067 32333
b813574b
PB
32334.PHONY: maybe-distclean-tk distclean-tk
32335maybe-distclean-tk:
32336@if tk
32337maybe-distclean-tk: distclean-tk
4fa63067 32338
b813574b 32339distclean-tk:
0aed8855 32340 @: $(MAKE); $(unstage)
b813574b 32341 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
32342 r=`${PWD_COMMAND}`; export r; \
32343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32344 $(HOST_EXPORTS) \
72b2455a 32345 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32346 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32347 done; \
b813574b 32348 echo "Doing distclean in tk" ; \
b00612cc 32349 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32352 "RANLIB=$${RANLIB}" \
32353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32354 distclean) \
4fa63067
NN
32355 || exit 1
32356
b813574b 32357@endif tk
4fa63067 32358
b813574b
PB
32359.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
32360maybe-maintainer-clean-tk:
32361@if tk
32362maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 32363
b813574b 32364maintainer-clean-tk:
0aed8855 32365 @: $(MAKE); $(unstage)
b813574b 32366 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 32367 r=`${PWD_COMMAND}`; export r; \
b40e3958 32368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32369 $(HOST_EXPORTS) \
72b2455a 32370 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
32371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32372 done; \
b813574b 32373 echo "Doing maintainer-clean in tk" ; \
b00612cc 32374 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
32375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32377 "RANLIB=$${RANLIB}" \
32378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32379 maintainer-clean) \
4fa63067 32380 || exit 1
3866be5d 32381
b813574b 32382@endif tk
3866be5d 32383
4fa63067 32384
a7254363 32385
b813574b
PB
32386.PHONY: configure-libtermcap maybe-configure-libtermcap
32387maybe-configure-libtermcap:
4f0ef2d8
CD
32388@if gcc-bootstrap
32389configure-libtermcap: stage_current
32390@endif gcc-bootstrap
b813574b
PB
32391@if libtermcap
32392maybe-configure-libtermcap: configure-libtermcap
c52c6897 32393configure-libtermcap:
0aed8855 32394 @: $(MAKE); $(unstage)
c52c6897 32395 @r=`${PWD_COMMAND}`; export r; \
b813574b 32396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32397 test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
32398 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b 32399 $(HOST_EXPORTS) \
a7254363
PB
32400 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
32401 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 32402 case $(srcdir) in \
b00612cc
PB
32403 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32404 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
32405 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 32406 esac; \
b00612cc
PB
32407 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
32408 libsrcdir="$$s/libtermcap"; \
b813574b
PB
32409 $(SHELL) $${libsrcdir}/configure \
32410 $(HOST_CONFIGARGS) $${srcdiroption} \
32411 || exit 1
32412@endif libtermcap
32413
a7254363
PB
32414
32415
d545f33b
PB
32416
32417
b813574b
PB
32418.PHONY: all-libtermcap maybe-all-libtermcap
32419maybe-all-libtermcap:
4f0ef2d8
CD
32420@if gcc-bootstrap
32421all-libtermcap: stage_current
32422@endif gcc-bootstrap
b813574b 32423@if libtermcap
d27cc32e 32424TARGET-libtermcap=all
b813574b
PB
32425maybe-all-libtermcap: all-libtermcap
32426all-libtermcap: configure-libtermcap
0aed8855 32427 @: $(MAKE); $(unstage)
b813574b
PB
32428 @r=`${PWD_COMMAND}`; export r; \
32429 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 32430 $(HOST_EXPORTS) \
b00612cc
PB
32431 (cd $(HOST_SUBDIR)/libtermcap && \
32432 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
32433@endif libtermcap
32434
a7254363 32435
d545f33b
PB
32436
32437
b813574b
PB
32438.PHONY: check-libtermcap maybe-check-libtermcap
32439maybe-check-libtermcap:
32440@if libtermcap
32441maybe-check-libtermcap: check-libtermcap
32442
32443check-libtermcap:
4fa63067 32444
6bd3dfaa 32445@endif libtermcap
4fa63067
NN
32446
32447.PHONY: install-libtermcap maybe-install-libtermcap
32448maybe-install-libtermcap:
6bd3dfaa
PB
32449@if libtermcap
32450maybe-install-libtermcap: install-libtermcap
4fa63067
NN
32451
32452install-libtermcap: installdirs
0aed8855 32453 @: $(MAKE); $(unstage)
b40e3958
L
32454 @r=`${PWD_COMMAND}`; export r; \
32455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32456 $(HOST_EXPORTS) \
b00612cc 32457 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 32458 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 32459
6bd3dfaa 32460@endif libtermcap
3866be5d 32461
56a8fe78 32462# Other targets (info, dvi, pdf, etc.)
16ae0395 32463
4fa63067
NN
32464.PHONY: maybe-info-libtermcap info-libtermcap
32465maybe-info-libtermcap:
6bd3dfaa
PB
32466@if libtermcap
32467maybe-info-libtermcap: info-libtermcap
4fa63067
NN
32468
32469info-libtermcap: \
32470 configure-libtermcap
0aed8855 32471 @: $(MAKE); $(unstage)
4fa63067
NN
32472 @[ -f ./libtermcap/Makefile ] || exit 0; \
32473 r=`${PWD_COMMAND}`; export r; \
b40e3958 32474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32475 $(HOST_EXPORTS) \
b813574b 32476 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32478 done; \
32479 echo "Doing info in libtermcap" ; \
b00612cc 32480 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32483 "RANLIB=$${RANLIB}" \
32484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32485 info) \
4fa63067 32486 || exit 1
3866be5d 32487
6bd3dfaa 32488@endif libtermcap
3866be5d 32489
4fa63067
NN
32490.PHONY: maybe-dvi-libtermcap dvi-libtermcap
32491maybe-dvi-libtermcap:
6bd3dfaa
PB
32492@if libtermcap
32493maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
32494
32495dvi-libtermcap: \
32496 configure-libtermcap
0aed8855 32497 @: $(MAKE); $(unstage)
4fa63067
NN
32498 @[ -f ./libtermcap/Makefile ] || exit 0; \
32499 r=`${PWD_COMMAND}`; export r; \
32500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32501 $(HOST_EXPORTS) \
b813574b 32502 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32504 done; \
32505 echo "Doing dvi in libtermcap" ; \
b00612cc 32506 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32509 "RANLIB=$${RANLIB}" \
32510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32511 dvi) \
4fa63067
NN
32512 || exit 1
32513
6bd3dfaa 32514@endif libtermcap
4fa63067 32515
56a8fe78
DD
32516.PHONY: maybe-pdf-libtermcap pdf-libtermcap
32517maybe-pdf-libtermcap:
32518@if libtermcap
32519maybe-pdf-libtermcap: pdf-libtermcap
32520
32521pdf-libtermcap: \
32522 configure-libtermcap
32523 @: $(MAKE); $(unstage)
32524 @[ -f ./libtermcap/Makefile ] || exit 0; \
32525 r=`${PWD_COMMAND}`; export r; \
32526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32527 $(HOST_EXPORTS) \
32528 for flag in $(EXTRA_HOST_FLAGS) ; do \
32529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32530 done; \
32531 echo "Doing pdf in libtermcap" ; \
32532 (cd $(HOST_SUBDIR)/libtermcap && \
32533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32535 "RANLIB=$${RANLIB}" \
32536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32537 pdf) \
32538 || exit 1
32539
32540@endif libtermcap
32541
6d389afc
MS
32542.PHONY: maybe-html-libtermcap html-libtermcap
32543maybe-html-libtermcap:
32544@if libtermcap
32545maybe-html-libtermcap: html-libtermcap
32546
32547html-libtermcap: \
32548 configure-libtermcap
0aed8855 32549 @: $(MAKE); $(unstage)
6d389afc
MS
32550 @[ -f ./libtermcap/Makefile ] || exit 0; \
32551 r=`${PWD_COMMAND}`; export r; \
32552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32553 $(HOST_EXPORTS) \
32554 for flag in $(EXTRA_HOST_FLAGS) ; do \
32555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32556 done; \
32557 echo "Doing html in libtermcap" ; \
b00612cc 32558 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
32559 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32560 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32561 "RANLIB=$${RANLIB}" \
32562 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32563 html) \
32564 || exit 1
32565
32566@endif libtermcap
32567
4fa63067
NN
32568.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
32569maybe-TAGS-libtermcap:
6bd3dfaa
PB
32570@if libtermcap
32571maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
32572
32573TAGS-libtermcap: \
32574 configure-libtermcap
0aed8855 32575 @: $(MAKE); $(unstage)
4fa63067
NN
32576 @[ -f ./libtermcap/Makefile ] || exit 0; \
32577 r=`${PWD_COMMAND}`; export r; \
32578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32579 $(HOST_EXPORTS) \
b813574b 32580 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32581 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32582 done; \
32583 echo "Doing TAGS in libtermcap" ; \
b00612cc 32584 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32585 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32586 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32587 "RANLIB=$${RANLIB}" \
32588 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32589 TAGS) \
4fa63067
NN
32590 || exit 1
32591
6bd3dfaa 32592@endif libtermcap
4fa63067
NN
32593
32594.PHONY: maybe-install-info-libtermcap install-info-libtermcap
32595maybe-install-info-libtermcap:
6bd3dfaa
PB
32596@if libtermcap
32597maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
32598
32599install-info-libtermcap: \
32600 configure-libtermcap \
32601 info-libtermcap
0aed8855 32602 @: $(MAKE); $(unstage)
4fa63067
NN
32603 @[ -f ./libtermcap/Makefile ] || exit 0; \
32604 r=`${PWD_COMMAND}`; export r; \
32605 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32606 $(HOST_EXPORTS) \
b813574b 32607 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32609 done; \
32610 echo "Doing install-info in libtermcap" ; \
b00612cc 32611 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32612 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32613 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32614 "RANLIB=$${RANLIB}" \
32615 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32616 install-info) \
4fa63067
NN
32617 || exit 1
32618
6bd3dfaa 32619@endif libtermcap
4fa63067 32620
108a6f8e
CD
32621.PHONY: maybe-install-html-libtermcap install-html-libtermcap
32622maybe-install-html-libtermcap:
32623@if libtermcap
32624maybe-install-html-libtermcap: install-html-libtermcap
32625
32626install-html-libtermcap: \
32627 configure-libtermcap \
32628 html-libtermcap
32629 @: $(MAKE); $(unstage)
32630 @[ -f ./libtermcap/Makefile ] || exit 0; \
32631 r=`${PWD_COMMAND}`; export r; \
32632 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32633 $(HOST_EXPORTS) \
32634 for flag in $(EXTRA_HOST_FLAGS) ; do \
32635 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32636 done; \
32637 echo "Doing install-html in libtermcap" ; \
32638 (cd $(HOST_SUBDIR)/libtermcap && \
32639 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32640 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32641 "RANLIB=$${RANLIB}" \
32642 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32643 install-html) \
32644 || exit 1
32645
32646@endif libtermcap
32647
4fa63067
NN
32648.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
32649maybe-installcheck-libtermcap:
6bd3dfaa
PB
32650@if libtermcap
32651maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
32652
32653installcheck-libtermcap: \
32654 configure-libtermcap
0aed8855 32655 @: $(MAKE); $(unstage)
4fa63067
NN
32656 @[ -f ./libtermcap/Makefile ] || exit 0; \
32657 r=`${PWD_COMMAND}`; export r; \
32658 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32659 $(HOST_EXPORTS) \
b813574b 32660 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32661 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32662 done; \
32663 echo "Doing installcheck in libtermcap" ; \
b00612cc 32664 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
32665 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32666 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32667 "RANLIB=$${RANLIB}" \
32668 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32669 installcheck) \
4fa63067
NN
32670 || exit 1
32671
6bd3dfaa 32672@endif libtermcap
4fa63067
NN
32673
32674.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
32675maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
32676@if libtermcap
32677maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
32678
32679# libtermcap doesn't support mostlyclean.
32680mostlyclean-libtermcap:
32681
6bd3dfaa 32682@endif libtermcap
4fa63067
NN
32683
32684.PHONY: maybe-clean-libtermcap clean-libtermcap
32685maybe-clean-libtermcap:
6bd3dfaa
PB
32686@if libtermcap
32687maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
32688
32689# libtermcap doesn't support clean.
32690clean-libtermcap:
32691
6bd3dfaa 32692@endif libtermcap
4fa63067
NN
32693
32694.PHONY: maybe-distclean-libtermcap distclean-libtermcap
32695maybe-distclean-libtermcap:
6bd3dfaa
PB
32696@if libtermcap
32697maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
32698
32699# libtermcap doesn't support distclean.
32700distclean-libtermcap:
32701
6bd3dfaa 32702@endif libtermcap
4fa63067
NN
32703
32704.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
32705maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
32706@if libtermcap
32707maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
32708
32709# libtermcap doesn't support maintainer-clean.
32710maintainer-clean-libtermcap:
32711
6bd3dfaa 32712@endif libtermcap
4fa63067
NN
32713
32714
a7254363 32715
4fa63067
NN
32716.PHONY: configure-utils maybe-configure-utils
32717maybe-configure-utils:
4f0ef2d8
CD
32718@if gcc-bootstrap
32719configure-utils: stage_current
32720@endif gcc-bootstrap
6bd3dfaa
PB
32721@if utils
32722maybe-configure-utils: configure-utils
c52c6897 32723configure-utils:
0aed8855 32724 @: $(MAKE); $(unstage)
c52c6897 32725 @r=`${PWD_COMMAND}`; export r; \
b40e3958 32726 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
32727 test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
32728 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
378fce5b 32729 $(HOST_EXPORTS) \
a7254363
PB
32730 echo Configuring in $(HOST_SUBDIR)/utils; \
32731 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 32732 case $(srcdir) in \
b00612cc
PB
32733 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32734 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
32735 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 32736 esac; \
b00612cc
PB
32737 srcdiroption="--srcdir=$${topdir}/utils"; \
32738 libsrcdir="$$s/utils"; \
e2b9e2dc 32739 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 32740 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 32741 || exit 1
6bd3dfaa 32742@endif utils
e2b9e2dc 32743
a7254363
PB
32744
32745
d545f33b
PB
32746
32747
4fa63067
NN
32748.PHONY: all-utils maybe-all-utils
32749maybe-all-utils:
4f0ef2d8
CD
32750@if gcc-bootstrap
32751all-utils: stage_current
32752@endif gcc-bootstrap
6bd3dfaa 32753@if utils
d27cc32e 32754TARGET-utils=all
6bd3dfaa 32755maybe-all-utils: all-utils
4fa63067 32756all-utils: configure-utils
0aed8855 32757 @: $(MAKE); $(unstage)
4fa63067
NN
32758 @r=`${PWD_COMMAND}`; export r; \
32759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32760 $(HOST_EXPORTS) \
b00612cc
PB
32761 (cd $(HOST_SUBDIR)/utils && \
32762 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 32763@endif utils
4fa63067 32764
a7254363 32765
d545f33b
PB
32766
32767
4fa63067
NN
32768.PHONY: check-utils maybe-check-utils
32769maybe-check-utils:
6bd3dfaa
PB
32770@if utils
32771maybe-check-utils: check-utils
4fa63067
NN
32772
32773check-utils:
32774
6bd3dfaa 32775@endif utils
4fa63067
NN
32776
32777.PHONY: install-utils maybe-install-utils
32778maybe-install-utils:
6bd3dfaa
PB
32779@if utils
32780maybe-install-utils: install-utils
4fa63067
NN
32781
32782install-utils: installdirs
0aed8855 32783 @: $(MAKE); $(unstage)
4fa63067
NN
32784 @r=`${PWD_COMMAND}`; export r; \
32785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32786 $(HOST_EXPORTS) \
b00612cc 32787 (cd $(HOST_SUBDIR)/utils && \
2da12f12 32788 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 32789
6bd3dfaa 32790@endif utils
4fa63067 32791
56a8fe78 32792# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
32793
32794.PHONY: maybe-info-utils info-utils
32795maybe-info-utils:
6bd3dfaa
PB
32796@if utils
32797maybe-info-utils: info-utils
4fa63067
NN
32798
32799info-utils: \
32800 configure-utils
0aed8855 32801 @: $(MAKE); $(unstage)
4fa63067
NN
32802 @[ -f ./utils/Makefile ] || exit 0; \
32803 r=`${PWD_COMMAND}`; export r; \
32804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32805 $(HOST_EXPORTS) \
b813574b 32806 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32808 done; \
32809 echo "Doing info in utils" ; \
b00612cc 32810 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32813 "RANLIB=$${RANLIB}" \
32814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32815 info) \
4fa63067
NN
32816 || exit 1
32817
6bd3dfaa 32818@endif utils
4fa63067
NN
32819
32820.PHONY: maybe-dvi-utils dvi-utils
32821maybe-dvi-utils:
6bd3dfaa
PB
32822@if utils
32823maybe-dvi-utils: dvi-utils
4fa63067
NN
32824
32825dvi-utils: \
32826 configure-utils
0aed8855 32827 @: $(MAKE); $(unstage)
4fa63067
NN
32828 @[ -f ./utils/Makefile ] || exit 0; \
32829 r=`${PWD_COMMAND}`; export r; \
b40e3958 32830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32831 $(HOST_EXPORTS) \
b813574b 32832 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32834 done; \
32835 echo "Doing dvi in utils" ; \
b00612cc 32836 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32839 "RANLIB=$${RANLIB}" \
32840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32841 dvi) \
4fa63067 32842 || exit 1
3866be5d 32843
6bd3dfaa 32844@endif utils
3866be5d 32845
56a8fe78
DD
32846.PHONY: maybe-pdf-utils pdf-utils
32847maybe-pdf-utils:
32848@if utils
32849maybe-pdf-utils: pdf-utils
32850
32851pdf-utils: \
32852 configure-utils
32853 @: $(MAKE); $(unstage)
32854 @[ -f ./utils/Makefile ] || exit 0; \
32855 r=`${PWD_COMMAND}`; export r; \
32856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32857 $(HOST_EXPORTS) \
32858 for flag in $(EXTRA_HOST_FLAGS) ; do \
32859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32860 done; \
32861 echo "Doing pdf in utils" ; \
32862 (cd $(HOST_SUBDIR)/utils && \
32863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32865 "RANLIB=$${RANLIB}" \
32866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32867 pdf) \
32868 || exit 1
32869
32870@endif utils
32871
6d389afc
MS
32872.PHONY: maybe-html-utils html-utils
32873maybe-html-utils:
32874@if utils
32875maybe-html-utils: html-utils
32876
32877html-utils: \
32878 configure-utils
0aed8855 32879 @: $(MAKE); $(unstage)
6d389afc
MS
32880 @[ -f ./utils/Makefile ] || exit 0; \
32881 r=`${PWD_COMMAND}`; export r; \
32882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32883 $(HOST_EXPORTS) \
32884 for flag in $(EXTRA_HOST_FLAGS) ; do \
32885 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32886 done; \
32887 echo "Doing html in utils" ; \
b00612cc 32888 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
32889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32891 "RANLIB=$${RANLIB}" \
32892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32893 html) \
32894 || exit 1
32895
32896@endif utils
32897
4fa63067
NN
32898.PHONY: maybe-TAGS-utils TAGS-utils
32899maybe-TAGS-utils:
6bd3dfaa
PB
32900@if utils
32901maybe-TAGS-utils: TAGS-utils
4fa63067
NN
32902
32903TAGS-utils: \
32904 configure-utils
0aed8855 32905 @: $(MAKE); $(unstage)
4fa63067
NN
32906 @[ -f ./utils/Makefile ] || exit 0; \
32907 r=`${PWD_COMMAND}`; export r; \
b40e3958 32908 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32909 $(HOST_EXPORTS) \
b813574b 32910 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32912 done; \
32913 echo "Doing TAGS in utils" ; \
b00612cc 32914 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32915 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32916 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32917 "RANLIB=$${RANLIB}" \
32918 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32919 TAGS) \
4fa63067 32920 || exit 1
3866be5d 32921
6bd3dfaa 32922@endif utils
3866be5d 32923
4fa63067
NN
32924.PHONY: maybe-install-info-utils install-info-utils
32925maybe-install-info-utils:
6bd3dfaa
PB
32926@if utils
32927maybe-install-info-utils: install-info-utils
16ae0395 32928
4fa63067
NN
32929install-info-utils: \
32930 configure-utils \
32931 info-utils
0aed8855 32932 @: $(MAKE); $(unstage)
4fa63067
NN
32933 @[ -f ./utils/Makefile ] || exit 0; \
32934 r=`${PWD_COMMAND}`; export r; \
b40e3958 32935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32936 $(HOST_EXPORTS) \
b813574b 32937 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32938 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32939 done; \
32940 echo "Doing install-info in utils" ; \
b00612cc 32941 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32944 "RANLIB=$${RANLIB}" \
32945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32946 install-info) \
4fa63067 32947 || exit 1
3866be5d 32948
6bd3dfaa 32949@endif utils
3866be5d 32950
108a6f8e
CD
32951.PHONY: maybe-install-html-utils install-html-utils
32952maybe-install-html-utils:
32953@if utils
32954maybe-install-html-utils: install-html-utils
32955
32956install-html-utils: \
32957 configure-utils \
32958 html-utils
32959 @: $(MAKE); $(unstage)
32960 @[ -f ./utils/Makefile ] || exit 0; \
32961 r=`${PWD_COMMAND}`; export r; \
32962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32963 $(HOST_EXPORTS) \
32964 for flag in $(EXTRA_HOST_FLAGS) ; do \
32965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32966 done; \
32967 echo "Doing install-html in utils" ; \
32968 (cd $(HOST_SUBDIR)/utils && \
32969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32971 "RANLIB=$${RANLIB}" \
32972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32973 install-html) \
32974 || exit 1
32975
32976@endif utils
32977
4fa63067
NN
32978.PHONY: maybe-installcheck-utils installcheck-utils
32979maybe-installcheck-utils:
6bd3dfaa
PB
32980@if utils
32981maybe-installcheck-utils: installcheck-utils
4fa63067
NN
32982
32983installcheck-utils: \
32984 configure-utils
0aed8855 32985 @: $(MAKE); $(unstage)
4fa63067 32986 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
32987 r=`${PWD_COMMAND}`; export r; \
32988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32989 $(HOST_EXPORTS) \
b813574b 32990 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
32991 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32992 done; \
32993 echo "Doing installcheck in utils" ; \
b00612cc 32994 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
32995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32997 "RANLIB=$${RANLIB}" \
32998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 32999 installcheck) \
e2b9e2dc
NN
33000 || exit 1
33001
6bd3dfaa 33002@endif utils
4fa63067
NN
33003
33004.PHONY: maybe-mostlyclean-utils mostlyclean-utils
33005maybe-mostlyclean-utils:
6bd3dfaa
PB
33006@if utils
33007maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
33008
33009mostlyclean-utils:
0aed8855 33010 @: $(MAKE); $(unstage)
4fa63067
NN
33011 @[ -f ./utils/Makefile ] || exit 0; \
33012 r=`${PWD_COMMAND}`; export r; \
b40e3958 33013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33014 $(HOST_EXPORTS) \
b813574b 33015 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33016 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33017 done; \
33018 echo "Doing mostlyclean in utils" ; \
b00612cc 33019 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33020 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33021 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33022 "RANLIB=$${RANLIB}" \
33023 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33024 mostlyclean) \
4fa63067 33025 || exit 1
3866be5d 33026
6bd3dfaa 33027@endif utils
3866be5d 33028
4fa63067
NN
33029.PHONY: maybe-clean-utils clean-utils
33030maybe-clean-utils:
6bd3dfaa
PB
33031@if utils
33032maybe-clean-utils: clean-utils
4fa63067
NN
33033
33034clean-utils:
0aed8855 33035 @: $(MAKE); $(unstage)
4fa63067
NN
33036 @[ -f ./utils/Makefile ] || exit 0; \
33037 r=`${PWD_COMMAND}`; export r; \
b40e3958 33038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33039 $(HOST_EXPORTS) \
b813574b 33040 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33042 done; \
33043 echo "Doing clean in utils" ; \
b00612cc 33044 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33047 "RANLIB=$${RANLIB}" \
33048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33049 clean) \
4fa63067 33050 || exit 1
3866be5d 33051
6bd3dfaa 33052@endif utils
3866be5d 33053
4fa63067
NN
33054.PHONY: maybe-distclean-utils distclean-utils
33055maybe-distclean-utils:
6bd3dfaa
PB
33056@if utils
33057maybe-distclean-utils: distclean-utils
16ae0395 33058
4fa63067 33059distclean-utils:
0aed8855 33060 @: $(MAKE); $(unstage)
4fa63067
NN
33061 @[ -f ./utils/Makefile ] || exit 0; \
33062 r=`${PWD_COMMAND}`; export r; \
b40e3958 33063 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33064 $(HOST_EXPORTS) \
b813574b 33065 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33066 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33067 done; \
33068 echo "Doing distclean in utils" ; \
b00612cc 33069 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33070 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33071 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33072 "RANLIB=$${RANLIB}" \
33073 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33074 distclean) \
4fa63067 33075 || exit 1
3866be5d 33076
6bd3dfaa 33077@endif utils
3866be5d 33078
4fa63067
NN
33079.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
33080maybe-maintainer-clean-utils:
6bd3dfaa
PB
33081@if utils
33082maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
33083
33084maintainer-clean-utils:
0aed8855 33085 @: $(MAKE); $(unstage)
4fa63067 33086 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
33087 r=`${PWD_COMMAND}`; export r; \
33088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33089 $(HOST_EXPORTS) \
b813574b 33090 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
33091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33092 done; \
33093 echo "Doing maintainer-clean in utils" ; \
b00612cc 33094 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
33095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33097 "RANLIB=$${RANLIB}" \
33098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 33099 maintainer-clean) \
e2b9e2dc
NN
33100 || exit 1
33101
6bd3dfaa 33102@endif utils
3866be5d 33103
3866be5d 33104
a7254363 33105
b00612cc
PB
33106.PHONY: configure-gnattools maybe-configure-gnattools
33107maybe-configure-gnattools:
4f0ef2d8
CD
33108@if gcc-bootstrap
33109configure-gnattools: stage_current
33110@endif gcc-bootstrap
b00612cc
PB
33111@if gnattools
33112maybe-configure-gnattools: configure-gnattools
c52c6897 33113configure-gnattools:
0aed8855 33114 @: $(MAKE); $(unstage)
c52c6897 33115 @r=`${PWD_COMMAND}`; export r; \
b00612cc 33116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
c52c6897
PB
33117 test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
33118 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
b00612cc 33119 $(HOST_EXPORTS) \
a7254363
PB
33120 echo Configuring in $(HOST_SUBDIR)/gnattools; \
33121 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
33122 case $(srcdir) in \
33123 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33124 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
33125 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
33126 esac; \
33127 srcdiroption="--srcdir=$${topdir}/gnattools"; \
33128 libsrcdir="$$s/gnattools"; \
33129 $(SHELL) $${libsrcdir}/configure \
33130 $(HOST_CONFIGARGS) $${srcdiroption} \
33131 || exit 1
33132@endif gnattools
33133
a7254363
PB
33134
33135
d545f33b
PB
33136
33137
b00612cc
PB
33138.PHONY: all-gnattools maybe-all-gnattools
33139maybe-all-gnattools:
4f0ef2d8
CD
33140@if gcc-bootstrap
33141all-gnattools: stage_current
33142@endif gcc-bootstrap
b00612cc
PB
33143@if gnattools
33144TARGET-gnattools=all
33145maybe-all-gnattools: all-gnattools
33146all-gnattools: configure-gnattools
0aed8855 33147 @: $(MAKE); $(unstage)
b00612cc
PB
33148 @r=`${PWD_COMMAND}`; export r; \
33149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33150 $(HOST_EXPORTS) \
33151 (cd $(HOST_SUBDIR)/gnattools && \
33152 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
33153@endif gnattools
33154
a7254363 33155
d545f33b
PB
33156
33157
b00612cc
PB
33158.PHONY: check-gnattools maybe-check-gnattools
33159maybe-check-gnattools:
33160@if gnattools
33161maybe-check-gnattools: check-gnattools
33162
33163check-gnattools:
0aed8855 33164 @: $(MAKE); $(unstage)
b00612cc
PB
33165 @r=`${PWD_COMMAND}`; export r; \
33166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33167 $(HOST_EXPORTS) \
33168 (cd $(HOST_SUBDIR)/gnattools && \
33169 $(MAKE) $(FLAGS_TO_PASS) check)
33170
33171@endif gnattools
33172
33173.PHONY: install-gnattools maybe-install-gnattools
33174maybe-install-gnattools:
33175@if gnattools
33176maybe-install-gnattools: install-gnattools
33177
33178install-gnattools: installdirs
0aed8855 33179 @: $(MAKE); $(unstage)
b00612cc
PB
33180 @r=`${PWD_COMMAND}`; export r; \
33181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33182 $(HOST_EXPORTS) \
33183 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 33184 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
33185
33186@endif gnattools
33187
56a8fe78 33188# Other targets (info, dvi, pdf, etc.)
b00612cc
PB
33189
33190.PHONY: maybe-info-gnattools info-gnattools
33191maybe-info-gnattools:
33192@if gnattools
33193maybe-info-gnattools: info-gnattools
33194
33195info-gnattools: \
33196 configure-gnattools
0aed8855 33197 @: $(MAKE); $(unstage)
b00612cc
PB
33198 @[ -f ./gnattools/Makefile ] || exit 0; \
33199 r=`${PWD_COMMAND}`; export r; \
33200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33201 $(HOST_EXPORTS) \
33202 for flag in $(EXTRA_HOST_FLAGS) ; do \
33203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33204 done; \
33205 echo "Doing info in gnattools" ; \
33206 (cd $(HOST_SUBDIR)/gnattools && \
33207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33209 "RANLIB=$${RANLIB}" \
33210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33211 info) \
33212 || exit 1
33213
33214@endif gnattools
33215
33216.PHONY: maybe-dvi-gnattools dvi-gnattools
33217maybe-dvi-gnattools:
33218@if gnattools
33219maybe-dvi-gnattools: dvi-gnattools
33220
33221dvi-gnattools: \
33222 configure-gnattools
0aed8855 33223 @: $(MAKE); $(unstage)
b00612cc
PB
33224 @[ -f ./gnattools/Makefile ] || exit 0; \
33225 r=`${PWD_COMMAND}`; export r; \
33226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33227 $(HOST_EXPORTS) \
33228 for flag in $(EXTRA_HOST_FLAGS) ; do \
33229 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33230 done; \
33231 echo "Doing dvi in gnattools" ; \
33232 (cd $(HOST_SUBDIR)/gnattools && \
33233 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33234 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33235 "RANLIB=$${RANLIB}" \
33236 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33237 dvi) \
33238 || exit 1
33239
33240@endif gnattools
33241
56a8fe78
DD
33242.PHONY: maybe-pdf-gnattools pdf-gnattools
33243maybe-pdf-gnattools:
33244@if gnattools
33245maybe-pdf-gnattools: pdf-gnattools
33246
33247pdf-gnattools: \
33248 configure-gnattools
33249 @: $(MAKE); $(unstage)
33250 @[ -f ./gnattools/Makefile ] || exit 0; \
33251 r=`${PWD_COMMAND}`; export r; \
33252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33253 $(HOST_EXPORTS) \
33254 for flag in $(EXTRA_HOST_FLAGS) ; do \
33255 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33256 done; \
33257 echo "Doing pdf in gnattools" ; \
33258 (cd $(HOST_SUBDIR)/gnattools && \
33259 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33260 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33261 "RANLIB=$${RANLIB}" \
33262 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33263 pdf) \
33264 || exit 1
33265
33266@endif gnattools
33267
b00612cc
PB
33268.PHONY: maybe-html-gnattools html-gnattools
33269maybe-html-gnattools:
33270@if gnattools
33271maybe-html-gnattools: html-gnattools
33272
33273html-gnattools: \
33274 configure-gnattools
0aed8855 33275 @: $(MAKE); $(unstage)
b00612cc
PB
33276 @[ -f ./gnattools/Makefile ] || exit 0; \
33277 r=`${PWD_COMMAND}`; export r; \
33278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33279 $(HOST_EXPORTS) \
33280 for flag in $(EXTRA_HOST_FLAGS) ; do \
33281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33282 done; \
33283 echo "Doing html in gnattools" ; \
33284 (cd $(HOST_SUBDIR)/gnattools && \
33285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33287 "RANLIB=$${RANLIB}" \
33288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33289 html) \
33290 || exit 1
33291
33292@endif gnattools
33293
33294.PHONY: maybe-TAGS-gnattools TAGS-gnattools
33295maybe-TAGS-gnattools:
33296@if gnattools
33297maybe-TAGS-gnattools: TAGS-gnattools
33298
33299TAGS-gnattools: \
33300 configure-gnattools
0aed8855 33301 @: $(MAKE); $(unstage)
b00612cc
PB
33302 @[ -f ./gnattools/Makefile ] || exit 0; \
33303 r=`${PWD_COMMAND}`; export r; \
33304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33305 $(HOST_EXPORTS) \
33306 for flag in $(EXTRA_HOST_FLAGS) ; do \
33307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33308 done; \
33309 echo "Doing TAGS in gnattools" ; \
33310 (cd $(HOST_SUBDIR)/gnattools && \
33311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33313 "RANLIB=$${RANLIB}" \
33314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33315 TAGS) \
33316 || exit 1
33317
33318@endif gnattools
33319
33320.PHONY: maybe-install-info-gnattools install-info-gnattools
33321maybe-install-info-gnattools:
33322@if gnattools
33323maybe-install-info-gnattools: install-info-gnattools
33324
33325install-info-gnattools: \
33326 configure-gnattools \
33327 info-gnattools
0aed8855 33328 @: $(MAKE); $(unstage)
b00612cc
PB
33329 @[ -f ./gnattools/Makefile ] || exit 0; \
33330 r=`${PWD_COMMAND}`; export r; \
33331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33332 $(HOST_EXPORTS) \
33333 for flag in $(EXTRA_HOST_FLAGS) ; do \
33334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33335 done; \
33336 echo "Doing install-info in gnattools" ; \
33337 (cd $(HOST_SUBDIR)/gnattools && \
33338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33340 "RANLIB=$${RANLIB}" \
33341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33342 install-info) \
33343 || exit 1
33344
33345@endif gnattools
33346
108a6f8e
CD
33347.PHONY: maybe-install-html-gnattools install-html-gnattools
33348maybe-install-html-gnattools:
33349@if gnattools
33350maybe-install-html-gnattools: install-html-gnattools
33351
33352install-html-gnattools: \
33353 configure-gnattools \
33354 html-gnattools
33355 @: $(MAKE); $(unstage)
33356 @[ -f ./gnattools/Makefile ] || exit 0; \
33357 r=`${PWD_COMMAND}`; export r; \
33358 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33359 $(HOST_EXPORTS) \
33360 for flag in $(EXTRA_HOST_FLAGS) ; do \
33361 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33362 done; \
33363 echo "Doing install-html in gnattools" ; \
33364 (cd $(HOST_SUBDIR)/gnattools && \
33365 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33366 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33367 "RANLIB=$${RANLIB}" \
33368 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33369 install-html) \
33370 || exit 1
33371
33372@endif gnattools
33373
b00612cc
PB
33374.PHONY: maybe-installcheck-gnattools installcheck-gnattools
33375maybe-installcheck-gnattools:
33376@if gnattools
33377maybe-installcheck-gnattools: installcheck-gnattools
33378
33379installcheck-gnattools: \
33380 configure-gnattools
0aed8855 33381 @: $(MAKE); $(unstage)
b00612cc
PB
33382 @[ -f ./gnattools/Makefile ] || exit 0; \
33383 r=`${PWD_COMMAND}`; export r; \
33384 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33385 $(HOST_EXPORTS) \
33386 for flag in $(EXTRA_HOST_FLAGS) ; do \
33387 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33388 done; \
33389 echo "Doing installcheck in gnattools" ; \
33390 (cd $(HOST_SUBDIR)/gnattools && \
33391 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33392 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33393 "RANLIB=$${RANLIB}" \
33394 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33395 installcheck) \
33396 || exit 1
33397
33398@endif gnattools
33399
33400.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
33401maybe-mostlyclean-gnattools:
33402@if gnattools
33403maybe-mostlyclean-gnattools: mostlyclean-gnattools
33404
33405mostlyclean-gnattools:
0aed8855 33406 @: $(MAKE); $(unstage)
b00612cc
PB
33407 @[ -f ./gnattools/Makefile ] || exit 0; \
33408 r=`${PWD_COMMAND}`; export r; \
33409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33410 $(HOST_EXPORTS) \
33411 for flag in $(EXTRA_HOST_FLAGS) ; do \
33412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33413 done; \
33414 echo "Doing mostlyclean in gnattools" ; \
33415 (cd $(HOST_SUBDIR)/gnattools && \
33416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33418 "RANLIB=$${RANLIB}" \
33419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33420 mostlyclean) \
33421 || exit 1
33422
33423@endif gnattools
33424
33425.PHONY: maybe-clean-gnattools clean-gnattools
33426maybe-clean-gnattools:
33427@if gnattools
33428maybe-clean-gnattools: clean-gnattools
33429
33430clean-gnattools:
0aed8855 33431 @: $(MAKE); $(unstage)
b00612cc
PB
33432 @[ -f ./gnattools/Makefile ] || exit 0; \
33433 r=`${PWD_COMMAND}`; export r; \
33434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33435 $(HOST_EXPORTS) \
33436 for flag in $(EXTRA_HOST_FLAGS) ; do \
33437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33438 done; \
33439 echo "Doing clean in gnattools" ; \
33440 (cd $(HOST_SUBDIR)/gnattools && \
33441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33443 "RANLIB=$${RANLIB}" \
33444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33445 clean) \
33446 || exit 1
33447
33448@endif gnattools
33449
33450.PHONY: maybe-distclean-gnattools distclean-gnattools
33451maybe-distclean-gnattools:
33452@if gnattools
33453maybe-distclean-gnattools: distclean-gnattools
33454
33455distclean-gnattools:
0aed8855 33456 @: $(MAKE); $(unstage)
b00612cc
PB
33457 @[ -f ./gnattools/Makefile ] || exit 0; \
33458 r=`${PWD_COMMAND}`; export r; \
33459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33460 $(HOST_EXPORTS) \
33461 for flag in $(EXTRA_HOST_FLAGS) ; do \
33462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33463 done; \
33464 echo "Doing distclean in gnattools" ; \
33465 (cd $(HOST_SUBDIR)/gnattools && \
33466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33468 "RANLIB=$${RANLIB}" \
33469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33470 distclean) \
33471 || exit 1
33472
33473@endif gnattools
33474
33475.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
33476maybe-maintainer-clean-gnattools:
33477@if gnattools
33478maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
33479
33480maintainer-clean-gnattools:
0aed8855 33481 @: $(MAKE); $(unstage)
b00612cc
PB
33482 @[ -f ./gnattools/Makefile ] || exit 0; \
33483 r=`${PWD_COMMAND}`; export r; \
33484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
33485 $(HOST_EXPORTS) \
33486 for flag in $(EXTRA_HOST_FLAGS) ; do \
33487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33488 done; \
33489 echo "Doing maintainer-clean in gnattools" ; \
33490 (cd $(HOST_SUBDIR)/gnattools && \
33491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33493 "RANLIB=$${RANLIB}" \
33494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33495 maintainer-clean) \
33496 || exit 1
33497
33498@endif gnattools
33499
33500
3866be5d 33501
4fa63067
NN
33502# ---------------------------------------
33503# Modules which run on the target machine
33504# ---------------------------------------
16ae0395 33505
3866be5d 33506
a7254363
PB
33507
33508
33509.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
33510maybe-configure-target-libstdc++-v3:
4f0ef2d8
CD
33511@if gcc-bootstrap
33512configure-target-libstdc++-v3: stage_current
33513@endif gcc-bootstrap
a7254363
PB
33514@if target-libstdc++-v3
33515maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
c52c6897 33516configure-target-libstdc++-v3:
0aed8855
PB
33517 @: $(MAKE); $(unstage)
33518 @r=`${PWD_COMMAND}`; export r; \
33519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33520 echo "Checking multilib configuration for libstdc++-v3..."; \
33521 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
33522 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
33523 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
33524 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
33525 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
33526 else \
33527 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
33528 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
33529 fi; \
33530 else \
33531 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
c52c6897
PB
33532 fi; \
33533 test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
4fa63067 33534 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
378fce5b 33535 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33536 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
33537 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 33538 case $(srcdir) in \
b00612cc
PB
33539 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33540 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
33541 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33542 esac; \
b00612cc
PB
33543 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
33544 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
33545 rm -f no-such-file || : ; \
33546 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33547 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 33548 || exit 1
6bd3dfaa 33549@endif target-libstdc++-v3
e2b9e2dc 33550
a7254363
PB
33551
33552
d545f33b
PB
33553
33554
4fa63067
NN
33555.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
33556maybe-all-target-libstdc++-v3:
4f0ef2d8
CD
33557@if gcc-bootstrap
33558all-target-libstdc++-v3: stage_current
33559@endif gcc-bootstrap
6bd3dfaa 33560@if target-libstdc++-v3
72b2455a 33561TARGET-target-libstdc++-v3=all
6bd3dfaa 33562maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 33563all-target-libstdc++-v3: configure-target-libstdc++-v3
0aed8855 33564 @: $(MAKE); $(unstage)
b40e3958
L
33565 @r=`${PWD_COMMAND}`; export r; \
33566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33567 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33568 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 33569 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 33570@endif target-libstdc++-v3
3866be5d 33571
a7254363
PB
33572
33573
d545f33b
PB
33574
33575
4fa63067
NN
33576.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
33577maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
33578@if target-libstdc++-v3
33579maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 33580
4fa63067 33581check-target-libstdc++-v3:
0aed8855 33582 @: $(MAKE); $(unstage)
b40e3958
L
33583 @r=`${PWD_COMMAND}`; export r; \
33584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33585 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33586 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 33587 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 33588
6bd3dfaa 33589@endif target-libstdc++-v3
3866be5d 33590
4fa63067
NN
33591.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
33592maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
33593@if target-libstdc++-v3
33594maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 33595
4fa63067 33596install-target-libstdc++-v3: installdirs
0aed8855 33597 @: $(MAKE); $(unstage)
b40e3958
L
33598 @r=`${PWD_COMMAND}`; export r; \
33599 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33600 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33601 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 33602 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 33603
6bd3dfaa 33604@endif target-libstdc++-v3
e2b9e2dc 33605
56a8fe78 33606# Other targets (info, dvi, pdf, etc.)
3866be5d 33607
4fa63067
NN
33608.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
33609maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
33610@if target-libstdc++-v3
33611maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 33612
4fa63067
NN
33613info-target-libstdc++-v3: \
33614 configure-target-libstdc++-v3
0aed8855 33615 @: $(MAKE); $(unstage)
4fa63067
NN
33616 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33617 r=`${PWD_COMMAND}`; export r; \
b40e3958 33618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33619 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33620 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33621 for flag in $(EXTRA_TARGET_FLAGS); do \
33622 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33623 done; \
33624 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33625 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33626 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33627 "RANLIB=$${RANLIB}" \
33628 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33629 info) \
4fa63067 33630 || exit 1
3866be5d 33631
6bd3dfaa 33632@endif target-libstdc++-v3
3866be5d 33633
4fa63067
NN
33634.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
33635maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
33636@if target-libstdc++-v3
33637maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 33638
4fa63067
NN
33639dvi-target-libstdc++-v3: \
33640 configure-target-libstdc++-v3
0aed8855 33641 @: $(MAKE); $(unstage)
4fa63067
NN
33642 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33643 r=`${PWD_COMMAND}`; export r; \
b40e3958 33644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33645 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33646 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33647 for flag in $(EXTRA_TARGET_FLAGS); do \
33648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33649 done; \
33650 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33653 "RANLIB=$${RANLIB}" \
33654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33655 dvi) \
4fa63067 33656 || exit 1
3866be5d 33657
6bd3dfaa 33658@endif target-libstdc++-v3
3866be5d 33659
56a8fe78
DD
33660.PHONY: maybe-pdf-target-libstdc++-v3 pdf-target-libstdc++-v3
33661maybe-pdf-target-libstdc++-v3:
33662@if target-libstdc++-v3
33663maybe-pdf-target-libstdc++-v3: pdf-target-libstdc++-v3
33664
33665pdf-target-libstdc++-v3: \
33666 configure-target-libstdc++-v3
33667 @: $(MAKE); $(unstage)
33668 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33669 r=`${PWD_COMMAND}`; export r; \
33670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33671 $(RAW_CXX_TARGET_EXPORTS) \
33672 echo "Doing pdf in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33673 for flag in $(EXTRA_TARGET_FLAGS); do \
33674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33675 done; \
33676 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33677 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33678 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33679 "RANLIB=$${RANLIB}" \
33680 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33681 pdf) \
33682 || exit 1
33683
33684@endif target-libstdc++-v3
33685
6d389afc
MS
33686.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
33687maybe-html-target-libstdc++-v3:
33688@if target-libstdc++-v3
33689maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
33690
33691html-target-libstdc++-v3: \
33692 configure-target-libstdc++-v3
0aed8855 33693 @: $(MAKE); $(unstage)
6d389afc
MS
33694 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33695 r=`${PWD_COMMAND}`; export r; \
33696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33697 $(RAW_CXX_TARGET_EXPORTS) \
33698 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33699 for flag in $(EXTRA_TARGET_FLAGS); do \
33700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33701 done; \
33702 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33705 "RANLIB=$${RANLIB}" \
33706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33707 html) \
33708 || exit 1
33709
33710@endif target-libstdc++-v3
33711
4fa63067
NN
33712.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
33713maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
33714@if target-libstdc++-v3
33715maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
33716
33717TAGS-target-libstdc++-v3: \
33718 configure-target-libstdc++-v3
0aed8855 33719 @: $(MAKE); $(unstage)
4fa63067 33720 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
33721 r=`${PWD_COMMAND}`; export r; \
33722 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33723 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33724 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33725 for flag in $(EXTRA_TARGET_FLAGS); do \
33726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33727 done; \
33728 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33729 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33730 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33731 "RANLIB=$${RANLIB}" \
33732 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33733 TAGS) \
e2b9e2dc
NN
33734 || exit 1
33735
6bd3dfaa 33736@endif target-libstdc++-v3
3866be5d 33737
4fa63067
NN
33738.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
33739maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
33740@if target-libstdc++-v3
33741maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 33742
4fa63067
NN
33743install-info-target-libstdc++-v3: \
33744 configure-target-libstdc++-v3 \
33745 info-target-libstdc++-v3
0aed8855 33746 @: $(MAKE); $(unstage)
4fa63067
NN
33747 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33748 r=`${PWD_COMMAND}`; export r; \
b40e3958 33749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33750 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33751 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33752 for flag in $(EXTRA_TARGET_FLAGS); do \
33753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33754 done; \
33755 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33758 "RANLIB=$${RANLIB}" \
33759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33760 install-info) \
4fa63067 33761 || exit 1
3866be5d 33762
6bd3dfaa 33763@endif target-libstdc++-v3
3866be5d 33764
108a6f8e
CD
33765.PHONY: maybe-install-html-target-libstdc++-v3 install-html-target-libstdc++-v3
33766maybe-install-html-target-libstdc++-v3:
33767@if target-libstdc++-v3
33768maybe-install-html-target-libstdc++-v3: install-html-target-libstdc++-v3
33769
33770install-html-target-libstdc++-v3: \
33771 configure-target-libstdc++-v3 \
33772 html-target-libstdc++-v3
33773 @: $(MAKE); $(unstage)
33774 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33775 r=`${PWD_COMMAND}`; export r; \
33776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33777 $(RAW_CXX_TARGET_EXPORTS) \
33778 echo "Doing install-html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33779 for flag in $(EXTRA_TARGET_FLAGS); do \
33780 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33781 done; \
33782 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33785 "RANLIB=$${RANLIB}" \
33786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33787 install-html) \
33788 || exit 1
33789
33790@endif target-libstdc++-v3
33791
4fa63067
NN
33792.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
33793maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
33794@if target-libstdc++-v3
33795maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 33796
4fa63067
NN
33797installcheck-target-libstdc++-v3: \
33798 configure-target-libstdc++-v3
0aed8855 33799 @: $(MAKE); $(unstage)
4fa63067
NN
33800 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33801 r=`${PWD_COMMAND}`; export r; \
b40e3958 33802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33803 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33804 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33805 for flag in $(EXTRA_TARGET_FLAGS); do \
33806 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33807 done; \
33808 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33811 "RANLIB=$${RANLIB}" \
33812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33813 installcheck) \
4fa63067 33814 || exit 1
3866be5d 33815
6bd3dfaa 33816@endif target-libstdc++-v3
3866be5d 33817
4fa63067
NN
33818.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
33819maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
33820@if target-libstdc++-v3
33821maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
33822
33823mostlyclean-target-libstdc++-v3:
0aed8855 33824 @: $(MAKE); $(unstage)
4fa63067 33825 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
33826 r=`${PWD_COMMAND}`; export r; \
33827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33828 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33829 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33830 for flag in $(EXTRA_TARGET_FLAGS); do \
33831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33832 done; \
33833 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33836 "RANLIB=$${RANLIB}" \
33837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33838 mostlyclean) \
e2b9e2dc
NN
33839 || exit 1
33840
6bd3dfaa 33841@endif target-libstdc++-v3
4fa63067
NN
33842
33843.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
33844maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
33845@if target-libstdc++-v3
33846maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
33847
33848clean-target-libstdc++-v3:
0aed8855 33849 @: $(MAKE); $(unstage)
4fa63067
NN
33850 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33851 r=`${PWD_COMMAND}`; export r; \
b40e3958 33852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33853 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33854 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33855 for flag in $(EXTRA_TARGET_FLAGS); do \
33856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33857 done; \
33858 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33861 "RANLIB=$${RANLIB}" \
33862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33863 clean) \
4fa63067 33864 || exit 1
3866be5d 33865
6bd3dfaa 33866@endif target-libstdc++-v3
3866be5d 33867
4fa63067
NN
33868.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
33869maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
33870@if target-libstdc++-v3
33871maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
33872
33873distclean-target-libstdc++-v3:
0aed8855 33874 @: $(MAKE); $(unstage)
4fa63067
NN
33875 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33876 r=`${PWD_COMMAND}`; export r; \
b40e3958 33877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33878 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33879 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33880 for flag in $(EXTRA_TARGET_FLAGS); do \
33881 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33882 done; \
33883 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33886 "RANLIB=$${RANLIB}" \
33887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33888 distclean) \
4fa63067 33889 || exit 1
3866be5d 33890
6bd3dfaa 33891@endif target-libstdc++-v3
3866be5d 33892
4fa63067
NN
33893.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
33894maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
33895@if target-libstdc++-v3
33896maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 33897
4fa63067 33898maintainer-clean-target-libstdc++-v3:
0aed8855 33899 @: $(MAKE); $(unstage)
4fa63067
NN
33900 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
33901 r=`${PWD_COMMAND}`; export r; \
b40e3958 33902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33903 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33904 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
33905 for flag in $(EXTRA_TARGET_FLAGS); do \
33906 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33907 done; \
33908 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
33909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33911 "RANLIB=$${RANLIB}" \
33912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33913 maintainer-clean) \
4fa63067 33914 || exit 1
3866be5d 33915
6bd3dfaa 33916@endif target-libstdc++-v3
3866be5d 33917
4fa63067 33918
4fa63067 33919
a7254363
PB
33920
33921
33922.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
33923maybe-configure-target-libmudflap:
4f0ef2d8
CD
33924@if gcc-bootstrap
33925configure-target-libmudflap: stage_current
33926@endif gcc-bootstrap
a7254363
PB
33927@if target-libmudflap
33928maybe-configure-target-libmudflap: configure-target-libmudflap
c52c6897 33929configure-target-libmudflap:
0aed8855
PB
33930 @: $(MAKE); $(unstage)
33931 @r=`${PWD_COMMAND}`; export r; \
33932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33933 echo "Checking multilib configuration for libmudflap..."; \
33934 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
33935 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
33936 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
33937 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
33938 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
33939 else \
33940 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
33941 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
33942 fi; \
33943 else \
33944 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
c52c6897
PB
33945 fi; \
33946 test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
4b1cb4fe 33947 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
378fce5b 33948 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
33949 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
33950 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 33951 case $(srcdir) in \
b00612cc
PB
33952 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33953 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
33954 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 33955 esac; \
b00612cc
PB
33956 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
33957 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
33958 rm -f no-such-file || : ; \
33959 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33960 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 33961 || exit 1
6bd3dfaa 33962@endif target-libmudflap
e2b9e2dc 33963
a7254363
PB
33964
33965
d545f33b
PB
33966
33967
4b1cb4fe
DD
33968.PHONY: all-target-libmudflap maybe-all-target-libmudflap
33969maybe-all-target-libmudflap:
4f0ef2d8
CD
33970@if gcc-bootstrap
33971all-target-libmudflap: stage_current
33972@endif gcc-bootstrap
6bd3dfaa 33973@if target-libmudflap
72b2455a 33974TARGET-target-libmudflap=all
6bd3dfaa 33975maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 33976all-target-libmudflap: configure-target-libmudflap
0aed8855 33977 @: $(MAKE); $(unstage)
b40e3958
L
33978 @r=`${PWD_COMMAND}`; export r; \
33979 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33980 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 33981 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 33982 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 33983@endif target-libmudflap
3866be5d 33984
a7254363
PB
33985
33986
d545f33b
PB
33987
33988
4b1cb4fe
DD
33989.PHONY: check-target-libmudflap maybe-check-target-libmudflap
33990maybe-check-target-libmudflap:
6bd3dfaa
PB
33991@if target-libmudflap
33992maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 33993
4b1cb4fe 33994check-target-libmudflap:
0aed8855 33995 @: $(MAKE); $(unstage)
4b1cb4fe
DD
33996 @r=`${PWD_COMMAND}`; export r; \
33997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33998 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 33999 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 34000 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 34001
6bd3dfaa 34002@endif target-libmudflap
4b1cb4fe
DD
34003
34004.PHONY: install-target-libmudflap maybe-install-target-libmudflap
34005maybe-install-target-libmudflap:
6bd3dfaa
PB
34006@if target-libmudflap
34007maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
34008
34009install-target-libmudflap: installdirs
0aed8855 34010 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34011 @r=`${PWD_COMMAND}`; export r; \
34012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34013 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34014 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 34015 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 34016
6bd3dfaa 34017@endif target-libmudflap
4b1cb4fe 34018
56a8fe78 34019# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
34020
34021.PHONY: maybe-info-target-libmudflap info-target-libmudflap
34022maybe-info-target-libmudflap:
6bd3dfaa
PB
34023@if target-libmudflap
34024maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
34025
34026info-target-libmudflap: \
34027 configure-target-libmudflap
0aed8855 34028 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34029 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34030 r=`${PWD_COMMAND}`; export r; \
34031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34032 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34033 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
34034 for flag in $(EXTRA_TARGET_FLAGS); do \
34035 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34036 done; \
34037 (cd $(TARGET_SUBDIR)/libmudflap && \
34038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34040 "RANLIB=$${RANLIB}" \
34041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34042 info) \
4b1cb4fe
DD
34043 || exit 1
34044
6bd3dfaa 34045@endif target-libmudflap
4b1cb4fe
DD
34046
34047.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
34048maybe-dvi-target-libmudflap:
6bd3dfaa
PB
34049@if target-libmudflap
34050maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
34051
34052dvi-target-libmudflap: \
34053 configure-target-libmudflap
0aed8855 34054 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34055 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34056 r=`${PWD_COMMAND}`; export r; \
34057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34058 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34059 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
34060 for flag in $(EXTRA_TARGET_FLAGS); do \
34061 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34062 done; \
34063 (cd $(TARGET_SUBDIR)/libmudflap && \
34064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34066 "RANLIB=$${RANLIB}" \
34067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34068 dvi) \
4b1cb4fe
DD
34069 || exit 1
34070
6bd3dfaa 34071@endif target-libmudflap
4b1cb4fe 34072
56a8fe78
DD
34073.PHONY: maybe-pdf-target-libmudflap pdf-target-libmudflap
34074maybe-pdf-target-libmudflap:
34075@if target-libmudflap
34076maybe-pdf-target-libmudflap: pdf-target-libmudflap
34077
34078pdf-target-libmudflap: \
34079 configure-target-libmudflap
34080 @: $(MAKE); $(unstage)
34081 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34082 r=`${PWD_COMMAND}`; export r; \
34083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34084 $(NORMAL_TARGET_EXPORTS) \
34085 echo "Doing pdf in $(TARGET_SUBDIR)/libmudflap" ; \
34086 for flag in $(EXTRA_TARGET_FLAGS); do \
34087 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34088 done; \
34089 (cd $(TARGET_SUBDIR)/libmudflap && \
34090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34092 "RANLIB=$${RANLIB}" \
34093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34094 pdf) \
34095 || exit 1
34096
34097@endif target-libmudflap
34098
6d389afc
MS
34099.PHONY: maybe-html-target-libmudflap html-target-libmudflap
34100maybe-html-target-libmudflap:
34101@if target-libmudflap
34102maybe-html-target-libmudflap: html-target-libmudflap
34103
34104html-target-libmudflap: \
34105 configure-target-libmudflap
0aed8855 34106 @: $(MAKE); $(unstage)
6d389afc
MS
34107 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34108 r=`${PWD_COMMAND}`; export r; \
34109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34110 $(NORMAL_TARGET_EXPORTS) \
34111 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
34112 for flag in $(EXTRA_TARGET_FLAGS); do \
34113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34114 done; \
34115 (cd $(TARGET_SUBDIR)/libmudflap && \
34116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34118 "RANLIB=$${RANLIB}" \
34119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34120 html) \
34121 || exit 1
34122
34123@endif target-libmudflap
34124
4b1cb4fe
DD
34125.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
34126maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
34127@if target-libmudflap
34128maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
34129
34130TAGS-target-libmudflap: \
34131 configure-target-libmudflap
0aed8855 34132 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34133 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34134 r=`${PWD_COMMAND}`; export r; \
34135 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34136 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34137 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
34138 for flag in $(EXTRA_TARGET_FLAGS); do \
34139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34140 done; \
34141 (cd $(TARGET_SUBDIR)/libmudflap && \
34142 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34143 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34144 "RANLIB=$${RANLIB}" \
34145 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34146 TAGS) \
4b1cb4fe
DD
34147 || exit 1
34148
6bd3dfaa 34149@endif target-libmudflap
4b1cb4fe
DD
34150
34151.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
34152maybe-install-info-target-libmudflap:
6bd3dfaa
PB
34153@if target-libmudflap
34154maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
34155
34156install-info-target-libmudflap: \
34157 configure-target-libmudflap \
34158 info-target-libmudflap
0aed8855 34159 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34160 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34161 r=`${PWD_COMMAND}`; export r; \
34162 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34163 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34164 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
34165 for flag in $(EXTRA_TARGET_FLAGS); do \
34166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34167 done; \
34168 (cd $(TARGET_SUBDIR)/libmudflap && \
34169 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34170 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34171 "RANLIB=$${RANLIB}" \
34172 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34173 install-info) \
4b1cb4fe
DD
34174 || exit 1
34175
6bd3dfaa 34176@endif target-libmudflap
4b1cb4fe 34177
108a6f8e
CD
34178.PHONY: maybe-install-html-target-libmudflap install-html-target-libmudflap
34179maybe-install-html-target-libmudflap:
34180@if target-libmudflap
34181maybe-install-html-target-libmudflap: install-html-target-libmudflap
34182
34183install-html-target-libmudflap: \
34184 configure-target-libmudflap \
34185 html-target-libmudflap
34186 @: $(MAKE); $(unstage)
34187 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34188 r=`${PWD_COMMAND}`; export r; \
34189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34190 $(NORMAL_TARGET_EXPORTS) \
34191 echo "Doing install-html in $(TARGET_SUBDIR)/libmudflap" ; \
34192 for flag in $(EXTRA_TARGET_FLAGS); do \
34193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34194 done; \
34195 (cd $(TARGET_SUBDIR)/libmudflap && \
34196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34198 "RANLIB=$${RANLIB}" \
34199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34200 install-html) \
34201 || exit 1
34202
34203@endif target-libmudflap
34204
4b1cb4fe
DD
34205.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
34206maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
34207@if target-libmudflap
34208maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
34209
34210installcheck-target-libmudflap: \
34211 configure-target-libmudflap
0aed8855 34212 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34213 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34214 r=`${PWD_COMMAND}`; export r; \
34215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34216 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34217 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
34218 for flag in $(EXTRA_TARGET_FLAGS); do \
34219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34220 done; \
34221 (cd $(TARGET_SUBDIR)/libmudflap && \
34222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34224 "RANLIB=$${RANLIB}" \
34225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34226 installcheck) \
4b1cb4fe
DD
34227 || exit 1
34228
6bd3dfaa 34229@endif target-libmudflap
4b1cb4fe
DD
34230
34231.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
34232maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
34233@if target-libmudflap
34234maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
34235
34236mostlyclean-target-libmudflap:
0aed8855 34237 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34238 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34239 r=`${PWD_COMMAND}`; export r; \
34240 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34241 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34242 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
34243 for flag in $(EXTRA_TARGET_FLAGS); do \
34244 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34245 done; \
34246 (cd $(TARGET_SUBDIR)/libmudflap && \
34247 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34248 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34249 "RANLIB=$${RANLIB}" \
34250 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34251 mostlyclean) \
4b1cb4fe
DD
34252 || exit 1
34253
6bd3dfaa 34254@endif target-libmudflap
4b1cb4fe
DD
34255
34256.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
34257maybe-clean-target-libmudflap:
6bd3dfaa
PB
34258@if target-libmudflap
34259maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
34260
34261clean-target-libmudflap:
0aed8855 34262 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34263 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34264 r=`${PWD_COMMAND}`; export r; \
34265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34266 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34267 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
34268 for flag in $(EXTRA_TARGET_FLAGS); do \
34269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34270 done; \
34271 (cd $(TARGET_SUBDIR)/libmudflap && \
34272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34274 "RANLIB=$${RANLIB}" \
34275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34276 clean) \
4b1cb4fe
DD
34277 || exit 1
34278
6bd3dfaa 34279@endif target-libmudflap
4b1cb4fe
DD
34280
34281.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
34282maybe-distclean-target-libmudflap:
6bd3dfaa
PB
34283@if target-libmudflap
34284maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
34285
34286distclean-target-libmudflap:
0aed8855 34287 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34288 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34289 r=`${PWD_COMMAND}`; export r; \
34290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34291 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34292 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
34293 for flag in $(EXTRA_TARGET_FLAGS); do \
34294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34295 done; \
34296 (cd $(TARGET_SUBDIR)/libmudflap && \
34297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34299 "RANLIB=$${RANLIB}" \
34300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34301 distclean) \
4b1cb4fe
DD
34302 || exit 1
34303
6bd3dfaa 34304@endif target-libmudflap
4b1cb4fe
DD
34305
34306.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
34307maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
34308@if target-libmudflap
34309maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
34310
34311maintainer-clean-target-libmudflap:
0aed8855 34312 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34313 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
34314 r=`${PWD_COMMAND}`; export r; \
34315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34316 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34317 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
34318 for flag in $(EXTRA_TARGET_FLAGS); do \
34319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34320 done; \
34321 (cd $(TARGET_SUBDIR)/libmudflap && \
34322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34324 "RANLIB=$${RANLIB}" \
34325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34326 maintainer-clean) \
4b1cb4fe
DD
34327 || exit 1
34328
6bd3dfaa 34329@endif target-libmudflap
4b1cb4fe
DD
34330
34331
4b1cb4fe 34332
064d0a7c
PB
34333
34334
34335.PHONY: configure-target-libssp maybe-configure-target-libssp
34336maybe-configure-target-libssp:
4f0ef2d8
CD
34337@if gcc-bootstrap
34338configure-target-libssp: stage_current
34339@endif gcc-bootstrap
064d0a7c
PB
34340@if target-libssp
34341maybe-configure-target-libssp: configure-target-libssp
c52c6897 34342configure-target-libssp:
0aed8855
PB
34343 @: $(MAKE); $(unstage)
34344 @r=`${PWD_COMMAND}`; export r; \
34345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34346 echo "Checking multilib configuration for libssp..."; \
34347 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
34348 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
34349 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
34350 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
34351 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
34352 else \
34353 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
34354 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
34355 fi; \
34356 else \
34357 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
c52c6897
PB
34358 fi; \
34359 test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
064d0a7c 34360 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
064d0a7c
PB
34361 $(NORMAL_TARGET_EXPORTS) \
34362 echo Configuring in $(TARGET_SUBDIR)/libssp; \
34363 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
34364 case $(srcdir) in \
34365 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34366 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
34367 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
34368 esac; \
34369 srcdiroption="--srcdir=$${topdir}/libssp"; \
34370 libsrcdir="$$s/libssp"; \
34371 rm -f no-such-file || : ; \
34372 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
34373 $(TARGET_CONFIGARGS) $${srcdiroption} \
34374 || exit 1
34375@endif target-libssp
34376
34377
34378
34379
34380
34381.PHONY: all-target-libssp maybe-all-target-libssp
34382maybe-all-target-libssp:
4f0ef2d8
CD
34383@if gcc-bootstrap
34384all-target-libssp: stage_current
34385@endif gcc-bootstrap
064d0a7c
PB
34386@if target-libssp
34387TARGET-target-libssp=all
34388maybe-all-target-libssp: all-target-libssp
34389all-target-libssp: configure-target-libssp
0aed8855 34390 @: $(MAKE); $(unstage)
064d0a7c
PB
34391 @r=`${PWD_COMMAND}`; export r; \
34392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34393 $(NORMAL_TARGET_EXPORTS) \
34394 (cd $(TARGET_SUBDIR)/libssp && \
34395 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
34396@endif target-libssp
34397
34398
34399
34400
34401
34402.PHONY: check-target-libssp maybe-check-target-libssp
34403maybe-check-target-libssp:
34404@if target-libssp
34405maybe-check-target-libssp: check-target-libssp
34406
34407check-target-libssp:
0aed8855 34408 @: $(MAKE); $(unstage)
064d0a7c
PB
34409 @r=`${PWD_COMMAND}`; export r; \
34410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34411 $(NORMAL_TARGET_EXPORTS) \
34412 (cd $(TARGET_SUBDIR)/libssp && \
34413 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
34414
34415@endif target-libssp
34416
34417.PHONY: install-target-libssp maybe-install-target-libssp
34418maybe-install-target-libssp:
34419@if target-libssp
34420maybe-install-target-libssp: install-target-libssp
34421
34422install-target-libssp: installdirs
0aed8855 34423 @: $(MAKE); $(unstage)
064d0a7c
PB
34424 @r=`${PWD_COMMAND}`; export r; \
34425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34426 $(NORMAL_TARGET_EXPORTS) \
34427 (cd $(TARGET_SUBDIR)/libssp && \
34428 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
34429
34430@endif target-libssp
34431
56a8fe78 34432# Other targets (info, dvi, pdf, etc.)
064d0a7c
PB
34433
34434.PHONY: maybe-info-target-libssp info-target-libssp
34435maybe-info-target-libssp:
34436@if target-libssp
34437maybe-info-target-libssp: info-target-libssp
34438
34439info-target-libssp: \
34440 configure-target-libssp
0aed8855 34441 @: $(MAKE); $(unstage)
064d0a7c
PB
34442 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34443 r=`${PWD_COMMAND}`; export r; \
34444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34445 $(NORMAL_TARGET_EXPORTS) \
34446 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
34447 for flag in $(EXTRA_TARGET_FLAGS); do \
34448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34449 done; \
34450 (cd $(TARGET_SUBDIR)/libssp && \
34451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34453 "RANLIB=$${RANLIB}" \
34454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34455 info) \
34456 || exit 1
34457
34458@endif target-libssp
34459
34460.PHONY: maybe-dvi-target-libssp dvi-target-libssp
34461maybe-dvi-target-libssp:
34462@if target-libssp
34463maybe-dvi-target-libssp: dvi-target-libssp
34464
34465dvi-target-libssp: \
34466 configure-target-libssp
0aed8855 34467 @: $(MAKE); $(unstage)
064d0a7c
PB
34468 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34469 r=`${PWD_COMMAND}`; export r; \
34470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34471 $(NORMAL_TARGET_EXPORTS) \
34472 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
34473 for flag in $(EXTRA_TARGET_FLAGS); do \
34474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34475 done; \
34476 (cd $(TARGET_SUBDIR)/libssp && \
34477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34479 "RANLIB=$${RANLIB}" \
34480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34481 dvi) \
34482 || exit 1
34483
34484@endif target-libssp
34485
56a8fe78
DD
34486.PHONY: maybe-pdf-target-libssp pdf-target-libssp
34487maybe-pdf-target-libssp:
34488@if target-libssp
34489maybe-pdf-target-libssp: pdf-target-libssp
34490
34491pdf-target-libssp: \
34492 configure-target-libssp
34493 @: $(MAKE); $(unstage)
34494 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34495 r=`${PWD_COMMAND}`; export r; \
34496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34497 $(NORMAL_TARGET_EXPORTS) \
34498 echo "Doing pdf in $(TARGET_SUBDIR)/libssp" ; \
34499 for flag in $(EXTRA_TARGET_FLAGS); do \
34500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34501 done; \
34502 (cd $(TARGET_SUBDIR)/libssp && \
34503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34505 "RANLIB=$${RANLIB}" \
34506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34507 pdf) \
34508 || exit 1
34509
34510@endif target-libssp
34511
064d0a7c
PB
34512.PHONY: maybe-html-target-libssp html-target-libssp
34513maybe-html-target-libssp:
34514@if target-libssp
34515maybe-html-target-libssp: html-target-libssp
34516
34517html-target-libssp: \
34518 configure-target-libssp
0aed8855 34519 @: $(MAKE); $(unstage)
064d0a7c
PB
34520 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34521 r=`${PWD_COMMAND}`; export r; \
34522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34523 $(NORMAL_TARGET_EXPORTS) \
34524 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
34525 for flag in $(EXTRA_TARGET_FLAGS); do \
34526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34527 done; \
34528 (cd $(TARGET_SUBDIR)/libssp && \
34529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34531 "RANLIB=$${RANLIB}" \
34532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34533 html) \
34534 || exit 1
34535
34536@endif target-libssp
34537
34538.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
34539maybe-TAGS-target-libssp:
34540@if target-libssp
34541maybe-TAGS-target-libssp: TAGS-target-libssp
34542
34543TAGS-target-libssp: \
34544 configure-target-libssp
0aed8855 34545 @: $(MAKE); $(unstage)
064d0a7c
PB
34546 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34547 r=`${PWD_COMMAND}`; export r; \
34548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34549 $(NORMAL_TARGET_EXPORTS) \
34550 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
34551 for flag in $(EXTRA_TARGET_FLAGS); do \
34552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34553 done; \
34554 (cd $(TARGET_SUBDIR)/libssp && \
34555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34557 "RANLIB=$${RANLIB}" \
34558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34559 TAGS) \
34560 || exit 1
34561
34562@endif target-libssp
34563
34564.PHONY: maybe-install-info-target-libssp install-info-target-libssp
34565maybe-install-info-target-libssp:
34566@if target-libssp
34567maybe-install-info-target-libssp: install-info-target-libssp
34568
34569install-info-target-libssp: \
34570 configure-target-libssp \
34571 info-target-libssp
0aed8855 34572 @: $(MAKE); $(unstage)
064d0a7c
PB
34573 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34574 r=`${PWD_COMMAND}`; export r; \
34575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34576 $(NORMAL_TARGET_EXPORTS) \
34577 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
34578 for flag in $(EXTRA_TARGET_FLAGS); do \
34579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34580 done; \
34581 (cd $(TARGET_SUBDIR)/libssp && \
34582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34584 "RANLIB=$${RANLIB}" \
34585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34586 install-info) \
34587 || exit 1
34588
34589@endif target-libssp
34590
108a6f8e
CD
34591.PHONY: maybe-install-html-target-libssp install-html-target-libssp
34592maybe-install-html-target-libssp:
34593@if target-libssp
34594maybe-install-html-target-libssp: install-html-target-libssp
34595
34596install-html-target-libssp: \
34597 configure-target-libssp \
34598 html-target-libssp
34599 @: $(MAKE); $(unstage)
34600 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34601 r=`${PWD_COMMAND}`; export r; \
34602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34603 $(NORMAL_TARGET_EXPORTS) \
34604 echo "Doing install-html in $(TARGET_SUBDIR)/libssp" ; \
34605 for flag in $(EXTRA_TARGET_FLAGS); do \
34606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34607 done; \
34608 (cd $(TARGET_SUBDIR)/libssp && \
34609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34611 "RANLIB=$${RANLIB}" \
34612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34613 install-html) \
34614 || exit 1
34615
34616@endif target-libssp
34617
064d0a7c
PB
34618.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
34619maybe-installcheck-target-libssp:
34620@if target-libssp
34621maybe-installcheck-target-libssp: installcheck-target-libssp
34622
34623installcheck-target-libssp: \
34624 configure-target-libssp
0aed8855 34625 @: $(MAKE); $(unstage)
064d0a7c
PB
34626 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34627 r=`${PWD_COMMAND}`; export r; \
34628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34629 $(NORMAL_TARGET_EXPORTS) \
34630 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
34631 for flag in $(EXTRA_TARGET_FLAGS); do \
34632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34633 done; \
34634 (cd $(TARGET_SUBDIR)/libssp && \
34635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34637 "RANLIB=$${RANLIB}" \
34638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34639 installcheck) \
34640 || exit 1
34641
34642@endif target-libssp
34643
34644.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
34645maybe-mostlyclean-target-libssp:
34646@if target-libssp
34647maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
34648
34649mostlyclean-target-libssp:
0aed8855 34650 @: $(MAKE); $(unstage)
064d0a7c
PB
34651 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34652 r=`${PWD_COMMAND}`; export r; \
34653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34654 $(NORMAL_TARGET_EXPORTS) \
34655 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
34656 for flag in $(EXTRA_TARGET_FLAGS); do \
34657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34658 done; \
34659 (cd $(TARGET_SUBDIR)/libssp && \
34660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34662 "RANLIB=$${RANLIB}" \
34663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34664 mostlyclean) \
34665 || exit 1
34666
34667@endif target-libssp
34668
34669.PHONY: maybe-clean-target-libssp clean-target-libssp
34670maybe-clean-target-libssp:
34671@if target-libssp
34672maybe-clean-target-libssp: clean-target-libssp
34673
34674clean-target-libssp:
0aed8855 34675 @: $(MAKE); $(unstage)
064d0a7c
PB
34676 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34677 r=`${PWD_COMMAND}`; export r; \
34678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34679 $(NORMAL_TARGET_EXPORTS) \
34680 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
34681 for flag in $(EXTRA_TARGET_FLAGS); do \
34682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34683 done; \
34684 (cd $(TARGET_SUBDIR)/libssp && \
34685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34687 "RANLIB=$${RANLIB}" \
34688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34689 clean) \
34690 || exit 1
34691
34692@endif target-libssp
34693
34694.PHONY: maybe-distclean-target-libssp distclean-target-libssp
34695maybe-distclean-target-libssp:
34696@if target-libssp
34697maybe-distclean-target-libssp: distclean-target-libssp
34698
34699distclean-target-libssp:
0aed8855 34700 @: $(MAKE); $(unstage)
064d0a7c
PB
34701 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34702 r=`${PWD_COMMAND}`; export r; \
34703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34704 $(NORMAL_TARGET_EXPORTS) \
34705 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
34706 for flag in $(EXTRA_TARGET_FLAGS); do \
34707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34708 done; \
34709 (cd $(TARGET_SUBDIR)/libssp && \
34710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34712 "RANLIB=$${RANLIB}" \
34713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34714 distclean) \
34715 || exit 1
34716
34717@endif target-libssp
34718
34719.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
34720maybe-maintainer-clean-target-libssp:
34721@if target-libssp
34722maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
34723
34724maintainer-clean-target-libssp:
0aed8855 34725 @: $(MAKE); $(unstage)
064d0a7c
PB
34726 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
34727 r=`${PWD_COMMAND}`; export r; \
34728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34729 $(NORMAL_TARGET_EXPORTS) \
34730 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
34731 for flag in $(EXTRA_TARGET_FLAGS); do \
34732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34733 done; \
34734 (cd $(TARGET_SUBDIR)/libssp && \
34735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34737 "RANLIB=$${RANLIB}" \
34738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34739 maintainer-clean) \
34740 || exit 1
34741
34742@endif target-libssp
34743
34744
34745
a7254363 34746
e90269c8 34747
a7254363
PB
34748.PHONY: configure-target-newlib maybe-configure-target-newlib
34749maybe-configure-target-newlib:
4f0ef2d8
CD
34750@if gcc-bootstrap
34751configure-target-newlib: stage_current
34752@endif gcc-bootstrap
a7254363
PB
34753@if target-newlib
34754maybe-configure-target-newlib: configure-target-newlib
c52c6897 34755configure-target-newlib:
0aed8855
PB
34756 @: $(MAKE); $(unstage)
34757 @r=`${PWD_COMMAND}`; export r; \
34758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34759 echo "Checking multilib configuration for newlib..."; \
34760 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
34761 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
34762 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
34763 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
34764 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
34765 else \
34766 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
34767 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
34768 fi; \
34769 else \
34770 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
c52c6897
PB
34771 fi; \
34772 test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
4b1cb4fe 34773 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
378fce5b 34774 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
34775 echo Configuring in $(TARGET_SUBDIR)/newlib; \
34776 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
34777 case $(srcdir) in \
b00612cc
PB
34778 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34779 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
34780 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 34781 esac; \
b00612cc
PB
34782 srcdiroption="--srcdir=$${topdir}/newlib"; \
34783 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
34784 rm -f no-such-file || : ; \
34785 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34786 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 34787 || exit 1
6bd3dfaa 34788@endif target-newlib
4b1cb4fe 34789
a7254363
PB
34790
34791
d545f33b
PB
34792
34793
4b1cb4fe
DD
34794.PHONY: all-target-newlib maybe-all-target-newlib
34795maybe-all-target-newlib:
4f0ef2d8
CD
34796@if gcc-bootstrap
34797all-target-newlib: stage_current
34798@endif gcc-bootstrap
6bd3dfaa 34799@if target-newlib
72b2455a 34800TARGET-target-newlib=all
6bd3dfaa 34801maybe-all-target-newlib: all-target-newlib
4b1cb4fe 34802all-target-newlib: configure-target-newlib
0aed8855 34803 @: $(MAKE); $(unstage)
4b1cb4fe
DD
34804 @r=`${PWD_COMMAND}`; export r; \
34805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34806 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 34807 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 34808 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 34809@endif target-newlib
4b1cb4fe 34810
a7254363
PB
34811
34812
d545f33b
PB
34813
34814
4b1cb4fe
DD
34815.PHONY: check-target-newlib maybe-check-target-newlib
34816maybe-check-target-newlib:
6bd3dfaa
PB
34817@if target-newlib
34818maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
34819
34820check-target-newlib:
0aed8855 34821 @: $(MAKE); $(unstage)
b40e3958
L
34822 @r=`${PWD_COMMAND}`; export r; \
34823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34824 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34825 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 34826 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 34827
6bd3dfaa 34828@endif target-newlib
3866be5d 34829
4fa63067
NN
34830.PHONY: install-target-newlib maybe-install-target-newlib
34831maybe-install-target-newlib:
6bd3dfaa
PB
34832@if target-newlib
34833maybe-install-target-newlib: install-target-newlib
e2b9e2dc 34834
4fa63067 34835install-target-newlib: installdirs
0aed8855 34836 @: $(MAKE); $(unstage)
b40e3958
L
34837 @r=`${PWD_COMMAND}`; export r; \
34838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34839 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34840 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 34841 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 34842
6bd3dfaa 34843@endif target-newlib
3866be5d 34844
56a8fe78 34845# Other targets (info, dvi, pdf, etc.)
3866be5d 34846
4fa63067
NN
34847.PHONY: maybe-info-target-newlib info-target-newlib
34848maybe-info-target-newlib:
6bd3dfaa
PB
34849@if target-newlib
34850maybe-info-target-newlib: info-target-newlib
3866be5d 34851
4fa63067
NN
34852info-target-newlib: \
34853 configure-target-newlib
0aed8855 34854 @: $(MAKE); $(unstage)
4fa63067
NN
34855 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34856 r=`${PWD_COMMAND}`; export r; \
34857 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34858 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34859 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
34860 for flag in $(EXTRA_TARGET_FLAGS); do \
34861 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34862 done; \
34863 (cd $(TARGET_SUBDIR)/newlib && \
34864 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34865 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34866 "RANLIB=$${RANLIB}" \
34867 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34868 info) \
4fa63067 34869 || exit 1
16ae0395 34870
6bd3dfaa 34871@endif target-newlib
3866be5d 34872
4fa63067
NN
34873.PHONY: maybe-dvi-target-newlib dvi-target-newlib
34874maybe-dvi-target-newlib:
6bd3dfaa
PB
34875@if target-newlib
34876maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 34877
4fa63067
NN
34878dvi-target-newlib: \
34879 configure-target-newlib
0aed8855 34880 @: $(MAKE); $(unstage)
4fa63067 34881 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
34882 r=`${PWD_COMMAND}`; export r; \
34883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34884 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34885 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
34886 for flag in $(EXTRA_TARGET_FLAGS); do \
34887 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34888 done; \
34889 (cd $(TARGET_SUBDIR)/newlib && \
34890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34892 "RANLIB=$${RANLIB}" \
34893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34894 dvi) \
e2b9e2dc
NN
34895 || exit 1
34896
6bd3dfaa 34897@endif target-newlib
3866be5d 34898
56a8fe78
DD
34899.PHONY: maybe-pdf-target-newlib pdf-target-newlib
34900maybe-pdf-target-newlib:
34901@if target-newlib
34902maybe-pdf-target-newlib: pdf-target-newlib
34903
34904pdf-target-newlib: \
34905 configure-target-newlib
34906 @: $(MAKE); $(unstage)
34907 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34908 r=`${PWD_COMMAND}`; export r; \
34909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34910 $(NORMAL_TARGET_EXPORTS) \
34911 echo "Doing pdf in $(TARGET_SUBDIR)/newlib" ; \
34912 for flag in $(EXTRA_TARGET_FLAGS); do \
34913 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34914 done; \
34915 (cd $(TARGET_SUBDIR)/newlib && \
34916 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34917 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34918 "RANLIB=$${RANLIB}" \
34919 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34920 pdf) \
34921 || exit 1
34922
34923@endif target-newlib
34924
6d389afc
MS
34925.PHONY: maybe-html-target-newlib html-target-newlib
34926maybe-html-target-newlib:
34927@if target-newlib
34928maybe-html-target-newlib: html-target-newlib
34929
34930html-target-newlib: \
34931 configure-target-newlib
0aed8855 34932 @: $(MAKE); $(unstage)
6d389afc
MS
34933 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34934 r=`${PWD_COMMAND}`; export r; \
34935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34936 $(NORMAL_TARGET_EXPORTS) \
34937 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
34938 for flag in $(EXTRA_TARGET_FLAGS); do \
34939 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34940 done; \
34941 (cd $(TARGET_SUBDIR)/newlib && \
34942 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34943 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34944 "RANLIB=$${RANLIB}" \
34945 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34946 html) \
34947 || exit 1
34948
34949@endif target-newlib
34950
4fa63067
NN
34951.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
34952maybe-TAGS-target-newlib:
6bd3dfaa
PB
34953@if target-newlib
34954maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 34955
4fa63067
NN
34956TAGS-target-newlib: \
34957 configure-target-newlib
0aed8855 34958 @: $(MAKE); $(unstage)
4fa63067
NN
34959 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34960 r=`${PWD_COMMAND}`; export r; \
b40e3958 34961 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34962 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34963 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
34964 for flag in $(EXTRA_TARGET_FLAGS); do \
34965 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34966 done; \
34967 (cd $(TARGET_SUBDIR)/newlib && \
34968 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34969 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34970 "RANLIB=$${RANLIB}" \
34971 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34972 TAGS) \
4fa63067 34973 || exit 1
3866be5d 34974
6bd3dfaa 34975@endif target-newlib
3866be5d 34976
4fa63067
NN
34977.PHONY: maybe-install-info-target-newlib install-info-target-newlib
34978maybe-install-info-target-newlib:
6bd3dfaa
PB
34979@if target-newlib
34980maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 34981
4fa63067
NN
34982install-info-target-newlib: \
34983 configure-target-newlib \
34984 info-target-newlib
0aed8855 34985 @: $(MAKE); $(unstage)
4fa63067
NN
34986 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
34987 r=`${PWD_COMMAND}`; export r; \
b40e3958 34988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34989 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34990 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
34991 for flag in $(EXTRA_TARGET_FLAGS); do \
34992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34993 done; \
34994 (cd $(TARGET_SUBDIR)/newlib && \
34995 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34996 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34997 "RANLIB=$${RANLIB}" \
34998 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34999 install-info) \
4fa63067 35000 || exit 1
3866be5d 35001
6bd3dfaa 35002@endif target-newlib
3866be5d 35003
108a6f8e
CD
35004.PHONY: maybe-install-html-target-newlib install-html-target-newlib
35005maybe-install-html-target-newlib:
35006@if target-newlib
35007maybe-install-html-target-newlib: install-html-target-newlib
35008
35009install-html-target-newlib: \
35010 configure-target-newlib \
35011 html-target-newlib
35012 @: $(MAKE); $(unstage)
35013 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35014 r=`${PWD_COMMAND}`; export r; \
35015 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35016 $(NORMAL_TARGET_EXPORTS) \
35017 echo "Doing install-html in $(TARGET_SUBDIR)/newlib" ; \
35018 for flag in $(EXTRA_TARGET_FLAGS); do \
35019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35020 done; \
35021 (cd $(TARGET_SUBDIR)/newlib && \
35022 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35023 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35024 "RANLIB=$${RANLIB}" \
35025 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35026 install-html) \
35027 || exit 1
35028
35029@endif target-newlib
35030
4fa63067
NN
35031.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
35032maybe-installcheck-target-newlib:
6bd3dfaa
PB
35033@if target-newlib
35034maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
35035
35036installcheck-target-newlib: \
35037 configure-target-newlib
0aed8855 35038 @: $(MAKE); $(unstage)
4fa63067 35039 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
35040 r=`${PWD_COMMAND}`; export r; \
35041 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35042 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35043 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
35044 for flag in $(EXTRA_TARGET_FLAGS); do \
35045 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35046 done; \
35047 (cd $(TARGET_SUBDIR)/newlib && \
35048 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35049 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35050 "RANLIB=$${RANLIB}" \
35051 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35052 installcheck) \
e2b9e2dc
NN
35053 || exit 1
35054
6bd3dfaa 35055@endif target-newlib
3866be5d 35056
4fa63067
NN
35057.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
35058maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
35059@if target-newlib
35060maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 35061
4fa63067 35062mostlyclean-target-newlib:
0aed8855 35063 @: $(MAKE); $(unstage)
4fa63067
NN
35064 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35065 r=`${PWD_COMMAND}`; export r; \
b40e3958 35066 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35067 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35068 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
35069 for flag in $(EXTRA_TARGET_FLAGS); do \
35070 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35071 done; \
35072 (cd $(TARGET_SUBDIR)/newlib && \
35073 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35074 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35075 "RANLIB=$${RANLIB}" \
35076 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35077 mostlyclean) \
4fa63067 35078 || exit 1
3866be5d 35079
6bd3dfaa 35080@endif target-newlib
3866be5d 35081
4fa63067
NN
35082.PHONY: maybe-clean-target-newlib clean-target-newlib
35083maybe-clean-target-newlib:
6bd3dfaa
PB
35084@if target-newlib
35085maybe-clean-target-newlib: clean-target-newlib
16ae0395 35086
4fa63067 35087clean-target-newlib:
0aed8855 35088 @: $(MAKE); $(unstage)
4fa63067
NN
35089 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35090 r=`${PWD_COMMAND}`; export r; \
b40e3958 35091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35092 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35093 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
35094 for flag in $(EXTRA_TARGET_FLAGS); do \
35095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35096 done; \
35097 (cd $(TARGET_SUBDIR)/newlib && \
35098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35100 "RANLIB=$${RANLIB}" \
35101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35102 clean) \
4fa63067 35103 || exit 1
3866be5d 35104
6bd3dfaa 35105@endif target-newlib
3866be5d 35106
4fa63067
NN
35107.PHONY: maybe-distclean-target-newlib distclean-target-newlib
35108maybe-distclean-target-newlib:
6bd3dfaa
PB
35109@if target-newlib
35110maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
35111
35112distclean-target-newlib:
0aed8855 35113 @: $(MAKE); $(unstage)
4fa63067 35114 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
35115 r=`${PWD_COMMAND}`; export r; \
35116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35117 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35118 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
35119 for flag in $(EXTRA_TARGET_FLAGS); do \
35120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35121 done; \
35122 (cd $(TARGET_SUBDIR)/newlib && \
35123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35125 "RANLIB=$${RANLIB}" \
35126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35127 distclean) \
e2b9e2dc
NN
35128 || exit 1
35129
6bd3dfaa 35130@endif target-newlib
3866be5d 35131
4fa63067
NN
35132.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
35133maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
35134@if target-newlib
35135maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 35136
4fa63067 35137maintainer-clean-target-newlib:
0aed8855 35138 @: $(MAKE); $(unstage)
4fa63067
NN
35139 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
35140 r=`${PWD_COMMAND}`; export r; \
b40e3958 35141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35142 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35143 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
35144 for flag in $(EXTRA_TARGET_FLAGS); do \
35145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35146 done; \
35147 (cd $(TARGET_SUBDIR)/newlib && \
35148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35150 "RANLIB=$${RANLIB}" \
35151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35152 maintainer-clean) \
4fa63067 35153 || exit 1
3866be5d 35154
6bd3dfaa 35155@endif target-newlib
3866be5d 35156
16ae0395 35157
4b1cb4fe 35158
a7254363 35159
4b1cb4fe 35160
a7254363
PB
35161.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
35162maybe-configure-target-libgfortran:
4f0ef2d8
CD
35163@if gcc-bootstrap
35164configure-target-libgfortran: stage_current
35165@endif gcc-bootstrap
a7254363
PB
35166@if target-libgfortran
35167maybe-configure-target-libgfortran: configure-target-libgfortran
c52c6897 35168configure-target-libgfortran:
0aed8855
PB
35169 @: $(MAKE); $(unstage)
35170 @r=`${PWD_COMMAND}`; export r; \
35171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35172 echo "Checking multilib configuration for libgfortran..."; \
35173 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
35174 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
35175 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
35176 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
35177 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
35178 else \
35179 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
35180 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
35181 fi; \
35182 else \
35183 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
c52c6897
PB
35184 fi; \
35185 test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
4b1cb4fe 35186 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
378fce5b 35187 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35188 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
35189 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
35190 case $(srcdir) in \
b00612cc
PB
35191 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35192 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
35193 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 35194 esac; \
b00612cc
PB
35195 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
35196 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
35197 rm -f no-such-file || : ; \
35198 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 35199 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 35200 || exit 1
6bd3dfaa 35201@endif target-libgfortran
4b1cb4fe 35202
a7254363
PB
35203
35204
d545f33b
PB
35205
35206
4b1cb4fe
DD
35207.PHONY: all-target-libgfortran maybe-all-target-libgfortran
35208maybe-all-target-libgfortran:
4f0ef2d8
CD
35209@if gcc-bootstrap
35210all-target-libgfortran: stage_current
35211@endif gcc-bootstrap
6bd3dfaa 35212@if target-libgfortran
72b2455a 35213TARGET-target-libgfortran=all
6bd3dfaa 35214maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe 35215all-target-libgfortran: configure-target-libgfortran
0aed8855 35216 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35217 @r=`${PWD_COMMAND}`; export r; \
35218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35219 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 35220 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 35221 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 35222@endif target-libgfortran
4b1cb4fe 35223
a7254363
PB
35224
35225
d545f33b
PB
35226
35227
4b1cb4fe
DD
35228.PHONY: check-target-libgfortran maybe-check-target-libgfortran
35229maybe-check-target-libgfortran:
6bd3dfaa
PB
35230@if target-libgfortran
35231maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
35232
35233check-target-libgfortran:
0aed8855 35234 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35235 @r=`${PWD_COMMAND}`; export r; \
35236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35237 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 35238 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 35239 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 35240
6bd3dfaa 35241@endif target-libgfortran
4b1cb4fe
DD
35242
35243.PHONY: install-target-libgfortran maybe-install-target-libgfortran
35244maybe-install-target-libgfortran:
6bd3dfaa
PB
35245@if target-libgfortran
35246maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
35247
35248install-target-libgfortran: installdirs
0aed8855 35249 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35250 @r=`${PWD_COMMAND}`; export r; \
35251 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35252 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 35253 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 35254 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 35255
6bd3dfaa 35256@endif target-libgfortran
4b1cb4fe 35257
56a8fe78 35258# Other targets (info, dvi, pdf, etc.)
4b1cb4fe
DD
35259
35260.PHONY: maybe-info-target-libgfortran info-target-libgfortran
35261maybe-info-target-libgfortran:
6bd3dfaa
PB
35262@if target-libgfortran
35263maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
35264
35265info-target-libgfortran: \
35266 configure-target-libgfortran
0aed8855 35267 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35268 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35269 r=`${PWD_COMMAND}`; export r; \
35270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35271 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35272 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
35273 for flag in $(EXTRA_TARGET_FLAGS); do \
35274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35275 done; \
35276 (cd $(TARGET_SUBDIR)/libgfortran && \
35277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35279 "RANLIB=$${RANLIB}" \
35280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35281 info) \
4b1cb4fe
DD
35282 || exit 1
35283
6bd3dfaa 35284@endif target-libgfortran
4b1cb4fe
DD
35285
35286.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
35287maybe-dvi-target-libgfortran:
6bd3dfaa
PB
35288@if target-libgfortran
35289maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
35290
35291dvi-target-libgfortran: \
35292 configure-target-libgfortran
0aed8855 35293 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35294 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35295 r=`${PWD_COMMAND}`; export r; \
35296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35297 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35298 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
35299 for flag in $(EXTRA_TARGET_FLAGS); do \
35300 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35301 done; \
35302 (cd $(TARGET_SUBDIR)/libgfortran && \
35303 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35304 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35305 "RANLIB=$${RANLIB}" \
35306 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35307 dvi) \
4b1cb4fe
DD
35308 || exit 1
35309
6bd3dfaa 35310@endif target-libgfortran
4b1cb4fe 35311
56a8fe78
DD
35312.PHONY: maybe-pdf-target-libgfortran pdf-target-libgfortran
35313maybe-pdf-target-libgfortran:
35314@if target-libgfortran
35315maybe-pdf-target-libgfortran: pdf-target-libgfortran
35316
35317pdf-target-libgfortran: \
35318 configure-target-libgfortran
35319 @: $(MAKE); $(unstage)
35320 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35321 r=`${PWD_COMMAND}`; export r; \
35322 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35323 $(NORMAL_TARGET_EXPORTS) \
35324 echo "Doing pdf in $(TARGET_SUBDIR)/libgfortran" ; \
35325 for flag in $(EXTRA_TARGET_FLAGS); do \
35326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35327 done; \
35328 (cd $(TARGET_SUBDIR)/libgfortran && \
35329 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35330 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35331 "RANLIB=$${RANLIB}" \
35332 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35333 pdf) \
35334 || exit 1
35335
35336@endif target-libgfortran
35337
6d389afc
MS
35338.PHONY: maybe-html-target-libgfortran html-target-libgfortran
35339maybe-html-target-libgfortran:
35340@if target-libgfortran
35341maybe-html-target-libgfortran: html-target-libgfortran
35342
35343html-target-libgfortran: \
35344 configure-target-libgfortran
0aed8855 35345 @: $(MAKE); $(unstage)
6d389afc
MS
35346 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35347 r=`${PWD_COMMAND}`; export r; \
35348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
35349 $(NORMAL_TARGET_EXPORTS) \
35350 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
35351 for flag in $(EXTRA_TARGET_FLAGS); do \
35352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35353 done; \
35354 (cd $(TARGET_SUBDIR)/libgfortran && \
35355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35357 "RANLIB=$${RANLIB}" \
35358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35359 html) \
35360 || exit 1
35361
35362@endif target-libgfortran
35363
4b1cb4fe
DD
35364.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
35365maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
35366@if target-libgfortran
35367maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
35368
35369TAGS-target-libgfortran: \
35370 configure-target-libgfortran
0aed8855 35371 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35372 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35373 r=`${PWD_COMMAND}`; export r; \
35374 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35375 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35376 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
35377 for flag in $(EXTRA_TARGET_FLAGS); do \
35378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35379 done; \
35380 (cd $(TARGET_SUBDIR)/libgfortran && \
35381 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35382 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35383 "RANLIB=$${RANLIB}" \
35384 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35385 TAGS) \
4b1cb4fe
DD
35386 || exit 1
35387
6bd3dfaa 35388@endif target-libgfortran
4b1cb4fe
DD
35389
35390.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
35391maybe-install-info-target-libgfortran:
6bd3dfaa
PB
35392@if target-libgfortran
35393maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
35394
35395install-info-target-libgfortran: \
35396 configure-target-libgfortran \
35397 info-target-libgfortran
0aed8855 35398 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35399 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35400 r=`${PWD_COMMAND}`; export r; \
35401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35402 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35403 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
35404 for flag in $(EXTRA_TARGET_FLAGS); do \
35405 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35406 done; \
35407 (cd $(TARGET_SUBDIR)/libgfortran && \
35408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35410 "RANLIB=$${RANLIB}" \
35411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35412 install-info) \
4b1cb4fe
DD
35413 || exit 1
35414
6bd3dfaa 35415@endif target-libgfortran
4b1cb4fe 35416
108a6f8e
CD
35417.PHONY: maybe-install-html-target-libgfortran install-html-target-libgfortran
35418maybe-install-html-target-libgfortran:
35419@if target-libgfortran
35420maybe-install-html-target-libgfortran: install-html-target-libgfortran
35421
35422install-html-target-libgfortran: \
35423 configure-target-libgfortran \
35424 html-target-libgfortran
35425 @: $(MAKE); $(unstage)
35426 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35427 r=`${PWD_COMMAND}`; export r; \
35428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35429 $(NORMAL_TARGET_EXPORTS) \
35430 echo "Doing install-html in $(TARGET_SUBDIR)/libgfortran" ; \
35431 for flag in $(EXTRA_TARGET_FLAGS); do \
35432 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35433 done; \
35434 (cd $(TARGET_SUBDIR)/libgfortran && \
35435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35437 "RANLIB=$${RANLIB}" \
35438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35439 install-html) \
35440 || exit 1
35441
35442@endif target-libgfortran
35443
4b1cb4fe
DD
35444.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
35445maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
35446@if target-libgfortran
35447maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
35448
35449installcheck-target-libgfortran: \
35450 configure-target-libgfortran
0aed8855 35451 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35452 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35453 r=`${PWD_COMMAND}`; export r; \
35454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35455 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35456 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
35457 for flag in $(EXTRA_TARGET_FLAGS); do \
35458 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35459 done; \
35460 (cd $(TARGET_SUBDIR)/libgfortran && \
35461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35463 "RANLIB=$${RANLIB}" \
35464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35465 installcheck) \
4b1cb4fe
DD
35466 || exit 1
35467
6bd3dfaa 35468@endif target-libgfortran
4b1cb4fe
DD
35469
35470.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
35471maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
35472@if target-libgfortran
35473maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
35474
35475mostlyclean-target-libgfortran:
0aed8855 35476 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35477 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35478 r=`${PWD_COMMAND}`; export r; \
35479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35480 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35481 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
35482 for flag in $(EXTRA_TARGET_FLAGS); do \
35483 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35484 done; \
35485 (cd $(TARGET_SUBDIR)/libgfortran && \
35486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35488 "RANLIB=$${RANLIB}" \
35489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35490 mostlyclean) \
4b1cb4fe
DD
35491 || exit 1
35492
6bd3dfaa 35493@endif target-libgfortran
4b1cb4fe
DD
35494
35495.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
35496maybe-clean-target-libgfortran:
6bd3dfaa
PB
35497@if target-libgfortran
35498maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
35499
35500clean-target-libgfortran:
0aed8855 35501 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35502 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35503 r=`${PWD_COMMAND}`; export r; \
35504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35505 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35506 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
35507 for flag in $(EXTRA_TARGET_FLAGS); do \
35508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35509 done; \
35510 (cd $(TARGET_SUBDIR)/libgfortran && \
35511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35513 "RANLIB=$${RANLIB}" \
35514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35515 clean) \
4b1cb4fe
DD
35516 || exit 1
35517
6bd3dfaa 35518@endif target-libgfortran
4b1cb4fe
DD
35519
35520.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
35521maybe-distclean-target-libgfortran:
6bd3dfaa
PB
35522@if target-libgfortran
35523maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
35524
35525distclean-target-libgfortran:
0aed8855 35526 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35527 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35528 r=`${PWD_COMMAND}`; export r; \
35529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35530 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35531 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
35532 for flag in $(EXTRA_TARGET_FLAGS); do \
35533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35534 done; \
35535 (cd $(TARGET_SUBDIR)/libgfortran && \
35536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35538 "RANLIB=$${RANLIB}" \
35539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35540 distclean) \
4b1cb4fe
DD
35541 || exit 1
35542
6bd3dfaa 35543@endif target-libgfortran
4b1cb4fe
DD
35544
35545.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
35546maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
35547@if target-libgfortran
35548maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
35549
35550maintainer-clean-target-libgfortran:
0aed8855 35551 @: $(MAKE); $(unstage)
4b1cb4fe
DD
35552 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
35553 r=`${PWD_COMMAND}`; export r; \
35554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35555 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
35556 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
35557 for flag in $(EXTRA_TARGET_FLAGS); do \
35558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35559 done; \
35560 (cd $(TARGET_SUBDIR)/libgfortran && \
35561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35563 "RANLIB=$${RANLIB}" \
35564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35565 maintainer-clean) \
4b1cb4fe
DD
35566 || exit 1
35567
6bd3dfaa 35568@endif target-libgfortran
4b1cb4fe
DD
35569
35570
3866be5d 35571
a7254363 35572
e90269c8 35573
a7254363
PB
35574.PHONY: configure-target-libobjc maybe-configure-target-libobjc
35575maybe-configure-target-libobjc:
4f0ef2d8
CD
35576@if gcc-bootstrap
35577configure-target-libobjc: stage_current
35578@endif gcc-bootstrap
a7254363
PB
35579@if target-libobjc
35580maybe-configure-target-libobjc: configure-target-libobjc
c52c6897 35581configure-target-libobjc:
0aed8855
PB
35582 @: $(MAKE); $(unstage)
35583 @r=`${PWD_COMMAND}`; export r; \
35584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35585 echo "Checking multilib configuration for libobjc..."; \
35586 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
35587 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
35588 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35589 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
35590 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
35591 else \
35592 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
35593 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
35594 fi; \
35595 else \
35596 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
c52c6897
PB
35597 fi; \
35598 test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
4fa63067 35599 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
378fce5b 35600 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35601 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
35602 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 35603 case $(srcdir) in \
b00612cc
PB
35604 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35605 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
35606 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 35607 esac; \
b00612cc
PB
35608 srcdiroption="--srcdir=$${topdir}/libobjc"; \
35609 libsrcdir="$$s/libobjc"; \
4fa63067
NN
35610 rm -f no-such-file || : ; \
35611 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 35612 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 35613 || exit 1
6bd3dfaa 35614@endif target-libobjc
e2b9e2dc 35615
a7254363
PB
35616
35617
d545f33b
PB
35618
35619
4fa63067
NN
35620.PHONY: all-target-libobjc maybe-all-target-libobjc
35621maybe-all-target-libobjc:
4f0ef2d8
CD
35622@if gcc-bootstrap
35623all-target-libobjc: stage_current
35624@endif gcc-bootstrap
6bd3dfaa 35625@if target-libobjc
72b2455a 35626TARGET-target-libobjc=all
6bd3dfaa 35627maybe-all-target-libobjc: all-target-libobjc
4fa63067 35628all-target-libobjc: configure-target-libobjc
0aed8855 35629 @: $(MAKE); $(unstage)
b40e3958
L
35630 @r=`${PWD_COMMAND}`; export r; \
35631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35632 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35633 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 35634 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 35635@endif target-libobjc
3866be5d 35636
a7254363
PB
35637
35638
d545f33b
PB
35639
35640
4fa63067
NN
35641.PHONY: check-target-libobjc maybe-check-target-libobjc
35642maybe-check-target-libobjc:
6bd3dfaa
PB
35643@if target-libobjc
35644maybe-check-target-libobjc: check-target-libobjc
3866be5d 35645
4fa63067 35646check-target-libobjc:
0aed8855 35647 @: $(MAKE); $(unstage)
b40e3958
L
35648 @r=`${PWD_COMMAND}`; export r; \
35649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35650 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35651 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 35652 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 35653
6bd3dfaa 35654@endif target-libobjc
3866be5d 35655
4fa63067
NN
35656.PHONY: install-target-libobjc maybe-install-target-libobjc
35657maybe-install-target-libobjc:
6bd3dfaa
PB
35658@if target-libobjc
35659maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 35660
4fa63067 35661install-target-libobjc: installdirs
0aed8855 35662 @: $(MAKE); $(unstage)
b40e3958
L
35663 @r=`${PWD_COMMAND}`; export r; \
35664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35665 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35666 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 35667 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 35668
6bd3dfaa 35669@endif target-libobjc
3866be5d 35670
56a8fe78 35671# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
35672
35673.PHONY: maybe-info-target-libobjc info-target-libobjc
35674maybe-info-target-libobjc:
6bd3dfaa
PB
35675@if target-libobjc
35676maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
35677
35678info-target-libobjc: \
35679 configure-target-libobjc
0aed8855 35680 @: $(MAKE); $(unstage)
4fa63067
NN
35681 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35682 r=`${PWD_COMMAND}`; export r; \
b40e3958 35683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35684 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35685 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
35686 for flag in $(EXTRA_TARGET_FLAGS); do \
35687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35688 done; \
35689 (cd $(TARGET_SUBDIR)/libobjc && \
35690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35692 "RANLIB=$${RANLIB}" \
35693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35694 info) \
4fa63067 35695 || exit 1
3866be5d 35696
6bd3dfaa 35697@endif target-libobjc
3866be5d 35698
4fa63067
NN
35699.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
35700maybe-dvi-target-libobjc:
6bd3dfaa
PB
35701@if target-libobjc
35702maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 35703
4fa63067
NN
35704dvi-target-libobjc: \
35705 configure-target-libobjc
0aed8855 35706 @: $(MAKE); $(unstage)
4fa63067
NN
35707 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35708 r=`${PWD_COMMAND}`; export r; \
b40e3958 35709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35710 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35711 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
35712 for flag in $(EXTRA_TARGET_FLAGS); do \
35713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35714 done; \
35715 (cd $(TARGET_SUBDIR)/libobjc && \
35716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35718 "RANLIB=$${RANLIB}" \
35719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35720 dvi) \
4fa63067 35721 || exit 1
3866be5d 35722
6bd3dfaa 35723@endif target-libobjc
3866be5d 35724
56a8fe78
DD
35725.PHONY: maybe-pdf-target-libobjc pdf-target-libobjc
35726maybe-pdf-target-libobjc:
35727@if target-libobjc
35728maybe-pdf-target-libobjc: pdf-target-libobjc
35729
35730pdf-target-libobjc: \
35731 configure-target-libobjc
35732 @: $(MAKE); $(unstage)
35733 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35734 r=`${PWD_COMMAND}`; export r; \
35735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35736 $(NORMAL_TARGET_EXPORTS) \
35737 echo "Doing pdf in $(TARGET_SUBDIR)/libobjc" ; \
35738 for flag in $(EXTRA_TARGET_FLAGS); do \
35739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35740 done; \
35741 (cd $(TARGET_SUBDIR)/libobjc && \
35742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35744 "RANLIB=$${RANLIB}" \
35745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35746 pdf) \
35747 || exit 1
35748
35749@endif target-libobjc
35750
6d389afc
MS
35751.PHONY: maybe-html-target-libobjc html-target-libobjc
35752maybe-html-target-libobjc:
35753@if target-libobjc
35754maybe-html-target-libobjc: html-target-libobjc
35755
35756html-target-libobjc: \
35757 configure-target-libobjc
0aed8855 35758 @: $(MAKE); $(unstage)
6d389afc
MS
35759 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35760 r=`${PWD_COMMAND}`; export r; \
35761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
35762 $(NORMAL_TARGET_EXPORTS) \
35763 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
35764 for flag in $(EXTRA_TARGET_FLAGS); do \
35765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35766 done; \
35767 (cd $(TARGET_SUBDIR)/libobjc && \
35768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35770 "RANLIB=$${RANLIB}" \
35771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35772 html) \
35773 || exit 1
35774
35775@endif target-libobjc
35776
4fa63067
NN
35777.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
35778maybe-TAGS-target-libobjc:
6bd3dfaa
PB
35779@if target-libobjc
35780maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
35781
35782TAGS-target-libobjc: \
35783 configure-target-libobjc
0aed8855 35784 @: $(MAKE); $(unstage)
4fa63067 35785 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
35786 r=`${PWD_COMMAND}`; export r; \
35787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35788 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35789 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
35790 for flag in $(EXTRA_TARGET_FLAGS); do \
35791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35792 done; \
35793 (cd $(TARGET_SUBDIR)/libobjc && \
35794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35796 "RANLIB=$${RANLIB}" \
35797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35798 TAGS) \
e2b9e2dc
NN
35799 || exit 1
35800
6bd3dfaa 35801@endif target-libobjc
4fa63067
NN
35802
35803.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
35804maybe-install-info-target-libobjc:
6bd3dfaa
PB
35805@if target-libobjc
35806maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
35807
35808install-info-target-libobjc: \
35809 configure-target-libobjc \
35810 info-target-libobjc
0aed8855 35811 @: $(MAKE); $(unstage)
4fa63067
NN
35812 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35813 r=`${PWD_COMMAND}`; export r; \
b40e3958 35814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35815 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35816 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
35817 for flag in $(EXTRA_TARGET_FLAGS); do \
35818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35819 done; \
35820 (cd $(TARGET_SUBDIR)/libobjc && \
35821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35823 "RANLIB=$${RANLIB}" \
35824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35825 install-info) \
4fa63067 35826 || exit 1
3866be5d 35827
6bd3dfaa 35828@endif target-libobjc
3866be5d 35829
108a6f8e
CD
35830.PHONY: maybe-install-html-target-libobjc install-html-target-libobjc
35831maybe-install-html-target-libobjc:
35832@if target-libobjc
35833maybe-install-html-target-libobjc: install-html-target-libobjc
35834
35835install-html-target-libobjc: \
35836 configure-target-libobjc \
35837 html-target-libobjc
35838 @: $(MAKE); $(unstage)
35839 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35840 r=`${PWD_COMMAND}`; export r; \
35841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35842 $(NORMAL_TARGET_EXPORTS) \
35843 echo "Doing install-html in $(TARGET_SUBDIR)/libobjc" ; \
35844 for flag in $(EXTRA_TARGET_FLAGS); do \
35845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35846 done; \
35847 (cd $(TARGET_SUBDIR)/libobjc && \
35848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35850 "RANLIB=$${RANLIB}" \
35851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35852 install-html) \
35853 || exit 1
35854
35855@endif target-libobjc
35856
4fa63067
NN
35857.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
35858maybe-installcheck-target-libobjc:
6bd3dfaa
PB
35859@if target-libobjc
35860maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
35861
35862installcheck-target-libobjc: \
35863 configure-target-libobjc
0aed8855 35864 @: $(MAKE); $(unstage)
4fa63067
NN
35865 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35866 r=`${PWD_COMMAND}`; export r; \
b40e3958 35867 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35868 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35869 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
35870 for flag in $(EXTRA_TARGET_FLAGS); do \
35871 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35872 done; \
35873 (cd $(TARGET_SUBDIR)/libobjc && \
35874 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35875 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35876 "RANLIB=$${RANLIB}" \
35877 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35878 installcheck) \
4fa63067 35879 || exit 1
3866be5d 35880
6bd3dfaa 35881@endif target-libobjc
3866be5d 35882
4fa63067
NN
35883.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
35884maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
35885@if target-libobjc
35886maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 35887
4fa63067 35888mostlyclean-target-libobjc:
0aed8855 35889 @: $(MAKE); $(unstage)
4fa63067
NN
35890 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35891 r=`${PWD_COMMAND}`; export r; \
b40e3958 35892 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35893 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35894 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
35895 for flag in $(EXTRA_TARGET_FLAGS); do \
35896 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35897 done; \
35898 (cd $(TARGET_SUBDIR)/libobjc && \
35899 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35900 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35901 "RANLIB=$${RANLIB}" \
35902 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35903 mostlyclean) \
4fa63067 35904 || exit 1
3866be5d 35905
6bd3dfaa 35906@endif target-libobjc
3866be5d 35907
4fa63067
NN
35908.PHONY: maybe-clean-target-libobjc clean-target-libobjc
35909maybe-clean-target-libobjc:
6bd3dfaa
PB
35910@if target-libobjc
35911maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
35912
35913clean-target-libobjc:
0aed8855 35914 @: $(MAKE); $(unstage)
4fa63067 35915 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
35916 r=`${PWD_COMMAND}`; export r; \
35917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35918 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35919 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
35920 for flag in $(EXTRA_TARGET_FLAGS); do \
35921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35922 done; \
35923 (cd $(TARGET_SUBDIR)/libobjc && \
35924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35926 "RANLIB=$${RANLIB}" \
35927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35928 clean) \
e2b9e2dc
NN
35929 || exit 1
35930
6bd3dfaa 35931@endif target-libobjc
3866be5d 35932
4fa63067
NN
35933.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
35934maybe-distclean-target-libobjc:
6bd3dfaa
PB
35935@if target-libobjc
35936maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 35937
4fa63067 35938distclean-target-libobjc:
0aed8855 35939 @: $(MAKE); $(unstage)
4fa63067
NN
35940 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35941 r=`${PWD_COMMAND}`; export r; \
b40e3958 35942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35943 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35944 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
35945 for flag in $(EXTRA_TARGET_FLAGS); do \
35946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35947 done; \
35948 (cd $(TARGET_SUBDIR)/libobjc && \
35949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35951 "RANLIB=$${RANLIB}" \
35952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35953 distclean) \
4fa63067 35954 || exit 1
3866be5d 35955
6bd3dfaa 35956@endif target-libobjc
3866be5d 35957
4fa63067
NN
35958.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
35959maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
35960@if target-libobjc
35961maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 35962
4fa63067 35963maintainer-clean-target-libobjc:
0aed8855 35964 @: $(MAKE); $(unstage)
4fa63067
NN
35965 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
35966 r=`${PWD_COMMAND}`; export r; \
b40e3958 35967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35968 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35969 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
35970 for flag in $(EXTRA_TARGET_FLAGS); do \
35971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35972 done; \
35973 (cd $(TARGET_SUBDIR)/libobjc && \
35974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35976 "RANLIB=$${RANLIB}" \
35977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35978 maintainer-clean) \
4fa63067 35979 || exit 1
3866be5d 35980
6bd3dfaa 35981@endif target-libobjc
3866be5d 35982
4fa63067 35983
4fa63067 35984
a7254363 35985
e90269c8 35986
a7254363
PB
35987.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
35988maybe-configure-target-libtermcap:
4f0ef2d8
CD
35989@if gcc-bootstrap
35990configure-target-libtermcap: stage_current
35991@endif gcc-bootstrap
a7254363
PB
35992@if target-libtermcap
35993maybe-configure-target-libtermcap: configure-target-libtermcap
c52c6897 35994configure-target-libtermcap:
0aed8855
PB
35995 @: $(MAKE); $(unstage)
35996 @r=`${PWD_COMMAND}`; export r; \
35997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35998 echo "Checking multilib configuration for libtermcap..."; \
35999 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
36000 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
36001 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36002 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
36003 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
36004 else \
36005 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
36006 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
36007 fi; \
36008 else \
36009 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
c52c6897
PB
36010 fi; \
36011 test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
4fa63067 36012 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
378fce5b 36013 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36014 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
36015 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 36016 case $(srcdir) in \
b00612cc
PB
36017 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36018 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
36019 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36020 esac; \
b00612cc
PB
36021 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
36022 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
36023 rm -f no-such-file || : ; \
36024 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36025 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36026 || exit 1
6bd3dfaa 36027@endif target-libtermcap
e2b9e2dc 36028
a7254363
PB
36029
36030
d545f33b
PB
36031
36032
4fa63067
NN
36033.PHONY: all-target-libtermcap maybe-all-target-libtermcap
36034maybe-all-target-libtermcap:
4f0ef2d8
CD
36035@if gcc-bootstrap
36036all-target-libtermcap: stage_current
36037@endif gcc-bootstrap
6bd3dfaa 36038@if target-libtermcap
72b2455a 36039TARGET-target-libtermcap=all
6bd3dfaa 36040maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 36041all-target-libtermcap: configure-target-libtermcap
0aed8855 36042 @: $(MAKE); $(unstage)
b40e3958
L
36043 @r=`${PWD_COMMAND}`; export r; \
36044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36045 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36046 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 36047 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 36048@endif target-libtermcap
3866be5d 36049
a7254363
PB
36050
36051
d545f33b
PB
36052
36053
4fa63067
NN
36054.PHONY: check-target-libtermcap maybe-check-target-libtermcap
36055maybe-check-target-libtermcap:
6bd3dfaa
PB
36056@if target-libtermcap
36057maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 36058
4fa63067
NN
36059# Dummy target for uncheckable module.
36060check-target-libtermcap:
36061
6bd3dfaa 36062@endif target-libtermcap
4fa63067
NN
36063
36064.PHONY: install-target-libtermcap maybe-install-target-libtermcap
36065maybe-install-target-libtermcap:
6bd3dfaa
PB
36066@if target-libtermcap
36067maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
36068
36069install-target-libtermcap: installdirs
0aed8855 36070 @: $(MAKE); $(unstage)
b40e3958
L
36071 @r=`${PWD_COMMAND}`; export r; \
36072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36073 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36074 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 36075 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36076
6bd3dfaa 36077@endif target-libtermcap
3866be5d 36078
56a8fe78 36079# Other targets (info, dvi, pdf, etc.)
16ae0395 36080
4fa63067
NN
36081.PHONY: maybe-info-target-libtermcap info-target-libtermcap
36082maybe-info-target-libtermcap:
6bd3dfaa 36083@if target-libtermcap
6d389afc
MS
36084maybe-info-target-libtermcap: info-target-libtermcap
36085
36086info-target-libtermcap: \
36087 configure-target-libtermcap
0aed8855 36088 @: $(MAKE); $(unstage)
6d389afc
MS
36089 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36090 r=`${PWD_COMMAND}`; export r; \
36091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36092 $(NORMAL_TARGET_EXPORTS) \
36093 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
36094 for flag in $(EXTRA_TARGET_FLAGS); do \
36095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36096 done; \
36097 (cd $(TARGET_SUBDIR)/libtermcap && \
36098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36100 "RANLIB=$${RANLIB}" \
36101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36102 info) \
36103 || exit 1
36104
36105@endif target-libtermcap
36106
36107.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
36108maybe-dvi-target-libtermcap:
36109@if target-libtermcap
36110maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 36111
6d389afc 36112dvi-target-libtermcap: \
4fa63067 36113 configure-target-libtermcap
0aed8855 36114 @: $(MAKE); $(unstage)
4fa63067
NN
36115 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36116 r=`${PWD_COMMAND}`; export r; \
b40e3958 36117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36118 $(NORMAL_TARGET_EXPORTS) \
6d389afc 36119 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36120 for flag in $(EXTRA_TARGET_FLAGS); do \
36121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36122 done; \
36123 (cd $(TARGET_SUBDIR)/libtermcap && \
36124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36126 "RANLIB=$${RANLIB}" \
36127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 36128 dvi) \
4fa63067 36129 || exit 1
3866be5d 36130
6bd3dfaa 36131@endif target-libtermcap
3866be5d 36132
56a8fe78
DD
36133.PHONY: maybe-pdf-target-libtermcap pdf-target-libtermcap
36134maybe-pdf-target-libtermcap:
36135@if target-libtermcap
36136maybe-pdf-target-libtermcap: pdf-target-libtermcap
36137
36138pdf-target-libtermcap: \
36139 configure-target-libtermcap
36140 @: $(MAKE); $(unstage)
36141 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36142 r=`${PWD_COMMAND}`; export r; \
36143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36144 $(NORMAL_TARGET_EXPORTS) \
36145 echo "Doing pdf in $(TARGET_SUBDIR)/libtermcap" ; \
36146 for flag in $(EXTRA_TARGET_FLAGS); do \
36147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36148 done; \
36149 (cd $(TARGET_SUBDIR)/libtermcap && \
36150 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36151 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36152 "RANLIB=$${RANLIB}" \
36153 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36154 pdf) \
36155 || exit 1
36156
36157@endif target-libtermcap
36158
6d389afc
MS
36159.PHONY: maybe-html-target-libtermcap html-target-libtermcap
36160maybe-html-target-libtermcap:
6bd3dfaa 36161@if target-libtermcap
6d389afc 36162maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 36163
6d389afc 36164html-target-libtermcap: \
4fa63067 36165 configure-target-libtermcap
0aed8855 36166 @: $(MAKE); $(unstage)
4fa63067 36167 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
36168 r=`${PWD_COMMAND}`; export r; \
36169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36170 $(NORMAL_TARGET_EXPORTS) \
6d389afc 36171 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
36172 for flag in $(EXTRA_TARGET_FLAGS); do \
36173 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36174 done; \
36175 (cd $(TARGET_SUBDIR)/libtermcap && \
36176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36178 "RANLIB=$${RANLIB}" \
36179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 36180 html) \
e2b9e2dc
NN
36181 || exit 1
36182
6bd3dfaa 36183@endif target-libtermcap
4fa63067
NN
36184
36185.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
36186maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
36187@if target-libtermcap
36188maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
36189
36190TAGS-target-libtermcap: \
36191 configure-target-libtermcap
0aed8855 36192 @: $(MAKE); $(unstage)
4fa63067
NN
36193 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36194 r=`${PWD_COMMAND}`; export r; \
b40e3958 36195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36196 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36197 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
36198 for flag in $(EXTRA_TARGET_FLAGS); do \
36199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36200 done; \
36201 (cd $(TARGET_SUBDIR)/libtermcap && \
36202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36204 "RANLIB=$${RANLIB}" \
36205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36206 TAGS) \
4fa63067 36207 || exit 1
3866be5d 36208
6bd3dfaa 36209@endif target-libtermcap
3866be5d 36210
4fa63067
NN
36211.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
36212maybe-install-info-target-libtermcap:
6bd3dfaa
PB
36213@if target-libtermcap
36214maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 36215
4fa63067
NN
36216install-info-target-libtermcap: \
36217 configure-target-libtermcap \
36218 info-target-libtermcap
0aed8855 36219 @: $(MAKE); $(unstage)
4fa63067
NN
36220 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36221 r=`${PWD_COMMAND}`; export r; \
36222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36223 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36224 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
36225 for flag in $(EXTRA_TARGET_FLAGS); do \
36226 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36227 done; \
36228 (cd $(TARGET_SUBDIR)/libtermcap && \
36229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36231 "RANLIB=$${RANLIB}" \
36232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36233 install-info) \
4fa63067 36234 || exit 1
3866be5d 36235
6bd3dfaa 36236@endif target-libtermcap
16ae0395 36237
108a6f8e
CD
36238.PHONY: maybe-install-html-target-libtermcap install-html-target-libtermcap
36239maybe-install-html-target-libtermcap:
36240@if target-libtermcap
36241maybe-install-html-target-libtermcap: install-html-target-libtermcap
36242
36243install-html-target-libtermcap: \
36244 configure-target-libtermcap \
36245 html-target-libtermcap
36246 @: $(MAKE); $(unstage)
36247 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36248 r=`${PWD_COMMAND}`; export r; \
36249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36250 $(NORMAL_TARGET_EXPORTS) \
36251 echo "Doing install-html in $(TARGET_SUBDIR)/libtermcap" ; \
36252 for flag in $(EXTRA_TARGET_FLAGS); do \
36253 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36254 done; \
36255 (cd $(TARGET_SUBDIR)/libtermcap && \
36256 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36257 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36258 "RANLIB=$${RANLIB}" \
36259 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36260 install-html) \
36261 || exit 1
36262
36263@endif target-libtermcap
36264
4fa63067
NN
36265.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
36266maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
36267@if target-libtermcap
36268maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
36269
36270installcheck-target-libtermcap: \
36271 configure-target-libtermcap
0aed8855 36272 @: $(MAKE); $(unstage)
4fa63067
NN
36273 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
36274 r=`${PWD_COMMAND}`; export r; \
b40e3958 36275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36276 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36277 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
36278 for flag in $(EXTRA_TARGET_FLAGS); do \
36279 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36280 done; \
36281 (cd $(TARGET_SUBDIR)/libtermcap && \
36282 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36283 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36284 "RANLIB=$${RANLIB}" \
36285 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36286 installcheck) \
4fa63067 36287 || exit 1
3866be5d 36288
6bd3dfaa 36289@endif target-libtermcap
3866be5d 36290
4fa63067
NN
36291.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
36292maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
36293@if target-libtermcap
36294maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
36295
36296# libtermcap doesn't support mostlyclean.
36297mostlyclean-target-libtermcap:
36298
6bd3dfaa 36299@endif target-libtermcap
4fa63067
NN
36300
36301.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
36302maybe-clean-target-libtermcap:
6bd3dfaa
PB
36303@if target-libtermcap
36304maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
36305
36306# libtermcap doesn't support clean.
36307clean-target-libtermcap:
36308
6bd3dfaa 36309@endif target-libtermcap
4fa63067
NN
36310
36311.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
36312maybe-distclean-target-libtermcap:
6bd3dfaa
PB
36313@if target-libtermcap
36314maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
36315
36316# libtermcap doesn't support distclean.
36317distclean-target-libtermcap:
36318
6bd3dfaa 36319@endif target-libtermcap
4fa63067
NN
36320
36321.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
36322maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
36323@if target-libtermcap
36324maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
36325
36326# libtermcap doesn't support maintainer-clean.
36327maintainer-clean-target-libtermcap:
36328
6bd3dfaa 36329@endif target-libtermcap
4fa63067
NN
36330
36331
4fa63067 36332
4fa63067 36333
a7254363
PB
36334
36335.PHONY: configure-target-winsup maybe-configure-target-winsup
36336maybe-configure-target-winsup:
4f0ef2d8
CD
36337@if gcc-bootstrap
36338configure-target-winsup: stage_current
36339@endif gcc-bootstrap
a7254363
PB
36340@if target-winsup
36341maybe-configure-target-winsup: configure-target-winsup
c52c6897 36342configure-target-winsup:
0aed8855
PB
36343 @: $(MAKE); $(unstage)
36344 @r=`${PWD_COMMAND}`; export r; \
36345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36346 echo "Checking multilib configuration for winsup..."; \
36347 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
36348 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
36349 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
36350 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
36351 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
36352 else \
36353 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
36354 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
36355 fi; \
36356 else \
36357 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
c52c6897
PB
36358 fi; \
36359 test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
4fa63067 36360 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
378fce5b 36361 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36362 echo Configuring in $(TARGET_SUBDIR)/winsup; \
36363 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 36364 case $(srcdir) in \
b00612cc
PB
36365 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36366 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
36367 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36368 esac; \
b00612cc
PB
36369 srcdiroption="--srcdir=$${topdir}/winsup"; \
36370 libsrcdir="$$s/winsup"; \
4fa63067
NN
36371 rm -f no-such-file || : ; \
36372 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36373 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36374 || exit 1
6bd3dfaa 36375@endif target-winsup
e2b9e2dc 36376
a7254363
PB
36377
36378
d545f33b
PB
36379
36380
4fa63067
NN
36381.PHONY: all-target-winsup maybe-all-target-winsup
36382maybe-all-target-winsup:
4f0ef2d8
CD
36383@if gcc-bootstrap
36384all-target-winsup: stage_current
36385@endif gcc-bootstrap
6bd3dfaa 36386@if target-winsup
72b2455a 36387TARGET-target-winsup=all
6bd3dfaa 36388maybe-all-target-winsup: all-target-winsup
4fa63067 36389all-target-winsup: configure-target-winsup
0aed8855 36390 @: $(MAKE); $(unstage)
b40e3958
L
36391 @r=`${PWD_COMMAND}`; export r; \
36392 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36393 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36394 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 36395 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 36396@endif target-winsup
3866be5d 36397
a7254363
PB
36398
36399
d545f33b
PB
36400
36401
4fa63067
NN
36402.PHONY: check-target-winsup maybe-check-target-winsup
36403maybe-check-target-winsup:
6bd3dfaa
PB
36404@if target-winsup
36405maybe-check-target-winsup: check-target-winsup
3866be5d 36406
4fa63067 36407check-target-winsup:
0aed8855 36408 @: $(MAKE); $(unstage)
4fa63067
NN
36409 @r=`${PWD_COMMAND}`; export r; \
36410 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36411 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36412 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 36413 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 36414
6bd3dfaa 36415@endif target-winsup
3866be5d 36416
4fa63067
NN
36417.PHONY: install-target-winsup maybe-install-target-winsup
36418maybe-install-target-winsup:
6bd3dfaa
PB
36419@if target-winsup
36420maybe-install-target-winsup: install-target-winsup
16ae0395 36421
4fa63067 36422install-target-winsup: installdirs
0aed8855 36423 @: $(MAKE); $(unstage)
4fa63067
NN
36424 @r=`${PWD_COMMAND}`; export r; \
36425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36426 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36427 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 36428 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 36429
6bd3dfaa 36430@endif target-winsup
3866be5d 36431
56a8fe78 36432# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36433
36434.PHONY: maybe-info-target-winsup info-target-winsup
36435maybe-info-target-winsup:
6bd3dfaa
PB
36436@if target-winsup
36437maybe-info-target-winsup: info-target-winsup
4fa63067
NN
36438
36439info-target-winsup: \
36440 configure-target-winsup
0aed8855 36441 @: $(MAKE); $(unstage)
4fa63067 36442 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
36443 r=`${PWD_COMMAND}`; export r; \
36444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36445 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36446 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
36447 for flag in $(EXTRA_TARGET_FLAGS); do \
36448 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36449 done; \
36450 (cd $(TARGET_SUBDIR)/winsup && \
36451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36453 "RANLIB=$${RANLIB}" \
36454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36455 info) \
e2b9e2dc
NN
36456 || exit 1
36457
6bd3dfaa 36458@endif target-winsup
3866be5d 36459
4fa63067
NN
36460.PHONY: maybe-dvi-target-winsup dvi-target-winsup
36461maybe-dvi-target-winsup:
6bd3dfaa
PB
36462@if target-winsup
36463maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 36464
4fa63067
NN
36465dvi-target-winsup: \
36466 configure-target-winsup
0aed8855 36467 @: $(MAKE); $(unstage)
4fa63067
NN
36468 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36469 r=`${PWD_COMMAND}`; export r; \
b40e3958 36470 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36471 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36472 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
36473 for flag in $(EXTRA_TARGET_FLAGS); do \
36474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36475 done; \
36476 (cd $(TARGET_SUBDIR)/winsup && \
36477 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36478 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36479 "RANLIB=$${RANLIB}" \
36480 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36481 dvi) \
4fa63067 36482 || exit 1
3866be5d 36483
6bd3dfaa 36484@endif target-winsup
3866be5d 36485
56a8fe78
DD
36486.PHONY: maybe-pdf-target-winsup pdf-target-winsup
36487maybe-pdf-target-winsup:
36488@if target-winsup
36489maybe-pdf-target-winsup: pdf-target-winsup
36490
36491pdf-target-winsup: \
36492 configure-target-winsup
36493 @: $(MAKE); $(unstage)
36494 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36495 r=`${PWD_COMMAND}`; export r; \
36496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36497 $(NORMAL_TARGET_EXPORTS) \
36498 echo "Doing pdf in $(TARGET_SUBDIR)/winsup" ; \
36499 for flag in $(EXTRA_TARGET_FLAGS); do \
36500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36501 done; \
36502 (cd $(TARGET_SUBDIR)/winsup && \
36503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36505 "RANLIB=$${RANLIB}" \
36506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36507 pdf) \
36508 || exit 1
36509
36510@endif target-winsup
36511
6d389afc
MS
36512.PHONY: maybe-html-target-winsup html-target-winsup
36513maybe-html-target-winsup:
36514@if target-winsup
36515maybe-html-target-winsup: html-target-winsup
36516
36517html-target-winsup: \
36518 configure-target-winsup
0aed8855 36519 @: $(MAKE); $(unstage)
6d389afc
MS
36520 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36521 r=`${PWD_COMMAND}`; export r; \
36522 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36523 $(NORMAL_TARGET_EXPORTS) \
36524 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
36525 for flag in $(EXTRA_TARGET_FLAGS); do \
36526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36527 done; \
36528 (cd $(TARGET_SUBDIR)/winsup && \
36529 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36530 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36531 "RANLIB=$${RANLIB}" \
36532 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36533 html) \
36534 || exit 1
36535
36536@endif target-winsup
36537
4fa63067
NN
36538.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
36539maybe-TAGS-target-winsup:
6bd3dfaa
PB
36540@if target-winsup
36541maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 36542
4fa63067
NN
36543TAGS-target-winsup: \
36544 configure-target-winsup
0aed8855 36545 @: $(MAKE); $(unstage)
4fa63067
NN
36546 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36547 r=`${PWD_COMMAND}`; export r; \
b40e3958 36548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36549 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36550 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
36551 for flag in $(EXTRA_TARGET_FLAGS); do \
36552 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36553 done; \
36554 (cd $(TARGET_SUBDIR)/winsup && \
36555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36557 "RANLIB=$${RANLIB}" \
36558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36559 TAGS) \
4fa63067 36560 || exit 1
3866be5d 36561
6bd3dfaa 36562@endif target-winsup
3866be5d 36563
4fa63067
NN
36564.PHONY: maybe-install-info-target-winsup install-info-target-winsup
36565maybe-install-info-target-winsup:
6bd3dfaa
PB
36566@if target-winsup
36567maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
36568
36569install-info-target-winsup: \
36570 configure-target-winsup \
36571 info-target-winsup
0aed8855 36572 @: $(MAKE); $(unstage)
4fa63067 36573 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
36574 r=`${PWD_COMMAND}`; export r; \
36575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36576 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36577 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
36578 for flag in $(EXTRA_TARGET_FLAGS); do \
36579 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36580 done; \
36581 (cd $(TARGET_SUBDIR)/winsup && \
36582 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36583 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36584 "RANLIB=$${RANLIB}" \
36585 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36586 install-info) \
e2b9e2dc
NN
36587 || exit 1
36588
6bd3dfaa 36589@endif target-winsup
4fa63067 36590
108a6f8e
CD
36591.PHONY: maybe-install-html-target-winsup install-html-target-winsup
36592maybe-install-html-target-winsup:
36593@if target-winsup
36594maybe-install-html-target-winsup: install-html-target-winsup
36595
36596install-html-target-winsup: \
36597 configure-target-winsup \
36598 html-target-winsup
36599 @: $(MAKE); $(unstage)
36600 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36601 r=`${PWD_COMMAND}`; export r; \
36602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36603 $(NORMAL_TARGET_EXPORTS) \
36604 echo "Doing install-html in $(TARGET_SUBDIR)/winsup" ; \
36605 for flag in $(EXTRA_TARGET_FLAGS); do \
36606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36607 done; \
36608 (cd $(TARGET_SUBDIR)/winsup && \
36609 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36610 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36611 "RANLIB=$${RANLIB}" \
36612 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36613 install-html) \
36614 || exit 1
36615
36616@endif target-winsup
36617
4fa63067
NN
36618.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
36619maybe-installcheck-target-winsup:
6bd3dfaa
PB
36620@if target-winsup
36621maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
36622
36623installcheck-target-winsup: \
36624 configure-target-winsup
0aed8855 36625 @: $(MAKE); $(unstage)
4fa63067
NN
36626 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36627 r=`${PWD_COMMAND}`; export r; \
b40e3958 36628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36629 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36630 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
36631 for flag in $(EXTRA_TARGET_FLAGS); do \
36632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36633 done; \
36634 (cd $(TARGET_SUBDIR)/winsup && \
36635 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36636 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36637 "RANLIB=$${RANLIB}" \
36638 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36639 installcheck) \
4fa63067 36640 || exit 1
3866be5d 36641
6bd3dfaa 36642@endif target-winsup
3866be5d 36643
4fa63067
NN
36644.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
36645maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
36646@if target-winsup
36647maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
36648
36649mostlyclean-target-winsup:
0aed8855 36650 @: $(MAKE); $(unstage)
4fa63067
NN
36651 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36652 r=`${PWD_COMMAND}`; export r; \
b40e3958 36653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36654 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36655 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
36656 for flag in $(EXTRA_TARGET_FLAGS); do \
36657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36658 done; \
36659 (cd $(TARGET_SUBDIR)/winsup && \
36660 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36661 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36662 "RANLIB=$${RANLIB}" \
36663 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36664 mostlyclean) \
4fa63067 36665 || exit 1
3866be5d 36666
6bd3dfaa 36667@endif target-winsup
3866be5d 36668
4fa63067
NN
36669.PHONY: maybe-clean-target-winsup clean-target-winsup
36670maybe-clean-target-winsup:
6bd3dfaa
PB
36671@if target-winsup
36672maybe-clean-target-winsup: clean-target-winsup
16ae0395 36673
4fa63067 36674clean-target-winsup:
0aed8855 36675 @: $(MAKE); $(unstage)
4fa63067
NN
36676 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36677 r=`${PWD_COMMAND}`; export r; \
b40e3958 36678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36679 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36680 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
36681 for flag in $(EXTRA_TARGET_FLAGS); do \
36682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36683 done; \
36684 (cd $(TARGET_SUBDIR)/winsup && \
36685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36687 "RANLIB=$${RANLIB}" \
36688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36689 clean) \
4fa63067 36690 || exit 1
3866be5d 36691
6bd3dfaa 36692@endif target-winsup
3866be5d 36693
4fa63067
NN
36694.PHONY: maybe-distclean-target-winsup distclean-target-winsup
36695maybe-distclean-target-winsup:
6bd3dfaa
PB
36696@if target-winsup
36697maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
36698
36699distclean-target-winsup:
0aed8855 36700 @: $(MAKE); $(unstage)
4fa63067 36701 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
36702 r=`${PWD_COMMAND}`; export r; \
36703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36704 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36705 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
36706 for flag in $(EXTRA_TARGET_FLAGS); do \
36707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36708 done; \
36709 (cd $(TARGET_SUBDIR)/winsup && \
36710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36712 "RANLIB=$${RANLIB}" \
36713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36714 distclean) \
e2b9e2dc
NN
36715 || exit 1
36716
6bd3dfaa 36717@endif target-winsup
3866be5d 36718
4fa63067
NN
36719.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
36720maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
36721@if target-winsup
36722maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 36723
4fa63067 36724maintainer-clean-target-winsup:
0aed8855 36725 @: $(MAKE); $(unstage)
4fa63067
NN
36726 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
36727 r=`${PWD_COMMAND}`; export r; \
b40e3958 36728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36729 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36730 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
36731 for flag in $(EXTRA_TARGET_FLAGS); do \
36732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36733 done; \
36734 (cd $(TARGET_SUBDIR)/winsup && \
36735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36737 "RANLIB=$${RANLIB}" \
36738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36739 maintainer-clean) \
4fa63067 36740 || exit 1
3866be5d 36741
6bd3dfaa 36742@endif target-winsup
3866be5d 36743
16ae0395 36744
3866be5d 36745
e90269c8 36746
a7254363
PB
36747
36748.PHONY: configure-target-libgloss maybe-configure-target-libgloss
36749maybe-configure-target-libgloss:
4f0ef2d8
CD
36750@if gcc-bootstrap
36751configure-target-libgloss: stage_current
36752@endif gcc-bootstrap
a7254363
PB
36753@if target-libgloss
36754maybe-configure-target-libgloss: configure-target-libgloss
c52c6897 36755configure-target-libgloss:
0aed8855
PB
36756 @: $(MAKE); $(unstage)
36757 @r=`${PWD_COMMAND}`; export r; \
36758 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36759 echo "Checking multilib configuration for libgloss..."; \
36760 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
36761 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
36762 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
36763 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
36764 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
36765 else \
36766 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
36767 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
36768 fi; \
36769 else \
36770 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
c52c6897
PB
36771 fi; \
36772 test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
4fa63067 36773 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
378fce5b 36774 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36775 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
36776 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 36777 case $(srcdir) in \
b00612cc
PB
36778 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
36779 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
36780 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 36781 esac; \
b00612cc
PB
36782 srcdiroption="--srcdir=$${topdir}/libgloss"; \
36783 libsrcdir="$$s/libgloss"; \
4fa63067
NN
36784 rm -f no-such-file || : ; \
36785 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 36786 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 36787 || exit 1
6bd3dfaa 36788@endif target-libgloss
e2b9e2dc 36789
a7254363
PB
36790
36791
d545f33b
PB
36792
36793
4fa63067
NN
36794.PHONY: all-target-libgloss maybe-all-target-libgloss
36795maybe-all-target-libgloss:
4f0ef2d8
CD
36796@if gcc-bootstrap
36797all-target-libgloss: stage_current
36798@endif gcc-bootstrap
6bd3dfaa 36799@if target-libgloss
72b2455a 36800TARGET-target-libgloss=all
6bd3dfaa 36801maybe-all-target-libgloss: all-target-libgloss
4fa63067 36802all-target-libgloss: configure-target-libgloss
0aed8855 36803 @: $(MAKE); $(unstage)
b40e3958
L
36804 @r=`${PWD_COMMAND}`; export r; \
36805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36806 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36807 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 36808 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 36809@endif target-libgloss
e393202e 36810
a7254363
PB
36811
36812
d545f33b
PB
36813
36814
4fa63067
NN
36815.PHONY: check-target-libgloss maybe-check-target-libgloss
36816maybe-check-target-libgloss:
6bd3dfaa
PB
36817@if target-libgloss
36818maybe-check-target-libgloss: check-target-libgloss
e393202e 36819
4fa63067
NN
36820# Dummy target for uncheckable module.
36821check-target-libgloss:
e393202e 36822
6bd3dfaa 36823@endif target-libgloss
e393202e 36824
4fa63067
NN
36825.PHONY: install-target-libgloss maybe-install-target-libgloss
36826maybe-install-target-libgloss:
6bd3dfaa
PB
36827@if target-libgloss
36828maybe-install-target-libgloss: install-target-libgloss
16ae0395 36829
4fa63067 36830install-target-libgloss: installdirs
0aed8855 36831 @: $(MAKE); $(unstage)
b40e3958
L
36832 @r=`${PWD_COMMAND}`; export r; \
36833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36834 $(NORMAL_TARGET_EXPORTS) \
4fa63067 36835 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 36836 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 36837
6bd3dfaa 36838@endif target-libgloss
3866be5d 36839
56a8fe78 36840# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
36841
36842.PHONY: maybe-info-target-libgloss info-target-libgloss
36843maybe-info-target-libgloss:
6bd3dfaa
PB
36844@if target-libgloss
36845maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
36846
36847info-target-libgloss: \
36848 configure-target-libgloss
0aed8855 36849 @: $(MAKE); $(unstage)
4fa63067 36850 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
36851 r=`${PWD_COMMAND}`; export r; \
36852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36853 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36854 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
36855 for flag in $(EXTRA_TARGET_FLAGS); do \
36856 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36857 done; \
36858 (cd $(TARGET_SUBDIR)/libgloss && \
36859 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36860 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36861 "RANLIB=$${RANLIB}" \
36862 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36863 info) \
ce5b542e
MC
36864 || exit 1
36865
6bd3dfaa 36866@endif target-libgloss
ce5b542e 36867
4fa63067
NN
36868.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
36869maybe-dvi-target-libgloss:
6bd3dfaa
PB
36870@if target-libgloss
36871maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 36872
4fa63067
NN
36873dvi-target-libgloss: \
36874 configure-target-libgloss
0aed8855 36875 @: $(MAKE); $(unstage)
4fa63067
NN
36876 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36877 r=`${PWD_COMMAND}`; export r; \
b40e3958 36878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36879 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36880 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
36881 for flag in $(EXTRA_TARGET_FLAGS); do \
36882 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36883 done; \
36884 (cd $(TARGET_SUBDIR)/libgloss && \
36885 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36886 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36887 "RANLIB=$${RANLIB}" \
36888 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36889 dvi) \
4fa63067 36890 || exit 1
ce5b542e 36891
6bd3dfaa 36892@endif target-libgloss
ce5b542e 36893
56a8fe78
DD
36894.PHONY: maybe-pdf-target-libgloss pdf-target-libgloss
36895maybe-pdf-target-libgloss:
36896@if target-libgloss
36897maybe-pdf-target-libgloss: pdf-target-libgloss
36898
36899pdf-target-libgloss: \
36900 configure-target-libgloss
36901 @: $(MAKE); $(unstage)
36902 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36903 r=`${PWD_COMMAND}`; export r; \
36904 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36905 $(NORMAL_TARGET_EXPORTS) \
36906 echo "Doing pdf in $(TARGET_SUBDIR)/libgloss" ; \
36907 for flag in $(EXTRA_TARGET_FLAGS); do \
36908 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36909 done; \
36910 (cd $(TARGET_SUBDIR)/libgloss && \
36911 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36912 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36913 "RANLIB=$${RANLIB}" \
36914 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36915 pdf) \
36916 || exit 1
36917
36918@endif target-libgloss
36919
6d389afc
MS
36920.PHONY: maybe-html-target-libgloss html-target-libgloss
36921maybe-html-target-libgloss:
36922@if target-libgloss
36923maybe-html-target-libgloss: html-target-libgloss
36924
36925html-target-libgloss: \
36926 configure-target-libgloss
0aed8855 36927 @: $(MAKE); $(unstage)
6d389afc
MS
36928 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36929 r=`${PWD_COMMAND}`; export r; \
36930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
36931 $(NORMAL_TARGET_EXPORTS) \
36932 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
36933 for flag in $(EXTRA_TARGET_FLAGS); do \
36934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36935 done; \
36936 (cd $(TARGET_SUBDIR)/libgloss && \
36937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36939 "RANLIB=$${RANLIB}" \
36940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
36941 html) \
36942 || exit 1
36943
36944@endif target-libgloss
36945
4fa63067
NN
36946.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
36947maybe-TAGS-target-libgloss:
6bd3dfaa
PB
36948@if target-libgloss
36949maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 36950
4fa63067
NN
36951TAGS-target-libgloss: \
36952 configure-target-libgloss
0aed8855 36953 @: $(MAKE); $(unstage)
4fa63067
NN
36954 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
36955 r=`${PWD_COMMAND}`; export r; \
b40e3958 36956 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36957 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36958 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
36959 for flag in $(EXTRA_TARGET_FLAGS); do \
36960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36961 done; \
36962 (cd $(TARGET_SUBDIR)/libgloss && \
36963 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36964 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36965 "RANLIB=$${RANLIB}" \
36966 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36967 TAGS) \
4fa63067 36968 || exit 1
ce5b542e 36969
6bd3dfaa 36970@endif target-libgloss
ce5b542e 36971
4fa63067
NN
36972.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
36973maybe-install-info-target-libgloss:
6bd3dfaa
PB
36974@if target-libgloss
36975maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
36976
36977install-info-target-libgloss: \
36978 configure-target-libgloss \
36979 info-target-libgloss
0aed8855 36980 @: $(MAKE); $(unstage)
4fa63067 36981 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
36982 r=`${PWD_COMMAND}`; export r; \
36983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 36984 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
36985 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
36986 for flag in $(EXTRA_TARGET_FLAGS); do \
36987 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
36988 done; \
36989 (cd $(TARGET_SUBDIR)/libgloss && \
36990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
36991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
36992 "RANLIB=$${RANLIB}" \
36993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 36994 install-info) \
e2b9e2dc
NN
36995 || exit 1
36996
6bd3dfaa 36997@endif target-libgloss
e393202e 36998
108a6f8e
CD
36999.PHONY: maybe-install-html-target-libgloss install-html-target-libgloss
37000maybe-install-html-target-libgloss:
37001@if target-libgloss
37002maybe-install-html-target-libgloss: install-html-target-libgloss
37003
37004install-html-target-libgloss: \
37005 configure-target-libgloss \
37006 html-target-libgloss
37007 @: $(MAKE); $(unstage)
37008 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37009 r=`${PWD_COMMAND}`; export r; \
37010 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37011 $(NORMAL_TARGET_EXPORTS) \
37012 echo "Doing install-html in $(TARGET_SUBDIR)/libgloss" ; \
37013 for flag in $(EXTRA_TARGET_FLAGS); do \
37014 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37015 done; \
37016 (cd $(TARGET_SUBDIR)/libgloss && \
37017 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37018 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37019 "RANLIB=$${RANLIB}" \
37020 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37021 install-html) \
37022 || exit 1
37023
37024@endif target-libgloss
37025
4fa63067
NN
37026.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
37027maybe-installcheck-target-libgloss:
6bd3dfaa
PB
37028@if target-libgloss
37029maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 37030
4fa63067
NN
37031installcheck-target-libgloss: \
37032 configure-target-libgloss
0aed8855 37033 @: $(MAKE); $(unstage)
4fa63067
NN
37034 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37035 r=`${PWD_COMMAND}`; export r; \
37036 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37037 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37038 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
37039 for flag in $(EXTRA_TARGET_FLAGS); do \
37040 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37041 done; \
37042 (cd $(TARGET_SUBDIR)/libgloss && \
37043 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37044 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37045 "RANLIB=$${RANLIB}" \
37046 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37047 installcheck) \
4fa63067 37048 || exit 1
3866be5d 37049
6bd3dfaa 37050@endif target-libgloss
3866be5d 37051
4fa63067
NN
37052.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
37053maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
37054@if target-libgloss
37055maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 37056
4fa63067 37057mostlyclean-target-libgloss:
0aed8855 37058 @: $(MAKE); $(unstage)
4fa63067
NN
37059 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37060 r=`${PWD_COMMAND}`; export r; \
b40e3958 37061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37062 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37063 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
37064 for flag in $(EXTRA_TARGET_FLAGS); do \
37065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37066 done; \
37067 (cd $(TARGET_SUBDIR)/libgloss && \
37068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37070 "RANLIB=$${RANLIB}" \
37071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37072 mostlyclean) \
4fa63067 37073 || exit 1
e393202e 37074
6bd3dfaa 37075@endif target-libgloss
3866be5d 37076
4fa63067
NN
37077.PHONY: maybe-clean-target-libgloss clean-target-libgloss
37078maybe-clean-target-libgloss:
6bd3dfaa
PB
37079@if target-libgloss
37080maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
37081
37082clean-target-libgloss:
0aed8855 37083 @: $(MAKE); $(unstage)
4fa63067 37084 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
37085 r=`${PWD_COMMAND}`; export r; \
37086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37087 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37088 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
37089 for flag in $(EXTRA_TARGET_FLAGS); do \
37090 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37091 done; \
37092 (cd $(TARGET_SUBDIR)/libgloss && \
37093 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37094 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37095 "RANLIB=$${RANLIB}" \
37096 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37097 clean) \
e2b9e2dc
NN
37098 || exit 1
37099
6bd3dfaa 37100@endif target-libgloss
e393202e 37101
4fa63067
NN
37102.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
37103maybe-distclean-target-libgloss:
6bd3dfaa
PB
37104@if target-libgloss
37105maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 37106
4fa63067 37107distclean-target-libgloss:
0aed8855 37108 @: $(MAKE); $(unstage)
4fa63067
NN
37109 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37110 r=`${PWD_COMMAND}`; export r; \
37111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37112 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37113 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
37114 for flag in $(EXTRA_TARGET_FLAGS); do \
37115 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37116 done; \
37117 (cd $(TARGET_SUBDIR)/libgloss && \
37118 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37119 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37120 "RANLIB=$${RANLIB}" \
37121 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37122 distclean) \
4fa63067 37123 || exit 1
3866be5d 37124
6bd3dfaa 37125@endif target-libgloss
3866be5d 37126
4fa63067
NN
37127.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
37128maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
37129@if target-libgloss
37130maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 37131
4fa63067 37132maintainer-clean-target-libgloss:
0aed8855 37133 @: $(MAKE); $(unstage)
4fa63067
NN
37134 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
37135 r=`${PWD_COMMAND}`; export r; \
b40e3958 37136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37137 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37138 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
37139 for flag in $(EXTRA_TARGET_FLAGS); do \
37140 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37141 done; \
37142 (cd $(TARGET_SUBDIR)/libgloss && \
37143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37145 "RANLIB=$${RANLIB}" \
37146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37147 maintainer-clean) \
4fa63067 37148 || exit 1
3866be5d 37149
6bd3dfaa 37150@endif target-libgloss
3866be5d 37151
e393202e 37152
15723a45 37153
e90269c8 37154
a7254363
PB
37155
37156.PHONY: configure-target-libiberty maybe-configure-target-libiberty
37157maybe-configure-target-libiberty:
4f0ef2d8
CD
37158@if gcc-bootstrap
37159configure-target-libiberty: stage_current
37160@endif gcc-bootstrap
a7254363
PB
37161@if target-libiberty
37162maybe-configure-target-libiberty: configure-target-libiberty
c52c6897 37163configure-target-libiberty:
0aed8855
PB
37164 @: $(MAKE); $(unstage)
37165 @r=`${PWD_COMMAND}`; export r; \
37166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37167 echo "Checking multilib configuration for libiberty..."; \
37168 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
37169 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/multilib.tmp 2> /dev/null ; \
37170 if test -r $(TARGET_SUBDIR)/libiberty/multilib.out; then \
37171 if cmp -s $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; then \
37172 rm -f $(TARGET_SUBDIR)/libiberty/multilib.tmp; \
37173 else \
37174 rm -f $(TARGET_SUBDIR)/libiberty/Makefile; \
37175 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
37176 fi; \
37177 else \
37178 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
c52c6897
PB
37179 fi; \
37180 test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
4fa63067 37181 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
378fce5b 37182 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37183 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
37184 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 37185 case $(srcdir) in \
b00612cc
PB
37186 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37187 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
37188 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37189 esac; \
b00612cc
PB
37190 srcdiroption="--srcdir=$${topdir}/libiberty"; \
37191 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
37192 rm -f no-such-file || : ; \
37193 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 37194 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 37195 || exit 1
6bd3dfaa 37196@endif target-libiberty
e393202e 37197
a7254363
PB
37198
37199
d545f33b
PB
37200
37201
4fa63067
NN
37202.PHONY: all-target-libiberty maybe-all-target-libiberty
37203maybe-all-target-libiberty:
4f0ef2d8
CD
37204@if gcc-bootstrap
37205all-target-libiberty: stage_current
37206@endif gcc-bootstrap
6bd3dfaa 37207@if target-libiberty
72b2455a 37208TARGET-target-libiberty=all
6bd3dfaa 37209maybe-all-target-libiberty: all-target-libiberty
4fa63067 37210all-target-libiberty: configure-target-libiberty
0aed8855 37211 @: $(MAKE); $(unstage)
b40e3958
L
37212 @r=`${PWD_COMMAND}`; export r; \
37213 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37214 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37215 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 37216 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 37217@endif target-libiberty
e393202e 37218
a7254363
PB
37219
37220
d545f33b
PB
37221
37222
4fa63067
NN
37223.PHONY: check-target-libiberty maybe-check-target-libiberty
37224maybe-check-target-libiberty:
6bd3dfaa
PB
37225@if target-libiberty
37226maybe-check-target-libiberty: check-target-libiberty
16ae0395 37227
4fa63067 37228check-target-libiberty:
0aed8855 37229 @: $(MAKE); $(unstage)
b40e3958
L
37230 @r=`${PWD_COMMAND}`; export r; \
37231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37232 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37233 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 37234 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 37235
6bd3dfaa 37236@endif target-libiberty
e393202e 37237
4fa63067
NN
37238.PHONY: install-target-libiberty maybe-install-target-libiberty
37239maybe-install-target-libiberty:
6bd3dfaa
PB
37240@if target-libiberty
37241maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
37242
37243install-target-libiberty: installdirs
0aed8855 37244 @: $(MAKE); $(unstage)
4fa63067
NN
37245 @r=`${PWD_COMMAND}`; export r; \
37246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37247 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37248 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 37249 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 37250
6bd3dfaa 37251@endif target-libiberty
4fa63067 37252
56a8fe78 37253# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37254
37255.PHONY: maybe-info-target-libiberty info-target-libiberty
37256maybe-info-target-libiberty:
6bd3dfaa
PB
37257@if target-libiberty
37258maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
37259
37260info-target-libiberty: \
37261 configure-target-libiberty
0aed8855 37262 @: $(MAKE); $(unstage)
4fa63067
NN
37263 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37264 r=`${PWD_COMMAND}`; export r; \
37265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37266 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37267 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
37268 for flag in $(EXTRA_TARGET_FLAGS); do \
37269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37270 done; \
37271 (cd $(TARGET_SUBDIR)/libiberty && \
37272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37274 "RANLIB=$${RANLIB}" \
37275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37276 info) \
4fa63067
NN
37277 || exit 1
37278
6bd3dfaa 37279@endif target-libiberty
4fa63067
NN
37280
37281.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
37282maybe-dvi-target-libiberty:
6bd3dfaa
PB
37283@if target-libiberty
37284maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
37285
37286dvi-target-libiberty: \
37287 configure-target-libiberty
0aed8855 37288 @: $(MAKE); $(unstage)
4fa63067
NN
37289 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37290 r=`${PWD_COMMAND}`; export r; \
37291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37292 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37293 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
37294 for flag in $(EXTRA_TARGET_FLAGS); do \
37295 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37296 done; \
37297 (cd $(TARGET_SUBDIR)/libiberty && \
37298 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37299 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37300 "RANLIB=$${RANLIB}" \
37301 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37302 dvi) \
4fa63067
NN
37303 || exit 1
37304
6bd3dfaa 37305@endif target-libiberty
4fa63067 37306
56a8fe78
DD
37307.PHONY: maybe-pdf-target-libiberty pdf-target-libiberty
37308maybe-pdf-target-libiberty:
37309@if target-libiberty
37310maybe-pdf-target-libiberty: pdf-target-libiberty
37311
37312pdf-target-libiberty: \
37313 configure-target-libiberty
37314 @: $(MAKE); $(unstage)
37315 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37316 r=`${PWD_COMMAND}`; export r; \
37317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37318 $(NORMAL_TARGET_EXPORTS) \
37319 echo "Doing pdf in $(TARGET_SUBDIR)/libiberty" ; \
37320 for flag in $(EXTRA_TARGET_FLAGS); do \
37321 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37322 done; \
37323 (cd $(TARGET_SUBDIR)/libiberty && \
37324 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37325 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37326 "RANLIB=$${RANLIB}" \
37327 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37328 pdf) \
37329 || exit 1
37330
37331@endif target-libiberty
37332
6d389afc
MS
37333.PHONY: maybe-html-target-libiberty html-target-libiberty
37334maybe-html-target-libiberty:
37335@if target-libiberty
37336maybe-html-target-libiberty: html-target-libiberty
37337
37338html-target-libiberty: \
37339 configure-target-libiberty
0aed8855 37340 @: $(MAKE); $(unstage)
6d389afc
MS
37341 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37342 r=`${PWD_COMMAND}`; export r; \
37343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37344 $(NORMAL_TARGET_EXPORTS) \
37345 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
37346 for flag in $(EXTRA_TARGET_FLAGS); do \
37347 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37348 done; \
37349 (cd $(TARGET_SUBDIR)/libiberty && \
37350 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37351 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37352 "RANLIB=$${RANLIB}" \
37353 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37354 html) \
37355 || exit 1
37356
37357@endif target-libiberty
37358
4fa63067
NN
37359.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
37360maybe-TAGS-target-libiberty:
6bd3dfaa
PB
37361@if target-libiberty
37362maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
37363
37364TAGS-target-libiberty: \
37365 configure-target-libiberty
0aed8855 37366 @: $(MAKE); $(unstage)
4fa63067
NN
37367 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37368 r=`${PWD_COMMAND}`; export r; \
37369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37370 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37371 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
37372 for flag in $(EXTRA_TARGET_FLAGS); do \
37373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37374 done; \
37375 (cd $(TARGET_SUBDIR)/libiberty && \
37376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37378 "RANLIB=$${RANLIB}" \
37379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37380 TAGS) \
4fa63067
NN
37381 || exit 1
37382
6bd3dfaa 37383@endif target-libiberty
4fa63067
NN
37384
37385.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
37386maybe-install-info-target-libiberty:
6bd3dfaa
PB
37387@if target-libiberty
37388maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
37389
37390install-info-target-libiberty: \
37391 configure-target-libiberty \
37392 info-target-libiberty
0aed8855 37393 @: $(MAKE); $(unstage)
4fa63067
NN
37394 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37395 r=`${PWD_COMMAND}`; export r; \
37396 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37397 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37398 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
37399 for flag in $(EXTRA_TARGET_FLAGS); do \
37400 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37401 done; \
37402 (cd $(TARGET_SUBDIR)/libiberty && \
37403 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37404 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37405 "RANLIB=$${RANLIB}" \
37406 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37407 install-info) \
4fa63067
NN
37408 || exit 1
37409
6bd3dfaa 37410@endif target-libiberty
4fa63067 37411
108a6f8e
CD
37412.PHONY: maybe-install-html-target-libiberty install-html-target-libiberty
37413maybe-install-html-target-libiberty:
37414@if target-libiberty
37415maybe-install-html-target-libiberty: install-html-target-libiberty
37416
37417install-html-target-libiberty: \
37418 configure-target-libiberty \
37419 html-target-libiberty
37420 @: $(MAKE); $(unstage)
37421 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37422 r=`${PWD_COMMAND}`; export r; \
37423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37424 $(NORMAL_TARGET_EXPORTS) \
37425 echo "Doing install-html in $(TARGET_SUBDIR)/libiberty" ; \
37426 for flag in $(EXTRA_TARGET_FLAGS); do \
37427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37428 done; \
37429 (cd $(TARGET_SUBDIR)/libiberty && \
37430 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37431 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37432 "RANLIB=$${RANLIB}" \
37433 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37434 install-html) \
37435 || exit 1
37436
37437@endif target-libiberty
37438
4fa63067
NN
37439.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
37440maybe-installcheck-target-libiberty:
6bd3dfaa
PB
37441@if target-libiberty
37442maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
37443
37444installcheck-target-libiberty: \
37445 configure-target-libiberty
0aed8855 37446 @: $(MAKE); $(unstage)
4fa63067
NN
37447 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37448 r=`${PWD_COMMAND}`; export r; \
37449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37450 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37451 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
37452 for flag in $(EXTRA_TARGET_FLAGS); do \
37453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37454 done; \
37455 (cd $(TARGET_SUBDIR)/libiberty && \
37456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37458 "RANLIB=$${RANLIB}" \
37459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37460 installcheck) \
4fa63067
NN
37461 || exit 1
37462
6bd3dfaa 37463@endif target-libiberty
4fa63067
NN
37464
37465.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
37466maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
37467@if target-libiberty
37468maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
37469
37470mostlyclean-target-libiberty:
0aed8855 37471 @: $(MAKE); $(unstage)
4fa63067
NN
37472 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37473 r=`${PWD_COMMAND}`; export r; \
37474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37475 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37476 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
37477 for flag in $(EXTRA_TARGET_FLAGS); do \
37478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37479 done; \
37480 (cd $(TARGET_SUBDIR)/libiberty && \
37481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37483 "RANLIB=$${RANLIB}" \
37484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37485 mostlyclean) \
4fa63067
NN
37486 || exit 1
37487
6bd3dfaa 37488@endif target-libiberty
4fa63067
NN
37489
37490.PHONY: maybe-clean-target-libiberty clean-target-libiberty
37491maybe-clean-target-libiberty:
6bd3dfaa
PB
37492@if target-libiberty
37493maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
37494
37495clean-target-libiberty:
0aed8855 37496 @: $(MAKE); $(unstage)
4fa63067
NN
37497 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37498 r=`${PWD_COMMAND}`; export r; \
37499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37500 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37501 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
37502 for flag in $(EXTRA_TARGET_FLAGS); do \
37503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37504 done; \
37505 (cd $(TARGET_SUBDIR)/libiberty && \
37506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37508 "RANLIB=$${RANLIB}" \
37509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37510 clean) \
4fa63067
NN
37511 || exit 1
37512
6bd3dfaa 37513@endif target-libiberty
4fa63067
NN
37514
37515.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
37516maybe-distclean-target-libiberty:
6bd3dfaa
PB
37517@if target-libiberty
37518maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
37519
37520distclean-target-libiberty:
0aed8855 37521 @: $(MAKE); $(unstage)
4fa63067
NN
37522 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37523 r=`${PWD_COMMAND}`; export r; \
37524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37525 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37526 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
37527 for flag in $(EXTRA_TARGET_FLAGS); do \
37528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37529 done; \
37530 (cd $(TARGET_SUBDIR)/libiberty && \
37531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37533 "RANLIB=$${RANLIB}" \
37534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37535 distclean) \
4fa63067
NN
37536 || exit 1
37537
6bd3dfaa 37538@endif target-libiberty
4fa63067
NN
37539
37540.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
37541maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
37542@if target-libiberty
37543maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
37544
37545maintainer-clean-target-libiberty:
0aed8855 37546 @: $(MAKE); $(unstage)
4fa63067
NN
37547 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
37548 r=`${PWD_COMMAND}`; export r; \
37549 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37550 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37551 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
37552 for flag in $(EXTRA_TARGET_FLAGS); do \
37553 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37554 done; \
37555 (cd $(TARGET_SUBDIR)/libiberty && \
37556 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37557 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37558 "RANLIB=$${RANLIB}" \
37559 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37560 maintainer-clean) \
4fa63067 37561 || exit 1
16ae0395 37562
6bd3dfaa 37563@endif target-libiberty
e393202e
NN
37564
37565
15723a45 37566
e90269c8 37567
a7254363
PB
37568
37569.PHONY: configure-target-gperf maybe-configure-target-gperf
37570maybe-configure-target-gperf:
4f0ef2d8
CD
37571@if gcc-bootstrap
37572configure-target-gperf: stage_current
37573@endif gcc-bootstrap
a7254363
PB
37574@if target-gperf
37575maybe-configure-target-gperf: configure-target-gperf
c52c6897 37576configure-target-gperf:
0aed8855
PB
37577 @: $(MAKE); $(unstage)
37578 @r=`${PWD_COMMAND}`; export r; \
37579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37580 echo "Checking multilib configuration for gperf..."; \
37581 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
37582 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/multilib.tmp 2> /dev/null ; \
37583 if test -r $(TARGET_SUBDIR)/gperf/multilib.out; then \
37584 if cmp -s $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; then \
37585 rm -f $(TARGET_SUBDIR)/gperf/multilib.tmp; \
37586 else \
37587 rm -f $(TARGET_SUBDIR)/gperf/Makefile; \
37588 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
37589 fi; \
37590 else \
37591 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
c52c6897
PB
37592 fi; \
37593 test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
4fa63067 37594 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
378fce5b 37595 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37596 echo Configuring in $(TARGET_SUBDIR)/gperf; \
37597 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 37598 case $(srcdir) in \
b00612cc
PB
37599 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
37600 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
37601 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 37602 esac; \
b00612cc
PB
37603 srcdiroption="--srcdir=$${topdir}/gperf"; \
37604 libsrcdir="$$s/gperf"; \
bba45b8b
NN
37605 rm -f no-such-file || : ; \
37606 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 37607 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 37608 || exit 1
6bd3dfaa 37609@endif target-gperf
e393202e 37610
a7254363
PB
37611
37612
d545f33b
PB
37613
37614
4fa63067
NN
37615.PHONY: all-target-gperf maybe-all-target-gperf
37616maybe-all-target-gperf:
4f0ef2d8
CD
37617@if gcc-bootstrap
37618all-target-gperf: stage_current
37619@endif gcc-bootstrap
6bd3dfaa 37620@if target-gperf
72b2455a 37621TARGET-target-gperf=all
6bd3dfaa 37622maybe-all-target-gperf: all-target-gperf
4fa63067 37623all-target-gperf: configure-target-gperf
0aed8855 37624 @: $(MAKE); $(unstage)
b40e3958
L
37625 @r=`${PWD_COMMAND}`; export r; \
37626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37627 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37628 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 37629 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 37630@endif target-gperf
e393202e 37631
a7254363
PB
37632
37633
d545f33b
PB
37634
37635
4fa63067
NN
37636.PHONY: check-target-gperf maybe-check-target-gperf
37637maybe-check-target-gperf:
6bd3dfaa
PB
37638@if target-gperf
37639maybe-check-target-gperf: check-target-gperf
16ae0395 37640
4fa63067 37641check-target-gperf:
0aed8855 37642 @: $(MAKE); $(unstage)
b40e3958
L
37643 @r=`${PWD_COMMAND}`; export r; \
37644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37645 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37646 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 37647 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 37648
6bd3dfaa 37649@endif target-gperf
e393202e 37650
4fa63067
NN
37651.PHONY: install-target-gperf maybe-install-target-gperf
37652maybe-install-target-gperf:
6bd3dfaa
PB
37653@if target-gperf
37654maybe-install-target-gperf: install-target-gperf
4fa63067
NN
37655
37656install-target-gperf: installdirs
0aed8855 37657 @: $(MAKE); $(unstage)
4fa63067
NN
37658 @r=`${PWD_COMMAND}`; export r; \
37659 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37660 $(NORMAL_TARGET_EXPORTS) \
4fa63067 37661 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 37662 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 37663
6bd3dfaa 37664@endif target-gperf
4fa63067 37665
56a8fe78 37666# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
37667
37668.PHONY: maybe-info-target-gperf info-target-gperf
37669maybe-info-target-gperf:
6bd3dfaa
PB
37670@if target-gperf
37671maybe-info-target-gperf: info-target-gperf
4fa63067
NN
37672
37673info-target-gperf: \
37674 configure-target-gperf
0aed8855 37675 @: $(MAKE); $(unstage)
4fa63067
NN
37676 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37677 r=`${PWD_COMMAND}`; export r; \
37678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37679 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37680 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
37681 for flag in $(EXTRA_TARGET_FLAGS); do \
37682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37683 done; \
37684 (cd $(TARGET_SUBDIR)/gperf && \
37685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37687 "RANLIB=$${RANLIB}" \
37688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37689 info) \
4fa63067
NN
37690 || exit 1
37691
6bd3dfaa 37692@endif target-gperf
4fa63067
NN
37693
37694.PHONY: maybe-dvi-target-gperf dvi-target-gperf
37695maybe-dvi-target-gperf:
6bd3dfaa
PB
37696@if target-gperf
37697maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
37698
37699dvi-target-gperf: \
37700 configure-target-gperf
0aed8855 37701 @: $(MAKE); $(unstage)
4fa63067
NN
37702 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37703 r=`${PWD_COMMAND}`; export r; \
37704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37705 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37706 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
37707 for flag in $(EXTRA_TARGET_FLAGS); do \
37708 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37709 done; \
37710 (cd $(TARGET_SUBDIR)/gperf && \
37711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37713 "RANLIB=$${RANLIB}" \
37714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37715 dvi) \
4fa63067
NN
37716 || exit 1
37717
6bd3dfaa 37718@endif target-gperf
4fa63067 37719
56a8fe78
DD
37720.PHONY: maybe-pdf-target-gperf pdf-target-gperf
37721maybe-pdf-target-gperf:
37722@if target-gperf
37723maybe-pdf-target-gperf: pdf-target-gperf
37724
37725pdf-target-gperf: \
37726 configure-target-gperf
37727 @: $(MAKE); $(unstage)
37728 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37729 r=`${PWD_COMMAND}`; export r; \
37730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37731 $(NORMAL_TARGET_EXPORTS) \
37732 echo "Doing pdf in $(TARGET_SUBDIR)/gperf" ; \
37733 for flag in $(EXTRA_TARGET_FLAGS); do \
37734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37735 done; \
37736 (cd $(TARGET_SUBDIR)/gperf && \
37737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37739 "RANLIB=$${RANLIB}" \
37740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37741 pdf) \
37742 || exit 1
37743
37744@endif target-gperf
37745
6d389afc
MS
37746.PHONY: maybe-html-target-gperf html-target-gperf
37747maybe-html-target-gperf:
37748@if target-gperf
37749maybe-html-target-gperf: html-target-gperf
37750
37751html-target-gperf: \
37752 configure-target-gperf
0aed8855 37753 @: $(MAKE); $(unstage)
6d389afc
MS
37754 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37755 r=`${PWD_COMMAND}`; export r; \
37756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
37757 $(NORMAL_TARGET_EXPORTS) \
37758 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
37759 for flag in $(EXTRA_TARGET_FLAGS); do \
37760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37761 done; \
37762 (cd $(TARGET_SUBDIR)/gperf && \
37763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37765 "RANLIB=$${RANLIB}" \
37766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37767 html) \
37768 || exit 1
37769
37770@endif target-gperf
37771
4fa63067
NN
37772.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
37773maybe-TAGS-target-gperf:
6bd3dfaa
PB
37774@if target-gperf
37775maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
37776
37777TAGS-target-gperf: \
37778 configure-target-gperf
0aed8855 37779 @: $(MAKE); $(unstage)
4fa63067
NN
37780 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37781 r=`${PWD_COMMAND}`; export r; \
37782 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37783 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37784 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
37785 for flag in $(EXTRA_TARGET_FLAGS); do \
37786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37787 done; \
37788 (cd $(TARGET_SUBDIR)/gperf && \
37789 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37790 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37791 "RANLIB=$${RANLIB}" \
37792 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37793 TAGS) \
4fa63067
NN
37794 || exit 1
37795
6bd3dfaa 37796@endif target-gperf
4fa63067
NN
37797
37798.PHONY: maybe-install-info-target-gperf install-info-target-gperf
37799maybe-install-info-target-gperf:
6bd3dfaa
PB
37800@if target-gperf
37801maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
37802
37803install-info-target-gperf: \
37804 configure-target-gperf \
37805 info-target-gperf
0aed8855 37806 @: $(MAKE); $(unstage)
4fa63067
NN
37807 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37808 r=`${PWD_COMMAND}`; export r; \
37809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37810 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37811 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
37812 for flag in $(EXTRA_TARGET_FLAGS); do \
37813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37814 done; \
37815 (cd $(TARGET_SUBDIR)/gperf && \
37816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37818 "RANLIB=$${RANLIB}" \
37819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37820 install-info) \
4fa63067
NN
37821 || exit 1
37822
6bd3dfaa 37823@endif target-gperf
4fa63067 37824
108a6f8e
CD
37825.PHONY: maybe-install-html-target-gperf install-html-target-gperf
37826maybe-install-html-target-gperf:
37827@if target-gperf
37828maybe-install-html-target-gperf: install-html-target-gperf
37829
37830install-html-target-gperf: \
37831 configure-target-gperf \
37832 html-target-gperf
37833 @: $(MAKE); $(unstage)
37834 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37835 r=`${PWD_COMMAND}`; export r; \
37836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37837 $(NORMAL_TARGET_EXPORTS) \
37838 echo "Doing install-html in $(TARGET_SUBDIR)/gperf" ; \
37839 for flag in $(EXTRA_TARGET_FLAGS); do \
37840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37841 done; \
37842 (cd $(TARGET_SUBDIR)/gperf && \
37843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37845 "RANLIB=$${RANLIB}" \
37846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
37847 install-html) \
37848 || exit 1
37849
37850@endif target-gperf
37851
4fa63067
NN
37852.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
37853maybe-installcheck-target-gperf:
6bd3dfaa
PB
37854@if target-gperf
37855maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
37856
37857installcheck-target-gperf: \
37858 configure-target-gperf
0aed8855 37859 @: $(MAKE); $(unstage)
4fa63067
NN
37860 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37861 r=`${PWD_COMMAND}`; export r; \
37862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37863 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37864 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
37865 for flag in $(EXTRA_TARGET_FLAGS); do \
37866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37867 done; \
37868 (cd $(TARGET_SUBDIR)/gperf && \
37869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37871 "RANLIB=$${RANLIB}" \
37872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37873 installcheck) \
4fa63067
NN
37874 || exit 1
37875
6bd3dfaa 37876@endif target-gperf
4fa63067
NN
37877
37878.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
37879maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
37880@if target-gperf
37881maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
37882
37883mostlyclean-target-gperf:
0aed8855 37884 @: $(MAKE); $(unstage)
4fa63067
NN
37885 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37886 r=`${PWD_COMMAND}`; export r; \
37887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37888 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37889 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
37890 for flag in $(EXTRA_TARGET_FLAGS); do \
37891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37892 done; \
37893 (cd $(TARGET_SUBDIR)/gperf && \
37894 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37895 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37896 "RANLIB=$${RANLIB}" \
37897 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37898 mostlyclean) \
4fa63067
NN
37899 || exit 1
37900
6bd3dfaa 37901@endif target-gperf
4fa63067
NN
37902
37903.PHONY: maybe-clean-target-gperf clean-target-gperf
37904maybe-clean-target-gperf:
6bd3dfaa
PB
37905@if target-gperf
37906maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
37907
37908clean-target-gperf:
0aed8855 37909 @: $(MAKE); $(unstage)
4fa63067
NN
37910 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37911 r=`${PWD_COMMAND}`; export r; \
37912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37913 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37914 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
37915 for flag in $(EXTRA_TARGET_FLAGS); do \
37916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37917 done; \
37918 (cd $(TARGET_SUBDIR)/gperf && \
37919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37921 "RANLIB=$${RANLIB}" \
37922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37923 clean) \
4fa63067
NN
37924 || exit 1
37925
6bd3dfaa 37926@endif target-gperf
4fa63067
NN
37927
37928.PHONY: maybe-distclean-target-gperf distclean-target-gperf
37929maybe-distclean-target-gperf:
6bd3dfaa
PB
37930@if target-gperf
37931maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
37932
37933distclean-target-gperf:
0aed8855 37934 @: $(MAKE); $(unstage)
4fa63067
NN
37935 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37936 r=`${PWD_COMMAND}`; export r; \
37937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37938 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37939 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
37940 for flag in $(EXTRA_TARGET_FLAGS); do \
37941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37942 done; \
37943 (cd $(TARGET_SUBDIR)/gperf && \
37944 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37945 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37946 "RANLIB=$${RANLIB}" \
37947 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37948 distclean) \
4fa63067
NN
37949 || exit 1
37950
6bd3dfaa 37951@endif target-gperf
4fa63067
NN
37952
37953.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
37954maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
37955@if target-gperf
37956maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
37957
37958maintainer-clean-target-gperf:
0aed8855 37959 @: $(MAKE); $(unstage)
4fa63067
NN
37960 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
37961 r=`${PWD_COMMAND}`; export r; \
37962 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 37963 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
37964 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
37965 for flag in $(EXTRA_TARGET_FLAGS); do \
37966 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
37967 done; \
37968 (cd $(TARGET_SUBDIR)/gperf && \
37969 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
37970 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
37971 "RANLIB=$${RANLIB}" \
37972 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 37973 maintainer-clean) \
4fa63067 37974 || exit 1
16ae0395 37975
6bd3dfaa 37976@endif target-gperf
e393202e
NN
37977
37978
15723a45 37979
a7254363
PB
37980
37981
37982.PHONY: configure-target-examples maybe-configure-target-examples
37983maybe-configure-target-examples:
4f0ef2d8
CD
37984@if gcc-bootstrap
37985configure-target-examples: stage_current
37986@endif gcc-bootstrap
a7254363
PB
37987@if target-examples
37988maybe-configure-target-examples: configure-target-examples
c52c6897 37989configure-target-examples:
0aed8855
PB
37990 @: $(MAKE); $(unstage)
37991 @r=`${PWD_COMMAND}`; export r; \
37992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
37993 echo "Checking multilib configuration for examples..."; \
37994 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
37995 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/multilib.tmp 2> /dev/null ; \
37996 if test -r $(TARGET_SUBDIR)/examples/multilib.out; then \
37997 if cmp -s $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; then \
37998 rm -f $(TARGET_SUBDIR)/examples/multilib.tmp; \
37999 else \
38000 rm -f $(TARGET_SUBDIR)/examples/Makefile; \
38001 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
38002 fi; \
38003 else \
38004 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
c52c6897
PB
38005 fi; \
38006 test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
4fa63067 38007 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
378fce5b 38008 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38009 echo Configuring in $(TARGET_SUBDIR)/examples; \
38010 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 38011 case $(srcdir) in \
b00612cc
PB
38012 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38013 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
38014 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38015 esac; \
b00612cc
PB
38016 srcdiroption="--srcdir=$${topdir}/examples"; \
38017 libsrcdir="$$s/examples"; \
bba45b8b
NN
38018 rm -f no-such-file || : ; \
38019 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38020 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38021 || exit 1
6bd3dfaa 38022@endif target-examples
e393202e 38023
a7254363
PB
38024
38025
d545f33b
PB
38026
38027
4fa63067
NN
38028.PHONY: all-target-examples maybe-all-target-examples
38029maybe-all-target-examples:
4f0ef2d8
CD
38030@if gcc-bootstrap
38031all-target-examples: stage_current
38032@endif gcc-bootstrap
6bd3dfaa 38033@if target-examples
72b2455a 38034TARGET-target-examples=all
6bd3dfaa 38035maybe-all-target-examples: all-target-examples
4fa63067 38036all-target-examples: configure-target-examples
0aed8855 38037 @: $(MAKE); $(unstage)
b40e3958
L
38038 @r=`${PWD_COMMAND}`; export r; \
38039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38040 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38041 (cd $(TARGET_SUBDIR)/examples && \
a7254363 38042 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 38043@endif target-examples
e393202e 38044
a7254363
PB
38045
38046
d545f33b
PB
38047
38048
4fa63067
NN
38049.PHONY: check-target-examples maybe-check-target-examples
38050maybe-check-target-examples:
6bd3dfaa
PB
38051@if target-examples
38052maybe-check-target-examples: check-target-examples
16ae0395 38053
4fa63067
NN
38054# Dummy target for uncheckable module.
38055check-target-examples:
38056
6bd3dfaa 38057@endif target-examples
4fa63067
NN
38058
38059.PHONY: install-target-examples maybe-install-target-examples
38060maybe-install-target-examples:
6bd3dfaa
PB
38061@if target-examples
38062maybe-install-target-examples: install-target-examples
4fa63067
NN
38063
38064# Dummy target for uninstallable.
38065install-target-examples:
38066
6bd3dfaa 38067@endif target-examples
4fa63067 38068
56a8fe78 38069# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38070
38071.PHONY: maybe-info-target-examples info-target-examples
38072maybe-info-target-examples:
6bd3dfaa
PB
38073@if target-examples
38074maybe-info-target-examples: info-target-examples
4fa63067
NN
38075
38076info-target-examples: \
38077 configure-target-examples
0aed8855 38078 @: $(MAKE); $(unstage)
4fa63067
NN
38079 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38080 r=`${PWD_COMMAND}`; export r; \
b40e3958 38081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38082 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38083 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
38084 for flag in $(EXTRA_TARGET_FLAGS); do \
38085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38086 done; \
38087 (cd $(TARGET_SUBDIR)/examples && \
38088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38090 "RANLIB=$${RANLIB}" \
38091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38092 info) \
4fa63067 38093 || exit 1
930314a4 38094
6bd3dfaa 38095@endif target-examples
e393202e 38096
4fa63067
NN
38097.PHONY: maybe-dvi-target-examples dvi-target-examples
38098maybe-dvi-target-examples:
6bd3dfaa
PB
38099@if target-examples
38100maybe-dvi-target-examples: dvi-target-examples
16ae0395 38101
4fa63067
NN
38102dvi-target-examples: \
38103 configure-target-examples
0aed8855 38104 @: $(MAKE); $(unstage)
4fa63067
NN
38105 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38106 r=`${PWD_COMMAND}`; export r; \
b40e3958 38107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38108 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38109 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
38110 for flag in $(EXTRA_TARGET_FLAGS); do \
38111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38112 done; \
38113 (cd $(TARGET_SUBDIR)/examples && \
38114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38116 "RANLIB=$${RANLIB}" \
38117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38118 dvi) \
4fa63067
NN
38119 || exit 1
38120
6bd3dfaa 38121@endif target-examples
4fa63067 38122
56a8fe78
DD
38123.PHONY: maybe-pdf-target-examples pdf-target-examples
38124maybe-pdf-target-examples:
38125@if target-examples
38126maybe-pdf-target-examples: pdf-target-examples
38127
38128pdf-target-examples: \
38129 configure-target-examples
38130 @: $(MAKE); $(unstage)
38131 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38132 r=`${PWD_COMMAND}`; export r; \
38133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38134 $(NORMAL_TARGET_EXPORTS) \
38135 echo "Doing pdf in $(TARGET_SUBDIR)/examples" ; \
38136 for flag in $(EXTRA_TARGET_FLAGS); do \
38137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38138 done; \
38139 (cd $(TARGET_SUBDIR)/examples && \
38140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38142 "RANLIB=$${RANLIB}" \
38143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38144 pdf) \
38145 || exit 1
38146
38147@endif target-examples
38148
6d389afc
MS
38149.PHONY: maybe-html-target-examples html-target-examples
38150maybe-html-target-examples:
38151@if target-examples
38152maybe-html-target-examples: html-target-examples
38153
38154html-target-examples: \
38155 configure-target-examples
0aed8855 38156 @: $(MAKE); $(unstage)
6d389afc
MS
38157 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38158 r=`${PWD_COMMAND}`; export r; \
38159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38160 $(NORMAL_TARGET_EXPORTS) \
38161 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
38162 for flag in $(EXTRA_TARGET_FLAGS); do \
38163 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38164 done; \
38165 (cd $(TARGET_SUBDIR)/examples && \
38166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38168 "RANLIB=$${RANLIB}" \
38169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38170 html) \
38171 || exit 1
38172
38173@endif target-examples
38174
4fa63067
NN
38175.PHONY: maybe-TAGS-target-examples TAGS-target-examples
38176maybe-TAGS-target-examples:
6bd3dfaa
PB
38177@if target-examples
38178maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
38179
38180TAGS-target-examples: \
38181 configure-target-examples
0aed8855 38182 @: $(MAKE); $(unstage)
4fa63067
NN
38183 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38184 r=`${PWD_COMMAND}`; export r; \
38185 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38186 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38187 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
38188 for flag in $(EXTRA_TARGET_FLAGS); do \
38189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38190 done; \
38191 (cd $(TARGET_SUBDIR)/examples && \
38192 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38193 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38194 "RANLIB=$${RANLIB}" \
38195 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38196 TAGS) \
4fa63067
NN
38197 || exit 1
38198
6bd3dfaa 38199@endif target-examples
4fa63067
NN
38200
38201.PHONY: maybe-install-info-target-examples install-info-target-examples
38202maybe-install-info-target-examples:
6bd3dfaa
PB
38203@if target-examples
38204maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
38205
38206install-info-target-examples: \
38207 configure-target-examples \
38208 info-target-examples
0aed8855 38209 @: $(MAKE); $(unstage)
4fa63067
NN
38210 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38211 r=`${PWD_COMMAND}`; export r; \
38212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38213 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38214 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
38215 for flag in $(EXTRA_TARGET_FLAGS); do \
38216 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38217 done; \
38218 (cd $(TARGET_SUBDIR)/examples && \
38219 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38220 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38221 "RANLIB=$${RANLIB}" \
38222 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38223 install-info) \
4fa63067
NN
38224 || exit 1
38225
6bd3dfaa 38226@endif target-examples
4fa63067 38227
108a6f8e
CD
38228.PHONY: maybe-install-html-target-examples install-html-target-examples
38229maybe-install-html-target-examples:
38230@if target-examples
38231maybe-install-html-target-examples: install-html-target-examples
38232
38233install-html-target-examples: \
38234 configure-target-examples \
38235 html-target-examples
38236 @: $(MAKE); $(unstage)
38237 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38238 r=`${PWD_COMMAND}`; export r; \
38239 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38240 $(NORMAL_TARGET_EXPORTS) \
38241 echo "Doing install-html in $(TARGET_SUBDIR)/examples" ; \
38242 for flag in $(EXTRA_TARGET_FLAGS); do \
38243 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38244 done; \
38245 (cd $(TARGET_SUBDIR)/examples && \
38246 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38247 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38248 "RANLIB=$${RANLIB}" \
38249 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38250 install-html) \
38251 || exit 1
38252
38253@endif target-examples
38254
4fa63067
NN
38255.PHONY: maybe-installcheck-target-examples installcheck-target-examples
38256maybe-installcheck-target-examples:
6bd3dfaa
PB
38257@if target-examples
38258maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
38259
38260installcheck-target-examples: \
38261 configure-target-examples
0aed8855 38262 @: $(MAKE); $(unstage)
4fa63067
NN
38263 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38264 r=`${PWD_COMMAND}`; export r; \
38265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38266 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38267 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
38268 for flag in $(EXTRA_TARGET_FLAGS); do \
38269 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38270 done; \
38271 (cd $(TARGET_SUBDIR)/examples && \
38272 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38273 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38274 "RANLIB=$${RANLIB}" \
38275 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38276 installcheck) \
4fa63067
NN
38277 || exit 1
38278
6bd3dfaa 38279@endif target-examples
4fa63067
NN
38280
38281.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
38282maybe-mostlyclean-target-examples:
6bd3dfaa
PB
38283@if target-examples
38284maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
38285
38286mostlyclean-target-examples:
0aed8855 38287 @: $(MAKE); $(unstage)
4fa63067
NN
38288 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38289 r=`${PWD_COMMAND}`; export r; \
38290 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38291 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38292 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
38293 for flag in $(EXTRA_TARGET_FLAGS); do \
38294 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38295 done; \
38296 (cd $(TARGET_SUBDIR)/examples && \
38297 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38298 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38299 "RANLIB=$${RANLIB}" \
38300 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38301 mostlyclean) \
4fa63067
NN
38302 || exit 1
38303
6bd3dfaa 38304@endif target-examples
4fa63067
NN
38305
38306.PHONY: maybe-clean-target-examples clean-target-examples
38307maybe-clean-target-examples:
6bd3dfaa
PB
38308@if target-examples
38309maybe-clean-target-examples: clean-target-examples
4fa63067
NN
38310
38311clean-target-examples:
0aed8855 38312 @: $(MAKE); $(unstage)
4fa63067
NN
38313 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38314 r=`${PWD_COMMAND}`; export r; \
38315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38316 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38317 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
38318 for flag in $(EXTRA_TARGET_FLAGS); do \
38319 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38320 done; \
38321 (cd $(TARGET_SUBDIR)/examples && \
38322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38324 "RANLIB=$${RANLIB}" \
38325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38326 clean) \
4fa63067
NN
38327 || exit 1
38328
6bd3dfaa 38329@endif target-examples
4fa63067
NN
38330
38331.PHONY: maybe-distclean-target-examples distclean-target-examples
38332maybe-distclean-target-examples:
6bd3dfaa
PB
38333@if target-examples
38334maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
38335
38336distclean-target-examples:
0aed8855 38337 @: $(MAKE); $(unstage)
4fa63067
NN
38338 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38339 r=`${PWD_COMMAND}`; export r; \
38340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38341 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38342 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
38343 for flag in $(EXTRA_TARGET_FLAGS); do \
38344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38345 done; \
38346 (cd $(TARGET_SUBDIR)/examples && \
38347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38349 "RANLIB=$${RANLIB}" \
38350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38351 distclean) \
4fa63067
NN
38352 || exit 1
38353
6bd3dfaa 38354@endif target-examples
4fa63067
NN
38355
38356.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
38357maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
38358@if target-examples
38359maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
38360
38361maintainer-clean-target-examples:
0aed8855 38362 @: $(MAKE); $(unstage)
4fa63067
NN
38363 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
38364 r=`${PWD_COMMAND}`; export r; \
38365 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38366 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38367 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
38368 for flag in $(EXTRA_TARGET_FLAGS); do \
38369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38370 done; \
38371 (cd $(TARGET_SUBDIR)/examples && \
38372 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38373 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38374 "RANLIB=$${RANLIB}" \
38375 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38376 maintainer-clean) \
4fa63067
NN
38377 || exit 1
38378
6bd3dfaa 38379@endif target-examples
e393202e
NN
38380
38381
15723a45 38382
a7254363 38383
e90269c8 38384
a7254363
PB
38385.PHONY: configure-target-libffi maybe-configure-target-libffi
38386maybe-configure-target-libffi:
4f0ef2d8
CD
38387@if gcc-bootstrap
38388configure-target-libffi: stage_current
38389@endif gcc-bootstrap
a7254363
PB
38390@if target-libffi
38391maybe-configure-target-libffi: configure-target-libffi
c52c6897 38392configure-target-libffi:
0aed8855
PB
38393 @: $(MAKE); $(unstage)
38394 @r=`${PWD_COMMAND}`; export r; \
38395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38396 echo "Checking multilib configuration for libffi..."; \
38397 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
38398 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
38399 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
38400 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
38401 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
38402 else \
38403 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
38404 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
38405 fi; \
38406 else \
38407 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
c52c6897
PB
38408 fi; \
38409 test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
4fa63067 38410 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
378fce5b 38411 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38412 echo Configuring in $(TARGET_SUBDIR)/libffi; \
38413 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 38414 case $(srcdir) in \
b00612cc
PB
38415 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38416 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
38417 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38418 esac; \
b00612cc
PB
38419 srcdiroption="--srcdir=$${topdir}/libffi"; \
38420 libsrcdir="$$s/libffi"; \
bba45b8b
NN
38421 rm -f no-such-file || : ; \
38422 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38423 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38424 || exit 1
6bd3dfaa 38425@endif target-libffi
e393202e 38426
a7254363
PB
38427
38428
d545f33b
PB
38429
38430
4fa63067
NN
38431.PHONY: all-target-libffi maybe-all-target-libffi
38432maybe-all-target-libffi:
4f0ef2d8
CD
38433@if gcc-bootstrap
38434all-target-libffi: stage_current
38435@endif gcc-bootstrap
6bd3dfaa 38436@if target-libffi
72b2455a 38437TARGET-target-libffi=all
6bd3dfaa 38438maybe-all-target-libffi: all-target-libffi
4fa63067 38439all-target-libffi: configure-target-libffi
0aed8855 38440 @: $(MAKE); $(unstage)
b40e3958
L
38441 @r=`${PWD_COMMAND}`; export r; \
38442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38443 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38444 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 38445 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 38446@endif target-libffi
e393202e 38447
a7254363
PB
38448
38449
d545f33b
PB
38450
38451
4fa63067
NN
38452.PHONY: check-target-libffi maybe-check-target-libffi
38453maybe-check-target-libffi:
6bd3dfaa
PB
38454@if target-libffi
38455maybe-check-target-libffi: check-target-libffi
16ae0395 38456
4fa63067 38457check-target-libffi:
0aed8855 38458 @: $(MAKE); $(unstage)
b40e3958
L
38459 @r=`${PWD_COMMAND}`; export r; \
38460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38461 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38462 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 38463 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 38464
6bd3dfaa 38465@endif target-libffi
e393202e 38466
4fa63067
NN
38467.PHONY: install-target-libffi maybe-install-target-libffi
38468maybe-install-target-libffi:
6bd3dfaa
PB
38469@if target-libffi
38470maybe-install-target-libffi: install-target-libffi
16ae0395 38471
4fa63067 38472install-target-libffi: installdirs
0aed8855 38473 @: $(MAKE); $(unstage)
b40e3958
L
38474 @r=`${PWD_COMMAND}`; export r; \
38475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38476 $(NORMAL_TARGET_EXPORTS) \
4fa63067 38477 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 38478 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38479
6bd3dfaa 38480@endif target-libffi
e393202e 38481
56a8fe78 38482# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
38483
38484.PHONY: maybe-info-target-libffi info-target-libffi
38485maybe-info-target-libffi:
6bd3dfaa
PB
38486@if target-libffi
38487maybe-info-target-libffi: info-target-libffi
4fa63067
NN
38488
38489info-target-libffi: \
38490 configure-target-libffi
0aed8855 38491 @: $(MAKE); $(unstage)
4fa63067
NN
38492 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38493 r=`${PWD_COMMAND}`; export r; \
38494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38495 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38496 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
38497 for flag in $(EXTRA_TARGET_FLAGS); do \
38498 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38499 done; \
38500 (cd $(TARGET_SUBDIR)/libffi && \
38501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38503 "RANLIB=$${RANLIB}" \
38504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38505 info) \
4fa63067
NN
38506 || exit 1
38507
6bd3dfaa 38508@endif target-libffi
4fa63067
NN
38509
38510.PHONY: maybe-dvi-target-libffi dvi-target-libffi
38511maybe-dvi-target-libffi:
6bd3dfaa
PB
38512@if target-libffi
38513maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
38514
38515dvi-target-libffi: \
38516 configure-target-libffi
0aed8855 38517 @: $(MAKE); $(unstage)
4fa63067
NN
38518 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38519 r=`${PWD_COMMAND}`; export r; \
38520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38521 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38522 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
38523 for flag in $(EXTRA_TARGET_FLAGS); do \
38524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38525 done; \
38526 (cd $(TARGET_SUBDIR)/libffi && \
38527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38529 "RANLIB=$${RANLIB}" \
38530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38531 dvi) \
4fa63067
NN
38532 || exit 1
38533
6bd3dfaa 38534@endif target-libffi
4fa63067 38535
56a8fe78
DD
38536.PHONY: maybe-pdf-target-libffi pdf-target-libffi
38537maybe-pdf-target-libffi:
38538@if target-libffi
38539maybe-pdf-target-libffi: pdf-target-libffi
38540
38541pdf-target-libffi: \
38542 configure-target-libffi
38543 @: $(MAKE); $(unstage)
38544 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38545 r=`${PWD_COMMAND}`; export r; \
38546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38547 $(NORMAL_TARGET_EXPORTS) \
38548 echo "Doing pdf in $(TARGET_SUBDIR)/libffi" ; \
38549 for flag in $(EXTRA_TARGET_FLAGS); do \
38550 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38551 done; \
38552 (cd $(TARGET_SUBDIR)/libffi && \
38553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38555 "RANLIB=$${RANLIB}" \
38556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38557 pdf) \
38558 || exit 1
38559
38560@endif target-libffi
38561
6d389afc
MS
38562.PHONY: maybe-html-target-libffi html-target-libffi
38563maybe-html-target-libffi:
38564@if target-libffi
38565maybe-html-target-libffi: html-target-libffi
38566
38567html-target-libffi: \
38568 configure-target-libffi
0aed8855 38569 @: $(MAKE); $(unstage)
6d389afc
MS
38570 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38571 r=`${PWD_COMMAND}`; export r; \
38572 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38573 $(NORMAL_TARGET_EXPORTS) \
38574 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
38575 for flag in $(EXTRA_TARGET_FLAGS); do \
38576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38577 done; \
38578 (cd $(TARGET_SUBDIR)/libffi && \
38579 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38580 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38581 "RANLIB=$${RANLIB}" \
38582 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38583 html) \
38584 || exit 1
38585
38586@endif target-libffi
38587
4fa63067
NN
38588.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
38589maybe-TAGS-target-libffi:
6bd3dfaa
PB
38590@if target-libffi
38591maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
38592
38593TAGS-target-libffi: \
38594 configure-target-libffi
0aed8855 38595 @: $(MAKE); $(unstage)
4fa63067
NN
38596 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38597 r=`${PWD_COMMAND}`; export r; \
38598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38599 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38600 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
38601 for flag in $(EXTRA_TARGET_FLAGS); do \
38602 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38603 done; \
38604 (cd $(TARGET_SUBDIR)/libffi && \
38605 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38606 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38607 "RANLIB=$${RANLIB}" \
38608 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38609 TAGS) \
4fa63067
NN
38610 || exit 1
38611
6bd3dfaa 38612@endif target-libffi
4fa63067
NN
38613
38614.PHONY: maybe-install-info-target-libffi install-info-target-libffi
38615maybe-install-info-target-libffi:
6bd3dfaa
PB
38616@if target-libffi
38617maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
38618
38619install-info-target-libffi: \
38620 configure-target-libffi \
38621 info-target-libffi
0aed8855 38622 @: $(MAKE); $(unstage)
4fa63067
NN
38623 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38624 r=`${PWD_COMMAND}`; export r; \
38625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38626 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38627 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
38628 for flag in $(EXTRA_TARGET_FLAGS); do \
38629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38630 done; \
38631 (cd $(TARGET_SUBDIR)/libffi && \
38632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38634 "RANLIB=$${RANLIB}" \
38635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38636 install-info) \
4fa63067
NN
38637 || exit 1
38638
6bd3dfaa 38639@endif target-libffi
4fa63067 38640
108a6f8e
CD
38641.PHONY: maybe-install-html-target-libffi install-html-target-libffi
38642maybe-install-html-target-libffi:
38643@if target-libffi
38644maybe-install-html-target-libffi: install-html-target-libffi
38645
38646install-html-target-libffi: \
38647 configure-target-libffi \
38648 html-target-libffi
38649 @: $(MAKE); $(unstage)
38650 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38651 r=`${PWD_COMMAND}`; export r; \
38652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38653 $(NORMAL_TARGET_EXPORTS) \
38654 echo "Doing install-html in $(TARGET_SUBDIR)/libffi" ; \
38655 for flag in $(EXTRA_TARGET_FLAGS); do \
38656 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38657 done; \
38658 (cd $(TARGET_SUBDIR)/libffi && \
38659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38661 "RANLIB=$${RANLIB}" \
38662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38663 install-html) \
38664 || exit 1
38665
38666@endif target-libffi
38667
4fa63067
NN
38668.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
38669maybe-installcheck-target-libffi:
6bd3dfaa
PB
38670@if target-libffi
38671maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
38672
38673installcheck-target-libffi: \
38674 configure-target-libffi
0aed8855 38675 @: $(MAKE); $(unstage)
4fa63067
NN
38676 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38677 r=`${PWD_COMMAND}`; export r; \
38678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38679 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38680 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
38681 for flag in $(EXTRA_TARGET_FLAGS); do \
38682 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38683 done; \
38684 (cd $(TARGET_SUBDIR)/libffi && \
38685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38687 "RANLIB=$${RANLIB}" \
38688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38689 installcheck) \
4fa63067
NN
38690 || exit 1
38691
6bd3dfaa 38692@endif target-libffi
4fa63067
NN
38693
38694.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
38695maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
38696@if target-libffi
38697maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
38698
38699mostlyclean-target-libffi:
0aed8855 38700 @: $(MAKE); $(unstage)
4fa63067
NN
38701 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38702 r=`${PWD_COMMAND}`; export r; \
38703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38704 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38705 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
38706 for flag in $(EXTRA_TARGET_FLAGS); do \
38707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38708 done; \
38709 (cd $(TARGET_SUBDIR)/libffi && \
38710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38712 "RANLIB=$${RANLIB}" \
38713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38714 mostlyclean) \
4fa63067
NN
38715 || exit 1
38716
6bd3dfaa 38717@endif target-libffi
4fa63067
NN
38718
38719.PHONY: maybe-clean-target-libffi clean-target-libffi
38720maybe-clean-target-libffi:
6bd3dfaa
PB
38721@if target-libffi
38722maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
38723
38724clean-target-libffi:
0aed8855 38725 @: $(MAKE); $(unstage)
4fa63067
NN
38726 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38727 r=`${PWD_COMMAND}`; export r; \
38728 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38729 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38730 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
38731 for flag in $(EXTRA_TARGET_FLAGS); do \
38732 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38733 done; \
38734 (cd $(TARGET_SUBDIR)/libffi && \
38735 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38736 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38737 "RANLIB=$${RANLIB}" \
38738 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38739 clean) \
4fa63067
NN
38740 || exit 1
38741
6bd3dfaa 38742@endif target-libffi
4fa63067
NN
38743
38744.PHONY: maybe-distclean-target-libffi distclean-target-libffi
38745maybe-distclean-target-libffi:
6bd3dfaa
PB
38746@if target-libffi
38747maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
38748
38749distclean-target-libffi:
0aed8855 38750 @: $(MAKE); $(unstage)
4fa63067
NN
38751 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38752 r=`${PWD_COMMAND}`; export r; \
38753 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38754 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38755 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
38756 for flag in $(EXTRA_TARGET_FLAGS); do \
38757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38758 done; \
38759 (cd $(TARGET_SUBDIR)/libffi && \
38760 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38761 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38762 "RANLIB=$${RANLIB}" \
38763 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38764 distclean) \
4fa63067
NN
38765 || exit 1
38766
6bd3dfaa 38767@endif target-libffi
4fa63067
NN
38768
38769.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
38770maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
38771@if target-libffi
38772maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
38773
38774maintainer-clean-target-libffi:
0aed8855 38775 @: $(MAKE); $(unstage)
4fa63067
NN
38776 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
38777 r=`${PWD_COMMAND}`; export r; \
38778 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38779 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
38780 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
38781 for flag in $(EXTRA_TARGET_FLAGS); do \
38782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38783 done; \
38784 (cd $(TARGET_SUBDIR)/libffi && \
38785 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38786 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38787 "RANLIB=$${RANLIB}" \
38788 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38789 maintainer-clean) \
4fa63067
NN
38790 || exit 1
38791
6bd3dfaa 38792@endif target-libffi
4fa63067
NN
38793
38794
15723a45 38795
a7254363 38796
15723a45 38797
a7254363
PB
38798.PHONY: configure-target-libjava maybe-configure-target-libjava
38799maybe-configure-target-libjava:
4f0ef2d8
CD
38800@if gcc-bootstrap
38801configure-target-libjava: stage_current
38802@endif gcc-bootstrap
a7254363
PB
38803@if target-libjava
38804maybe-configure-target-libjava: configure-target-libjava
c52c6897 38805configure-target-libjava:
0aed8855
PB
38806 @: $(MAKE); $(unstage)
38807 @r=`${PWD_COMMAND}`; export r; \
38808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38809 echo "Checking multilib configuration for libjava..."; \
38810 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
38811 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
38812 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
38813 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
38814 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
38815 else \
38816 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
38817 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
38818 fi; \
38819 else \
38820 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
c52c6897
PB
38821 fi; \
38822 test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
4fa63067 38823 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
378fce5b 38824 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38825 echo Configuring in $(TARGET_SUBDIR)/libjava; \
38826 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 38827 case $(srcdir) in \
b00612cc
PB
38828 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
38829 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
38830 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 38831 esac; \
b00612cc
PB
38832 srcdiroption="--srcdir=$${topdir}/libjava"; \
38833 libsrcdir="$$s/libjava"; \
bba45b8b
NN
38834 rm -f no-such-file || : ; \
38835 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 38836 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 38837 || exit 1
6bd3dfaa 38838@endif target-libjava
e393202e 38839
a7254363
PB
38840
38841
d545f33b
PB
38842
38843
4fa63067
NN
38844.PHONY: all-target-libjava maybe-all-target-libjava
38845maybe-all-target-libjava:
4f0ef2d8
CD
38846@if gcc-bootstrap
38847all-target-libjava: stage_current
38848@endif gcc-bootstrap
6bd3dfaa 38849@if target-libjava
72b2455a 38850TARGET-target-libjava=all
6bd3dfaa 38851maybe-all-target-libjava: all-target-libjava
4fa63067 38852all-target-libjava: configure-target-libjava
0aed8855 38853 @: $(MAKE); $(unstage)
b40e3958
L
38854 @r=`${PWD_COMMAND}`; export r; \
38855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38856 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38857 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 38858 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 38859@endif target-libjava
e393202e 38860
a7254363
PB
38861
38862
d545f33b
PB
38863
38864
4fa63067
NN
38865.PHONY: check-target-libjava maybe-check-target-libjava
38866maybe-check-target-libjava:
6bd3dfaa
PB
38867@if target-libjava
38868maybe-check-target-libjava: check-target-libjava
16ae0395 38869
4fa63067 38870check-target-libjava:
0aed8855 38871 @: $(MAKE); $(unstage)
4fa63067
NN
38872 @r=`${PWD_COMMAND}`; export r; \
38873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38874 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38875 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38876 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 38877
6bd3dfaa 38878@endif target-libjava
930314a4 38879
4fa63067
NN
38880.PHONY: install-target-libjava maybe-install-target-libjava
38881maybe-install-target-libjava:
6bd3dfaa
PB
38882@if target-libjava
38883maybe-install-target-libjava: install-target-libjava
16ae0395 38884
4fa63067 38885install-target-libjava: installdirs
0aed8855 38886 @: $(MAKE); $(unstage)
b40e3958
L
38887 @r=`${PWD_COMMAND}`; export r; \
38888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38889 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 38890 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 38891 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 38892
6bd3dfaa 38893@endif target-libjava
e393202e 38894
56a8fe78 38895# Other targets (info, dvi, pdf, etc.)
15723a45 38896
4fa63067
NN
38897.PHONY: maybe-info-target-libjava info-target-libjava
38898maybe-info-target-libjava:
6bd3dfaa
PB
38899@if target-libjava
38900maybe-info-target-libjava: info-target-libjava
15723a45 38901
4fa63067
NN
38902info-target-libjava: \
38903 configure-target-libjava
0aed8855 38904 @: $(MAKE); $(unstage)
4fa63067 38905 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
38906 r=`${PWD_COMMAND}`; export r; \
38907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38908 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38909 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
38910 for flag in $(EXTRA_TARGET_FLAGS); do \
38911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38912 done; \
38913 (cd $(TARGET_SUBDIR)/libjava && \
38914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38916 "RANLIB=$${RANLIB}" \
38917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38918 info) \
bba45b8b 38919 || exit 1
e393202e 38920
6bd3dfaa 38921@endif target-libjava
4fa63067
NN
38922
38923.PHONY: maybe-dvi-target-libjava dvi-target-libjava
38924maybe-dvi-target-libjava:
6bd3dfaa
PB
38925@if target-libjava
38926maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
38927
38928dvi-target-libjava: \
38929 configure-target-libjava
0aed8855 38930 @: $(MAKE); $(unstage)
4fa63067
NN
38931 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38932 r=`${PWD_COMMAND}`; export r; \
b40e3958 38933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 38934 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
38935 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
38936 for flag in $(EXTRA_TARGET_FLAGS); do \
38937 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38938 done; \
38939 (cd $(TARGET_SUBDIR)/libjava && \
38940 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38941 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38942 "RANLIB=$${RANLIB}" \
38943 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 38944 dvi) \
4fa63067 38945 || exit 1
e393202e 38946
6bd3dfaa 38947@endif target-libjava
16ae0395 38948
56a8fe78
DD
38949.PHONY: maybe-pdf-target-libjava pdf-target-libjava
38950maybe-pdf-target-libjava:
38951@if target-libjava
38952maybe-pdf-target-libjava: pdf-target-libjava
38953
38954pdf-target-libjava: \
38955 configure-target-libjava
38956 @: $(MAKE); $(unstage)
38957 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38958 r=`${PWD_COMMAND}`; export r; \
38959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
38960 $(RAW_CXX_TARGET_EXPORTS) \
38961 echo "Doing pdf in $(TARGET_SUBDIR)/libjava" ; \
38962 for flag in $(EXTRA_TARGET_FLAGS); do \
38963 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38964 done; \
38965 (cd $(TARGET_SUBDIR)/libjava && \
38966 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38967 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38968 "RANLIB=$${RANLIB}" \
38969 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38970 pdf) \
38971 || exit 1
38972
38973@endif target-libjava
38974
6d389afc
MS
38975.PHONY: maybe-html-target-libjava html-target-libjava
38976maybe-html-target-libjava:
38977@if target-libjava
38978maybe-html-target-libjava: html-target-libjava
38979
38980html-target-libjava: \
38981 configure-target-libjava
0aed8855 38982 @: $(MAKE); $(unstage)
6d389afc
MS
38983 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
38984 r=`${PWD_COMMAND}`; export r; \
38985 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
38986 $(RAW_CXX_TARGET_EXPORTS) \
38987 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
38988 for flag in $(EXTRA_TARGET_FLAGS); do \
38989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
38990 done; \
38991 (cd $(TARGET_SUBDIR)/libjava && \
38992 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
38993 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
38994 "RANLIB=$${RANLIB}" \
38995 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
38996 html) \
38997 || exit 1
38998
38999@endif target-libjava
39000
4fa63067
NN
39001.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
39002maybe-TAGS-target-libjava:
6bd3dfaa
PB
39003@if target-libjava
39004maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
39005
39006TAGS-target-libjava: \
39007 configure-target-libjava
0aed8855 39008 @: $(MAKE); $(unstage)
4fa63067
NN
39009 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39010 r=`${PWD_COMMAND}`; export r; \
b40e3958 39011 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39012 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39013 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
39014 for flag in $(EXTRA_TARGET_FLAGS); do \
39015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39016 done; \
39017 (cd $(TARGET_SUBDIR)/libjava && \
39018 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39019 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39020 "RANLIB=$${RANLIB}" \
39021 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39022 TAGS) \
4fa63067 39023 || exit 1
e393202e 39024
6bd3dfaa 39025@endif target-libjava
930314a4 39026
4fa63067
NN
39027.PHONY: maybe-install-info-target-libjava install-info-target-libjava
39028maybe-install-info-target-libjava:
6bd3dfaa
PB
39029@if target-libjava
39030maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 39031
4fa63067
NN
39032install-info-target-libjava: \
39033 configure-target-libjava \
39034 info-target-libjava
0aed8855 39035 @: $(MAKE); $(unstage)
4fa63067
NN
39036 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39037 r=`${PWD_COMMAND}`; export r; \
b40e3958 39038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39039 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39040 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
39041 for flag in $(EXTRA_TARGET_FLAGS); do \
39042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39043 done; \
39044 (cd $(TARGET_SUBDIR)/libjava && \
39045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39047 "RANLIB=$${RANLIB}" \
39048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39049 install-info) \
4fa63067 39050 || exit 1
e393202e 39051
6bd3dfaa 39052@endif target-libjava
e393202e 39053
108a6f8e
CD
39054.PHONY: maybe-install-html-target-libjava install-html-target-libjava
39055maybe-install-html-target-libjava:
39056@if target-libjava
39057maybe-install-html-target-libjava: install-html-target-libjava
39058
39059install-html-target-libjava: \
39060 configure-target-libjava \
39061 html-target-libjava
39062 @: $(MAKE); $(unstage)
39063 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39064 r=`${PWD_COMMAND}`; export r; \
39065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39066 $(RAW_CXX_TARGET_EXPORTS) \
39067 echo "Doing install-html in $(TARGET_SUBDIR)/libjava" ; \
39068 for flag in $(EXTRA_TARGET_FLAGS); do \
39069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39070 done; \
39071 (cd $(TARGET_SUBDIR)/libjava && \
39072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39074 "RANLIB=$${RANLIB}" \
39075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39076 install-html) \
39077 || exit 1
39078
39079@endif target-libjava
39080
4fa63067
NN
39081.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
39082maybe-installcheck-target-libjava:
6bd3dfaa
PB
39083@if target-libjava
39084maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 39085
4fa63067
NN
39086installcheck-target-libjava: \
39087 configure-target-libjava
0aed8855 39088 @: $(MAKE); $(unstage)
4fa63067
NN
39089 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39090 r=`${PWD_COMMAND}`; export r; \
39091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39092 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39093 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
39094 for flag in $(EXTRA_TARGET_FLAGS); do \
39095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39096 done; \
39097 (cd $(TARGET_SUBDIR)/libjava && \
39098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39100 "RANLIB=$${RANLIB}" \
39101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39102 installcheck) \
4fa63067 39103 || exit 1
15723a45 39104
6bd3dfaa 39105@endif target-libjava
4fa63067
NN
39106
39107.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
39108maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
39109@if target-libjava
39110maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
39111
39112mostlyclean-target-libjava:
0aed8855 39113 @: $(MAKE); $(unstage)
4fa63067
NN
39114 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39115 r=`${PWD_COMMAND}`; export r; \
39116 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39117 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39118 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
39119 for flag in $(EXTRA_TARGET_FLAGS); do \
39120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39121 done; \
39122 (cd $(TARGET_SUBDIR)/libjava && \
39123 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39124 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39125 "RANLIB=$${RANLIB}" \
39126 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39127 mostlyclean) \
4fa63067
NN
39128 || exit 1
39129
6bd3dfaa 39130@endif target-libjava
4fa63067
NN
39131
39132.PHONY: maybe-clean-target-libjava clean-target-libjava
39133maybe-clean-target-libjava:
6bd3dfaa
PB
39134@if target-libjava
39135maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
39136
39137clean-target-libjava:
0aed8855 39138 @: $(MAKE); $(unstage)
4fa63067 39139 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
39140 r=`${PWD_COMMAND}`; export r; \
39141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39142 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39143 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
39144 for flag in $(EXTRA_TARGET_FLAGS); do \
39145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39146 done; \
39147 (cd $(TARGET_SUBDIR)/libjava && \
39148 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39149 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39150 "RANLIB=$${RANLIB}" \
39151 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39152 clean) \
bba45b8b 39153 || exit 1
e393202e 39154
6bd3dfaa 39155@endif target-libjava
e393202e 39156
4fa63067
NN
39157.PHONY: maybe-distclean-target-libjava distclean-target-libjava
39158maybe-distclean-target-libjava:
6bd3dfaa
PB
39159@if target-libjava
39160maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 39161
4fa63067 39162distclean-target-libjava:
0aed8855 39163 @: $(MAKE); $(unstage)
4fa63067
NN
39164 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39165 r=`${PWD_COMMAND}`; export r; \
39166 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39167 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39168 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
39169 for flag in $(EXTRA_TARGET_FLAGS); do \
39170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39171 done; \
39172 (cd $(TARGET_SUBDIR)/libjava && \
39173 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39174 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39175 "RANLIB=$${RANLIB}" \
39176 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39177 distclean) \
4fa63067 39178 || exit 1
3866be5d 39179
6bd3dfaa 39180@endif target-libjava
930314a4 39181
4fa63067
NN
39182.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
39183maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
39184@if target-libjava
39185maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 39186
4fa63067 39187maintainer-clean-target-libjava:
0aed8855 39188 @: $(MAKE); $(unstage)
4fa63067
NN
39189 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
39190 r=`${PWD_COMMAND}`; export r; \
b40e3958 39191 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39192 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
39193 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
39194 for flag in $(EXTRA_TARGET_FLAGS); do \
39195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39196 done; \
39197 (cd $(TARGET_SUBDIR)/libjava && \
39198 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39199 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39200 "RANLIB=$${RANLIB}" \
39201 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39202 maintainer-clean) \
4fa63067 39203 || exit 1
e393202e 39204
6bd3dfaa 39205@endif target-libjava
e393202e 39206
4fa63067 39207
15723a45 39208
a7254363 39209
e90269c8 39210
a7254363
PB
39211.PHONY: configure-target-zlib maybe-configure-target-zlib
39212maybe-configure-target-zlib:
4f0ef2d8
CD
39213@if gcc-bootstrap
39214configure-target-zlib: stage_current
39215@endif gcc-bootstrap
a7254363
PB
39216@if target-zlib
39217maybe-configure-target-zlib: configure-target-zlib
c52c6897 39218configure-target-zlib:
0aed8855
PB
39219 @: $(MAKE); $(unstage)
39220 @r=`${PWD_COMMAND}`; export r; \
39221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39222 echo "Checking multilib configuration for zlib..."; \
39223 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
39224 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
39225 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
39226 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
39227 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
39228 else \
39229 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
39230 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
39231 fi; \
39232 else \
39233 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
c52c6897
PB
39234 fi; \
39235 test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
4fa63067 39236 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
378fce5b 39237 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39238 echo Configuring in $(TARGET_SUBDIR)/zlib; \
39239 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 39240 case $(srcdir) in \
b00612cc
PB
39241 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39242 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
39243 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39244 esac; \
b00612cc
PB
39245 srcdiroption="--srcdir=$${topdir}/zlib"; \
39246 libsrcdir="$$s/zlib"; \
bba45b8b
NN
39247 rm -f no-such-file || : ; \
39248 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 39249 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 39250 || exit 1
6bd3dfaa 39251@endif target-zlib
e393202e 39252
a7254363
PB
39253
39254
d545f33b
PB
39255
39256
4fa63067
NN
39257.PHONY: all-target-zlib maybe-all-target-zlib
39258maybe-all-target-zlib:
4f0ef2d8
CD
39259@if gcc-bootstrap
39260all-target-zlib: stage_current
39261@endif gcc-bootstrap
6bd3dfaa 39262@if target-zlib
72b2455a 39263TARGET-target-zlib=all
6bd3dfaa 39264maybe-all-target-zlib: all-target-zlib
4fa63067 39265all-target-zlib: configure-target-zlib
0aed8855 39266 @: $(MAKE); $(unstage)
b40e3958
L
39267 @r=`${PWD_COMMAND}`; export r; \
39268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39269 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39270 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 39271 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 39272@endif target-zlib
e393202e 39273
a7254363
PB
39274
39275
d545f33b
PB
39276
39277
4fa63067
NN
39278.PHONY: check-target-zlib maybe-check-target-zlib
39279maybe-check-target-zlib:
6bd3dfaa
PB
39280@if target-zlib
39281maybe-check-target-zlib: check-target-zlib
16ae0395 39282
4fa63067 39283check-target-zlib:
0aed8855 39284 @: $(MAKE); $(unstage)
b40e3958
L
39285 @r=`${PWD_COMMAND}`; export r; \
39286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39287 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39288 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 39289 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 39290
6bd3dfaa 39291@endif target-zlib
930314a4 39292
4fa63067
NN
39293.PHONY: install-target-zlib maybe-install-target-zlib
39294maybe-install-target-zlib:
6bd3dfaa
PB
39295@if target-zlib
39296maybe-install-target-zlib: install-target-zlib
16ae0395 39297
4fa63067 39298install-target-zlib: installdirs
0aed8855 39299 @: $(MAKE); $(unstage)
b40e3958
L
39300 @r=`${PWD_COMMAND}`; export r; \
39301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39302 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39303 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 39304 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39305
6bd3dfaa 39306@endif target-zlib
e393202e 39307
56a8fe78 39308# Other targets (info, dvi, pdf, etc.)
15723a45 39309
4fa63067
NN
39310.PHONY: maybe-info-target-zlib info-target-zlib
39311maybe-info-target-zlib:
6bd3dfaa
PB
39312@if target-zlib
39313maybe-info-target-zlib: info-target-zlib
15723a45 39314
4fa63067
NN
39315info-target-zlib: \
39316 configure-target-zlib
0aed8855 39317 @: $(MAKE); $(unstage)
4fa63067 39318 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39319 r=`${PWD_COMMAND}`; export r; \
39320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39321 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39322 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
39323 for flag in $(EXTRA_TARGET_FLAGS); do \
39324 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39325 done; \
39326 (cd $(TARGET_SUBDIR)/zlib && \
39327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39329 "RANLIB=$${RANLIB}" \
39330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39331 info) \
bba45b8b 39332 || exit 1
e393202e 39333
6bd3dfaa 39334@endif target-zlib
e393202e 39335
4fa63067
NN
39336.PHONY: maybe-dvi-target-zlib dvi-target-zlib
39337maybe-dvi-target-zlib:
6bd3dfaa
PB
39338@if target-zlib
39339maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 39340
4fa63067
NN
39341dvi-target-zlib: \
39342 configure-target-zlib
0aed8855 39343 @: $(MAKE); $(unstage)
4fa63067
NN
39344 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39345 r=`${PWD_COMMAND}`; export r; \
b40e3958 39346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39347 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39348 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
39349 for flag in $(EXTRA_TARGET_FLAGS); do \
39350 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39351 done; \
39352 (cd $(TARGET_SUBDIR)/zlib && \
39353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39355 "RANLIB=$${RANLIB}" \
39356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39357 dvi) \
4fa63067 39358 || exit 1
e393202e 39359
6bd3dfaa 39360@endif target-zlib
930314a4 39361
56a8fe78
DD
39362.PHONY: maybe-pdf-target-zlib pdf-target-zlib
39363maybe-pdf-target-zlib:
39364@if target-zlib
39365maybe-pdf-target-zlib: pdf-target-zlib
39366
39367pdf-target-zlib: \
39368 configure-target-zlib
39369 @: $(MAKE); $(unstage)
39370 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39371 r=`${PWD_COMMAND}`; export r; \
39372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39373 $(NORMAL_TARGET_EXPORTS) \
39374 echo "Doing pdf in $(TARGET_SUBDIR)/zlib" ; \
39375 for flag in $(EXTRA_TARGET_FLAGS); do \
39376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39377 done; \
39378 (cd $(TARGET_SUBDIR)/zlib && \
39379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39381 "RANLIB=$${RANLIB}" \
39382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39383 pdf) \
39384 || exit 1
39385
39386@endif target-zlib
39387
6d389afc
MS
39388.PHONY: maybe-html-target-zlib html-target-zlib
39389maybe-html-target-zlib:
39390@if target-zlib
39391maybe-html-target-zlib: html-target-zlib
39392
39393html-target-zlib: \
39394 configure-target-zlib
0aed8855 39395 @: $(MAKE); $(unstage)
6d389afc
MS
39396 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39397 r=`${PWD_COMMAND}`; export r; \
39398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39399 $(NORMAL_TARGET_EXPORTS) \
39400 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
39401 for flag in $(EXTRA_TARGET_FLAGS); do \
39402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39403 done; \
39404 (cd $(TARGET_SUBDIR)/zlib && \
39405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39407 "RANLIB=$${RANLIB}" \
39408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39409 html) \
39410 || exit 1
39411
39412@endif target-zlib
39413
4fa63067
NN
39414.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
39415maybe-TAGS-target-zlib:
6bd3dfaa
PB
39416@if target-zlib
39417maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 39418
4fa63067
NN
39419TAGS-target-zlib: \
39420 configure-target-zlib
0aed8855 39421 @: $(MAKE); $(unstage)
4fa63067
NN
39422 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39423 r=`${PWD_COMMAND}`; export r; \
b40e3958 39424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39425 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39426 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
39427 for flag in $(EXTRA_TARGET_FLAGS); do \
39428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39429 done; \
39430 (cd $(TARGET_SUBDIR)/zlib && \
39431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39433 "RANLIB=$${RANLIB}" \
39434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39435 TAGS) \
4fa63067 39436 || exit 1
e393202e 39437
6bd3dfaa 39438@endif target-zlib
15723a45 39439
4fa63067
NN
39440.PHONY: maybe-install-info-target-zlib install-info-target-zlib
39441maybe-install-info-target-zlib:
6bd3dfaa
PB
39442@if target-zlib
39443maybe-install-info-target-zlib: install-info-target-zlib
15723a45 39444
4fa63067
NN
39445install-info-target-zlib: \
39446 configure-target-zlib \
39447 info-target-zlib
0aed8855 39448 @: $(MAKE); $(unstage)
4fa63067 39449 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39450 r=`${PWD_COMMAND}`; export r; \
39451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39452 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39453 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
39454 for flag in $(EXTRA_TARGET_FLAGS); do \
39455 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39456 done; \
39457 (cd $(TARGET_SUBDIR)/zlib && \
39458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39460 "RANLIB=$${RANLIB}" \
39461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39462 install-info) \
bba45b8b 39463 || exit 1
e393202e 39464
6bd3dfaa 39465@endif target-zlib
16ae0395 39466
108a6f8e
CD
39467.PHONY: maybe-install-html-target-zlib install-html-target-zlib
39468maybe-install-html-target-zlib:
39469@if target-zlib
39470maybe-install-html-target-zlib: install-html-target-zlib
39471
39472install-html-target-zlib: \
39473 configure-target-zlib \
39474 html-target-zlib
39475 @: $(MAKE); $(unstage)
39476 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39477 r=`${PWD_COMMAND}`; export r; \
39478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39479 $(NORMAL_TARGET_EXPORTS) \
39480 echo "Doing install-html in $(TARGET_SUBDIR)/zlib" ; \
39481 for flag in $(EXTRA_TARGET_FLAGS); do \
39482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39483 done; \
39484 (cd $(TARGET_SUBDIR)/zlib && \
39485 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39486 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39487 "RANLIB=$${RANLIB}" \
39488 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39489 install-html) \
39490 || exit 1
39491
39492@endif target-zlib
39493
4fa63067
NN
39494.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
39495maybe-installcheck-target-zlib:
6bd3dfaa
PB
39496@if target-zlib
39497maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 39498
4fa63067
NN
39499installcheck-target-zlib: \
39500 configure-target-zlib
0aed8855 39501 @: $(MAKE); $(unstage)
4fa63067
NN
39502 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39503 r=`${PWD_COMMAND}`; export r; \
39504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39505 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39506 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
39507 for flag in $(EXTRA_TARGET_FLAGS); do \
39508 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39509 done; \
39510 (cd $(TARGET_SUBDIR)/zlib && \
39511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39513 "RANLIB=$${RANLIB}" \
39514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39515 installcheck) \
4fa63067 39516 || exit 1
e393202e 39517
6bd3dfaa 39518@endif target-zlib
16ae0395 39519
4fa63067
NN
39520.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
39521maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
39522@if target-zlib
39523maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 39524
4fa63067 39525mostlyclean-target-zlib:
0aed8855 39526 @: $(MAKE); $(unstage)
4fa63067
NN
39527 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39528 r=`${PWD_COMMAND}`; export r; \
39529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39530 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39531 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
39532 for flag in $(EXTRA_TARGET_FLAGS); do \
39533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39534 done; \
39535 (cd $(TARGET_SUBDIR)/zlib && \
39536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39538 "RANLIB=$${RANLIB}" \
39539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39540 mostlyclean) \
4fa63067 39541 || exit 1
e393202e 39542
6bd3dfaa 39543@endif target-zlib
15723a45 39544
4fa63067
NN
39545.PHONY: maybe-clean-target-zlib clean-target-zlib
39546maybe-clean-target-zlib:
6bd3dfaa
PB
39547@if target-zlib
39548maybe-clean-target-zlib: clean-target-zlib
15723a45 39549
4fa63067 39550clean-target-zlib:
0aed8855 39551 @: $(MAKE); $(unstage)
4fa63067 39552 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
39553 r=`${PWD_COMMAND}`; export r; \
39554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39555 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39556 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
39557 for flag in $(EXTRA_TARGET_FLAGS); do \
39558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39559 done; \
39560 (cd $(TARGET_SUBDIR)/zlib && \
39561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39563 "RANLIB=$${RANLIB}" \
39564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39565 clean) \
bba45b8b 39566 || exit 1
e393202e 39567
6bd3dfaa 39568@endif target-zlib
e393202e 39569
4fa63067
NN
39570.PHONY: maybe-distclean-target-zlib distclean-target-zlib
39571maybe-distclean-target-zlib:
6bd3dfaa
PB
39572@if target-zlib
39573maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 39574
4fa63067 39575distclean-target-zlib:
0aed8855 39576 @: $(MAKE); $(unstage)
4fa63067
NN
39577 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39578 r=`${PWD_COMMAND}`; export r; \
b40e3958 39579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39580 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39581 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
39582 for flag in $(EXTRA_TARGET_FLAGS); do \
39583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39584 done; \
39585 (cd $(TARGET_SUBDIR)/zlib && \
39586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39588 "RANLIB=$${RANLIB}" \
39589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39590 distclean) \
4fa63067 39591 || exit 1
e393202e 39592
6bd3dfaa 39593@endif target-zlib
e393202e 39594
4fa63067
NN
39595.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
39596maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
39597@if target-zlib
39598maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 39599
4fa63067 39600maintainer-clean-target-zlib:
0aed8855 39601 @: $(MAKE); $(unstage)
4fa63067
NN
39602 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
39603 r=`${PWD_COMMAND}`; export r; \
b40e3958 39604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39605 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39606 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
39607 for flag in $(EXTRA_TARGET_FLAGS); do \
39608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39609 done; \
39610 (cd $(TARGET_SUBDIR)/zlib && \
39611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39613 "RANLIB=$${RANLIB}" \
39614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39615 maintainer-clean) \
4fa63067 39616 || exit 1
e393202e 39617
6bd3dfaa 39618@endif target-zlib
930314a4 39619
4fa63067 39620
15723a45 39621
a7254363 39622
e90269c8 39623
a7254363
PB
39624.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
39625maybe-configure-target-boehm-gc:
4f0ef2d8
CD
39626@if gcc-bootstrap
39627configure-target-boehm-gc: stage_current
39628@endif gcc-bootstrap
a7254363
PB
39629@if target-boehm-gc
39630maybe-configure-target-boehm-gc: configure-target-boehm-gc
c52c6897 39631configure-target-boehm-gc:
0aed8855
PB
39632 @: $(MAKE); $(unstage)
39633 @r=`${PWD_COMMAND}`; export r; \
39634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39635 echo "Checking multilib configuration for boehm-gc..."; \
39636 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
39637 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
39638 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39639 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
39640 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
39641 else \
39642 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
39643 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
39644 fi; \
39645 else \
39646 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
c52c6897
PB
39647 fi; \
39648 test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
4fa63067 39649 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
378fce5b 39650 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39651 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
39652 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 39653 case $(srcdir) in \
b00612cc
PB
39654 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
39655 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
39656 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 39657 esac; \
b00612cc
PB
39658 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
39659 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
39660 rm -f no-such-file || : ; \
39661 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 39662 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 39663 || exit 1
6bd3dfaa 39664@endif target-boehm-gc
e393202e 39665
a7254363
PB
39666
39667
d545f33b
PB
39668
39669
4fa63067
NN
39670.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
39671maybe-all-target-boehm-gc:
4f0ef2d8
CD
39672@if gcc-bootstrap
39673all-target-boehm-gc: stage_current
39674@endif gcc-bootstrap
6bd3dfaa 39675@if target-boehm-gc
72b2455a 39676TARGET-target-boehm-gc=all
6bd3dfaa 39677maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 39678all-target-boehm-gc: configure-target-boehm-gc
0aed8855 39679 @: $(MAKE); $(unstage)
b40e3958
L
39680 @r=`${PWD_COMMAND}`; export r; \
39681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39682 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39683 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 39684 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 39685@endif target-boehm-gc
e393202e 39686
a7254363
PB
39687
39688
d545f33b
PB
39689
39690
4fa63067
NN
39691.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
39692maybe-check-target-boehm-gc:
6bd3dfaa
PB
39693@if target-boehm-gc
39694maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 39695
4fa63067 39696check-target-boehm-gc:
0aed8855 39697 @: $(MAKE); $(unstage)
b40e3958
L
39698 @r=`${PWD_COMMAND}`; export r; \
39699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39700 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39701 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39702 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 39703
6bd3dfaa 39704@endif target-boehm-gc
930314a4 39705
4fa63067
NN
39706.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
39707maybe-install-target-boehm-gc:
6bd3dfaa
PB
39708@if target-boehm-gc
39709maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 39710
4fa63067 39711install-target-boehm-gc: installdirs
0aed8855 39712 @: $(MAKE); $(unstage)
b40e3958
L
39713 @r=`${PWD_COMMAND}`; export r; \
39714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39715 $(NORMAL_TARGET_EXPORTS) \
4fa63067 39716 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 39717 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 39718
6bd3dfaa 39719@endif target-boehm-gc
e393202e 39720
56a8fe78 39721# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
39722
39723.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
39724maybe-info-target-boehm-gc:
6bd3dfaa
PB
39725@if target-boehm-gc
39726maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
39727
39728info-target-boehm-gc: \
39729 configure-target-boehm-gc
0aed8855 39730 @: $(MAKE); $(unstage)
4fa63067
NN
39731 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39732 r=`${PWD_COMMAND}`; export r; \
39733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39734 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39735 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
39736 for flag in $(EXTRA_TARGET_FLAGS); do \
39737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39738 done; \
39739 (cd $(TARGET_SUBDIR)/boehm-gc && \
39740 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39741 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39742 "RANLIB=$${RANLIB}" \
39743 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39744 info) \
4fa63067
NN
39745 || exit 1
39746
6bd3dfaa 39747@endif target-boehm-gc
4fa63067
NN
39748
39749.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
39750maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
39751@if target-boehm-gc
39752maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
39753
39754dvi-target-boehm-gc: \
39755 configure-target-boehm-gc
0aed8855 39756 @: $(MAKE); $(unstage)
4fa63067
NN
39757 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39758 r=`${PWD_COMMAND}`; export r; \
39759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39760 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39761 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
39762 for flag in $(EXTRA_TARGET_FLAGS); do \
39763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39764 done; \
39765 (cd $(TARGET_SUBDIR)/boehm-gc && \
39766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39768 "RANLIB=$${RANLIB}" \
39769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39770 dvi) \
4fa63067
NN
39771 || exit 1
39772
6bd3dfaa 39773@endif target-boehm-gc
4fa63067 39774
56a8fe78
DD
39775.PHONY: maybe-pdf-target-boehm-gc pdf-target-boehm-gc
39776maybe-pdf-target-boehm-gc:
39777@if target-boehm-gc
39778maybe-pdf-target-boehm-gc: pdf-target-boehm-gc
39779
39780pdf-target-boehm-gc: \
39781 configure-target-boehm-gc
39782 @: $(MAKE); $(unstage)
39783 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39784 r=`${PWD_COMMAND}`; export r; \
39785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39786 $(NORMAL_TARGET_EXPORTS) \
39787 echo "Doing pdf in $(TARGET_SUBDIR)/boehm-gc" ; \
39788 for flag in $(EXTRA_TARGET_FLAGS); do \
39789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39790 done; \
39791 (cd $(TARGET_SUBDIR)/boehm-gc && \
39792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39794 "RANLIB=$${RANLIB}" \
39795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39796 pdf) \
39797 || exit 1
39798
39799@endif target-boehm-gc
39800
6d389afc
MS
39801.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
39802maybe-html-target-boehm-gc:
39803@if target-boehm-gc
39804maybe-html-target-boehm-gc: html-target-boehm-gc
39805
39806html-target-boehm-gc: \
39807 configure-target-boehm-gc
0aed8855 39808 @: $(MAKE); $(unstage)
6d389afc
MS
39809 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39810 r=`${PWD_COMMAND}`; export r; \
39811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
39812 $(NORMAL_TARGET_EXPORTS) \
39813 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
39814 for flag in $(EXTRA_TARGET_FLAGS); do \
39815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39816 done; \
39817 (cd $(TARGET_SUBDIR)/boehm-gc && \
39818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39820 "RANLIB=$${RANLIB}" \
39821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39822 html) \
39823 || exit 1
39824
39825@endif target-boehm-gc
39826
4fa63067
NN
39827.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
39828maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
39829@if target-boehm-gc
39830maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
39831
39832TAGS-target-boehm-gc: \
39833 configure-target-boehm-gc
0aed8855 39834 @: $(MAKE); $(unstage)
4fa63067
NN
39835 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39836 r=`${PWD_COMMAND}`; export r; \
39837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39838 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39839 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
39840 for flag in $(EXTRA_TARGET_FLAGS); do \
39841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39842 done; \
39843 (cd $(TARGET_SUBDIR)/boehm-gc && \
39844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39846 "RANLIB=$${RANLIB}" \
39847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39848 TAGS) \
4fa63067
NN
39849 || exit 1
39850
6bd3dfaa 39851@endif target-boehm-gc
4fa63067
NN
39852
39853.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
39854maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
39855@if target-boehm-gc
39856maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
39857
39858install-info-target-boehm-gc: \
39859 configure-target-boehm-gc \
39860 info-target-boehm-gc
0aed8855 39861 @: $(MAKE); $(unstage)
4fa63067
NN
39862 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39863 r=`${PWD_COMMAND}`; export r; \
39864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39865 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39866 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
39867 for flag in $(EXTRA_TARGET_FLAGS); do \
39868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39869 done; \
39870 (cd $(TARGET_SUBDIR)/boehm-gc && \
39871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39873 "RANLIB=$${RANLIB}" \
39874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39875 install-info) \
4fa63067
NN
39876 || exit 1
39877
6bd3dfaa 39878@endif target-boehm-gc
4fa63067 39879
108a6f8e
CD
39880.PHONY: maybe-install-html-target-boehm-gc install-html-target-boehm-gc
39881maybe-install-html-target-boehm-gc:
39882@if target-boehm-gc
39883maybe-install-html-target-boehm-gc: install-html-target-boehm-gc
39884
39885install-html-target-boehm-gc: \
39886 configure-target-boehm-gc \
39887 html-target-boehm-gc
39888 @: $(MAKE); $(unstage)
39889 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39890 r=`${PWD_COMMAND}`; export r; \
39891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
39892 $(NORMAL_TARGET_EXPORTS) \
39893 echo "Doing install-html in $(TARGET_SUBDIR)/boehm-gc" ; \
39894 for flag in $(EXTRA_TARGET_FLAGS); do \
39895 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39896 done; \
39897 (cd $(TARGET_SUBDIR)/boehm-gc && \
39898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39900 "RANLIB=$${RANLIB}" \
39901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
39902 install-html) \
39903 || exit 1
39904
39905@endif target-boehm-gc
39906
4fa63067
NN
39907.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
39908maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
39909@if target-boehm-gc
39910maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
39911
39912installcheck-target-boehm-gc: \
39913 configure-target-boehm-gc
0aed8855 39914 @: $(MAKE); $(unstage)
4fa63067
NN
39915 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39916 r=`${PWD_COMMAND}`; export r; \
39917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39918 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39919 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
39920 for flag in $(EXTRA_TARGET_FLAGS); do \
39921 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39922 done; \
39923 (cd $(TARGET_SUBDIR)/boehm-gc && \
39924 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39925 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39926 "RANLIB=$${RANLIB}" \
39927 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39928 installcheck) \
4fa63067
NN
39929 || exit 1
39930
6bd3dfaa 39931@endif target-boehm-gc
4fa63067
NN
39932
39933.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
39934maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
39935@if target-boehm-gc
39936maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
39937
39938mostlyclean-target-boehm-gc:
0aed8855 39939 @: $(MAKE); $(unstage)
4fa63067
NN
39940 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39941 r=`${PWD_COMMAND}`; export r; \
39942 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39943 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39944 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39945 for flag in $(EXTRA_TARGET_FLAGS); do \
39946 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39947 done; \
39948 (cd $(TARGET_SUBDIR)/boehm-gc && \
39949 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39950 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39951 "RANLIB=$${RANLIB}" \
39952 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39953 mostlyclean) \
4fa63067
NN
39954 || exit 1
39955
6bd3dfaa 39956@endif target-boehm-gc
4fa63067
NN
39957
39958.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
39959maybe-clean-target-boehm-gc:
6bd3dfaa
PB
39960@if target-boehm-gc
39961maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
39962
39963clean-target-boehm-gc:
0aed8855 39964 @: $(MAKE); $(unstage)
4fa63067
NN
39965 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39966 r=`${PWD_COMMAND}`; export r; \
39967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39968 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39969 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
39970 for flag in $(EXTRA_TARGET_FLAGS); do \
39971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39972 done; \
39973 (cd $(TARGET_SUBDIR)/boehm-gc && \
39974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
39975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
39976 "RANLIB=$${RANLIB}" \
39977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 39978 clean) \
4fa63067
NN
39979 || exit 1
39980
6bd3dfaa 39981@endif target-boehm-gc
4fa63067
NN
39982
39983.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
39984maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
39985@if target-boehm-gc
39986maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
39987
39988distclean-target-boehm-gc:
0aed8855 39989 @: $(MAKE); $(unstage)
4fa63067
NN
39990 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
39991 r=`${PWD_COMMAND}`; export r; \
39992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 39993 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
39994 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
39995 for flag in $(EXTRA_TARGET_FLAGS); do \
39996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
39997 done; \
39998 (cd $(TARGET_SUBDIR)/boehm-gc && \
39999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40001 "RANLIB=$${RANLIB}" \
40002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40003 distclean) \
4fa63067
NN
40004 || exit 1
40005
6bd3dfaa 40006@endif target-boehm-gc
4fa63067
NN
40007
40008.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
40009maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
40010@if target-boehm-gc
40011maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
40012
40013maintainer-clean-target-boehm-gc:
0aed8855 40014 @: $(MAKE); $(unstage)
4fa63067
NN
40015 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
40016 r=`${PWD_COMMAND}`; export r; \
40017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40018 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40019 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
40020 for flag in $(EXTRA_TARGET_FLAGS); do \
40021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40022 done; \
40023 (cd $(TARGET_SUBDIR)/boehm-gc && \
40024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40026 "RANLIB=$${RANLIB}" \
40027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40028 maintainer-clean) \
4fa63067
NN
40029 || exit 1
40030
6bd3dfaa 40031@endif target-boehm-gc
4fa63067
NN
40032
40033
15723a45 40034
15723a45 40035
a7254363
PB
40036
40037.PHONY: configure-target-qthreads maybe-configure-target-qthreads
40038maybe-configure-target-qthreads:
4f0ef2d8
CD
40039@if gcc-bootstrap
40040configure-target-qthreads: stage_current
40041@endif gcc-bootstrap
a7254363
PB
40042@if target-qthreads
40043maybe-configure-target-qthreads: configure-target-qthreads
c52c6897 40044configure-target-qthreads:
0aed8855
PB
40045 @: $(MAKE); $(unstage)
40046 @r=`${PWD_COMMAND}`; export r; \
40047 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40048 echo "Checking multilib configuration for qthreads..."; \
40049 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
40050 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/multilib.tmp 2> /dev/null ; \
40051 if test -r $(TARGET_SUBDIR)/qthreads/multilib.out; then \
40052 if cmp -s $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; then \
40053 rm -f $(TARGET_SUBDIR)/qthreads/multilib.tmp; \
40054 else \
40055 rm -f $(TARGET_SUBDIR)/qthreads/Makefile; \
40056 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
40057 fi; \
40058 else \
40059 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
c52c6897
PB
40060 fi; \
40061 test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
4fa63067 40062 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
378fce5b 40063 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40064 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
40065 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 40066 case $(srcdir) in \
b00612cc
PB
40067 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40068 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
40069 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40070 esac; \
b00612cc
PB
40071 srcdiroption="--srcdir=$${topdir}/qthreads"; \
40072 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
40073 rm -f no-such-file || : ; \
40074 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40075 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 40076 || exit 1
6bd3dfaa 40077@endif target-qthreads
252b5132 40078
a7254363
PB
40079
40080
d545f33b
PB
40081
40082
4fa63067
NN
40083.PHONY: all-target-qthreads maybe-all-target-qthreads
40084maybe-all-target-qthreads:
4f0ef2d8
CD
40085@if gcc-bootstrap
40086all-target-qthreads: stage_current
40087@endif gcc-bootstrap
6bd3dfaa 40088@if target-qthreads
72b2455a 40089TARGET-target-qthreads=all
6bd3dfaa 40090maybe-all-target-qthreads: all-target-qthreads
4fa63067 40091all-target-qthreads: configure-target-qthreads
0aed8855 40092 @: $(MAKE); $(unstage)
b40e3958
L
40093 @r=`${PWD_COMMAND}`; export r; \
40094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40095 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40096 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 40097 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 40098@endif target-qthreads
252b5132 40099
a7254363
PB
40100
40101
d545f33b
PB
40102
40103
4fa63067
NN
40104.PHONY: check-target-qthreads maybe-check-target-qthreads
40105maybe-check-target-qthreads:
6bd3dfaa
PB
40106@if target-qthreads
40107maybe-check-target-qthreads: check-target-qthreads
16ae0395 40108
4fa63067 40109check-target-qthreads:
0aed8855 40110 @: $(MAKE); $(unstage)
b40e3958
L
40111 @r=`${PWD_COMMAND}`; export r; \
40112 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40113 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40114 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 40115 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 40116
6bd3dfaa 40117@endif target-qthreads
930314a4 40118
4fa63067
NN
40119.PHONY: install-target-qthreads maybe-install-target-qthreads
40120maybe-install-target-qthreads:
6bd3dfaa
PB
40121@if target-qthreads
40122maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
40123
40124install-target-qthreads: installdirs
0aed8855 40125 @: $(MAKE); $(unstage)
4fa63067
NN
40126 @r=`${PWD_COMMAND}`; export r; \
40127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40128 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40129 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 40130 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 40131
6bd3dfaa 40132@endif target-qthreads
4fa63067 40133
56a8fe78 40134# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40135
40136.PHONY: maybe-info-target-qthreads info-target-qthreads
40137maybe-info-target-qthreads:
6bd3dfaa
PB
40138@if target-qthreads
40139maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
40140
40141info-target-qthreads: \
40142 configure-target-qthreads
0aed8855 40143 @: $(MAKE); $(unstage)
4fa63067
NN
40144 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40145 r=`${PWD_COMMAND}`; export r; \
40146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40147 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40148 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
40149 for flag in $(EXTRA_TARGET_FLAGS); do \
40150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40151 done; \
40152 (cd $(TARGET_SUBDIR)/qthreads && \
40153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40155 "RANLIB=$${RANLIB}" \
40156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40157 info) \
4fa63067
NN
40158 || exit 1
40159
6bd3dfaa 40160@endif target-qthreads
4fa63067
NN
40161
40162.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
40163maybe-dvi-target-qthreads:
6bd3dfaa
PB
40164@if target-qthreads
40165maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
40166
40167dvi-target-qthreads: \
40168 configure-target-qthreads
0aed8855 40169 @: $(MAKE); $(unstage)
4fa63067
NN
40170 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40171 r=`${PWD_COMMAND}`; export r; \
40172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40173 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40174 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
40175 for flag in $(EXTRA_TARGET_FLAGS); do \
40176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40177 done; \
40178 (cd $(TARGET_SUBDIR)/qthreads && \
40179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40181 "RANLIB=$${RANLIB}" \
40182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40183 dvi) \
4fa63067
NN
40184 || exit 1
40185
6bd3dfaa 40186@endif target-qthreads
4fa63067 40187
56a8fe78
DD
40188.PHONY: maybe-pdf-target-qthreads pdf-target-qthreads
40189maybe-pdf-target-qthreads:
40190@if target-qthreads
40191maybe-pdf-target-qthreads: pdf-target-qthreads
40192
40193pdf-target-qthreads: \
40194 configure-target-qthreads
40195 @: $(MAKE); $(unstage)
40196 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40197 r=`${PWD_COMMAND}`; export r; \
40198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40199 $(NORMAL_TARGET_EXPORTS) \
40200 echo "Doing pdf in $(TARGET_SUBDIR)/qthreads" ; \
40201 for flag in $(EXTRA_TARGET_FLAGS); do \
40202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40203 done; \
40204 (cd $(TARGET_SUBDIR)/qthreads && \
40205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40207 "RANLIB=$${RANLIB}" \
40208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40209 pdf) \
40210 || exit 1
40211
40212@endif target-qthreads
40213
6d389afc
MS
40214.PHONY: maybe-html-target-qthreads html-target-qthreads
40215maybe-html-target-qthreads:
40216@if target-qthreads
40217maybe-html-target-qthreads: html-target-qthreads
40218
40219html-target-qthreads: \
40220 configure-target-qthreads
0aed8855 40221 @: $(MAKE); $(unstage)
6d389afc
MS
40222 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40223 r=`${PWD_COMMAND}`; export r; \
40224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40225 $(NORMAL_TARGET_EXPORTS) \
40226 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
40227 for flag in $(EXTRA_TARGET_FLAGS); do \
40228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40229 done; \
40230 (cd $(TARGET_SUBDIR)/qthreads && \
40231 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40232 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40233 "RANLIB=$${RANLIB}" \
40234 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40235 html) \
40236 || exit 1
40237
40238@endif target-qthreads
40239
4fa63067
NN
40240.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
40241maybe-TAGS-target-qthreads:
6bd3dfaa
PB
40242@if target-qthreads
40243maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
40244
40245TAGS-target-qthreads: \
40246 configure-target-qthreads
0aed8855 40247 @: $(MAKE); $(unstage)
4fa63067
NN
40248 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40249 r=`${PWD_COMMAND}`; export r; \
40250 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40251 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40252 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
40253 for flag in $(EXTRA_TARGET_FLAGS); do \
40254 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40255 done; \
40256 (cd $(TARGET_SUBDIR)/qthreads && \
40257 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40258 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40259 "RANLIB=$${RANLIB}" \
40260 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40261 TAGS) \
4fa63067
NN
40262 || exit 1
40263
6bd3dfaa 40264@endif target-qthreads
4fa63067
NN
40265
40266.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
40267maybe-install-info-target-qthreads:
6bd3dfaa
PB
40268@if target-qthreads
40269maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
40270
40271install-info-target-qthreads: \
40272 configure-target-qthreads \
40273 info-target-qthreads
0aed8855 40274 @: $(MAKE); $(unstage)
4fa63067
NN
40275 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40276 r=`${PWD_COMMAND}`; export r; \
40277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40278 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40279 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
40280 for flag in $(EXTRA_TARGET_FLAGS); do \
40281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40282 done; \
40283 (cd $(TARGET_SUBDIR)/qthreads && \
40284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40286 "RANLIB=$${RANLIB}" \
40287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40288 install-info) \
4fa63067
NN
40289 || exit 1
40290
6bd3dfaa 40291@endif target-qthreads
4fa63067 40292
108a6f8e
CD
40293.PHONY: maybe-install-html-target-qthreads install-html-target-qthreads
40294maybe-install-html-target-qthreads:
40295@if target-qthreads
40296maybe-install-html-target-qthreads: install-html-target-qthreads
40297
40298install-html-target-qthreads: \
40299 configure-target-qthreads \
40300 html-target-qthreads
40301 @: $(MAKE); $(unstage)
40302 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40303 r=`${PWD_COMMAND}`; export r; \
40304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40305 $(NORMAL_TARGET_EXPORTS) \
40306 echo "Doing install-html in $(TARGET_SUBDIR)/qthreads" ; \
40307 for flag in $(EXTRA_TARGET_FLAGS); do \
40308 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40309 done; \
40310 (cd $(TARGET_SUBDIR)/qthreads && \
40311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40313 "RANLIB=$${RANLIB}" \
40314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40315 install-html) \
40316 || exit 1
40317
40318@endif target-qthreads
40319
4fa63067
NN
40320.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
40321maybe-installcheck-target-qthreads:
6bd3dfaa
PB
40322@if target-qthreads
40323maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
40324
40325installcheck-target-qthreads: \
40326 configure-target-qthreads
0aed8855 40327 @: $(MAKE); $(unstage)
4fa63067
NN
40328 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40329 r=`${PWD_COMMAND}`; export r; \
40330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40331 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40332 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
40333 for flag in $(EXTRA_TARGET_FLAGS); do \
40334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40335 done; \
40336 (cd $(TARGET_SUBDIR)/qthreads && \
40337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40339 "RANLIB=$${RANLIB}" \
40340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40341 installcheck) \
4fa63067
NN
40342 || exit 1
40343
6bd3dfaa 40344@endif target-qthreads
4fa63067
NN
40345
40346.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
40347maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
40348@if target-qthreads
40349maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
40350
40351mostlyclean-target-qthreads:
0aed8855 40352 @: $(MAKE); $(unstage)
4fa63067
NN
40353 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40354 r=`${PWD_COMMAND}`; export r; \
40355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40356 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40357 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
40358 for flag in $(EXTRA_TARGET_FLAGS); do \
40359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40360 done; \
40361 (cd $(TARGET_SUBDIR)/qthreads && \
40362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40364 "RANLIB=$${RANLIB}" \
40365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40366 mostlyclean) \
4fa63067
NN
40367 || exit 1
40368
6bd3dfaa 40369@endif target-qthreads
4fa63067
NN
40370
40371.PHONY: maybe-clean-target-qthreads clean-target-qthreads
40372maybe-clean-target-qthreads:
6bd3dfaa
PB
40373@if target-qthreads
40374maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
40375
40376clean-target-qthreads:
0aed8855 40377 @: $(MAKE); $(unstage)
4fa63067
NN
40378 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40379 r=`${PWD_COMMAND}`; export r; \
40380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40381 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40382 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
40383 for flag in $(EXTRA_TARGET_FLAGS); do \
40384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40385 done; \
40386 (cd $(TARGET_SUBDIR)/qthreads && \
40387 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40388 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40389 "RANLIB=$${RANLIB}" \
40390 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40391 clean) \
4fa63067
NN
40392 || exit 1
40393
6bd3dfaa 40394@endif target-qthreads
4fa63067
NN
40395
40396.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
40397maybe-distclean-target-qthreads:
6bd3dfaa
PB
40398@if target-qthreads
40399maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
40400
40401distclean-target-qthreads:
0aed8855 40402 @: $(MAKE); $(unstage)
4fa63067
NN
40403 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40404 r=`${PWD_COMMAND}`; export r; \
40405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40406 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40407 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
40408 for flag in $(EXTRA_TARGET_FLAGS); do \
40409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40410 done; \
40411 (cd $(TARGET_SUBDIR)/qthreads && \
40412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40414 "RANLIB=$${RANLIB}" \
40415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40416 distclean) \
4fa63067
NN
40417 || exit 1
40418
6bd3dfaa 40419@endif target-qthreads
4fa63067
NN
40420
40421.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
40422maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
40423@if target-qthreads
40424maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
40425
40426maintainer-clean-target-qthreads:
0aed8855 40427 @: $(MAKE); $(unstage)
4fa63067
NN
40428 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
40429 r=`${PWD_COMMAND}`; export r; \
40430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40431 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40432 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
40433 for flag in $(EXTRA_TARGET_FLAGS); do \
40434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40435 done; \
40436 (cd $(TARGET_SUBDIR)/qthreads && \
40437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40439 "RANLIB=$${RANLIB}" \
40440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40441 maintainer-clean) \
4fa63067 40442 || exit 1
16ae0395 40443
6bd3dfaa 40444@endif target-qthreads
49b7683b 40445
e393202e 40446
15723a45 40447
e90269c8 40448
a7254363
PB
40449
40450.PHONY: configure-target-rda maybe-configure-target-rda
40451maybe-configure-target-rda:
4f0ef2d8
CD
40452@if gcc-bootstrap
40453configure-target-rda: stage_current
40454@endif gcc-bootstrap
a7254363
PB
40455@if target-rda
40456maybe-configure-target-rda: configure-target-rda
c52c6897 40457configure-target-rda:
0aed8855
PB
40458 @: $(MAKE); $(unstage)
40459 @r=`${PWD_COMMAND}`; export r; \
40460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40461 echo "Checking multilib configuration for rda..."; \
40462 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
40463 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
40464 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
40465 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
40466 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
40467 else \
40468 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
40469 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
40470 fi; \
40471 else \
40472 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
c52c6897
PB
40473 fi; \
40474 test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
4fa63067 40475 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
378fce5b 40476 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40477 echo Configuring in $(TARGET_SUBDIR)/rda; \
40478 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 40479 case $(srcdir) in \
b00612cc
PB
40480 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40481 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
40482 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 40483 esac; \
b00612cc
PB
40484 srcdiroption="--srcdir=$${topdir}/rda"; \
40485 libsrcdir="$$s/rda"; \
bba45b8b
NN
40486 rm -f no-such-file || : ; \
40487 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40488 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 40489 || exit 1
6bd3dfaa 40490@endif target-rda
49b7683b 40491
a7254363
PB
40492
40493
d545f33b
PB
40494
40495
4fa63067
NN
40496.PHONY: all-target-rda maybe-all-target-rda
40497maybe-all-target-rda:
4f0ef2d8
CD
40498@if gcc-bootstrap
40499all-target-rda: stage_current
40500@endif gcc-bootstrap
6bd3dfaa 40501@if target-rda
72b2455a 40502TARGET-target-rda=all
6bd3dfaa 40503maybe-all-target-rda: all-target-rda
4fa63067 40504all-target-rda: configure-target-rda
0aed8855 40505 @: $(MAKE); $(unstage)
b40e3958
L
40506 @r=`${PWD_COMMAND}`; export r; \
40507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40508 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40509 (cd $(TARGET_SUBDIR)/rda && \
a7254363 40510 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 40511@endif target-rda
252b5132 40512
a7254363
PB
40513
40514
d545f33b
PB
40515
40516
4fa63067
NN
40517.PHONY: check-target-rda maybe-check-target-rda
40518maybe-check-target-rda:
6bd3dfaa
PB
40519@if target-rda
40520maybe-check-target-rda: check-target-rda
16ae0395 40521
4fa63067 40522check-target-rda:
0aed8855 40523 @: $(MAKE); $(unstage)
b40e3958
L
40524 @r=`${PWD_COMMAND}`; export r; \
40525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40526 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40527 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 40528 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 40529
6bd3dfaa 40530@endif target-rda
930314a4 40531
4fa63067
NN
40532.PHONY: install-target-rda maybe-install-target-rda
40533maybe-install-target-rda:
6bd3dfaa
PB
40534@if target-rda
40535maybe-install-target-rda: install-target-rda
16ae0395 40536
4fa63067 40537install-target-rda: installdirs
0aed8855 40538 @: $(MAKE); $(unstage)
b40e3958
L
40539 @r=`${PWD_COMMAND}`; export r; \
40540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40541 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40542 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 40543 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 40544
6bd3dfaa 40545@endif target-rda
e393202e 40546
56a8fe78 40547# Other targets (info, dvi, pdf, etc.)
15723a45 40548
4fa63067
NN
40549.PHONY: maybe-info-target-rda info-target-rda
40550maybe-info-target-rda:
6bd3dfaa
PB
40551@if target-rda
40552maybe-info-target-rda: info-target-rda
15723a45 40553
4fa63067
NN
40554info-target-rda: \
40555 configure-target-rda
0aed8855 40556 @: $(MAKE); $(unstage)
4fa63067 40557 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
40558 r=`${PWD_COMMAND}`; export r; \
40559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40560 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40561 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
40562 for flag in $(EXTRA_TARGET_FLAGS); do \
40563 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40564 done; \
40565 (cd $(TARGET_SUBDIR)/rda && \
40566 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40567 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40568 "RANLIB=$${RANLIB}" \
40569 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40570 info) \
bba45b8b 40571 || exit 1
252b5132 40572
6bd3dfaa 40573@endif target-rda
4fa63067
NN
40574
40575.PHONY: maybe-dvi-target-rda dvi-target-rda
40576maybe-dvi-target-rda:
6bd3dfaa
PB
40577@if target-rda
40578maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
40579
40580dvi-target-rda: \
40581 configure-target-rda
0aed8855 40582 @: $(MAKE); $(unstage)
4fa63067
NN
40583 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40584 r=`${PWD_COMMAND}`; export r; \
b40e3958 40585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40586 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40587 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
40588 for flag in $(EXTRA_TARGET_FLAGS); do \
40589 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40590 done; \
40591 (cd $(TARGET_SUBDIR)/rda && \
40592 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40593 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40594 "RANLIB=$${RANLIB}" \
40595 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40596 dvi) \
4fa63067 40597 || exit 1
252b5132 40598
6bd3dfaa 40599@endif target-rda
16ae0395 40600
56a8fe78
DD
40601.PHONY: maybe-pdf-target-rda pdf-target-rda
40602maybe-pdf-target-rda:
40603@if target-rda
40604maybe-pdf-target-rda: pdf-target-rda
40605
40606pdf-target-rda: \
40607 configure-target-rda
40608 @: $(MAKE); $(unstage)
40609 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40610 r=`${PWD_COMMAND}`; export r; \
40611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40612 $(NORMAL_TARGET_EXPORTS) \
40613 echo "Doing pdf in $(TARGET_SUBDIR)/rda" ; \
40614 for flag in $(EXTRA_TARGET_FLAGS); do \
40615 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40616 done; \
40617 (cd $(TARGET_SUBDIR)/rda && \
40618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40620 "RANLIB=$${RANLIB}" \
40621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40622 pdf) \
40623 || exit 1
40624
40625@endif target-rda
40626
6d389afc
MS
40627.PHONY: maybe-html-target-rda html-target-rda
40628maybe-html-target-rda:
40629@if target-rda
40630maybe-html-target-rda: html-target-rda
40631
40632html-target-rda: \
40633 configure-target-rda
0aed8855 40634 @: $(MAKE); $(unstage)
6d389afc
MS
40635 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40636 r=`${PWD_COMMAND}`; export r; \
40637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
40638 $(NORMAL_TARGET_EXPORTS) \
40639 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
40640 for flag in $(EXTRA_TARGET_FLAGS); do \
40641 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40642 done; \
40643 (cd $(TARGET_SUBDIR)/rda && \
40644 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40645 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40646 "RANLIB=$${RANLIB}" \
40647 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40648 html) \
40649 || exit 1
40650
40651@endif target-rda
40652
4fa63067
NN
40653.PHONY: maybe-TAGS-target-rda TAGS-target-rda
40654maybe-TAGS-target-rda:
6bd3dfaa
PB
40655@if target-rda
40656maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
40657
40658TAGS-target-rda: \
40659 configure-target-rda
0aed8855 40660 @: $(MAKE); $(unstage)
4fa63067
NN
40661 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40662 r=`${PWD_COMMAND}`; export r; \
b40e3958 40663 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40664 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40665 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
40666 for flag in $(EXTRA_TARGET_FLAGS); do \
40667 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40668 done; \
40669 (cd $(TARGET_SUBDIR)/rda && \
40670 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40671 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40672 "RANLIB=$${RANLIB}" \
40673 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40674 TAGS) \
4fa63067 40675 || exit 1
e393202e 40676
6bd3dfaa 40677@endif target-rda
930314a4 40678
4fa63067
NN
40679.PHONY: maybe-install-info-target-rda install-info-target-rda
40680maybe-install-info-target-rda:
6bd3dfaa
PB
40681@if target-rda
40682maybe-install-info-target-rda: install-info-target-rda
16ae0395 40683
4fa63067
NN
40684install-info-target-rda: \
40685 configure-target-rda \
40686 info-target-rda
0aed8855 40687 @: $(MAKE); $(unstage)
4fa63067
NN
40688 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40689 r=`${PWD_COMMAND}`; export r; \
b40e3958 40690 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40691 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40692 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
40693 for flag in $(EXTRA_TARGET_FLAGS); do \
40694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40695 done; \
40696 (cd $(TARGET_SUBDIR)/rda && \
40697 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40698 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40699 "RANLIB=$${RANLIB}" \
40700 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40701 install-info) \
4fa63067 40702 || exit 1
252b5132 40703
6bd3dfaa 40704@endif target-rda
e393202e 40705
108a6f8e
CD
40706.PHONY: maybe-install-html-target-rda install-html-target-rda
40707maybe-install-html-target-rda:
40708@if target-rda
40709maybe-install-html-target-rda: install-html-target-rda
40710
40711install-html-target-rda: \
40712 configure-target-rda \
40713 html-target-rda
40714 @: $(MAKE); $(unstage)
40715 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40716 r=`${PWD_COMMAND}`; export r; \
40717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40718 $(NORMAL_TARGET_EXPORTS) \
40719 echo "Doing install-html in $(TARGET_SUBDIR)/rda" ; \
40720 for flag in $(EXTRA_TARGET_FLAGS); do \
40721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40722 done; \
40723 (cd $(TARGET_SUBDIR)/rda && \
40724 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40725 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40726 "RANLIB=$${RANLIB}" \
40727 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
40728 install-html) \
40729 || exit 1
40730
40731@endif target-rda
40732
4fa63067
NN
40733.PHONY: maybe-installcheck-target-rda installcheck-target-rda
40734maybe-installcheck-target-rda:
6bd3dfaa
PB
40735@if target-rda
40736maybe-installcheck-target-rda: installcheck-target-rda
15723a45 40737
4fa63067
NN
40738installcheck-target-rda: \
40739 configure-target-rda
0aed8855 40740 @: $(MAKE); $(unstage)
4fa63067
NN
40741 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40742 r=`${PWD_COMMAND}`; export r; \
40743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40744 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40745 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
40746 for flag in $(EXTRA_TARGET_FLAGS); do \
40747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40748 done; \
40749 (cd $(TARGET_SUBDIR)/rda && \
40750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40752 "RANLIB=$${RANLIB}" \
40753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40754 installcheck) \
4fa63067 40755 || exit 1
15723a45 40756
6bd3dfaa 40757@endif target-rda
4fa63067
NN
40758
40759.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
40760maybe-mostlyclean-target-rda:
6bd3dfaa
PB
40761@if target-rda
40762maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
40763
40764mostlyclean-target-rda:
0aed8855 40765 @: $(MAKE); $(unstage)
4fa63067 40766 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
40767 r=`${PWD_COMMAND}`; export r; \
40768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40769 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40770 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
40771 for flag in $(EXTRA_TARGET_FLAGS); do \
40772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40773 done; \
40774 (cd $(TARGET_SUBDIR)/rda && \
40775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40777 "RANLIB=$${RANLIB}" \
40778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40779 mostlyclean) \
bba45b8b 40780 || exit 1
252b5132 40781
6bd3dfaa 40782@endif target-rda
4fa63067
NN
40783
40784.PHONY: maybe-clean-target-rda clean-target-rda
40785maybe-clean-target-rda:
6bd3dfaa
PB
40786@if target-rda
40787maybe-clean-target-rda: clean-target-rda
4fa63067
NN
40788
40789clean-target-rda:
0aed8855 40790 @: $(MAKE); $(unstage)
4fa63067
NN
40791 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40792 r=`${PWD_COMMAND}`; export r; \
b40e3958 40793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40794 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40795 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
40796 for flag in $(EXTRA_TARGET_FLAGS); do \
40797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40798 done; \
bba45b8b 40799 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40802 "RANLIB=$${RANLIB}" \
40803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40804 clean) \
4fa63067 40805 || exit 1
252b5132 40806
6bd3dfaa 40807@endif target-rda
16ae0395 40808
4fa63067
NN
40809.PHONY: maybe-distclean-target-rda distclean-target-rda
40810maybe-distclean-target-rda:
6bd3dfaa
PB
40811@if target-rda
40812maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
40813
40814distclean-target-rda:
0aed8855 40815 @: $(MAKE); $(unstage)
4fa63067
NN
40816 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40817 r=`${PWD_COMMAND}`; export r; \
b40e3958 40818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40819 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40820 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
40821 for flag in $(EXTRA_TARGET_FLAGS); do \
40822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40823 done; \
bba45b8b 40824 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40827 "RANLIB=$${RANLIB}" \
40828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40829 distclean) \
4fa63067 40830 || exit 1
252b5132 40831
6bd3dfaa 40832@endif target-rda
930314a4 40833
4fa63067
NN
40834.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
40835maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
40836@if target-rda
40837maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 40838
4fa63067 40839maintainer-clean-target-rda:
0aed8855 40840 @: $(MAKE); $(unstage)
4fa63067
NN
40841 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
40842 r=`${PWD_COMMAND}`; export r; \
b40e3958 40843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40844 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40845 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
40846 for flag in $(EXTRA_TARGET_FLAGS); do \
40847 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40848 done; \
bba45b8b 40849 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
40850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40852 "RANLIB=$${RANLIB}" \
40853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40854 maintainer-clean) \
4fa63067
NN
40855 || exit 1
40856
6bd3dfaa 40857@endif target-rda
252b5132 40858
e393202e 40859
a2592b1b 40860
a7254363
PB
40861
40862
40863.PHONY: configure-target-libada maybe-configure-target-libada
40864maybe-configure-target-libada:
4f0ef2d8
CD
40865@if gcc-bootstrap
40866configure-target-libada: stage_current
40867@endif gcc-bootstrap
a7254363
PB
40868@if target-libada
40869maybe-configure-target-libada: configure-target-libada
c52c6897 40870configure-target-libada:
0aed8855
PB
40871 @: $(MAKE); $(unstage)
40872 @r=`${PWD_COMMAND}`; export r; \
40873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
40874 echo "Checking multilib configuration for libada..."; \
40875 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
40876 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
40877 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
40878 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
40879 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
40880 else \
40881 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
40882 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
40883 fi; \
40884 else \
40885 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
c52c6897
PB
40886 fi; \
40887 test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
a2592b1b 40888 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
378fce5b 40889 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
40890 echo Configuring in $(TARGET_SUBDIR)/libada; \
40891 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
40892 case $(srcdir) in \
b00612cc
PB
40893 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
40894 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
40895 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 40896 esac; \
b00612cc
PB
40897 srcdiroption="--srcdir=$${topdir}/libada"; \
40898 libsrcdir="$$s/libada"; \
a2592b1b
DD
40899 rm -f no-such-file || : ; \
40900 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 40901 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 40902 || exit 1
6bd3dfaa 40903@endif target-libada
a2592b1b 40904
a7254363
PB
40905
40906
d545f33b
PB
40907
40908
4fa63067
NN
40909.PHONY: all-target-libada maybe-all-target-libada
40910maybe-all-target-libada:
4f0ef2d8
CD
40911@if gcc-bootstrap
40912all-target-libada: stage_current
40913@endif gcc-bootstrap
6bd3dfaa 40914@if target-libada
72b2455a 40915TARGET-target-libada=all
6bd3dfaa 40916maybe-all-target-libada: all-target-libada
4fa63067 40917all-target-libada: configure-target-libada
0aed8855 40918 @: $(MAKE); $(unstage)
4fa63067
NN
40919 @r=`${PWD_COMMAND}`; export r; \
40920 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40921 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40922 (cd $(TARGET_SUBDIR)/libada && \
a7254363 40923 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 40924@endif target-libada
4fa63067 40925
a7254363
PB
40926
40927
d545f33b
PB
40928
40929
4fa63067
NN
40930.PHONY: check-target-libada maybe-check-target-libada
40931maybe-check-target-libada:
6bd3dfaa
PB
40932@if target-libada
40933maybe-check-target-libada: check-target-libada
4fa63067
NN
40934
40935check-target-libada:
0aed8855 40936 @: $(MAKE); $(unstage)
4fa63067
NN
40937 @r=`${PWD_COMMAND}`; export r; \
40938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40939 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40940 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 40941 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 40942
6bd3dfaa 40943@endif target-libada
4fa63067
NN
40944
40945.PHONY: install-target-libada maybe-install-target-libada
40946maybe-install-target-libada:
6bd3dfaa
PB
40947@if target-libada
40948maybe-install-target-libada: install-target-libada
4fa63067
NN
40949
40950install-target-libada: installdirs
0aed8855 40951 @: $(MAKE); $(unstage)
4fa63067
NN
40952 @r=`${PWD_COMMAND}`; export r; \
40953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40954 $(NORMAL_TARGET_EXPORTS) \
4fa63067 40955 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 40956 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 40957
6bd3dfaa 40958@endif target-libada
4fa63067 40959
56a8fe78 40960# Other targets (info, dvi, pdf, etc.)
4fa63067
NN
40961
40962.PHONY: maybe-info-target-libada info-target-libada
40963maybe-info-target-libada:
6bd3dfaa
PB
40964@if target-libada
40965maybe-info-target-libada: info-target-libada
4fa63067
NN
40966
40967info-target-libada: \
40968 configure-target-libada
0aed8855 40969 @: $(MAKE); $(unstage)
4fa63067
NN
40970 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40971 r=`${PWD_COMMAND}`; export r; \
40972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40973 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
40974 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
40975 for flag in $(EXTRA_TARGET_FLAGS); do \
40976 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
40977 done; \
40978 (cd $(TARGET_SUBDIR)/libada && \
40979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
40980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
40981 "RANLIB=$${RANLIB}" \
40982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 40983 info) \
4fa63067
NN
40984 || exit 1
40985
6bd3dfaa 40986@endif target-libada
4fa63067
NN
40987
40988.PHONY: maybe-dvi-target-libada dvi-target-libada
40989maybe-dvi-target-libada:
6bd3dfaa
PB
40990@if target-libada
40991maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
40992
40993dvi-target-libada: \
40994 configure-target-libada
0aed8855 40995 @: $(MAKE); $(unstage)
4fa63067
NN
40996 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
40997 r=`${PWD_COMMAND}`; export r; \
40998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 40999 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41000 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
41001 for flag in $(EXTRA_TARGET_FLAGS); do \
41002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41003 done; \
41004 (cd $(TARGET_SUBDIR)/libada && \
41005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41007 "RANLIB=$${RANLIB}" \
41008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41009 dvi) \
4fa63067
NN
41010 || exit 1
41011
6bd3dfaa 41012@endif target-libada
4fa63067 41013
56a8fe78
DD
41014.PHONY: maybe-pdf-target-libada pdf-target-libada
41015maybe-pdf-target-libada:
41016@if target-libada
41017maybe-pdf-target-libada: pdf-target-libada
41018
41019pdf-target-libada: \
41020 configure-target-libada
41021 @: $(MAKE); $(unstage)
41022 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41023 r=`${PWD_COMMAND}`; export r; \
41024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41025 $(NORMAL_TARGET_EXPORTS) \
41026 echo "Doing pdf in $(TARGET_SUBDIR)/libada" ; \
41027 for flag in $(EXTRA_TARGET_FLAGS); do \
41028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41029 done; \
41030 (cd $(TARGET_SUBDIR)/libada && \
41031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41033 "RANLIB=$${RANLIB}" \
41034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41035 pdf) \
41036 || exit 1
41037
41038@endif target-libada
41039
6d389afc
MS
41040.PHONY: maybe-html-target-libada html-target-libada
41041maybe-html-target-libada:
41042@if target-libada
41043maybe-html-target-libada: html-target-libada
41044
41045html-target-libada: \
41046 configure-target-libada
0aed8855 41047 @: $(MAKE); $(unstage)
6d389afc
MS
41048 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41049 r=`${PWD_COMMAND}`; export r; \
41050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
41051 $(NORMAL_TARGET_EXPORTS) \
41052 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
41053 for flag in $(EXTRA_TARGET_FLAGS); do \
41054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41055 done; \
41056 (cd $(TARGET_SUBDIR)/libada && \
41057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41059 "RANLIB=$${RANLIB}" \
41060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41061 html) \
41062 || exit 1
41063
41064@endif target-libada
41065
4fa63067
NN
41066.PHONY: maybe-TAGS-target-libada TAGS-target-libada
41067maybe-TAGS-target-libada:
6bd3dfaa
PB
41068@if target-libada
41069maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
41070
41071TAGS-target-libada: \
41072 configure-target-libada
0aed8855 41073 @: $(MAKE); $(unstage)
4fa63067
NN
41074 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41075 r=`${PWD_COMMAND}`; export r; \
41076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41077 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41078 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
41079 for flag in $(EXTRA_TARGET_FLAGS); do \
41080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41081 done; \
41082 (cd $(TARGET_SUBDIR)/libada && \
41083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41085 "RANLIB=$${RANLIB}" \
41086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41087 TAGS) \
4fa63067
NN
41088 || exit 1
41089
6bd3dfaa 41090@endif target-libada
4fa63067
NN
41091
41092.PHONY: maybe-install-info-target-libada install-info-target-libada
41093maybe-install-info-target-libada:
6bd3dfaa
PB
41094@if target-libada
41095maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
41096
41097install-info-target-libada: \
41098 configure-target-libada \
41099 info-target-libada
0aed8855 41100 @: $(MAKE); $(unstage)
4fa63067
NN
41101 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41102 r=`${PWD_COMMAND}`; export r; \
41103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41104 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41105 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
41106 for flag in $(EXTRA_TARGET_FLAGS); do \
41107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41108 done; \
41109 (cd $(TARGET_SUBDIR)/libada && \
41110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41112 "RANLIB=$${RANLIB}" \
41113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41114 install-info) \
4fa63067
NN
41115 || exit 1
41116
6bd3dfaa 41117@endif target-libada
4fa63067 41118
108a6f8e
CD
41119.PHONY: maybe-install-html-target-libada install-html-target-libada
41120maybe-install-html-target-libada:
41121@if target-libada
41122maybe-install-html-target-libada: install-html-target-libada
41123
41124install-html-target-libada: \
41125 configure-target-libada \
41126 html-target-libada
41127 @: $(MAKE); $(unstage)
41128 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41129 r=`${PWD_COMMAND}`; export r; \
41130 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41131 $(NORMAL_TARGET_EXPORTS) \
41132 echo "Doing install-html in $(TARGET_SUBDIR)/libada" ; \
41133 for flag in $(EXTRA_TARGET_FLAGS); do \
41134 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41135 done; \
41136 (cd $(TARGET_SUBDIR)/libada && \
41137 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41138 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41139 "RANLIB=$${RANLIB}" \
41140 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41141 install-html) \
41142 || exit 1
41143
41144@endif target-libada
41145
4fa63067
NN
41146.PHONY: maybe-installcheck-target-libada installcheck-target-libada
41147maybe-installcheck-target-libada:
6bd3dfaa
PB
41148@if target-libada
41149maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
41150
41151installcheck-target-libada: \
41152 configure-target-libada
0aed8855 41153 @: $(MAKE); $(unstage)
4fa63067
NN
41154 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41155 r=`${PWD_COMMAND}`; export r; \
41156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41157 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41158 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
41159 for flag in $(EXTRA_TARGET_FLAGS); do \
41160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41161 done; \
41162 (cd $(TARGET_SUBDIR)/libada && \
41163 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41164 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41165 "RANLIB=$${RANLIB}" \
41166 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41167 installcheck) \
4fa63067
NN
41168 || exit 1
41169
6bd3dfaa 41170@endif target-libada
4fa63067
NN
41171
41172.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
41173maybe-mostlyclean-target-libada:
6bd3dfaa
PB
41174@if target-libada
41175maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
41176
41177mostlyclean-target-libada:
0aed8855 41178 @: $(MAKE); $(unstage)
4fa63067
NN
41179 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41180 r=`${PWD_COMMAND}`; export r; \
41181 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41182 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41183 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
41184 for flag in $(EXTRA_TARGET_FLAGS); do \
41185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41186 done; \
41187 (cd $(TARGET_SUBDIR)/libada && \
41188 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41189 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41190 "RANLIB=$${RANLIB}" \
41191 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41192 mostlyclean) \
4fa63067
NN
41193 || exit 1
41194
6bd3dfaa 41195@endif target-libada
4fa63067
NN
41196
41197.PHONY: maybe-clean-target-libada clean-target-libada
41198maybe-clean-target-libada:
6bd3dfaa
PB
41199@if target-libada
41200maybe-clean-target-libada: clean-target-libada
4fa63067
NN
41201
41202clean-target-libada:
0aed8855 41203 @: $(MAKE); $(unstage)
4fa63067
NN
41204 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41205 r=`${PWD_COMMAND}`; export r; \
41206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41207 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41208 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
41209 for flag in $(EXTRA_TARGET_FLAGS); do \
41210 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41211 done; \
41212 (cd $(TARGET_SUBDIR)/libada && \
41213 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41214 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41215 "RANLIB=$${RANLIB}" \
41216 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41217 clean) \
4fa63067
NN
41218 || exit 1
41219
6bd3dfaa 41220@endif target-libada
a2592b1b 41221
4fa63067
NN
41222.PHONY: maybe-distclean-target-libada distclean-target-libada
41223maybe-distclean-target-libada:
6bd3dfaa
PB
41224@if target-libada
41225maybe-distclean-target-libada: distclean-target-libada
a2592b1b 41226
4fa63067 41227distclean-target-libada:
0aed8855 41228 @: $(MAKE); $(unstage)
4fa63067
NN
41229 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41230 r=`${PWD_COMMAND}`; export r; \
a2592b1b 41231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41232 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41233 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
41234 for flag in $(EXTRA_TARGET_FLAGS); do \
41235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41236 done; \
a2592b1b 41237 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
41238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41240 "RANLIB=$${RANLIB}" \
41241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41242 distclean) \
4fa63067 41243 || exit 1
a2592b1b 41244
6bd3dfaa 41245@endif target-libada
a2592b1b 41246
4fa63067
NN
41247.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
41248maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
41249@if target-libada
41250maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 41251
4fa63067 41252maintainer-clean-target-libada:
0aed8855 41253 @: $(MAKE); $(unstage)
4fa63067
NN
41254 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
41255 r=`${PWD_COMMAND}`; export r; \
a2592b1b 41256 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 41257 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
41258 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
41259 for flag in $(EXTRA_TARGET_FLAGS); do \
41260 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41261 done; \
a2592b1b 41262 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
41263 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41264 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41265 "RANLIB=$${RANLIB}" \
41266 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 41267 maintainer-clean) \
4fa63067
NN
41268 || exit 1
41269
6bd3dfaa 41270@endif target-libada
a2592b1b
DD
41271
41272
e393202e 41273
b3ded179
PB
41274
41275
41276.PHONY: configure-target-libgomp maybe-configure-target-libgomp
41277maybe-configure-target-libgomp:
4f0ef2d8
CD
41278@if gcc-bootstrap
41279configure-target-libgomp: stage_current
41280@endif gcc-bootstrap
b3ded179
PB
41281@if target-libgomp
41282maybe-configure-target-libgomp: configure-target-libgomp
c52c6897 41283configure-target-libgomp:
b3ded179
PB
41284 @: $(MAKE); $(unstage)
41285 @r=`${PWD_COMMAND}`; export r; \
41286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41287 echo "Checking multilib configuration for libgomp..."; \
41288 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
41289 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \
41290 if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41291 if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \
41292 rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \
41293 else \
41294 rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \
41295 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
41296 fi; \
41297 else \
41298 mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \
c52c6897
PB
41299 fi; \
41300 test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \
b3ded179 41301 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \
b3ded179
PB
41302 $(NORMAL_TARGET_EXPORTS) \
41303 echo Configuring in $(TARGET_SUBDIR)/libgomp; \
41304 cd "$(TARGET_SUBDIR)/libgomp" || exit 1; \
41305 case $(srcdir) in \
41306 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
41307 *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \
41308 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
41309 esac; \
41310 srcdiroption="--srcdir=$${topdir}/libgomp"; \
41311 libsrcdir="$$s/libgomp"; \
41312 rm -f no-such-file || : ; \
41313 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
41314 $(TARGET_CONFIGARGS) $${srcdiroption} \
41315 || exit 1
41316@endif target-libgomp
41317
41318
41319
41320
41321
41322.PHONY: all-target-libgomp maybe-all-target-libgomp
41323maybe-all-target-libgomp:
4f0ef2d8
CD
41324@if gcc-bootstrap
41325all-target-libgomp: stage_current
41326@endif gcc-bootstrap
b3ded179
PB
41327@if target-libgomp
41328TARGET-target-libgomp=all
41329maybe-all-target-libgomp: all-target-libgomp
41330all-target-libgomp: configure-target-libgomp
41331 @: $(MAKE); $(unstage)
41332 @r=`${PWD_COMMAND}`; export r; \
41333 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41334 $(NORMAL_TARGET_EXPORTS) \
41335 (cd $(TARGET_SUBDIR)/libgomp && \
41336 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgomp))
41337@endif target-libgomp
41338
41339
41340
41341
41342
41343.PHONY: check-target-libgomp maybe-check-target-libgomp
41344maybe-check-target-libgomp:
41345@if target-libgomp
41346maybe-check-target-libgomp: check-target-libgomp
41347
41348check-target-libgomp:
41349 @: $(MAKE); $(unstage)
41350 @r=`${PWD_COMMAND}`; export r; \
41351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41352 $(NORMAL_TARGET_EXPORTS) \
41353 (cd $(TARGET_SUBDIR)/libgomp && \
41354 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
41355
41356@endif target-libgomp
41357
41358.PHONY: install-target-libgomp maybe-install-target-libgomp
41359maybe-install-target-libgomp:
41360@if target-libgomp
41361maybe-install-target-libgomp: install-target-libgomp
41362
41363install-target-libgomp: installdirs
41364 @: $(MAKE); $(unstage)
41365 @r=`${PWD_COMMAND}`; export r; \
41366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41367 $(NORMAL_TARGET_EXPORTS) \
41368 (cd $(TARGET_SUBDIR)/libgomp && \
41369 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
41370
41371@endif target-libgomp
41372
56a8fe78 41373# Other targets (info, dvi, pdf, etc.)
b3ded179
PB
41374
41375.PHONY: maybe-info-target-libgomp info-target-libgomp
41376maybe-info-target-libgomp:
41377@if target-libgomp
41378maybe-info-target-libgomp: info-target-libgomp
41379
41380info-target-libgomp: \
41381 configure-target-libgomp
41382 @: $(MAKE); $(unstage)
41383 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41384 r=`${PWD_COMMAND}`; export r; \
41385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41386 $(NORMAL_TARGET_EXPORTS) \
41387 echo "Doing info in $(TARGET_SUBDIR)/libgomp" ; \
41388 for flag in $(EXTRA_TARGET_FLAGS); do \
41389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41390 done; \
41391 (cd $(TARGET_SUBDIR)/libgomp && \
41392 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41393 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41394 "RANLIB=$${RANLIB}" \
41395 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41396 info) \
41397 || exit 1
41398
41399@endif target-libgomp
41400
41401.PHONY: maybe-dvi-target-libgomp dvi-target-libgomp
41402maybe-dvi-target-libgomp:
41403@if target-libgomp
41404maybe-dvi-target-libgomp: dvi-target-libgomp
41405
41406dvi-target-libgomp: \
41407 configure-target-libgomp
41408 @: $(MAKE); $(unstage)
41409 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41410 r=`${PWD_COMMAND}`; export r; \
41411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41412 $(NORMAL_TARGET_EXPORTS) \
41413 echo "Doing dvi in $(TARGET_SUBDIR)/libgomp" ; \
41414 for flag in $(EXTRA_TARGET_FLAGS); do \
41415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41416 done; \
41417 (cd $(TARGET_SUBDIR)/libgomp && \
41418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41420 "RANLIB=$${RANLIB}" \
41421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41422 dvi) \
41423 || exit 1
41424
41425@endif target-libgomp
41426
56a8fe78
DD
41427.PHONY: maybe-pdf-target-libgomp pdf-target-libgomp
41428maybe-pdf-target-libgomp:
41429@if target-libgomp
41430maybe-pdf-target-libgomp: pdf-target-libgomp
41431
41432pdf-target-libgomp: \
41433 configure-target-libgomp
41434 @: $(MAKE); $(unstage)
41435 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41436 r=`${PWD_COMMAND}`; export r; \
41437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41438 $(NORMAL_TARGET_EXPORTS) \
41439 echo "Doing pdf in $(TARGET_SUBDIR)/libgomp" ; \
41440 for flag in $(EXTRA_TARGET_FLAGS); do \
41441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41442 done; \
41443 (cd $(TARGET_SUBDIR)/libgomp && \
41444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41446 "RANLIB=$${RANLIB}" \
41447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41448 pdf) \
41449 || exit 1
41450
41451@endif target-libgomp
41452
b3ded179
PB
41453.PHONY: maybe-html-target-libgomp html-target-libgomp
41454maybe-html-target-libgomp:
41455@if target-libgomp
41456maybe-html-target-libgomp: html-target-libgomp
41457
41458html-target-libgomp: \
41459 configure-target-libgomp
41460 @: $(MAKE); $(unstage)
41461 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41462 r=`${PWD_COMMAND}`; export r; \
41463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41464 $(NORMAL_TARGET_EXPORTS) \
41465 echo "Doing html in $(TARGET_SUBDIR)/libgomp" ; \
41466 for flag in $(EXTRA_TARGET_FLAGS); do \
41467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41468 done; \
41469 (cd $(TARGET_SUBDIR)/libgomp && \
41470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41472 "RANLIB=$${RANLIB}" \
41473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41474 html) \
41475 || exit 1
41476
41477@endif target-libgomp
41478
41479.PHONY: maybe-TAGS-target-libgomp TAGS-target-libgomp
41480maybe-TAGS-target-libgomp:
41481@if target-libgomp
41482maybe-TAGS-target-libgomp: TAGS-target-libgomp
41483
41484TAGS-target-libgomp: \
41485 configure-target-libgomp
41486 @: $(MAKE); $(unstage)
41487 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41488 r=`${PWD_COMMAND}`; export r; \
41489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41490 $(NORMAL_TARGET_EXPORTS) \
41491 echo "Doing TAGS in $(TARGET_SUBDIR)/libgomp" ; \
41492 for flag in $(EXTRA_TARGET_FLAGS); do \
41493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41494 done; \
41495 (cd $(TARGET_SUBDIR)/libgomp && \
41496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41498 "RANLIB=$${RANLIB}" \
41499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41500 TAGS) \
41501 || exit 1
41502
41503@endif target-libgomp
41504
41505.PHONY: maybe-install-info-target-libgomp install-info-target-libgomp
41506maybe-install-info-target-libgomp:
41507@if target-libgomp
41508maybe-install-info-target-libgomp: install-info-target-libgomp
41509
41510install-info-target-libgomp: \
41511 configure-target-libgomp \
41512 info-target-libgomp
41513 @: $(MAKE); $(unstage)
41514 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41515 r=`${PWD_COMMAND}`; export r; \
41516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41517 $(NORMAL_TARGET_EXPORTS) \
41518 echo "Doing install-info in $(TARGET_SUBDIR)/libgomp" ; \
41519 for flag in $(EXTRA_TARGET_FLAGS); do \
41520 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41521 done; \
41522 (cd $(TARGET_SUBDIR)/libgomp && \
41523 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41524 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41525 "RANLIB=$${RANLIB}" \
41526 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41527 install-info) \
41528 || exit 1
41529
41530@endif target-libgomp
41531
108a6f8e
CD
41532.PHONY: maybe-install-html-target-libgomp install-html-target-libgomp
41533maybe-install-html-target-libgomp:
41534@if target-libgomp
41535maybe-install-html-target-libgomp: install-html-target-libgomp
41536
41537install-html-target-libgomp: \
41538 configure-target-libgomp \
41539 html-target-libgomp
41540 @: $(MAKE); $(unstage)
41541 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41542 r=`${PWD_COMMAND}`; export r; \
41543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41544 $(NORMAL_TARGET_EXPORTS) \
41545 echo "Doing install-html in $(TARGET_SUBDIR)/libgomp" ; \
41546 for flag in $(EXTRA_TARGET_FLAGS); do \
41547 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41548 done; \
41549 (cd $(TARGET_SUBDIR)/libgomp && \
41550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41552 "RANLIB=$${RANLIB}" \
41553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41554 install-html) \
41555 || exit 1
41556
41557@endif target-libgomp
41558
b3ded179
PB
41559.PHONY: maybe-installcheck-target-libgomp installcheck-target-libgomp
41560maybe-installcheck-target-libgomp:
41561@if target-libgomp
41562maybe-installcheck-target-libgomp: installcheck-target-libgomp
41563
41564installcheck-target-libgomp: \
41565 configure-target-libgomp
41566 @: $(MAKE); $(unstage)
41567 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41568 r=`${PWD_COMMAND}`; export r; \
41569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41570 $(NORMAL_TARGET_EXPORTS) \
41571 echo "Doing installcheck in $(TARGET_SUBDIR)/libgomp" ; \
41572 for flag in $(EXTRA_TARGET_FLAGS); do \
41573 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41574 done; \
41575 (cd $(TARGET_SUBDIR)/libgomp && \
41576 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41577 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41578 "RANLIB=$${RANLIB}" \
41579 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41580 installcheck) \
41581 || exit 1
41582
41583@endif target-libgomp
41584
41585.PHONY: maybe-mostlyclean-target-libgomp mostlyclean-target-libgomp
41586maybe-mostlyclean-target-libgomp:
41587@if target-libgomp
41588maybe-mostlyclean-target-libgomp: mostlyclean-target-libgomp
41589
41590mostlyclean-target-libgomp:
41591 @: $(MAKE); $(unstage)
41592 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41593 r=`${PWD_COMMAND}`; export r; \
41594 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41595 $(NORMAL_TARGET_EXPORTS) \
41596 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgomp" ; \
41597 for flag in $(EXTRA_TARGET_FLAGS); do \
41598 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41599 done; \
41600 (cd $(TARGET_SUBDIR)/libgomp && \
41601 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41602 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41603 "RANLIB=$${RANLIB}" \
41604 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41605 mostlyclean) \
41606 || exit 1
41607
41608@endif target-libgomp
41609
41610.PHONY: maybe-clean-target-libgomp clean-target-libgomp
41611maybe-clean-target-libgomp:
41612@if target-libgomp
41613maybe-clean-target-libgomp: clean-target-libgomp
41614
41615clean-target-libgomp:
41616 @: $(MAKE); $(unstage)
41617 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41618 r=`${PWD_COMMAND}`; export r; \
41619 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41620 $(NORMAL_TARGET_EXPORTS) \
41621 echo "Doing clean in $(TARGET_SUBDIR)/libgomp" ; \
41622 for flag in $(EXTRA_TARGET_FLAGS); do \
41623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41624 done; \
41625 (cd $(TARGET_SUBDIR)/libgomp && \
41626 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41627 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41628 "RANLIB=$${RANLIB}" \
41629 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41630 clean) \
41631 || exit 1
41632
41633@endif target-libgomp
41634
41635.PHONY: maybe-distclean-target-libgomp distclean-target-libgomp
41636maybe-distclean-target-libgomp:
41637@if target-libgomp
41638maybe-distclean-target-libgomp: distclean-target-libgomp
41639
41640distclean-target-libgomp:
41641 @: $(MAKE); $(unstage)
41642 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41643 r=`${PWD_COMMAND}`; export r; \
41644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41645 $(NORMAL_TARGET_EXPORTS) \
41646 echo "Doing distclean in $(TARGET_SUBDIR)/libgomp" ; \
41647 for flag in $(EXTRA_TARGET_FLAGS); do \
41648 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41649 done; \
41650 (cd $(TARGET_SUBDIR)/libgomp && \
41651 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41652 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41653 "RANLIB=$${RANLIB}" \
41654 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41655 distclean) \
41656 || exit 1
41657
41658@endif target-libgomp
41659
41660.PHONY: maybe-maintainer-clean-target-libgomp maintainer-clean-target-libgomp
41661maybe-maintainer-clean-target-libgomp:
41662@if target-libgomp
41663maybe-maintainer-clean-target-libgomp: maintainer-clean-target-libgomp
41664
41665maintainer-clean-target-libgomp:
41666 @: $(MAKE); $(unstage)
41667 @[ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0 ; \
41668 r=`${PWD_COMMAND}`; export r; \
41669 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
41670 $(NORMAL_TARGET_EXPORTS) \
41671 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgomp" ; \
41672 for flag in $(EXTRA_TARGET_FLAGS); do \
41673 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
41674 done; \
41675 (cd $(TARGET_SUBDIR)/libgomp && \
41676 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
41677 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
41678 "RANLIB=$${RANLIB}" \
41679 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
41680 maintainer-clean) \
41681 || exit 1
41682
41683@endif target-libgomp
41684
41685
41686
15723a45
NN
41687# ----------
41688# GCC module
41689# ----------
41690
319cab08 41691@if gcc-no-bootstrap
b813574b
PB
41692# GCC has some more recursive targets, which trigger the old
41693# (but still current, until the toplevel bootstrap project
41694# is finished) compiler bootstrapping rules.
252b5132 41695
5b474aa8
DD
41696GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
41697.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 41698$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
41699 @r=`${PWD_COMMAND}`; export r; \
41700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41701 $(HOST_EXPORTS) \
252b5132 41702 echo "Bootstrapping the compiler"; \
e90269c8 41703 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 41704 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
41705 @r=`${PWD_COMMAND}`; export r; \
41706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
41707 case "$@" in \
41708 *bootstrap4-lean ) \
bba45b8b
NN
41709 msg="Comparing stage3 and stage4 of the compiler"; \
41710 compare=compare3-lean ;; \
41711 *bootstrap4 ) \
41712 msg="Comparing stage3 and stage4 of the compiler"; \
41713 compare=compare3 ;; \
41714 *-lean ) \
41715 msg="Comparing stage2 and stage3 of the compiler"; \
41716 compare=compare-lean ;; \
41717 * ) \
41718 msg="Comparing stage2 and stage3 of the compiler"; \
41719 compare=compare ;; \
252b5132 41720 esac; \
7ffa0b57 41721 $(HOST_EXPORTS) \
252b5132 41722 echo "$$msg"; \
5cec67bf 41723 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
41724 @r=`${PWD_COMMAND}`; export r; \
41725 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 41726 echo "Building runtime libraries"; \
656fdd47 41727 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 41728
9e6ce191 41729profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
41730 @r=`${PWD_COMMAND}`; export r; \
41731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41732 $(HOST_EXPORTS) \
e90269c8 41733 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 41734 echo "Bootstrapping training compiler"; \
ec7e0995 41735 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 41736 @r=`${PWD_COMMAND}`; export r; \
b40e3958 41737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41738 $(HOST_EXPORTS) \
ec7e0995
NN
41739 echo "Building feedback based compiler"; \
41740 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
41741 @r=`${PWD_COMMAND}`; export r; \
41742 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
41743 echo "Building runtime libraries"; \
41744 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 41745
252b5132 41746.PHONY: cross
72b2455a 41747cross: all-build all-gas all-ld
b40e3958
L
41748 @r=`${PWD_COMMAND}`; export r; \
41749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41750 $(HOST_EXPORTS) \
252b5132 41751 echo "Building the C and C++ compiler"; \
5cec67bf 41752 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
41753 @r=`${PWD_COMMAND}`; export r; \
41754 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 41755 echo "Building runtime libraries"; \
656fdd47 41756 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 41757@endif gcc-no-bootstrap
252b5132 41758
6bd3dfaa 41759@if gcc
7d695d07
JM
41760.PHONY: check-gcc-c++
41761check-gcc-c++:
75205f78 41762 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
41763 r=`${PWD_COMMAND}`; export r; \
41764 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 41765 $(HOST_EXPORTS) \
1086bc09 41766 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
41767 else \
41768 true; \
7d695d07
JM
41769 fi
41770
41771.PHONY: check-c++
ede4fbe4 41772check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 41773
15723a45
NN
41774# Install the gcc headers files, but not the fixed include files,
41775# which Cygnus is not allowed to distribute. This rule is very
41776# dependent on the workings of the gcc Makefile.in.
41777.PHONY: gcc-no-fixedincludes
41778gcc-no-fixedincludes:
41779 @if [ -f ./gcc/Makefile ]; then \
41780 rm -rf gcc/tmp-include; \
41781 mv gcc/include gcc/tmp-include 2>/dev/null; \
41782 mkdir gcc/include; \
41783 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
41784 touch gcc/stmp-fixinc gcc/include/fixed; \
41785 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
41786 r=`${PWD_COMMAND}`; export r; \
41787 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 41788 $(HOST_EXPORTS) \
1086bc09 41789 (cd ./gcc && \
15723a45
NN
41790 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
41791 rm -rf gcc/include; \
41792 mv gcc/tmp-include gcc/include 2>/dev/null; \
41793 else true; fi
6bd3dfaa 41794@endif gcc
4fa63067 41795
b813574b
PB
41796# ---------------------
41797# GCC bootstrap support
41798# ---------------------
4fa63067 41799
b813574b
PB
41800# We track the current stage (the one in 'gcc') in the stage_current file.
41801# stage_last instead tracks the stage that was built last. These targets
41802# are dummy when toplevel bootstrap is not active.
4fa63067 41803
f70224b5 41804# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
41805# there, so $(unstage) should be run at various points. To avoid excessive
41806# recursive invocations of make, we "inline" them using a variable. These
41807# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
41808# to avoid warnings from the GNU Make job server.
f70224b5
PB
41809
41810unstage = :
41811stage = :
c52c6897 41812current_stage = ""
f70224b5 41813
b813574b 41814@if gcc-bootstrap
9daf3993 41815unstage = if [ -f stage_last ]; then [ -f stage_current ] || $(MAKE) `cat stage_last`-start || exit 1; else :; fi
f6d183c0 41816stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
c52c6897 41817current_stage = "`cat stage_current 2> /dev/null`"
b813574b 41818@endif gcc-bootstrap
4fa63067 41819
f70224b5
PB
41820.PHONY: unstage stage
41821unstage:
0aed8855 41822 @: $(MAKE); $(unstage)
b813574b 41823stage:
0aed8855 41824 @: $(MAKE); $(stage)
1d39f329 41825
80911fe1
PB
41826# Disable commands for lean bootstrap.
41827LEAN = false
41828
dfdffa2c
PB
41829# We name the build directories for the various stages "stage1-gcc",
41830# "stage2-gcc","stage3-gcc", etc.
41831
41832# Since the 'compare' process will fail (on debugging information) if any
41833# directory names are different, we need to link the gcc directory for
0aed8855 41834# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
41835# the build directories constant as well. For the latter, we use naked names
41836# like 'gcc', because the scripts in that directory assume it. We use
41837# mv on platforms where symlinks to directories do not work or are not
41838# reliable.
41839
1d39f329
NN
41840# 'touch' doesn't work right on some platforms.
41841STAMP = echo timestamp >
41842
41843# Only build the C compiler for stage1, because that is the only one that
41844# we can guarantee will build with the native compiler, and also it is the
41845# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
41846# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
41847# overrideable (for a bootstrap build stage1 also builds gcc.info).
41848
41849STAGE1_CFLAGS=@stage1_cflags@
41850STAGE1_LANGUAGES=@stage1_languages@
41851
dfdffa2c
PB
41852# We only want to compare .o files, so set this!
41853objext = .o
41854
dfdffa2c 41855# Flags to pass to stage2 and later makes.
dfdffa2c 41856POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 41857 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
9daf3993 41858 STAGE_PREFIX="$$r/$(HOST_SUBDIR)/prev-gcc/" \
dfdffa2c 41859 CFLAGS="$(BOOT_CFLAGS)" \
c52c6897 41860 LIBCFLAGS="$(BOOT_CFLAGS)" \
f6d183c0 41861 LDFLAGS="$(BOOT_LDFLAGS)" \
c380fdd8 41862 "`echo 'ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
dfdffa2c 41863
4fa63067
NN
41864# For stage 1:
41865# * We force-disable intermodule optimizations, even if
41866# --enable-intermodule was passed, since the installed compiler probably
41867# can't handle them. Luckily, autoconf always respects
41868# the last argument when conflicting --enable arguments are passed.
41869# * Likewise, we force-disable coverage flags, since the installed compiler
41870# probably has never heard of them.
41871# * We build only C (and possibly Ada).
dfdffa2c
PB
41872
41873
319cab08 41874.PHONY: stage1-start stage1-end
dfdffa2c 41875
656fdd47 41876stage1-start::
0aed8855 41877 @: $(MAKE); $(stage); \
b813574b 41878 echo stage1 > stage_current ; \
b00612cc 41879 echo stage1 > stage_last; \
0aed8855 41880 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 41881@if bfd
b00612cc
PB
41882 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
41883 mkdir stage1-bfd; \
80911fe1 41884 mv stage1-bfd bfd
72b2455a
PB
41885@endif bfd
41886@if opcodes
b00612cc
PB
41887 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
41888 mkdir stage1-opcodes; \
80911fe1 41889 mv stage1-opcodes opcodes
72b2455a
PB
41890@endif opcodes
41891@if binutils
b00612cc
PB
41892 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
41893 mkdir stage1-binutils; \
80911fe1 41894 mv stage1-binutils binutils
72b2455a
PB
41895@endif binutils
41896@if gas
b00612cc
PB
41897 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
41898 mkdir stage1-gas; \
80911fe1 41899 mv stage1-gas gas
72b2455a
PB
41900@endif gas
41901@if gcc
b00612cc
PB
41902 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
41903 mkdir stage1-gcc; \
80911fe1 41904 mv stage1-gcc gcc
72b2455a
PB
41905@endif gcc
41906@if intl
b00612cc
PB
41907 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
41908 mkdir stage1-intl; \
80911fe1 41909 mv stage1-intl intl
72b2455a
PB
41910@endif intl
41911@if ld
b00612cc
PB
41912 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
41913 mkdir stage1-ld; \
80911fe1 41914 mv stage1-ld ld
72b2455a
PB
41915@endif ld
41916@if libcpp
b00612cc
PB
41917 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
41918 mkdir stage1-libcpp; \
80911fe1 41919 mv stage1-libcpp libcpp
72b2455a 41920@endif libcpp
be01d343
PB
41921@if libdecnumber
41922 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
41923 mkdir stage1-libdecnumber; \
80911fe1 41924 mv stage1-libdecnumber libdecnumber
be01d343 41925@endif libdecnumber
72b2455a 41926@if libiberty
b00612cc
PB
41927 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
41928 mkdir stage1-libiberty; \
80911fe1 41929 mv stage1-libiberty libiberty
72b2455a
PB
41930@endif libiberty
41931@if zlib
b00612cc
PB
41932 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
41933 mkdir stage1-zlib; \
80911fe1 41934 mv stage1-zlib zlib
72b2455a 41935@endif zlib
0aed8855
PB
41936 @[ -d stage1-$(TARGET_SUBDIR) ] || \
41937 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 41938 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 41939
80911fe1 41940stage1-end::
72b2455a 41941@if bfd
80911fe1
PB
41942 @if test -d $(HOST_SUBDIR)/bfd ; then \
41943 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 41944 fi
72b2455a
PB
41945@endif bfd
41946@if opcodes
80911fe1
PB
41947 @if test -d $(HOST_SUBDIR)/opcodes ; then \
41948 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 41949 fi
72b2455a
PB
41950@endif opcodes
41951@if binutils
80911fe1
PB
41952 @if test -d $(HOST_SUBDIR)/binutils ; then \
41953 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 41954 fi
72b2455a
PB
41955@endif binutils
41956@if gas
80911fe1
PB
41957 @if test -d $(HOST_SUBDIR)/gas ; then \
41958 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 41959 fi
72b2455a
PB
41960@endif gas
41961@if gcc
80911fe1
PB
41962 @if test -d $(HOST_SUBDIR)/gcc ; then \
41963 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 41964 fi
72b2455a
PB
41965@endif gcc
41966@if intl
80911fe1
PB
41967 @if test -d $(HOST_SUBDIR)/intl ; then \
41968 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 41969 fi
72b2455a
PB
41970@endif intl
41971@if ld
80911fe1
PB
41972 @if test -d $(HOST_SUBDIR)/ld ; then \
41973 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 41974 fi
72b2455a
PB
41975@endif ld
41976@if libcpp
80911fe1
PB
41977 @if test -d $(HOST_SUBDIR)/libcpp ; then \
41978 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 41979 fi
72b2455a 41980@endif libcpp
be01d343 41981@if libdecnumber
80911fe1
PB
41982 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
41983 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 41984 fi
be01d343 41985@endif libdecnumber
72b2455a 41986@if libiberty
80911fe1
PB
41987 @if test -d $(HOST_SUBDIR)/libiberty ; then \
41988 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 41989 fi
72b2455a
PB
41990@endif libiberty
41991@if zlib
80911fe1
PB
41992 @if test -d $(HOST_SUBDIR)/zlib ; then \
41993 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 41994 fi
72b2455a 41995@endif zlib
0aed8855 41996 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 41997 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 41998 fi
80911fe1 41999 rm -f stage_current
dfdffa2c 42000
0aed8855
PB
42001# Bubble a bugfix through all the stages up to stage 1. They are
42002# remade, but not reconfigured. The next stage (if any) will not be
42003# reconfigured as well.
319cab08 42004.PHONY: stage1-bubble
656fdd47 42005stage1-bubble::
e360f423
PB
42006 @r=`${PWD_COMMAND}`; export r; \
42007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42008 if test -f stage1-lean ; then \
9cb3fa6f
PB
42009 echo Skipping rebuild of stage1 ; \
42010 else \
f70224b5
PB
42011 $(MAKE) stage1-start; \
42012 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 42013 fi
72b2455a 42014
0df3d27f 42015.PHONY: all-stage1 clean-stage1
0df3d27f 42016do-clean: clean-stage1
0df3d27f 42017
72b2455a
PB
42018# FIXME: Will not need to be conditional when toplevel bootstrap is the
42019# only possibility, but now it conflicts with no-bootstrap rules
42020@if gcc-bootstrap
42021
42022
42023
42024
0df3d27f 42025# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42026
0df3d27f 42027.PHONY: distclean-stage1
72b2455a 42028distclean-stage1::
0aed8855 42029 @: $(MAKE); $(stage)
9cb3fa6f 42030 rm -rf stage1-*
72b2455a
PB
42031
42032
42033@endif gcc-bootstrap
42034
42035
42036.PHONY: stage2-start stage2-end
42037
42038stage2-start::
0aed8855 42039 @: $(MAKE); $(stage); \
72b2455a 42040 echo stage2 > stage_current ; \
b00612cc 42041 echo stage2 > stage_last; \
0aed8855 42042 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42043@if bfd
b00612cc
PB
42044 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
42045 mkdir stage2-bfd; \
80911fe1
PB
42046 mv stage2-bfd bfd ; \
42047 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
42048@endif bfd
42049@if opcodes
b00612cc
PB
42050 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
42051 mkdir stage2-opcodes; \
80911fe1
PB
42052 mv stage2-opcodes opcodes ; \
42053 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
42054@endif opcodes
42055@if binutils
b00612cc
PB
42056 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
42057 mkdir stage2-binutils; \
80911fe1
PB
42058 mv stage2-binutils binutils ; \
42059 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
42060@endif binutils
42061@if gas
b00612cc
PB
42062 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
42063 mkdir stage2-gas; \
80911fe1
PB
42064 mv stage2-gas gas ; \
42065 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
42066@endif gas
42067@if gcc
b00612cc
PB
42068 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
42069 mkdir stage2-gcc; \
80911fe1
PB
42070 mv stage2-gcc gcc ; \
42071 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
42072@endif gcc
42073@if intl
b00612cc
PB
42074 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
42075 mkdir stage2-intl; \
80911fe1
PB
42076 mv stage2-intl intl ; \
42077 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
42078@endif intl
42079@if ld
b00612cc
PB
42080 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
42081 mkdir stage2-ld; \
80911fe1
PB
42082 mv stage2-ld ld ; \
42083 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
42084@endif ld
42085@if libcpp
b00612cc
PB
42086 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
42087 mkdir stage2-libcpp; \
80911fe1
PB
42088 mv stage2-libcpp libcpp ; \
42089 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 42090@endif libcpp
be01d343
PB
42091@if libdecnumber
42092 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
42093 mkdir stage2-libdecnumber; \
80911fe1
PB
42094 mv stage2-libdecnumber libdecnumber ; \
42095 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 42096@endif libdecnumber
72b2455a 42097@if libiberty
b00612cc
PB
42098 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
42099 mkdir stage2-libiberty; \
80911fe1
PB
42100 mv stage2-libiberty libiberty ; \
42101 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
42102@endif libiberty
42103@if zlib
b00612cc
PB
42104 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
42105 mkdir stage2-zlib; \
80911fe1
PB
42106 mv stage2-zlib zlib ; \
42107 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 42108@endif zlib
0aed8855
PB
42109 @[ -d stage2-$(TARGET_SUBDIR) ] || \
42110 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
42111 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42112 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 42113
80911fe1 42114stage2-end::
72b2455a 42115@if bfd
80911fe1
PB
42116 @if test -d $(HOST_SUBDIR)/bfd ; then \
42117 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
42118 mv prev-bfd stage1-bfd ; : ; \
0aed8855 42119 fi
72b2455a
PB
42120@endif bfd
42121@if opcodes
80911fe1
PB
42122 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42123 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
42124 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 42125 fi
72b2455a
PB
42126@endif opcodes
42127@if binutils
80911fe1
PB
42128 @if test -d $(HOST_SUBDIR)/binutils ; then \
42129 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
42130 mv prev-binutils stage1-binutils ; : ; \
0aed8855 42131 fi
72b2455a
PB
42132@endif binutils
42133@if gas
80911fe1
PB
42134 @if test -d $(HOST_SUBDIR)/gas ; then \
42135 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
42136 mv prev-gas stage1-gas ; : ; \
0aed8855 42137 fi
72b2455a
PB
42138@endif gas
42139@if gcc
80911fe1
PB
42140 @if test -d $(HOST_SUBDIR)/gcc ; then \
42141 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
42142 mv prev-gcc stage1-gcc ; : ; \
0aed8855 42143 fi
72b2455a
PB
42144@endif gcc
42145@if intl
80911fe1
PB
42146 @if test -d $(HOST_SUBDIR)/intl ; then \
42147 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
42148 mv prev-intl stage1-intl ; : ; \
0aed8855 42149 fi
72b2455a
PB
42150@endif intl
42151@if ld
80911fe1
PB
42152 @if test -d $(HOST_SUBDIR)/ld ; then \
42153 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
42154 mv prev-ld stage1-ld ; : ; \
0aed8855 42155 fi
72b2455a
PB
42156@endif ld
42157@if libcpp
80911fe1
PB
42158 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42159 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
42160 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 42161 fi
72b2455a 42162@endif libcpp
be01d343 42163@if libdecnumber
80911fe1
PB
42164 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42165 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
42166 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 42167 fi
be01d343 42168@endif libdecnumber
72b2455a 42169@if libiberty
80911fe1
PB
42170 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42171 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
42172 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 42173 fi
72b2455a
PB
42174@endif libiberty
42175@if zlib
80911fe1
PB
42176 @if test -d $(HOST_SUBDIR)/zlib ; then \
42177 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
42178 mv prev-zlib stage1-zlib ; : ; \
0aed8855 42179 fi
72b2455a 42180@endif zlib
0aed8855 42181 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42182 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
42183 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 42184 fi
80911fe1 42185 rm -f stage_current
72b2455a 42186
0aed8855
PB
42187# Bubble a bugfix through all the stages up to stage 2. They are
42188# remade, but not reconfigured. The next stage (if any) will not be
42189# reconfigured as well.
72b2455a
PB
42190.PHONY: stage2-bubble
42191stage2-bubble:: stage1-bubble
e360f423
PB
42192 @r=`${PWD_COMMAND}`; export r; \
42193 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42194 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
42195 echo Skipping rebuild of stage2 ; \
42196 else \
f70224b5
PB
42197 $(MAKE) stage2-start; \
42198 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 42199 fi
72b2455a 42200
0df3d27f 42201.PHONY: all-stage2 clean-stage2
0df3d27f 42202do-clean: clean-stage2
0df3d27f 42203
72b2455a
PB
42204# FIXME: Will not need to be conditional when toplevel bootstrap is the
42205# only possibility, but now it conflicts with no-bootstrap rules
42206@if gcc-bootstrap
42207
42208
42209
80911fe1 42210.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
42211bootstrap2:
42212 echo stage2 > stage_final
42213 @r=`${PWD_COMMAND}`; export r; \
42214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42215 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 42216 @: $(MAKE); $(unstage)
be01d343
PB
42217 @r=`${PWD_COMMAND}`; export r; \
42218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42219 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 42220
80911fe1
PB
42221bootstrap2-lean:
42222 echo stage2 > stage_final
42223 @r=`${PWD_COMMAND}`; export r; \
42224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42225 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
42226 @: $(MAKE); $(unstage)
42227 @r=`${PWD_COMMAND}`; export r; \
42228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42229 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42230
72b2455a 42231
0df3d27f 42232# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42233distclean-stage1:: distclean-stage2
0df3d27f 42234.PHONY: distclean-stage2
72b2455a 42235distclean-stage2::
0aed8855 42236 @: $(MAKE); $(stage)
9cb3fa6f 42237 rm -rf stage2-*
72b2455a
PB
42238
42239
42240@endif gcc-bootstrap
42241
42242
42243.PHONY: stage3-start stage3-end
42244
42245stage3-start::
0aed8855 42246 @: $(MAKE); $(stage); \
72b2455a 42247 echo stage3 > stage_current ; \
b00612cc 42248 echo stage3 > stage_last; \
0aed8855 42249 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42250@if bfd
b00612cc
PB
42251 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
42252 mkdir stage3-bfd; \
80911fe1
PB
42253 mv stage3-bfd bfd ; \
42254 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
42255@endif bfd
42256@if opcodes
b00612cc
PB
42257 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
42258 mkdir stage3-opcodes; \
80911fe1
PB
42259 mv stage3-opcodes opcodes ; \
42260 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
42261@endif opcodes
42262@if binutils
b00612cc
PB
42263 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
42264 mkdir stage3-binutils; \
80911fe1
PB
42265 mv stage3-binutils binutils ; \
42266 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
42267@endif binutils
42268@if gas
b00612cc
PB
42269 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
42270 mkdir stage3-gas; \
80911fe1
PB
42271 mv stage3-gas gas ; \
42272 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
42273@endif gas
42274@if gcc
b00612cc
PB
42275 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
42276 mkdir stage3-gcc; \
80911fe1
PB
42277 mv stage3-gcc gcc ; \
42278 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a
PB
42279@endif gcc
42280@if intl
b00612cc
PB
42281 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
42282 mkdir stage3-intl; \
80911fe1
PB
42283 mv stage3-intl intl ; \
42284 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
42285@endif intl
42286@if ld
b00612cc
PB
42287 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
42288 mkdir stage3-ld; \
80911fe1
PB
42289 mv stage3-ld ld ; \
42290 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a
PB
42291@endif ld
42292@if libcpp
b00612cc
PB
42293 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
42294 mkdir stage3-libcpp; \
80911fe1
PB
42295 mv stage3-libcpp libcpp ; \
42296 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 42297@endif libcpp
be01d343
PB
42298@if libdecnumber
42299 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
42300 mkdir stage3-libdecnumber; \
80911fe1
PB
42301 mv stage3-libdecnumber libdecnumber ; \
42302 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 42303@endif libdecnumber
72b2455a 42304@if libiberty
b00612cc
PB
42305 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
42306 mkdir stage3-libiberty; \
80911fe1
PB
42307 mv stage3-libiberty libiberty ; \
42308 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
42309@endif libiberty
42310@if zlib
b00612cc
PB
42311 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
42312 mkdir stage3-zlib; \
80911fe1
PB
42313 mv stage3-zlib zlib ; \
42314 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 42315@endif zlib
0aed8855
PB
42316 @[ -d stage3-$(TARGET_SUBDIR) ] || \
42317 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
42318 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42319 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 42320
80911fe1 42321stage3-end::
72b2455a 42322@if bfd
80911fe1
PB
42323 @if test -d $(HOST_SUBDIR)/bfd ; then \
42324 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
42325 mv prev-bfd stage2-bfd ; : ; \
0aed8855 42326 fi
72b2455a
PB
42327@endif bfd
42328@if opcodes
80911fe1
PB
42329 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42330 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
42331 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 42332 fi
72b2455a
PB
42333@endif opcodes
42334@if binutils
80911fe1
PB
42335 @if test -d $(HOST_SUBDIR)/binutils ; then \
42336 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
42337 mv prev-binutils stage2-binutils ; : ; \
0aed8855 42338 fi
72b2455a
PB
42339@endif binutils
42340@if gas
80911fe1
PB
42341 @if test -d $(HOST_SUBDIR)/gas ; then \
42342 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
42343 mv prev-gas stage2-gas ; : ; \
0aed8855 42344 fi
72b2455a
PB
42345@endif gas
42346@if gcc
80911fe1
PB
42347 @if test -d $(HOST_SUBDIR)/gcc ; then \
42348 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
42349 mv prev-gcc stage2-gcc ; : ; \
0aed8855 42350 fi
72b2455a
PB
42351@endif gcc
42352@if intl
80911fe1
PB
42353 @if test -d $(HOST_SUBDIR)/intl ; then \
42354 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
42355 mv prev-intl stage2-intl ; : ; \
0aed8855 42356 fi
72b2455a
PB
42357@endif intl
42358@if ld
80911fe1
PB
42359 @if test -d $(HOST_SUBDIR)/ld ; then \
42360 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
42361 mv prev-ld stage2-ld ; : ; \
0aed8855 42362 fi
72b2455a
PB
42363@endif ld
42364@if libcpp
80911fe1
PB
42365 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42366 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
42367 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 42368 fi
72b2455a 42369@endif libcpp
be01d343 42370@if libdecnumber
80911fe1
PB
42371 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42372 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
42373 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 42374 fi
be01d343 42375@endif libdecnumber
72b2455a 42376@if libiberty
80911fe1
PB
42377 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42378 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
42379 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 42380 fi
72b2455a
PB
42381@endif libiberty
42382@if zlib
80911fe1
PB
42383 @if test -d $(HOST_SUBDIR)/zlib ; then \
42384 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
42385 mv prev-zlib stage2-zlib ; : ; \
0aed8855 42386 fi
72b2455a 42387@endif zlib
0aed8855 42388 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42389 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
42390 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 42391 fi
80911fe1 42392 rm -f stage_current
72b2455a 42393
0aed8855
PB
42394# Bubble a bugfix through all the stages up to stage 3. They are
42395# remade, but not reconfigured. The next stage (if any) will not be
42396# reconfigured as well.
72b2455a
PB
42397.PHONY: stage3-bubble
42398stage3-bubble:: stage2-bubble
e360f423
PB
42399 @r=`${PWD_COMMAND}`; export r; \
42400 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42401 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
42402 echo Skipping rebuild of stage3 ; \
42403 else \
f70224b5 42404 $(MAKE) stage3-start; \
80911fe1
PB
42405 if $(LEAN); then \
42406 rm -rf stage1-* ; \
42407 $(STAMP) stage1-lean ; \
42408 fi; \
f70224b5 42409 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 42410 fi
f6d183c0 42411 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 42412
0df3d27f 42413.PHONY: all-stage3 clean-stage3
0df3d27f 42414do-clean: clean-stage3
0df3d27f 42415
d545f33b
PB
42416# FIXME: Will not need to be conditional when toplevel bootstrap is the
42417# only possibility, but now it conflicts with no-bootstrap rules
42418@if gcc-bootstrap
72b2455a 42419
d545f33b 42420compare:
e360f423
PB
42421 @r=`${PWD_COMMAND}`; export r; \
42422 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42423 if test -f stage2-lean; then \
d545f33b
PB
42424 echo Cannot compare object files as stage 2 was deleted. ; \
42425 exit 0 ; \
42426 fi; \
0aed8855 42427 : $(MAKE); $(stage); \
d545f33b 42428 rm -f .bad_compare ; \
c52c6897 42429 echo Comparing stages 2 and 3 ; \
d545f33b
PB
42430 cd stage3-gcc; \
42431 files=`find . -name "*$(objext)" -print` ; \
42432 cd .. ; \
42433 for file in $${files} ; do \
42434 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
42435 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
42436 if test $$? -eq 1; then \
42437 case $$file in \
42438 ./cc*-checksum$(objext) | ./libgcc/* ) \
42439 echo warning: $$file differs ;; \
42440 *) \
42441 echo $$file differs >> .bad_compare ;; \
42442 esac ; \
42443 fi ; \
d545f33b
PB
42444 done ; \
42445 if [ -f .bad_compare ]; then \
42446 echo "Bootstrap comparison failure!"; \
42447 cat .bad_compare; \
42448 exit 1; \
42449 else \
c52c6897 42450 echo Comparison successful.; \
d545f33b
PB
42451 fi ; \
42452 $(STAMP) compare
80911fe1
PB
42453 if $(LEAN); then \
42454 rm -rf stage2-*; \
42455 $(STAMP) stage2-lean; \
42456 fi
9cb3fa6f 42457
72b2455a 42458
72b2455a 42459
80911fe1 42460.PHONY: bootstrap bootstrap-lean
be01d343
PB
42461bootstrap:
42462 echo stage3 > stage_final
42463 @r=`${PWD_COMMAND}`; export r; \
42464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42465 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 42466 @: $(MAKE); $(unstage)
be01d343
PB
42467 @r=`${PWD_COMMAND}`; export r; \
42468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42469 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 42470
80911fe1
PB
42471bootstrap-lean:
42472 echo stage3 > stage_final
42473 @r=`${PWD_COMMAND}`; export r; \
42474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42475 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
42476 @: $(MAKE); $(unstage)
42477 @r=`${PWD_COMMAND}`; export r; \
42478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42479 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42480
72b2455a 42481
d545f33b
PB
42482# Rules to wipe a stage and all the following ones, also used for cleanstrap
42483distclean-stage2:: distclean-stage3
42484.PHONY: distclean-stage3
42485distclean-stage3::
0aed8855 42486 @: $(MAKE); $(stage)
d545f33b 42487 rm -rf stage3-* compare
0df3d27f 42488
9cb3fa6f 42489
d545f33b
PB
42490.PHONY: cleanstrap
42491cleanstrap: distclean bootstrap
72b2455a
PB
42492
42493@endif gcc-bootstrap
42494
42495
42496.PHONY: stage4-start stage4-end
42497
42498stage4-start::
0aed8855 42499 @: $(MAKE); $(stage); \
72b2455a 42500 echo stage4 > stage_current ; \
b00612cc 42501 echo stage4 > stage_last; \
0aed8855 42502 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42503@if bfd
b00612cc
PB
42504 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
42505 mkdir stage4-bfd; \
80911fe1
PB
42506 mv stage4-bfd bfd ; \
42507 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
42508@endif bfd
42509@if opcodes
b00612cc
PB
42510 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
42511 mkdir stage4-opcodes; \
80911fe1
PB
42512 mv stage4-opcodes opcodes ; \
42513 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
42514@endif opcodes
42515@if binutils
b00612cc
PB
42516 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
42517 mkdir stage4-binutils; \
80911fe1
PB
42518 mv stage4-binutils binutils ; \
42519 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
42520@endif binutils
42521@if gas
b00612cc
PB
42522 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
42523 mkdir stage4-gas; \
80911fe1
PB
42524 mv stage4-gas gas ; \
42525 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
42526@endif gas
42527@if gcc
b00612cc
PB
42528 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
42529 mkdir stage4-gcc; \
80911fe1
PB
42530 mv stage4-gcc gcc ; \
42531 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a
PB
42532@endif gcc
42533@if intl
b00612cc
PB
42534 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
42535 mkdir stage4-intl; \
80911fe1
PB
42536 mv stage4-intl intl ; \
42537 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
42538@endif intl
42539@if ld
b00612cc
PB
42540 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
42541 mkdir stage4-ld; \
80911fe1
PB
42542 mv stage4-ld ld ; \
42543 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a
PB
42544@endif ld
42545@if libcpp
b00612cc
PB
42546 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
42547 mkdir stage4-libcpp; \
80911fe1
PB
42548 mv stage4-libcpp libcpp ; \
42549 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 42550@endif libcpp
be01d343
PB
42551@if libdecnumber
42552 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
42553 mkdir stage4-libdecnumber; \
80911fe1
PB
42554 mv stage4-libdecnumber libdecnumber ; \
42555 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 42556@endif libdecnumber
72b2455a 42557@if libiberty
b00612cc
PB
42558 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
42559 mkdir stage4-libiberty; \
80911fe1
PB
42560 mv stage4-libiberty libiberty ; \
42561 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
42562@endif libiberty
42563@if zlib
b00612cc
PB
42564 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
42565 mkdir stage4-zlib; \
80911fe1
PB
42566 mv stage4-zlib zlib ; \
42567 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 42568@endif zlib
0aed8855
PB
42569 @[ -d stage4-$(TARGET_SUBDIR) ] || \
42570 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
42571 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42572 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 42573
80911fe1 42574stage4-end::
72b2455a 42575@if bfd
80911fe1
PB
42576 @if test -d $(HOST_SUBDIR)/bfd ; then \
42577 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
42578 mv prev-bfd stage3-bfd ; : ; \
0aed8855 42579 fi
72b2455a
PB
42580@endif bfd
42581@if opcodes
80911fe1
PB
42582 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42583 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
42584 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 42585 fi
72b2455a
PB
42586@endif opcodes
42587@if binutils
80911fe1
PB
42588 @if test -d $(HOST_SUBDIR)/binutils ; then \
42589 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
42590 mv prev-binutils stage3-binutils ; : ; \
0aed8855 42591 fi
72b2455a
PB
42592@endif binutils
42593@if gas
80911fe1
PB
42594 @if test -d $(HOST_SUBDIR)/gas ; then \
42595 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
42596 mv prev-gas stage3-gas ; : ; \
0aed8855 42597 fi
72b2455a
PB
42598@endif gas
42599@if gcc
80911fe1
PB
42600 @if test -d $(HOST_SUBDIR)/gcc ; then \
42601 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
42602 mv prev-gcc stage3-gcc ; : ; \
0aed8855 42603 fi
72b2455a
PB
42604@endif gcc
42605@if intl
80911fe1
PB
42606 @if test -d $(HOST_SUBDIR)/intl ; then \
42607 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
42608 mv prev-intl stage3-intl ; : ; \
0aed8855 42609 fi
72b2455a
PB
42610@endif intl
42611@if ld
80911fe1
PB
42612 @if test -d $(HOST_SUBDIR)/ld ; then \
42613 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
42614 mv prev-ld stage3-ld ; : ; \
0aed8855 42615 fi
72b2455a
PB
42616@endif ld
42617@if libcpp
80911fe1
PB
42618 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42619 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
42620 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 42621 fi
72b2455a 42622@endif libcpp
be01d343 42623@if libdecnumber
80911fe1
PB
42624 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42625 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
42626 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 42627 fi
be01d343 42628@endif libdecnumber
72b2455a 42629@if libiberty
80911fe1
PB
42630 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42631 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
42632 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 42633 fi
72b2455a
PB
42634@endif libiberty
42635@if zlib
80911fe1
PB
42636 @if test -d $(HOST_SUBDIR)/zlib ; then \
42637 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
42638 mv prev-zlib stage3-zlib ; : ; \
0aed8855 42639 fi
72b2455a 42640@endif zlib
0aed8855 42641 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42642 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
42643 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 42644 fi
80911fe1 42645 rm -f stage_current
72b2455a 42646
0aed8855
PB
42647# Bubble a bugfix through all the stages up to stage 4. They are
42648# remade, but not reconfigured. The next stage (if any) will not be
42649# reconfigured as well.
72b2455a
PB
42650.PHONY: stage4-bubble
42651stage4-bubble:: stage3-bubble
e360f423
PB
42652 @r=`${PWD_COMMAND}`; export r; \
42653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42654 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
42655 echo Skipping rebuild of stage4 ; \
42656 else \
f70224b5 42657 $(MAKE) stage4-start; \
80911fe1
PB
42658 if $(LEAN); then \
42659 rm -rf stage2-* ; \
42660 $(STAMP) stage2-lean ; \
42661 fi; \
f70224b5 42662 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 42663 fi
f6d183c0 42664 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 42665
0df3d27f 42666.PHONY: all-stage4 clean-stage4
0df3d27f 42667do-clean: clean-stage4
0df3d27f 42668
d545f33b
PB
42669# FIXME: Will not need to be conditional when toplevel bootstrap is the
42670# only possibility, but now it conflicts with no-bootstrap rules
42671@if gcc-bootstrap
72b2455a 42672
d545f33b 42673compare3:
e360f423
PB
42674 @r=`${PWD_COMMAND}`; export r; \
42675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42676 if test -f stage3-lean; then \
d545f33b
PB
42677 echo Cannot compare object files as stage 3 was deleted. ; \
42678 exit 0 ; \
42679 fi; \
0aed8855 42680 : $(MAKE); $(stage); \
d545f33b 42681 rm -f .bad_compare ; \
c52c6897 42682 echo Comparing stages 3 and 4 ; \
d545f33b
PB
42683 cd stage4-gcc; \
42684 files=`find . -name "*$(objext)" -print` ; \
42685 cd .. ; \
42686 for file in $${files} ; do \
42687 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
42688 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
42689 if test $$? -eq 1; then \
42690 case $$file in \
42691 ./cc*-checksum$(objext) | ./libgcc/* ) \
42692 echo warning: $$file differs ;; \
42693 *) \
42694 echo $$file differs >> .bad_compare ;; \
42695 esac ; \
42696 fi ; \
d545f33b
PB
42697 done ; \
42698 if [ -f .bad_compare ]; then \
42699 echo "Bootstrap comparison failure!"; \
42700 cat .bad_compare; \
42701 exit 1; \
42702 else \
c52c6897 42703 echo Comparison successful.; \
d545f33b
PB
42704 fi ; \
42705 $(STAMP) compare3
80911fe1
PB
42706 if $(LEAN); then \
42707 rm -rf stage3-*; \
42708 $(STAMP) stage3-lean; \
42709 fi
9cb3fa6f 42710
72b2455a 42711
72b2455a 42712
80911fe1 42713.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
42714bootstrap4:
42715 echo stage4 > stage_final
42716 @r=`${PWD_COMMAND}`; export r; \
42717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42718 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 42719 @: $(MAKE); $(unstage)
be01d343
PB
42720 @r=`${PWD_COMMAND}`; export r; \
42721 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42722 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 42723
80911fe1
PB
42724bootstrap4-lean:
42725 echo stage4 > stage_final
42726 @r=`${PWD_COMMAND}`; export r; \
42727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42728 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
42729 @: $(MAKE); $(unstage)
42730 @r=`${PWD_COMMAND}`; export r; \
42731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42732 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
42733
72b2455a 42734
d545f33b
PB
42735# Rules to wipe a stage and all the following ones, also used for cleanstrap
42736distclean-stage3:: distclean-stage4
42737.PHONY: distclean-stage4
42738distclean-stage4::
0aed8855 42739 @: $(MAKE); $(stage)
d545f33b 42740 rm -rf stage4-* compare3
0df3d27f 42741
9cb3fa6f 42742
d545f33b 42743@endif gcc-bootstrap
72b2455a
PB
42744
42745
42746.PHONY: stageprofile-start stageprofile-end
42747
42748stageprofile-start::
0aed8855 42749 @: $(MAKE); $(stage); \
72b2455a 42750 echo stageprofile > stage_current ; \
b00612cc 42751 echo stageprofile > stage_last; \
0aed8855 42752 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42753@if bfd
b00612cc
PB
42754 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
42755 mkdir stageprofile-bfd; \
80911fe1
PB
42756 mv stageprofile-bfd bfd ; \
42757 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
42758@endif bfd
42759@if opcodes
b00612cc
PB
42760 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
42761 mkdir stageprofile-opcodes; \
80911fe1
PB
42762 mv stageprofile-opcodes opcodes ; \
42763 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
42764@endif opcodes
42765@if binutils
b00612cc
PB
42766 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
42767 mkdir stageprofile-binutils; \
80911fe1
PB
42768 mv stageprofile-binutils binutils ; \
42769 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
42770@endif binutils
42771@if gas
b00612cc
PB
42772 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
42773 mkdir stageprofile-gas; \
80911fe1
PB
42774 mv stageprofile-gas gas ; \
42775 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
42776@endif gas
42777@if gcc
b00612cc
PB
42778 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
42779 mkdir stageprofile-gcc; \
80911fe1
PB
42780 mv stageprofile-gcc gcc ; \
42781 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
42782@endif gcc
42783@if intl
b00612cc
PB
42784 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
42785 mkdir stageprofile-intl; \
80911fe1
PB
42786 mv stageprofile-intl intl ; \
42787 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
42788@endif intl
42789@if ld
b00612cc
PB
42790 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
42791 mkdir stageprofile-ld; \
80911fe1
PB
42792 mv stageprofile-ld ld ; \
42793 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
42794@endif ld
42795@if libcpp
b00612cc
PB
42796 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
42797 mkdir stageprofile-libcpp; \
80911fe1
PB
42798 mv stageprofile-libcpp libcpp ; \
42799 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 42800@endif libcpp
be01d343
PB
42801@if libdecnumber
42802 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
42803 mkdir stageprofile-libdecnumber; \
80911fe1
PB
42804 mv stageprofile-libdecnumber libdecnumber ; \
42805 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 42806@endif libdecnumber
72b2455a 42807@if libiberty
b00612cc
PB
42808 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
42809 mkdir stageprofile-libiberty; \
80911fe1
PB
42810 mv stageprofile-libiberty libiberty ; \
42811 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
42812@endif libiberty
42813@if zlib
d545f33b
PB
42814 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
42815 mkdir stageprofile-zlib; \
80911fe1
PB
42816 mv stageprofile-zlib zlib ; \
42817 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 42818@endif zlib
0aed8855
PB
42819 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
42820 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
42821 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
42822 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 42823
80911fe1 42824stageprofile-end::
d545f33b 42825@if bfd
80911fe1
PB
42826 @if test -d $(HOST_SUBDIR)/bfd ; then \
42827 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
42828 mv prev-bfd stage1-bfd ; : ; \
0aed8855 42829 fi
d545f33b
PB
42830@endif bfd
42831@if opcodes
80911fe1
PB
42832 @if test -d $(HOST_SUBDIR)/opcodes ; then \
42833 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
42834 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 42835 fi
d545f33b
PB
42836@endif opcodes
42837@if binutils
80911fe1
PB
42838 @if test -d $(HOST_SUBDIR)/binutils ; then \
42839 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
42840 mv prev-binutils stage1-binutils ; : ; \
0aed8855 42841 fi
d545f33b
PB
42842@endif binutils
42843@if gas
80911fe1
PB
42844 @if test -d $(HOST_SUBDIR)/gas ; then \
42845 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
42846 mv prev-gas stage1-gas ; : ; \
0aed8855 42847 fi
d545f33b
PB
42848@endif gas
42849@if gcc
80911fe1
PB
42850 @if test -d $(HOST_SUBDIR)/gcc ; then \
42851 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
42852 mv prev-gcc stage1-gcc ; : ; \
0aed8855 42853 fi
d545f33b
PB
42854@endif gcc
42855@if intl
80911fe1
PB
42856 @if test -d $(HOST_SUBDIR)/intl ; then \
42857 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
42858 mv prev-intl stage1-intl ; : ; \
0aed8855 42859 fi
d545f33b
PB
42860@endif intl
42861@if ld
80911fe1
PB
42862 @if test -d $(HOST_SUBDIR)/ld ; then \
42863 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
42864 mv prev-ld stage1-ld ; : ; \
0aed8855 42865 fi
d545f33b
PB
42866@endif ld
42867@if libcpp
80911fe1
PB
42868 @if test -d $(HOST_SUBDIR)/libcpp ; then \
42869 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
42870 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 42871 fi
d545f33b 42872@endif libcpp
be01d343 42873@if libdecnumber
80911fe1
PB
42874 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
42875 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
42876 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 42877 fi
be01d343 42878@endif libdecnumber
d545f33b 42879@if libiberty
80911fe1
PB
42880 @if test -d $(HOST_SUBDIR)/libiberty ; then \
42881 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
42882 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 42883 fi
d545f33b
PB
42884@endif libiberty
42885@if zlib
80911fe1
PB
42886 @if test -d $(HOST_SUBDIR)/zlib ; then \
42887 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
42888 mv prev-zlib stage1-zlib ; : ; \
0aed8855 42889 fi
d545f33b 42890@endif zlib
0aed8855 42891 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
42892 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
42893 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 42894 fi
80911fe1 42895 rm -f stage_current
72b2455a 42896
0aed8855
PB
42897# Bubble a bugfix through all the stages up to stage profile. They are
42898# remade, but not reconfigured. The next stage (if any) will not be
42899# reconfigured as well.
d545f33b
PB
42900.PHONY: stageprofile-bubble
42901stageprofile-bubble:: stage1-bubble
e360f423
PB
42902 @r=`${PWD_COMMAND}`; export r; \
42903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
42904 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
42905 echo Skipping rebuild of stageprofile ; \
42906 else \
f70224b5
PB
42907 $(MAKE) stageprofile-start; \
42908 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 42909 fi
72b2455a 42910
d545f33b
PB
42911.PHONY: all-stageprofile clean-stageprofile
42912do-clean: clean-stageprofile
0df3d27f 42913
72b2455a
PB
42914# FIXME: Will not need to be conditional when toplevel bootstrap is the
42915# only possibility, but now it conflicts with no-bootstrap rules
42916@if gcc-bootstrap
42917
42918
42919
42920
0df3d27f 42921# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 42922distclean-stage1:: distclean-stageprofile
0df3d27f 42923.PHONY: distclean-stageprofile
72b2455a 42924distclean-stageprofile::
0aed8855 42925 @: $(MAKE); $(stage)
9cb3fa6f 42926 rm -rf stageprofile-*
dfdffa2c
PB
42927
42928
72b2455a 42929@endif gcc-bootstrap
dfdffa2c
PB
42930
42931
72b2455a 42932.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 42933
72b2455a 42934stagefeedback-start::
0aed8855 42935 @: $(MAKE); $(stage); \
72b2455a 42936 echo stagefeedback > stage_current ; \
b00612cc 42937 echo stagefeedback > stage_last; \
0aed8855 42938 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 42939@if bfd
b00612cc
PB
42940 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
42941 mkdir stagefeedback-bfd; \
80911fe1
PB
42942 mv stagefeedback-bfd bfd ; \
42943 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
42944@endif bfd
42945@if opcodes
b00612cc
PB
42946 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
42947 mkdir stagefeedback-opcodes; \
80911fe1
PB
42948 mv stagefeedback-opcodes opcodes ; \
42949 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
42950@endif opcodes
42951@if binutils
b00612cc
PB
42952 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
42953 mkdir stagefeedback-binutils; \
80911fe1
PB
42954 mv stagefeedback-binutils binutils ; \
42955 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
42956@endif binutils
42957@if gas
b00612cc
PB
42958 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
42959 mkdir stagefeedback-gas; \
80911fe1
PB
42960 mv stagefeedback-gas gas ; \
42961 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
42962@endif gas
42963@if gcc
b00612cc
PB
42964 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
42965 mkdir stagefeedback-gcc; \
80911fe1
PB
42966 mv stagefeedback-gcc gcc ; \
42967 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a
PB
42968@endif gcc
42969@if intl
b00612cc
PB
42970 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
42971 mkdir stagefeedback-intl; \
80911fe1
PB
42972 mv stagefeedback-intl intl ; \
42973 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
42974@endif intl
42975@if ld
b00612cc
PB
42976 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
42977 mkdir stagefeedback-ld; \
80911fe1
PB
42978 mv stagefeedback-ld ld ; \
42979 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a
PB
42980@endif ld
42981@if libcpp
b00612cc
PB
42982 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
42983 mkdir stagefeedback-libcpp; \
80911fe1
PB
42984 mv stagefeedback-libcpp libcpp ; \
42985 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 42986@endif libcpp
be01d343
PB
42987@if libdecnumber
42988 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
42989 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
42990 mv stagefeedback-libdecnumber libdecnumber ; \
42991 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 42992@endif libdecnumber
72b2455a 42993@if libiberty
b00612cc
PB
42994 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
42995 mkdir stagefeedback-libiberty; \
80911fe1
PB
42996 mv stagefeedback-libiberty libiberty ; \
42997 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
42998@endif libiberty
42999@if zlib
b00612cc
PB
43000 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
43001 mkdir stagefeedback-zlib; \
80911fe1
PB
43002 mv stagefeedback-zlib zlib ; \
43003 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 43004@endif zlib
0aed8855
PB
43005 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
43006 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
43007 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
43008 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 43009
80911fe1 43010stagefeedback-end::
72b2455a 43011@if bfd
80911fe1
PB
43012 @if test -d $(HOST_SUBDIR)/bfd ; then \
43013 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
43014 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 43015 fi
72b2455a
PB
43016@endif bfd
43017@if opcodes
80911fe1
PB
43018 @if test -d $(HOST_SUBDIR)/opcodes ; then \
43019 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
43020 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 43021 fi
72b2455a
PB
43022@endif opcodes
43023@if binutils
80911fe1
PB
43024 @if test -d $(HOST_SUBDIR)/binutils ; then \
43025 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
43026 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 43027 fi
72b2455a
PB
43028@endif binutils
43029@if gas
80911fe1
PB
43030 @if test -d $(HOST_SUBDIR)/gas ; then \
43031 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
43032 mv prev-gas stageprofile-gas ; : ; \
0aed8855 43033 fi
72b2455a
PB
43034@endif gas
43035@if gcc
80911fe1
PB
43036 @if test -d $(HOST_SUBDIR)/gcc ; then \
43037 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
43038 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 43039 fi
72b2455a
PB
43040@endif gcc
43041@if intl
80911fe1
PB
43042 @if test -d $(HOST_SUBDIR)/intl ; then \
43043 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
43044 mv prev-intl stageprofile-intl ; : ; \
0aed8855 43045 fi
72b2455a
PB
43046@endif intl
43047@if ld
80911fe1
PB
43048 @if test -d $(HOST_SUBDIR)/ld ; then \
43049 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
43050 mv prev-ld stageprofile-ld ; : ; \
0aed8855 43051 fi
72b2455a
PB
43052@endif ld
43053@if libcpp
80911fe1
PB
43054 @if test -d $(HOST_SUBDIR)/libcpp ; then \
43055 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
43056 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 43057 fi
72b2455a 43058@endif libcpp
be01d343 43059@if libdecnumber
80911fe1
PB
43060 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
43061 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
43062 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 43063 fi
be01d343 43064@endif libdecnumber
72b2455a 43065@if libiberty
80911fe1
PB
43066 @if test -d $(HOST_SUBDIR)/libiberty ; then \
43067 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
43068 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 43069 fi
72b2455a
PB
43070@endif libiberty
43071@if zlib
80911fe1
PB
43072 @if test -d $(HOST_SUBDIR)/zlib ; then \
43073 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
43074 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 43075 fi
72b2455a 43076@endif zlib
0aed8855 43077 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
43078 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
43079 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 43080 fi
80911fe1 43081 rm -f stage_current
dfdffa2c 43082
0aed8855
PB
43083# Bubble a bugfix through all the stages up to stage feedback. They are
43084# remade, but not reconfigured. The next stage (if any) will not be
43085# reconfigured as well.
72b2455a 43086.PHONY: stagefeedback-bubble
7d329e61 43087stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
43088 @r=`${PWD_COMMAND}`; export r; \
43089 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43090 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
43091 echo Skipping rebuild of stagefeedback ; \
43092 else \
f70224b5
PB
43093 $(MAKE) stagefeedback-start; \
43094 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 43095 fi
72b2455a 43096
0df3d27f 43097.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 43098do-clean: clean-stagefeedback
0df3d27f 43099
72b2455a
PB
43100# FIXME: Will not need to be conditional when toplevel bootstrap is the
43101# only possibility, but now it conflicts with no-bootstrap rules
43102@if gcc-bootstrap
656fdd47
PB
43103
43104
43105
80911fe1 43106.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
43107profiledbootstrap:
43108 echo stagefeedback > stage_final
43109 @r=`${PWD_COMMAND}`; export r; \
43110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43111 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 43112 @: $(MAKE); $(unstage)
be01d343
PB
43113 @r=`${PWD_COMMAND}`; export r; \
43114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43115 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 43116
80911fe1
PB
43117profiledbootstrap-lean:
43118 echo stagefeedback > stage_final
43119 @r=`${PWD_COMMAND}`; export r; \
43120 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43121 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
43122 @: $(MAKE); $(unstage)
43123 @r=`${PWD_COMMAND}`; export r; \
43124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
43125 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
43126
656fdd47 43127
0df3d27f 43128# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 43129distclean-stageprofile:: distclean-stagefeedback
0df3d27f 43130.PHONY: distclean-stagefeedback
656fdd47 43131distclean-stagefeedback::
0aed8855 43132 @: $(MAKE); $(stage)
9cb3fa6f 43133 rm -rf stagefeedback-*
656fdd47
PB
43134
43135
72b2455a 43136@endif gcc-bootstrap
656fdd47
PB
43137
43138
43139
7d329e61
PB
43140stageprofile-end::
43141 $(MAKE) distclean-stagefeedback
656fdd47 43142
7d329e61 43143stagefeedback-start::
656fdd47
PB
43144 @r=`${PWD_COMMAND}`; export r; \
43145 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
43146 for i in prev-*; do \
43147 j=`echo $$i | sed s/^prev-//` ; \
43148 cd $$r/$$i && \
43149 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
43150 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
43151 done
b8908782 43152
0df3d27f 43153@if gcc-bootstrap
0df3d27f 43154do-distclean: distclean-stage1
c52c6897
PB
43155
43156# Provide a GCC build when we're building target libraries. This does
43157# not work as a dependency, just as the minimum necessary to avoid errors.
43158stage_last:
43159 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage1-bubble
0df3d27f 43160
4f0ef2d8
CD
43161# Same as unstage, but not phony and defaulting to stage1-start. We place
43162# it in the dependency so that for example `make -j3 all-gcc' works.
43163stage_current:
43164 @if test -f stage_last; then $(unstage); else $(MAKE) stage1-start; fi
43165
c52c6897
PB
43166.PHONY: restrap
43167restrap:
43168 @: $(MAKE); $(stage)
c380fdd8 43169 rm -rf stage1-$(TARGET_SUBDIR) stage2-* stage3-* stage4-* stageprofile-* stagefeedback-*
c52c6897 43170 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
c380fdd8 43171@endif gcc-bootstrap
c52c6897 43172
ae831be5
NN
43173# --------------------------------------
43174# Dependencies between different modules
43175# --------------------------------------
252b5132 43176
9e6ce191 43177# Generic dependencies for target modules on host stuff, especially gcc
c52c6897
PB
43178@if gcc-bootstrap
43179configure-target-libstdc++-v3: stage_last
43180configure-target-libmudflap: stage_last
43181configure-target-libssp: stage_last
c52c6897
PB
43182configure-target-newlib: stage_last
43183configure-target-libgfortran: stage_last
43184configure-target-libobjc: stage_last
43185configure-target-libtermcap: stage_last
43186configure-target-winsup: stage_last
43187configure-target-libgloss: stage_last
43188configure-target-libiberty: stage_last
43189configure-target-gperf: stage_last
43190configure-target-examples: stage_last
43191configure-target-libffi: stage_last
43192configure-target-libjava: stage_last
43193configure-target-zlib: stage_last
43194configure-target-boehm-gc: stage_last
43195configure-target-qthreads: stage_last
43196configure-target-rda: stage_last
43197configure-target-libada: stage_last
43198configure-target-libgomp: stage_last
43199@endif gcc-bootstrap
9e6ce191 43200
c52c6897 43201@if gcc-no-bootstrap
9e6ce191 43202configure-target-libstdc++-v3: maybe-all-gcc
9e6ce191 43203configure-target-libmudflap: maybe-all-gcc
064d0a7c 43204configure-target-libssp: maybe-all-gcc
9e6ce191 43205configure-target-newlib: maybe-all-gcc
9e6ce191 43206configure-target-libgfortran: maybe-all-gcc
9e6ce191 43207configure-target-libobjc: maybe-all-gcc
9e6ce191 43208configure-target-libtermcap: maybe-all-gcc
9e6ce191 43209configure-target-winsup: maybe-all-gcc
9e6ce191 43210configure-target-libgloss: maybe-all-gcc
9e6ce191 43211configure-target-libiberty: maybe-all-gcc
9e6ce191 43212configure-target-gperf: maybe-all-gcc
9e6ce191 43213configure-target-examples: maybe-all-gcc
9e6ce191 43214configure-target-libffi: maybe-all-gcc
9e6ce191 43215configure-target-libjava: maybe-all-gcc
9e6ce191 43216configure-target-zlib: maybe-all-gcc
9e6ce191 43217configure-target-boehm-gc: maybe-all-gcc
9e6ce191 43218configure-target-qthreads: maybe-all-gcc
9e6ce191 43219configure-target-rda: maybe-all-gcc
9e6ce191 43220configure-target-libada: maybe-all-gcc
b3ded179 43221configure-target-libgomp: maybe-all-gcc
c52c6897 43222@endif gcc-no-bootstrap
b3ded179 43223
9e6ce191
PB
43224
43225
43226configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
43227
43228configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
43229configure-target-gperf: maybe-all-target-libstdc++-v3
43230
43231configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
43232
43233configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
43234
43235configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
43236
43237configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
43238configure-target-libjava: maybe-all-target-libstdc++-v3
43239
c13c918a
JW
43240configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
43241
9e6ce191
PB
43242configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
43243
e6db70d4
RE
43244configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
43245
9e6ce191
PB
43246configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
43247
43248configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
43249
43250configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
43251
43252configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
43253
43254configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
43255
43256configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
43257
43258configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
43259
43260
ae831be5
NN
43261# There are two types of dependencies here: 'hard' dependencies, where one
43262# module simply won't build without the other; and 'soft' dependencies, where
43263# if the depended-on module is missing, the depending module will do without
43264# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 43265# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
43266# it's safer to use a soft dependency.
43267
9e6ce191
PB
43268
43269
43270
43271
c60fe18b 43272
9e6ce191
PB
43273# With all the machinery above in place, it is pretty easy to generate
43274# dependencies. Host dependencies are a bit more complex because we have
43275# to check for bootstrap/prebootstrap dependencies. To resolve
43276# prebootstrap dependencies, prebootstrap modules are gathered in
43277# a hash table.
6a9cf61e 43278all-build-bison: maybe-all-build-texinfo
9e6ce191 43279all-build-byacc: maybe-all-build-texinfo
6a9cf61e 43280all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
43281all-build-flex: maybe-all-build-bison
43282all-build-flex: maybe-all-build-byacc
43283all-build-flex: maybe-all-build-m4
6a9cf61e 43284all-build-libiberty: maybe-all-build-texinfo
9e6ce191 43285all-build-m4: maybe-all-build-texinfo
ee025550 43286all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
43287configure-gcc: maybe-configure-intl
43288
43289configure-stage1-gcc: maybe-configure-stage1-intl
43290configure-stage2-gcc: maybe-configure-stage2-intl
43291configure-stage3-gcc: maybe-configure-stage3-intl
43292configure-stage4-gcc: maybe-configure-stage4-intl
43293configure-stageprofile-gcc: maybe-configure-stageprofile-intl
43294configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
43295configure-gcc: maybe-all-binutils
43296
43297configure-stage1-gcc: maybe-all-stage1-binutils
43298configure-stage2-gcc: maybe-all-stage2-binutils
43299configure-stage3-gcc: maybe-all-stage3-binutils
43300configure-stage4-gcc: maybe-all-stage4-binutils
43301configure-stageprofile-gcc: maybe-all-stageprofile-binutils
43302configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
43303configure-gcc: maybe-all-gas
43304
43305configure-stage1-gcc: maybe-all-stage1-gas
43306configure-stage2-gcc: maybe-all-stage2-gas
43307configure-stage3-gcc: maybe-all-stage3-gas
43308configure-stage4-gcc: maybe-all-stage4-gas
43309configure-stageprofile-gcc: maybe-all-stageprofile-gas
43310configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
43311configure-gcc: maybe-all-ld
43312
43313configure-stage1-gcc: maybe-all-stage1-ld
43314configure-stage2-gcc: maybe-all-stage2-ld
43315configure-stage3-gcc: maybe-all-stage3-ld
43316configure-stage4-gcc: maybe-all-stage4-ld
43317configure-stageprofile-gcc: maybe-all-stageprofile-ld
43318configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
43319all-gcc: all-libiberty
43320
43321all-stage1-gcc: all-stage1-libiberty
43322all-stage2-gcc: all-stage2-libiberty
43323all-stage3-gcc: all-stage3-libiberty
43324all-stage4-gcc: all-stage4-libiberty
43325all-stageprofile-gcc: all-stageprofile-libiberty
43326all-stagefeedback-gcc: all-stagefeedback-libiberty
43327all-gcc: maybe-all-intl
43328
43329all-stage1-gcc: maybe-all-stage1-intl
43330all-stage2-gcc: maybe-all-stage2-intl
43331all-stage3-gcc: maybe-all-stage3-intl
43332all-stage4-gcc: maybe-all-stage4-intl
43333all-stageprofile-gcc: maybe-all-stageprofile-intl
43334all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
43335all-gcc: maybe-all-build-texinfo
43336
43337all-stage1-gcc: maybe-all-build-texinfo
43338all-stage2-gcc: maybe-all-build-texinfo
43339all-stage3-gcc: maybe-all-build-texinfo
43340all-stage4-gcc: maybe-all-build-texinfo
43341all-stageprofile-gcc: maybe-all-build-texinfo
43342all-stagefeedback-gcc: maybe-all-build-texinfo
43343all-prebootstrap: maybe-all-build-texinfo
43344all-gcc: maybe-all-build-bison
43345
43346all-stage1-gcc: maybe-all-build-bison
43347all-stage2-gcc: maybe-all-build-bison
43348all-stage3-gcc: maybe-all-build-bison
43349all-stage4-gcc: maybe-all-build-bison
43350all-stageprofile-gcc: maybe-all-build-bison
43351all-stagefeedback-gcc: maybe-all-build-bison
43352all-prebootstrap: maybe-all-build-bison
43353all-gcc: maybe-all-build-byacc
43354
43355all-stage1-gcc: maybe-all-build-byacc
43356all-stage2-gcc: maybe-all-build-byacc
43357all-stage3-gcc: maybe-all-build-byacc
43358all-stage4-gcc: maybe-all-build-byacc
43359all-stageprofile-gcc: maybe-all-build-byacc
43360all-stagefeedback-gcc: maybe-all-build-byacc
43361all-prebootstrap: maybe-all-build-byacc
43362all-gcc: maybe-all-build-flex
43363
43364all-stage1-gcc: maybe-all-build-flex
43365all-stage2-gcc: maybe-all-build-flex
43366all-stage3-gcc: maybe-all-build-flex
43367all-stage4-gcc: maybe-all-build-flex
43368all-stageprofile-gcc: maybe-all-build-flex
43369all-stagefeedback-gcc: maybe-all-build-flex
43370all-prebootstrap: maybe-all-build-flex
ee025550
PB
43371all-gcc: maybe-all-build-libiberty
43372
43373all-stage1-gcc: maybe-all-build-libiberty
43374all-stage2-gcc: maybe-all-build-libiberty
43375all-stage3-gcc: maybe-all-build-libiberty
43376all-stage4-gcc: maybe-all-build-libiberty
43377all-stageprofile-gcc: maybe-all-build-libiberty
43378all-stagefeedback-gcc: maybe-all-build-libiberty
43379all-prebootstrap: maybe-all-build-libiberty
43380all-gcc: maybe-all-build-fixincludes
43381
43382all-stage1-gcc: maybe-all-build-fixincludes
43383all-stage2-gcc: maybe-all-build-fixincludes
43384all-stage3-gcc: maybe-all-build-fixincludes
43385all-stage4-gcc: maybe-all-build-fixincludes
43386all-stageprofile-gcc: maybe-all-build-fixincludes
43387all-stagefeedback-gcc: maybe-all-build-fixincludes
43388all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
43389all-gcc: maybe-all-zlib
43390
43391all-stage1-gcc: maybe-all-stage1-zlib
43392all-stage2-gcc: maybe-all-stage2-zlib
43393all-stage3-gcc: maybe-all-stage3-zlib
43394all-stage4-gcc: maybe-all-stage4-zlib
43395all-stageprofile-gcc: maybe-all-stageprofile-zlib
43396all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
43397all-gcc: all-libcpp
43398
43399all-stage1-gcc: all-stage1-libcpp
43400all-stage2-gcc: all-stage2-libcpp
43401all-stage3-gcc: all-stage3-libcpp
43402all-stage4-gcc: all-stage4-libcpp
43403all-stageprofile-gcc: all-stageprofile-libcpp
43404all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
43405all-gcc: all-libdecnumber
43406
43407all-stage1-gcc: all-stage1-libdecnumber
43408all-stage2-gcc: all-stage2-libdecnumber
43409all-stage3-gcc: all-stage3-libdecnumber
43410all-stage4-gcc: all-stage4-libdecnumber
43411all-stageprofile-gcc: all-stageprofile-libdecnumber
43412all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
43413all-gcc: maybe-all-libiberty
43414
43415all-stage1-gcc: maybe-all-stage1-libiberty
43416all-stage2-gcc: maybe-all-stage2-libiberty
43417all-stage3-gcc: maybe-all-stage3-libiberty
43418all-stage4-gcc: maybe-all-stage4-libiberty
43419all-stageprofile-gcc: maybe-all-stageprofile-libiberty
43420all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
43421all-gcc: maybe-all-fixincludes
69e57115 43422install-gcc: maybe-install-fixincludes
9e6ce191
PB
43423configure-libcpp: configure-libiberty
43424
43425configure-stage1-libcpp: configure-stage1-libiberty
43426configure-stage2-libcpp: configure-stage2-libiberty
43427configure-stage3-libcpp: configure-stage3-libiberty
43428configure-stage4-libcpp: configure-stage4-libiberty
43429configure-stageprofile-libcpp: configure-stageprofile-libiberty
43430configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
43431configure-libcpp: maybe-configure-intl
43432
43433configure-stage1-libcpp: maybe-configure-stage1-intl
43434configure-stage2-libcpp: maybe-configure-stage2-intl
43435configure-stage3-libcpp: maybe-configure-stage3-intl
43436configure-stage4-libcpp: maybe-configure-stage4-intl
43437configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
43438configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
43439all-libcpp: all-libiberty
43440
43441all-stage1-libcpp: all-stage1-libiberty
43442all-stage2-libcpp: all-stage2-libiberty
43443all-stage3-libcpp: all-stage3-libiberty
43444all-stage4-libcpp: all-stage4-libiberty
43445all-stageprofile-libcpp: all-stageprofile-libiberty
43446all-stagefeedback-libcpp: all-stagefeedback-libiberty
43447all-libcpp: maybe-all-intl
43448
43449all-stage1-libcpp: maybe-all-stage1-intl
43450all-stage2-libcpp: maybe-all-stage2-intl
43451all-stage3-libcpp: maybe-all-stage3-intl
43452all-stage4-libcpp: maybe-all-stage4-intl
43453all-stageprofile-libcpp: maybe-all-stageprofile-intl
43454all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 43455all-fixincludes: maybe-all-libiberty
b00612cc 43456all-gnattools: maybe-all-target-libada
20e95c23 43457configure-gdb: maybe-configure-intl
9e6ce191 43458configure-gdb: maybe-configure-sim
20e95c23 43459all-gdb: maybe-all-intl
9e6ce191
PB
43460all-gdb: maybe-all-libiberty
43461all-gdb: maybe-all-opcodes
43462all-gdb: maybe-all-bfd
9e6ce191 43463all-gdb: maybe-all-readline
72b2455a
PB
43464all-gdb: maybe-all-build-bison
43465all-gdb: maybe-all-build-byacc
9e6ce191 43466all-gdb: maybe-all-sim
9e6ce191
PB
43467configure-libgui: maybe-configure-tcl
43468configure-libgui: maybe-configure-tk
43469all-libgui: maybe-all-tcl
43470all-libgui: maybe-all-tk
43471all-libgui: maybe-all-itcl
b4a77b47 43472configure-bfd: configure-libiberty
9e6ce191
PB
43473
43474configure-stage1-bfd: configure-stage1-libiberty
43475configure-stage2-bfd: configure-stage2-libiberty
43476configure-stage3-bfd: configure-stage3-libiberty
43477configure-stage4-bfd: configure-stage4-libiberty
43478configure-stageprofile-bfd: configure-stageprofile-libiberty
43479configure-stagefeedback-bfd: configure-stagefeedback-libiberty
20e95c23
DJ
43480configure-bfd: maybe-configure-intl
43481
43482configure-stage1-bfd: maybe-configure-stage1-intl
43483configure-stage2-bfd: maybe-configure-stage2-intl
43484configure-stage3-bfd: maybe-configure-stage3-intl
43485configure-stage4-bfd: maybe-configure-stage4-intl
43486configure-stageprofile-bfd: maybe-configure-stageprofile-intl
43487configure-stagefeedback-bfd: maybe-configure-stagefeedback-intl
9e6ce191
PB
43488all-bfd: maybe-all-libiberty
43489
43490all-stage1-bfd: maybe-all-stage1-libiberty
43491all-stage2-bfd: maybe-all-stage2-libiberty
43492all-stage3-bfd: maybe-all-stage3-libiberty
43493all-stage4-bfd: maybe-all-stage4-libiberty
43494all-stageprofile-bfd: maybe-all-stageprofile-libiberty
43495all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
43496all-bfd: maybe-all-intl
43497
43498all-stage1-bfd: maybe-all-stage1-intl
43499all-stage2-bfd: maybe-all-stage2-intl
43500all-stage3-bfd: maybe-all-stage3-intl
43501all-stage4-bfd: maybe-all-stage4-intl
43502all-stageprofile-bfd: maybe-all-stageprofile-intl
43503all-stagefeedback-bfd: maybe-all-stagefeedback-intl
20e95c23
DJ
43504configure-binutils: maybe-configure-intl
43505
43506configure-stage1-binutils: maybe-configure-stage1-intl
43507configure-stage2-binutils: maybe-configure-stage2-intl
43508configure-stage3-binutils: maybe-configure-stage3-intl
43509configure-stage4-binutils: maybe-configure-stage4-intl
43510configure-stageprofile-binutils: maybe-configure-stageprofile-intl
43511configure-stagefeedback-binutils: maybe-configure-stagefeedback-intl
9e6ce191
PB
43512all-binutils: maybe-all-libiberty
43513
43514all-stage1-binutils: maybe-all-stage1-libiberty
43515all-stage2-binutils: maybe-all-stage2-libiberty
43516all-stage3-binutils: maybe-all-stage3-libiberty
43517all-stage4-binutils: maybe-all-stage4-libiberty
43518all-stageprofile-binutils: maybe-all-stageprofile-libiberty
43519all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
43520all-binutils: maybe-all-opcodes
43521
43522all-stage1-binutils: maybe-all-stage1-opcodes
43523all-stage2-binutils: maybe-all-stage2-opcodes
43524all-stage3-binutils: maybe-all-stage3-opcodes
43525all-stage4-binutils: maybe-all-stage4-opcodes
43526all-stageprofile-binutils: maybe-all-stageprofile-opcodes
43527all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
43528all-binutils: maybe-all-bfd
43529
43530all-stage1-binutils: maybe-all-stage1-bfd
43531all-stage2-binutils: maybe-all-stage2-bfd
43532all-stage3-binutils: maybe-all-stage3-bfd
43533all-stage4-binutils: maybe-all-stage4-bfd
43534all-stageprofile-binutils: maybe-all-stageprofile-bfd
43535all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
43536all-binutils: maybe-all-build-flex
43537
43538all-stage1-binutils: maybe-all-build-flex
43539all-stage2-binutils: maybe-all-build-flex
43540all-stage3-binutils: maybe-all-build-flex
43541all-stage4-binutils: maybe-all-build-flex
43542all-stageprofile-binutils: maybe-all-build-flex
43543all-stagefeedback-binutils: maybe-all-build-flex
43544all-prebootstrap: maybe-all-build-flex
43545all-binutils: maybe-all-build-bison
43546
43547all-stage1-binutils: maybe-all-build-bison
43548all-stage2-binutils: maybe-all-build-bison
43549all-stage3-binutils: maybe-all-build-bison
43550all-stage4-binutils: maybe-all-build-bison
43551all-stageprofile-binutils: maybe-all-build-bison
43552all-stagefeedback-binutils: maybe-all-build-bison
43553all-prebootstrap: maybe-all-build-bison
43554all-binutils: maybe-all-build-byacc
43555
43556all-stage1-binutils: maybe-all-build-byacc
43557all-stage2-binutils: maybe-all-build-byacc
43558all-stage3-binutils: maybe-all-build-byacc
43559all-stage4-binutils: maybe-all-build-byacc
43560all-stageprofile-binutils: maybe-all-build-byacc
43561all-stagefeedback-binutils: maybe-all-build-byacc
43562all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
43563all-binutils: maybe-all-intl
43564
43565all-stage1-binutils: maybe-all-stage1-intl
43566all-stage2-binutils: maybe-all-stage2-intl
43567all-stage3-binutils: maybe-all-stage3-intl
43568all-stage4-binutils: maybe-all-stage4-intl
43569all-stageprofile-binutils: maybe-all-stageprofile-intl
43570all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 43571install-binutils: maybe-install-opcodes
cf662e21 43572install-opcodes: maybe-install-bfd
20e95c23
DJ
43573configure-gas: maybe-configure-intl
43574
43575configure-stage1-gas: maybe-configure-stage1-intl
43576configure-stage2-gas: maybe-configure-stage2-intl
43577configure-stage3-gas: maybe-configure-stage3-intl
43578configure-stage4-gas: maybe-configure-stage4-intl
43579configure-stageprofile-gas: maybe-configure-stageprofile-intl
43580configure-stagefeedback-gas: maybe-configure-stagefeedback-intl
9e6ce191
PB
43581all-gas: maybe-all-libiberty
43582
43583all-stage1-gas: maybe-all-stage1-libiberty
43584all-stage2-gas: maybe-all-stage2-libiberty
43585all-stage3-gas: maybe-all-stage3-libiberty
43586all-stage4-gas: maybe-all-stage4-libiberty
43587all-stageprofile-gas: maybe-all-stageprofile-libiberty
43588all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
43589all-gas: maybe-all-opcodes
43590
43591all-stage1-gas: maybe-all-stage1-opcodes
43592all-stage2-gas: maybe-all-stage2-opcodes
43593all-stage3-gas: maybe-all-stage3-opcodes
43594all-stage4-gas: maybe-all-stage4-opcodes
43595all-stageprofile-gas: maybe-all-stageprofile-opcodes
43596all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
43597all-gas: maybe-all-bfd
43598
43599all-stage1-gas: maybe-all-stage1-bfd
43600all-stage2-gas: maybe-all-stage2-bfd
43601all-stage3-gas: maybe-all-stage3-bfd
43602all-stage4-gas: maybe-all-stage4-bfd
43603all-stageprofile-gas: maybe-all-stageprofile-bfd
43604all-stagefeedback-gas: maybe-all-stagefeedback-bfd
43605all-gas: maybe-all-intl
43606
43607all-stage1-gas: maybe-all-stage1-intl
43608all-stage2-gas: maybe-all-stage2-intl
43609all-stage3-gas: maybe-all-stage3-intl
43610all-stage4-gas: maybe-all-stage4-intl
43611all-stageprofile-gas: maybe-all-stageprofile-intl
43612all-stagefeedback-gas: maybe-all-stagefeedback-intl
20e95c23 43613configure-gprof: maybe-configure-intl
9e6ce191
PB
43614all-gprof: maybe-all-libiberty
43615all-gprof: maybe-all-bfd
43616all-gprof: maybe-all-opcodes
43617all-gprof: maybe-all-intl
20e95c23
DJ
43618configure-ld: maybe-configure-intl
43619
43620configure-stage1-ld: maybe-configure-stage1-intl
43621configure-stage2-ld: maybe-configure-stage2-intl
43622configure-stage3-ld: maybe-configure-stage3-intl
43623configure-stage4-ld: maybe-configure-stage4-intl
43624configure-stageprofile-ld: maybe-configure-stageprofile-intl
43625configure-stagefeedback-ld: maybe-configure-stagefeedback-intl
9e6ce191
PB
43626all-ld: maybe-all-libiberty
43627
43628all-stage1-ld: maybe-all-stage1-libiberty
43629all-stage2-ld: maybe-all-stage2-libiberty
43630all-stage3-ld: maybe-all-stage3-libiberty
43631all-stage4-ld: maybe-all-stage4-libiberty
43632all-stageprofile-ld: maybe-all-stageprofile-libiberty
43633all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
43634all-ld: maybe-all-bfd
43635
43636all-stage1-ld: maybe-all-stage1-bfd
43637all-stage2-ld: maybe-all-stage2-bfd
43638all-stage3-ld: maybe-all-stage3-bfd
43639all-stage4-ld: maybe-all-stage4-bfd
43640all-stageprofile-ld: maybe-all-stageprofile-bfd
43641all-stagefeedback-ld: maybe-all-stagefeedback-bfd
43642all-ld: maybe-all-opcodes
43643
43644all-stage1-ld: maybe-all-stage1-opcodes
43645all-stage2-ld: maybe-all-stage2-opcodes
43646all-stage3-ld: maybe-all-stage3-opcodes
43647all-stage4-ld: maybe-all-stage4-opcodes
43648all-stageprofile-ld: maybe-all-stageprofile-opcodes
43649all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
43650all-ld: maybe-all-build-bison
43651
43652all-stage1-ld: maybe-all-build-bison
43653all-stage2-ld: maybe-all-build-bison
43654all-stage3-ld: maybe-all-build-bison
43655all-stage4-ld: maybe-all-build-bison
43656all-stageprofile-ld: maybe-all-build-bison
43657all-stagefeedback-ld: maybe-all-build-bison
43658all-prebootstrap: maybe-all-build-bison
43659all-ld: maybe-all-build-byacc
43660
43661all-stage1-ld: maybe-all-build-byacc
43662all-stage2-ld: maybe-all-build-byacc
43663all-stage3-ld: maybe-all-build-byacc
43664all-stage4-ld: maybe-all-build-byacc
43665all-stageprofile-ld: maybe-all-build-byacc
43666all-stagefeedback-ld: maybe-all-build-byacc
43667all-prebootstrap: maybe-all-build-byacc
43668all-ld: maybe-all-build-flex
43669
43670all-stage1-ld: maybe-all-build-flex
43671all-stage2-ld: maybe-all-build-flex
43672all-stage3-ld: maybe-all-build-flex
43673all-stage4-ld: maybe-all-build-flex
43674all-stageprofile-ld: maybe-all-build-flex
43675all-stagefeedback-ld: maybe-all-build-flex
43676all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
43677all-ld: maybe-all-intl
43678
43679all-stage1-ld: maybe-all-stage1-intl
43680all-stage2-ld: maybe-all-stage2-intl
43681all-stage3-ld: maybe-all-stage3-intl
43682all-stage4-ld: maybe-all-stage4-intl
43683all-stageprofile-ld: maybe-all-stageprofile-intl
43684all-stagefeedback-ld: maybe-all-stagefeedback-intl
7206a0ee
JJ
43685configure-opcodes: maybe-configure-intl
43686
43687configure-stage1-opcodes: maybe-configure-stage1-intl
43688configure-stage2-opcodes: maybe-configure-stage2-intl
43689configure-stage3-opcodes: maybe-configure-stage3-intl
43690configure-stage4-opcodes: maybe-configure-stage4-intl
43691configure-stageprofile-opcodes: maybe-configure-stageprofile-intl
43692configure-stagefeedback-opcodes: maybe-configure-stagefeedback-intl
9e6ce191
PB
43693all-opcodes: maybe-all-bfd
43694
43695all-stage1-opcodes: maybe-all-stage1-bfd
43696all-stage2-opcodes: maybe-all-stage2-bfd
43697all-stage3-opcodes: maybe-all-stage3-bfd
43698all-stage4-opcodes: maybe-all-stage4-bfd
43699all-stageprofile-opcodes: maybe-all-stageprofile-bfd
43700all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
43701all-opcodes: maybe-all-libiberty
43702
43703all-stage1-opcodes: maybe-all-stage1-libiberty
43704all-stage2-opcodes: maybe-all-stage2-libiberty
43705all-stage3-opcodes: maybe-all-stage3-libiberty
43706all-stage4-opcodes: maybe-all-stage4-libiberty
43707all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
43708all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
7206a0ee
JJ
43709all-opcodes: maybe-all-intl
43710
43711all-stage1-opcodes: maybe-all-stage1-intl
43712all-stage2-opcodes: maybe-all-stage2-intl
43713all-stage3-opcodes: maybe-all-stage3-intl
43714all-stage4-opcodes: maybe-all-stage4-intl
43715all-stageprofile-opcodes: maybe-all-stageprofile-intl
43716all-stagefeedback-opcodes: maybe-all-stagefeedback-intl
9e6ce191
PB
43717all-dejagnu: maybe-all-tcl
43718all-dejagnu: maybe-all-expect
43719all-dejagnu: maybe-all-tk
43720configure-expect: maybe-configure-tcl
43721configure-expect: maybe-configure-tk
43722all-expect: maybe-all-tcl
43723all-expect: maybe-all-tk
43724configure-itcl: maybe-configure-tcl
43725configure-itcl: maybe-configure-tk
43726all-itcl: maybe-all-tcl
43727all-itcl: maybe-all-tk
ae831be5 43728install-itcl: maybe-install-tcl
b4a77b47 43729configure-tk: maybe-configure-tcl
ae831be5 43730all-tk: maybe-all-tcl
9e6ce191
PB
43731all-sid: maybe-all-libiberty
43732all-sid: maybe-all-bfd
43733all-sid: maybe-all-opcodes
43734all-sid: maybe-all-tcl
43735all-sid: maybe-all-tk
43736install-sid: maybe-install-tcl
43737install-sid: maybe-install-tk
20e95c23
DJ
43738configure-sim: maybe-configure-intl
43739all-sim: maybe-all-intl
9e6ce191
PB
43740all-sim: maybe-all-libiberty
43741all-sim: maybe-all-bfd
43742all-sim: maybe-all-opcodes
43743all-sim: maybe-all-readline
43744all-sim: maybe-configure-gdb
43745all-fastjar: maybe-all-zlib
72b2455a 43746all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
43747all-fastjar: maybe-all-libiberty
43748all-autoconf: maybe-all-m4
72b2455a 43749all-autoconf: maybe-all-build-texinfo
9e6ce191 43750all-automake: maybe-all-m4
72b2455a 43751all-automake: maybe-all-build-texinfo
9e6ce191
PB
43752all-automake: maybe-all-autoconf
43753all-bison: maybe-all-intl
72b2455a 43754all-bison: maybe-all-build-texinfo
9e6ce191 43755all-diff: maybe-all-intl
72b2455a 43756all-diff: maybe-all-build-texinfo
9e6ce191 43757all-fileutils: maybe-all-intl
72b2455a
PB
43758all-fileutils: maybe-all-build-texinfo
43759all-flex: maybe-all-build-bison
43760all-flex: maybe-all-build-byacc
9e6ce191
PB
43761all-flex: maybe-all-intl
43762all-flex: maybe-all-m4
72b2455a 43763all-flex: maybe-all-build-texinfo
9e6ce191
PB
43764all-gzip: maybe-all-intl
43765all-gzip: maybe-all-zlib
72b2455a 43766all-gzip: maybe-all-build-texinfo
9e6ce191 43767all-hello: maybe-all-intl
72b2455a 43768all-hello: maybe-all-build-texinfo
9e6ce191 43769all-m4: maybe-all-intl
72b2455a 43770all-m4: maybe-all-build-texinfo
9e6ce191 43771all-make: maybe-all-intl
72b2455a
PB
43772all-make: maybe-all-build-texinfo
43773all-patch: maybe-all-build-texinfo
43774all-make: maybe-all-build-texinfo
930314a4 43775all-prms: maybe-all-libiberty
72b2455a
PB
43776all-recode: maybe-all-build-texinfo
43777all-sed: maybe-all-build-texinfo
930314a4 43778all-send-pr: maybe-all-prms
72b2455a
PB
43779all-tar: maybe-all-build-texinfo
43780all-uudecode: maybe-all-build-texinfo
9e6ce191 43781configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 43782configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
43783all-target-fastjar: maybe-all-target-zlib
43784all-target-fastjar: maybe-all-target-libiberty
43785configure-target-libjava: maybe-configure-target-zlib
43786configure-target-libjava: maybe-configure-target-boehm-gc
43787configure-target-libjava: maybe-configure-target-qthreads
43788configure-target-libjava: maybe-configure-target-libffi
43789all-target-libjava: maybe-all-fastjar
43790all-target-libjava: maybe-all-target-zlib
43791all-target-libjava: maybe-all-target-boehm-gc
43792all-target-libjava: maybe-all-target-qthreads
43793all-target-libjava: maybe-all-target-libffi
4f0ef2d8 43794configure-target-libobjc: maybe-configure-target-boehm-gc
ae831be5 43795all-target-libobjc: maybe-all-target-libiberty
4f0ef2d8 43796all-target-libobjc: maybe-all-target-boehm-gc
ae831be5 43797all-target-libstdc++-v3: maybe-all-target-libiberty
b897f5d4
MS
43798install-target-libssp: maybe-install-gcc
43799install-target-libgomp: maybe-install-gcc
ae831be5 43800all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
43801all-target-winsup: maybe-all-target-libiberty
43802all-target-winsup: maybe-all-target-libtermcap
43803
43804
72b2455a
PB
43805# Non-toplevel bootstrap rules must depend on several packages, to be built
43806# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
43807@if gcc-no-bootstrap
43808
43809all-prebootstrap: maybe-all-bfd
43810all-prebootstrap: maybe-all-opcodes
43811all-prebootstrap: maybe-all-binutils
43812all-prebootstrap: maybe-all-gas
43813all-prebootstrap: maybe-all-intl
43814all-prebootstrap: maybe-all-ld
43815all-prebootstrap: maybe-all-libcpp
be01d343 43816all-prebootstrap: maybe-all-libdecnumber
9e6ce191
PB
43817all-prebootstrap: maybe-all-libiberty
43818all-prebootstrap: maybe-all-zlib
43819@endif gcc-no-bootstrap
43820
907be67c 43821CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 43822GDB_TK = @GDB_TK@
907be67c
DJ
43823INSTALL_GDB_TK = @INSTALL_GDB_TK@
43824configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 43825all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 43826install-gdb: $(INSTALL_GDB_TK)
907a7241 43827
a2cc058a
NN
43828# Serialization dependencies. Host configures don't work well in parallel to
43829# each other, due to contention over config.cache. Target configures and
43830# build configures are similar.
43831@serialization_dependencies@
43832
15723a45
NN
43833# --------------------------------
43834# Regenerating top level configury
43835# --------------------------------
252b5132 43836
14a2a2f1 43837# Rebuilding Makefile.in, using autogen.
43be203f 43838AUTOGEN = autogen
6b784d9f 43839$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 43840 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 43841
a0da8069 43842# Rebuilding Makefile.
43be203f
AO
43843Makefile: $(srcdir)/Makefile.in config.status
43844 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
43845
479759c8 43846config.status: configure
10ecffb9 43847 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 43848
a0da8069 43849# Rebuilding configure.
43be203f 43850AUTOCONF = autoconf
6b784d9f 43851$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 43852 cd $(srcdir) && $(AUTOCONF)
252b5132 43853
3728fade
NN
43854# ------------------------------
43855# Special directives to GNU Make
43856# ------------------------------
43857
3728fade
NN
43858# Don't pass command-line variables to submakes.
43859.NOEXPORT:
43860MAKEOVERRIDES=
43861
252b5132 43862# end of Makefile.in
This page took 3.173141 seconds and 4 git commands to generate.