2006-02-14 Paolo Bonzini <bonzini@gnu.org>
[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@
53mandir = @mandir@
252b5132
RH
54man1dir = $(mandir)/man1
55man2dir = $(mandir)/man2
56man3dir = $(mandir)/man3
57man4dir = $(mandir)/man4
58man5dir = $(mandir)/man5
59man6dir = $(mandir)/man6
60man7dir = $(mandir)/man7
61man8dir = $(mandir)/man8
62man9dir = $(mandir)/man9
d5de0a84 63
e5c3f801
NN
64INSTALL = @INSTALL@
65INSTALL_PROGRAM = @INSTALL_PROGRAM@
66INSTALL_SCRIPT = @INSTALL_SCRIPT@
67INSTALL_DATA = @INSTALL_DATA@
656fdd47
PB
68LN = @LN@
69LN_S = @LN_S@
252b5132 70
50212802
NN
71# -------------------------------------------------
72# Miscellaneous non-standard autoconf-set variables
73# -------------------------------------------------
252b5132 74
50212802
NN
75# The gcc driver likes to know the arguments it was configured with.
76TOPLEVEL_CONFIGURE_ARGUMENTS=@TOPLEVEL_CONFIGURE_ARGUMENTS@
252b5132 77
50212802
NN
78tooldir = @tooldir@
79build_tooldir = @build_tooldir@
252b5132 80
50212802 81GDB_NLM_DEPS =
252b5132 82
50212802
NN
83# This is the name of the environment variable used for the path to
84# the libraries.
85RPATH_ENVVAR = @RPATH_ENVVAR@
252b5132 86
50212802 87# This is the list of directories to be built for the build system.
be75bbe1 88BUILD_CONFIGDIRS = libiberty
50212802
NN
89# Build programs are put under this directory.
90BUILD_SUBDIR = @build_subdir@
91# This is set by the configure script to the arguments to use when configuring
92# directories built for the build system.
a7254363 93BUILD_CONFIGARGS = @build_configargs@ --with-build-subdir="$(BUILD_SUBDIR)"
6a9cf61e
PB
94
95# This is the list of variables to export in the environment when
96# configuring any subdirectory. It must also be exported whenever
97# recursing into a build directory in case that directory's Makefile
98# re-runs configure.
99BASE_EXPORTS = \
100 FLEX="$(FLEX)"; export FLEX; \
101 LEX="$(LEX)"; export LEX; \
102 BISON="$(BISON)"; export BISON; \
103 YACC="$(YACC)"; export YACC; \
104 M4="$(M4)"; export M4; \
105 MAKEINFO="$(MAKEINFO)"; export MAKEINFO;
106
378fce5b 107# This is the list of variables to export in the environment when
6a9cf61e 108# configuring subdirectories for the build system.
378fce5b 109BUILD_EXPORTS = \
6a9cf61e 110 $(BASE_EXPORTS) \
378fce5b
DD
111 AR="$(AR_FOR_BUILD)"; export AR; \
112 AS="$(AS_FOR_BUILD)"; export AS; \
113 CC="$(CC_FOR_BUILD)"; export CC; \
114 CFLAGS="$(CFLAGS_FOR_BUILD)"; export CFLAGS; \
115 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
116 CXX="$(CXX_FOR_BUILD)"; export CXX; \
117 CXXFLAGS="$(CXXFLAGS_FOR_BUILD)"; export CXXFLAGS; \
118 GCJ="$(GCJ_FOR_BUILD)"; export GCJ; \
119 GFORTRAN="$(GFORTRAN_FOR_BUILD)"; export GFORTRAN; \
120 DLLTOOL="$(DLLTOOL_FOR_BUILD)"; export DLLTOOL; \
121 LD="$(LD_FOR_BUILD)"; export LD; \
122 LDFLAGS="$(LDFLAGS_FOR_BUILD)"; export LDFLAGS; \
123 NM="$(NM_FOR_BUILD)"; export NM; \
124 RANLIB="$(RANLIB_FOR_BUILD)"; export RANLIB; \
125 WINDRES="$(WINDRES_FOR_BUILD)"; export WINDRES;
50212802
NN
126
127# This is the list of directories to built for the host system.
128SUBDIRS = @configdirs@
129# This is set by the configure script to the arguments to use when configuring
130# directories built for the host system.
131HOST_CONFIGARGS = @host_configargs@
b00612cc
PB
132# Host programs are put under this directory, which is . except if building
133# with srcdir=..
134HOST_SUBDIR = @host_subdir@
378fce5b 135# This is the list of variables to export in the environment when
be01d343
PB
136# configuring subdirectories for the host system. We need to pass
137# some to the GCC configure because of its hybrid host/target nature.
378fce5b 138HOST_EXPORTS = \
6a9cf61e 139 $(BASE_EXPORTS) \
378fce5b
DD
140 CC="$(CC)"; export CC; \
141 CFLAGS="$(CFLAGS)"; export CFLAGS; \
142 CONFIG_SHELL="$(SHELL)"; export CONFIG_SHELL; \
143 CXX="$(CXX)"; export CXX; \
144 CXXFLAGS="$(CXXFLAGS)"; export CXXFLAGS; \
145 AR="$(AR)"; export AR; \
146 AS="$(AS)"; export AS; \
147 CC_FOR_BUILD="$(CC_FOR_BUILD)"; export CC_FOR_BUILD; \
148 DLLTOOL="$(DLLTOOL)"; export DLLTOOL; \
149 LD="$(LD)"; export LD; \
150 LDFLAGS="$(LDFLAGS)"; export LDFLAGS; \
151 NM="$(NM)"; export NM; \
152 RANLIB="$(RANLIB)"; export RANLIB; \
153 WINDRES="$(WINDRES)"; export WINDRES; \
154 OBJCOPY="$(OBJCOPY)"; export OBJCOPY; \
95b6a1f2 155 OBJDUMP="$(OBJDUMP)"; export OBJDUMP; \
be01d343
PB
156 AR_FOR_TARGET="$(AR_FOR_TARGET)"; export AR_FOR_TARGET; \
157 AS_FOR_TARGET="$(AS_FOR_TARGET)"; export AS_FOR_TARGET; \
158 GCC_FOR_TARGET="$(GCC_FOR_TARGET)"; export GCC_FOR_TARGET; \
159 LD_FOR_TARGET="$(LD_FOR_TARGET)"; export LD_FOR_TARGET; \
160 NM_FOR_TARGET="$(NM_FOR_TARGET)"; export NM_FOR_TARGET; \
161 OBJDUMP_FOR_TARGET="$(OBJDUMP_FOR_TARGET)"; export OBJDUMP_FOR_TARGET; \
162 RANLIB_FOR_TARGET="$(RANLIB_FOR_TARGET)"; export RANLIB_FOR_TARGET; \
378fce5b
DD
163 TOPLEVEL_CONFIGURE_ARGUMENTS="$(TOPLEVEL_CONFIGURE_ARGUMENTS)"; export TOPLEVEL_CONFIGURE_ARGUMENTS; \
164 GMPLIBS="$(HOST_GMPLIBS)"; export GMPLIBS; \
315b3b02 165 GMPINC="$(HOST_GMPINC)"; export GMPINC; \
f70224b5
PB
166@if gcc-bootstrap
167 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
168@endif gcc-bootstrap
e90269c8 169 $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR);
378fce5b
DD
170
171# Similar, for later GCC stages.
d545f33b 172POSTSTAGE1_HOST_EXPORTS = \
7ffa0b57 173 $(HOST_EXPORTS) \
b00612cc
PB
174 CC="$(STAGE_CC_WRAPPER) $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
175 -B$$r/$(HOST_SUBDIR)/prev-gcc/ -B$(build_tooldir)/bin/"; export CC; \
176 CC_FOR_BUILD="$(STAGE_CC_WRAPPER) \
177 $$r/$(HOST_SUBDIR)/prev-gcc/xgcc$(exeext) \
178 -B$$r/$(HOST_SUBDIR)/prev-gcc/ \
179 -B$(build_tooldir)/bin/"; export CC_FOR_BUILD;
50212802
NN
180
181# This is set by the configure script to the list of directories which
182# should be built using the target tools.
183TARGET_CONFIGDIRS = @target_configdirs@
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.
064d0a7c 359TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(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
e90269c8
PB
373
374
375# This is the list of directories that may be needed in RPATH_ENVVAR
376# so that programs built for the host machine work.
377HOST_LIB_PATH = $(HOST_LIB_PATH_bfd)$(HOST_LIB_PATH_opcodes)
378
379# Define HOST_LIB_PATH_gcc here, for the sake of TARGET_LIB_PATH, ouch
380@if gcc
381HOST_LIB_PATH_gcc = $$r/$(HOST_SUBDIR)/gcc:$$r/$(HOST_SUBDIR)/prev-gcc:
382@endif gcc
383
384
385@if bfd
386HOST_LIB_PATH_bfd = \
387 $$r/$(HOST_SUBDIR)/bfd/.:$$r/$(HOST_SUBDIR)/prev-bfd/.:
388@endif bfd
389
390@if opcodes
391HOST_LIB_PATH_opcodes = \
392 $$r/$(HOST_SUBDIR)/opcodes/.:$$r/$(HOST_SUBDIR)/prev-opcodes/.:
393@endif opcodes
394
395
252b5132 396# Flags to pass down to all sub-makes.
252b5132 397BASE_FLAGS_TO_PASS = \
497f816e 398 "DESTDIR=$(DESTDIR)" \
252b5132 399 "RPATH_ENVVAR=$(RPATH_ENVVAR)" \
252b5132 400 "TARGET_SUBDIR=$(TARGET_SUBDIR)" \
252b5132
RH
401 "bindir=$(bindir)" \
402 "datadir=$(datadir)" \
403 "exec_prefix=$(exec_prefix)" \
404 "includedir=$(includedir)" \
405 "infodir=$(infodir)" \
406 "libdir=$(libdir)" \
407 "libexecdir=$(libexecdir)" \
408 "lispdir=$(lispdir)" \
409 "localstatedir=$(localstatedir)" \
410 "mandir=$(mandir)" \
411 "oldincludedir=$(oldincludedir)" \
412 "prefix=$(prefix)" \
413 "sbindir=$(sbindir)" \
414 "sharedstatedir=$(sharedstatedir)" \
415 "sysconfdir=$(sysconfdir)" \
416 "tooldir=$(tooldir)" \
ba73c63f 417 "build_tooldir=$(build_tooldir)" \
12f0bd74
NN
418 "target_alias=$(target_alias)" \
419 "BISON=$(BISON)" \
420 "CC_FOR_BUILD=$(CC_FOR_BUILD)" \
b2edd3b5 421 "CFLAGS_FOR_BUILD=$(CFLAGS_FOR_BUILD)" \
12f0bd74
NN
422 "CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
423 "EXPECT=$(EXPECT)" \
6a9cf61e 424 "FLEX=$(FLEX)" \
12f0bd74
NN
425 "INSTALL=$(INSTALL)" \
426 "INSTALL_DATA=$(INSTALL_DATA)" \
427 "INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
428 "INSTALL_SCRIPT=$(INSTALL_SCRIPT)" \
429 "LEX=$(LEX)" \
430 "M4=$(M4)" \
431 "MAKE=$(MAKE)" \
432 "RUNTEST=$(RUNTEST)" \
433 "RUNTESTFLAGS=$(RUNTESTFLAGS)" \
434 "SHELL=$(SHELL)" \
435 "YACC=$(YACC)" \
436 "AR_FLAGS=$(AR_FLAGS)" \
f6d183c0
PB
437 "BOOT_CFLAGS=$(BOOT_CFLAGS)" \
438 "BOOT_LDFLAGS=$(BOOT_LDFLAGS)" \
12f0bd74
NN
439 "CFLAGS=$(CFLAGS)" \
440 "CXXFLAGS=$(CXXFLAGS)" \
441 "LDFLAGS=$(LDFLAGS)" \
442 "LIBCFLAGS=$(LIBCFLAGS)" \
443 "LIBCXXFLAGS=$(LIBCXXFLAGS)" \
80911fe1
PB
444 "STAGE1_CFLAGS=$(STAGE1_CFLAGS)" \
445 "STAGE1_LANGUAGES=$(STAGE1_LANGUAGES)" \
12f0bd74
NN
446 "AR_FOR_TARGET=$(AR_FOR_TARGET)" \
447 "AS_FOR_TARGET=$(AS_FOR_TARGET)" \
448 "CC_FOR_TARGET=$(CC_FOR_TARGET)" \
449 "CFLAGS_FOR_TARGET=$(CFLAGS_FOR_TARGET)" \
06bcb89d 450 "CPPFLAGS_FOR_TARGET=$(CPPFLAGS_FOR_TARGET)" \
12f0bd74
NN
451 "CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
452 "CXXFLAGS_FOR_TARGET=$(CXXFLAGS_FOR_TARGET)" \
453 "DLLTOOL_FOR_TARGET=$(DLLTOOL_FOR_TARGET)" \
454 "GCJ_FOR_TARGET=$(GCJ_FOR_TARGET)" \
4b1cb4fe 455 "GFORTRAN_FOR_TARGET=$(GFORTRAN_FOR_TARGET)" \
12f0bd74 456 "LD_FOR_TARGET=$(LD_FOR_TARGET)" \
7e0f7140 457 "LIPO_FOR_TARGET=$(LIPO_FOR_TARGET)" \
414e5532 458 "LDFLAGS_FOR_TARGET=$(LDFLAGS_FOR_TARGET)" \
12f0bd74
NN
459 "LIBCFLAGS_FOR_TARGET=$(LIBCFLAGS_FOR_TARGET)" \
460 "LIBCXXFLAGS_FOR_TARGET=$(LIBCXXFLAGS_FOR_TARGET)" \
461 "NM_FOR_TARGET=$(NM_FOR_TARGET)" \
5ae72758 462 "OBJDUMP_FOR_TARGET=$(OBJDUMP_FOR_TARGET)" \
12f0bd74 463 "RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
7e0f7140 464 "STRIP_FOR_TARGET=$(STRIP_FOR_TARGET)" \
12f0bd74 465 "WINDRES_FOR_TARGET=$(WINDRES_FOR_TARGET)" \
80911fe1 466 "LEAN=$(LEAN)" \
10ecffb9 467 "CONFIG_SHELL=$(SHELL)" \
12f0bd74 468 "MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)"
252b5132 469
55db4b87
PB
470# We leave this in just in case, but it is not needed anymore.
471RECURSE_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS)
656fdd47 472
252b5132
RH
473# Flags to pass down to most sub-makes, in which we're building with
474# the host environment.
252b5132
RH
475EXTRA_HOST_FLAGS = \
476 'AR=$(AR)' \
477 'AS=$(AS)' \
478 'CC=$(CC)' \
479 'CXX=$(CXX)' \
480 'DLLTOOL=$(DLLTOOL)' \
481 'LD=$(LD)' \
be01d343 482 'LIPO=$(LIPO)' \
252b5132 483 'NM=$(NM)' \
80911fe1 484 'OBJDUMP=$(OBJDUMP)' \
b9459e83 485 'RANLIB=$(RANLIB)' \
be01d343 486 'STRIP=$(STRIP)' \
252b5132
RH
487 'WINDRES=$(WINDRES)'
488
489FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)
490
491# Flags that are concerned with the location of the X11 include files
492# and library files
493#
494# NOTE: until the top-level is getting the values via autoconf, it only
495# causes problems to have this top-level Makefile overriding the autoconf-set
496# values in child directories. Only variables that don't conflict with
497# autoconf'ed ones should be passed by X11_FLAGS_TO_PASS for now.
498#
499X11_FLAGS_TO_PASS = \
500 'X11_EXTRA_CFLAGS=$(X11_EXTRA_CFLAGS)' \
501 'X11_EXTRA_LIBS=$(X11_EXTRA_LIBS)'
502
503# Flags to pass down to makes which are built with the target environment.
0aed8855
PB
504# The double $ decreases the length of the command line; those variables
505# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them. The
506# COMPILER_ prefixed variables are not passed down so we expand them here.
252b5132
RH
507EXTRA_TARGET_FLAGS = \
508 'AR=$$(AR_FOR_TARGET)' \
0aed8855 509 'AS=$(COMPILER_AS_FOR_TARGET)' \
252b5132
RH
510 'CC=$$(CC_FOR_TARGET)' \
511 'CFLAGS=$$(CFLAGS_FOR_TARGET)' \
512 'CXX=$$(CXX_FOR_TARGET)' \
513 'CXXFLAGS=$$(CXXFLAGS_FOR_TARGET)' \
514 'DLLTOOL=$$(DLLTOOL_FOR_TARGET)' \
0aed8855 515 'LD=$(COMPILER_LD_FOR_TARGET)' \
414e5532 516 'LDFLAGS=$$(LDFLAGS_FOR_TARGET)' \
252b5132
RH
517 'LIBCFLAGS=$$(LIBCFLAGS_FOR_TARGET)' \
518 'LIBCXXFLAGS=$$(LIBCXXFLAGS_FOR_TARGET)' \
0aed8855 519 'NM=$(COMPILER_NM_FOR_TARGET)' \
5ae72758 520 'OBJDUMP=$$(OBJDUMP_FOR_TARGET)' \
252b5132
RH
521 'RANLIB=$$(RANLIB_FOR_TARGET)' \
522 'WINDRES=$$(WINDRES_FOR_TARGET)'
523
524TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
525
526# Flags to pass down to gcc. gcc builds a library, libgcc.a, so it
527# unfortunately needs the native compiler and the target ar and
528# ranlib.
529# If any variables are added here, they must be added to do-*, below.
2a4cbe27 530# The BUILD_* variables are a special case, which are used for the gcc
252b5132
RH
531# cross-building scheme.
532EXTRA_GCC_FLAGS = \
27f15fdd
DD
533 'BUILD_PREFIX=$(BUILD_PREFIX)' \
534 'BUILD_PREFIX_1=$(BUILD_PREFIX_1)' \
252b5132 535 "GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
3dee29da
NN
536 "`echo 'LANGUAGES=$(LANGUAGES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
537 "`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
538 "`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
539 "`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
540 "`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
541 "`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
3dee29da 542 "`echo 'BOOT_ADAFLAGS=$(BOOT_ADAFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
252b5132 543
f0b24077 544GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
252b5132 545
dd12c3a8 546.PHONY: configure-host
b813574b 547configure-host: \
dd12c3a8
NN
548 maybe-configure-ash \
549 maybe-configure-autoconf \
550 maybe-configure-automake \
551 maybe-configure-bash \
552 maybe-configure-bfd \
553 maybe-configure-opcodes \
554 maybe-configure-binutils \
555 maybe-configure-bison \
556 maybe-configure-byacc \
557 maybe-configure-bzip2 \
558 maybe-configure-dejagnu \
559 maybe-configure-diff \
560 maybe-configure-dosutils \
561 maybe-configure-etc \
562 maybe-configure-fastjar \
563 maybe-configure-fileutils \
564 maybe-configure-findutils \
565 maybe-configure-find \
d3ed111c 566 maybe-configure-fixincludes \
dd12c3a8
NN
567 maybe-configure-flex \
568 maybe-configure-gas \
b813574b 569 maybe-configure-gcc \
dd12c3a8
NN
570 maybe-configure-gawk \
571 maybe-configure-gettext \
572 maybe-configure-gnuserv \
573 maybe-configure-gprof \
574 maybe-configure-gzip \
575 maybe-configure-hello \
576 maybe-configure-indent \
577 maybe-configure-intl \
578 maybe-configure-tcl \
579 maybe-configure-itcl \
580 maybe-configure-ld \
04cf1b77 581 maybe-configure-libcpp \
be01d343 582 maybe-configure-libdecnumber \
dd12c3a8
NN
583 maybe-configure-libgui \
584 maybe-configure-libiberty \
585 maybe-configure-libtool \
586 maybe-configure-m4 \
587 maybe-configure-make \
588 maybe-configure-mmalloc \
589 maybe-configure-patch \
590 maybe-configure-perl \
591 maybe-configure-prms \
592 maybe-configure-rcs \
593 maybe-configure-readline \
594 maybe-configure-release \
595 maybe-configure-recode \
596 maybe-configure-sed \
597 maybe-configure-send-pr \
598 maybe-configure-shellutils \
599 maybe-configure-sid \
600 maybe-configure-sim \
601 maybe-configure-tar \
602 maybe-configure-texinfo \
603 maybe-configure-textutils \
604 maybe-configure-time \
605 maybe-configure-uudecode \
606 maybe-configure-wdiff \
607 maybe-configure-zip \
608 maybe-configure-zlib \
609 maybe-configure-gdb \
610 maybe-configure-expect \
611 maybe-configure-guile \
612 maybe-configure-tk \
dd12c3a8 613 maybe-configure-libtermcap \
b00612cc
PB
614 maybe-configure-utils \
615 maybe-configure-gnattools
dd12c3a8
NN
616.PHONY: configure-target
617configure-target: \
618 maybe-configure-target-libstdc++-v3 \
4b1cb4fe 619 maybe-configure-target-libmudflap \
064d0a7c 620 maybe-configure-target-libssp \
dd12c3a8 621 maybe-configure-target-newlib \
4b1cb4fe 622 maybe-configure-target-libgfortran \
dd12c3a8
NN
623 maybe-configure-target-libobjc \
624 maybe-configure-target-libtermcap \
625 maybe-configure-target-winsup \
626 maybe-configure-target-libgloss \
627 maybe-configure-target-libiberty \
628 maybe-configure-target-gperf \
629 maybe-configure-target-examples \
630 maybe-configure-target-libffi \
631 maybe-configure-target-libjava \
632 maybe-configure-target-zlib \
633 maybe-configure-target-boehm-gc \
634 maybe-configure-target-qthreads \
a2592b1b
DD
635 maybe-configure-target-rda \
636 maybe-configure-target-libada
252b5132 637
319cab08
PB
638# The target built for a native non-bootstrap build.
639.PHONY: all
f70224b5
PB
640all:
641@if gcc-bootstrap
be01d343 642 [ -f stage_final ] || echo stage3 > stage_final
f70224b5
PB
643 @r=`${PWD_COMMAND}`; export r; \
644 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
0aed8855 645 $(MAKE) $(RECURSE_FLAGS_TO_PASS) `cat stage_final`-bubble
f70224b5 646@endif gcc-bootstrap
0aed8855 647 @: $(MAKE); $(unstage)
f70224b5
PB
648 @r=`${PWD_COMMAND}`; export r; \
649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
650 if [ -f stage_last ]; then \
be01d343 651 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target; \
f70224b5 652 else \
be01d343 653 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-host all-target; \
f70224b5 654 fi
6a9cf61e
PB
655
656.PHONY: all-build
657all-build: \
658 maybe-all-build-libiberty \
6a9cf61e
PB
659 maybe-all-build-bison \
660 maybe-all-build-byacc \
661 maybe-all-build-flex \
662 maybe-all-build-m4 \
ee025550
PB
663 maybe-all-build-texinfo \
664 maybe-all-build-fixincludes
dd12c3a8 665.PHONY: all-host
b813574b 666all-host: \
dd12c3a8
NN
667 maybe-all-ash \
668 maybe-all-autoconf \
669 maybe-all-automake \
670 maybe-all-bash \
671 maybe-all-bfd \
672 maybe-all-opcodes \
673 maybe-all-binutils \
674 maybe-all-bison \
675 maybe-all-byacc \
676 maybe-all-bzip2 \
677 maybe-all-dejagnu \
678 maybe-all-diff \
679 maybe-all-dosutils \
680 maybe-all-etc \
681 maybe-all-fastjar \
682 maybe-all-fileutils \
683 maybe-all-findutils \
684 maybe-all-find \
d3ed111c 685 maybe-all-fixincludes \
dd12c3a8
NN
686 maybe-all-flex \
687 maybe-all-gas \
b813574b 688 maybe-all-gcc \
dd12c3a8
NN
689 maybe-all-gawk \
690 maybe-all-gettext \
691 maybe-all-gnuserv \
692 maybe-all-gprof \
693 maybe-all-gzip \
694 maybe-all-hello \
695 maybe-all-indent \
696 maybe-all-intl \
697 maybe-all-tcl \
698 maybe-all-itcl \
699 maybe-all-ld \
04cf1b77 700 maybe-all-libcpp \
be01d343 701 maybe-all-libdecnumber \
dd12c3a8
NN
702 maybe-all-libgui \
703 maybe-all-libiberty \
704 maybe-all-libtool \
705 maybe-all-m4 \
706 maybe-all-make \
707 maybe-all-mmalloc \
708 maybe-all-patch \
709 maybe-all-perl \
710 maybe-all-prms \
711 maybe-all-rcs \
712 maybe-all-readline \
713 maybe-all-release \
714 maybe-all-recode \
715 maybe-all-sed \
716 maybe-all-send-pr \
717 maybe-all-shellutils \
718 maybe-all-sid \
719 maybe-all-sim \
720 maybe-all-tar \
721 maybe-all-texinfo \
722 maybe-all-textutils \
723 maybe-all-time \
724 maybe-all-uudecode \
725 maybe-all-wdiff \
726 maybe-all-zip \
727 maybe-all-zlib \
728 maybe-all-gdb \
729 maybe-all-expect \
730 maybe-all-guile \
731 maybe-all-tk \
dd12c3a8 732 maybe-all-libtermcap \
b00612cc
PB
733 maybe-all-utils \
734 maybe-all-gnattools
dd12c3a8
NN
735.PHONY: all-target
736all-target: \
737 maybe-all-target-libstdc++-v3 \
4b1cb4fe 738 maybe-all-target-libmudflap \
064d0a7c 739 maybe-all-target-libssp \
dd12c3a8 740 maybe-all-target-newlib \
4b1cb4fe 741 maybe-all-target-libgfortran \
dd12c3a8
NN
742 maybe-all-target-libobjc \
743 maybe-all-target-libtermcap \
744 maybe-all-target-winsup \
745 maybe-all-target-libgloss \
746 maybe-all-target-libiberty \
747 maybe-all-target-gperf \
748 maybe-all-target-examples \
749 maybe-all-target-libffi \
750 maybe-all-target-libjava \
751 maybe-all-target-zlib \
752 maybe-all-target-boehm-gc \
753 maybe-all-target-qthreads \
a2592b1b
DD
754 maybe-all-target-rda \
755 maybe-all-target-libada
252b5132
RH
756
757# Do a target for all the subdirectories. A ``make do-X'' will do a
758# ``make X'' in all subdirectories (because, in general, there is a
759# dependency (below) of X upon do-X, a ``make X'' will also do this,
760# but it may do additional work as well).
e393202e 761
2a4cbe27 762.PHONY: do-info
f70224b5 763do-info:
0aed8855 764 @: $(MAKE); $(unstage)
e360f423
PB
765 @r=`${PWD_COMMAND}`; export r; \
766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
767 $(MAKE) $(RECURSE_FLAGS_TO_PASS) info-host \
f70224b5 768 info-target
f70224b5 769
e393202e 770
2a4cbe27 771.PHONY: info-host
b813574b 772info-host: \
2a4cbe27
NN
773 maybe-info-ash \
774 maybe-info-autoconf \
775 maybe-info-automake \
776 maybe-info-bash \
777 maybe-info-bfd \
778 maybe-info-opcodes \
779 maybe-info-binutils \
780 maybe-info-bison \
781 maybe-info-byacc \
782 maybe-info-bzip2 \
783 maybe-info-dejagnu \
784 maybe-info-diff \
785 maybe-info-dosutils \
786 maybe-info-etc \
787 maybe-info-fastjar \
788 maybe-info-fileutils \
789 maybe-info-findutils \
790 maybe-info-find \
d3ed111c 791 maybe-info-fixincludes \
2a4cbe27
NN
792 maybe-info-flex \
793 maybe-info-gas \
b813574b 794 maybe-info-gcc \
2a4cbe27
NN
795 maybe-info-gawk \
796 maybe-info-gettext \
797 maybe-info-gnuserv \
798 maybe-info-gprof \
799 maybe-info-gzip \
800 maybe-info-hello \
801 maybe-info-indent \
802 maybe-info-intl \
803 maybe-info-tcl \
804 maybe-info-itcl \
805 maybe-info-ld \
04cf1b77 806 maybe-info-libcpp \
be01d343 807 maybe-info-libdecnumber \
2a4cbe27
NN
808 maybe-info-libgui \
809 maybe-info-libiberty \
810 maybe-info-libtool \
811 maybe-info-m4 \
812 maybe-info-make \
813 maybe-info-mmalloc \
814 maybe-info-patch \
815 maybe-info-perl \
816 maybe-info-prms \
817 maybe-info-rcs \
818 maybe-info-readline \
819 maybe-info-release \
820 maybe-info-recode \
821 maybe-info-sed \
822 maybe-info-send-pr \
823 maybe-info-shellutils \
824 maybe-info-sid \
825 maybe-info-sim \
826 maybe-info-tar \
827 maybe-info-texinfo \
828 maybe-info-textutils \
829 maybe-info-time \
830 maybe-info-uudecode \
831 maybe-info-wdiff \
832 maybe-info-zip \
833 maybe-info-zlib \
834 maybe-info-gdb \
835 maybe-info-expect \
836 maybe-info-guile \
837 maybe-info-tk \
2a4cbe27 838 maybe-info-libtermcap \
b00612cc
PB
839 maybe-info-utils \
840 maybe-info-gnattools
252b5132 841
2a4cbe27
NN
842.PHONY: info-target
843info-target: \
844 maybe-info-target-libstdc++-v3 \
4b1cb4fe 845 maybe-info-target-libmudflap \
064d0a7c 846 maybe-info-target-libssp \
2a4cbe27 847 maybe-info-target-newlib \
4b1cb4fe 848 maybe-info-target-libgfortran \
2a4cbe27
NN
849 maybe-info-target-libobjc \
850 maybe-info-target-libtermcap \
851 maybe-info-target-winsup \
852 maybe-info-target-libgloss \
853 maybe-info-target-libiberty \
854 maybe-info-target-gperf \
855 maybe-info-target-examples \
856 maybe-info-target-libffi \
857 maybe-info-target-libjava \
858 maybe-info-target-zlib \
859 maybe-info-target-boehm-gc \
860 maybe-info-target-qthreads \
a2592b1b
DD
861 maybe-info-target-rda \
862 maybe-info-target-libada
252b5132 863
4fa63067 864.PHONY: do-dvi
f70224b5 865do-dvi:
0aed8855 866 @: $(MAKE); $(unstage)
e360f423
PB
867 @r=`${PWD_COMMAND}`; export r; \
868 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
869 $(MAKE) $(RECURSE_FLAGS_TO_PASS) dvi-host \
f70224b5 870 dvi-target
f70224b5 871
2a4cbe27 872
4fa63067 873.PHONY: dvi-host
b813574b 874dvi-host: \
4fa63067
NN
875 maybe-dvi-ash \
876 maybe-dvi-autoconf \
877 maybe-dvi-automake \
878 maybe-dvi-bash \
879 maybe-dvi-bfd \
880 maybe-dvi-opcodes \
881 maybe-dvi-binutils \
882 maybe-dvi-bison \
883 maybe-dvi-byacc \
884 maybe-dvi-bzip2 \
885 maybe-dvi-dejagnu \
886 maybe-dvi-diff \
887 maybe-dvi-dosutils \
888 maybe-dvi-etc \
889 maybe-dvi-fastjar \
890 maybe-dvi-fileutils \
891 maybe-dvi-findutils \
892 maybe-dvi-find \
d3ed111c 893 maybe-dvi-fixincludes \
4fa63067
NN
894 maybe-dvi-flex \
895 maybe-dvi-gas \
b813574b 896 maybe-dvi-gcc \
4fa63067
NN
897 maybe-dvi-gawk \
898 maybe-dvi-gettext \
899 maybe-dvi-gnuserv \
900 maybe-dvi-gprof \
901 maybe-dvi-gzip \
902 maybe-dvi-hello \
903 maybe-dvi-indent \
904 maybe-dvi-intl \
905 maybe-dvi-tcl \
906 maybe-dvi-itcl \
907 maybe-dvi-ld \
04cf1b77 908 maybe-dvi-libcpp \
be01d343 909 maybe-dvi-libdecnumber \
4fa63067
NN
910 maybe-dvi-libgui \
911 maybe-dvi-libiberty \
912 maybe-dvi-libtool \
913 maybe-dvi-m4 \
914 maybe-dvi-make \
915 maybe-dvi-mmalloc \
916 maybe-dvi-patch \
917 maybe-dvi-perl \
918 maybe-dvi-prms \
919 maybe-dvi-rcs \
920 maybe-dvi-readline \
921 maybe-dvi-release \
922 maybe-dvi-recode \
923 maybe-dvi-sed \
924 maybe-dvi-send-pr \
925 maybe-dvi-shellutils \
926 maybe-dvi-sid \
927 maybe-dvi-sim \
928 maybe-dvi-tar \
929 maybe-dvi-texinfo \
930 maybe-dvi-textutils \
931 maybe-dvi-time \
932 maybe-dvi-uudecode \
933 maybe-dvi-wdiff \
934 maybe-dvi-zip \
935 maybe-dvi-zlib \
936 maybe-dvi-gdb \
937 maybe-dvi-expect \
938 maybe-dvi-guile \
939 maybe-dvi-tk \
4fa63067 940 maybe-dvi-libtermcap \
b00612cc
PB
941 maybe-dvi-utils \
942 maybe-dvi-gnattools
2a4cbe27 943
4fa63067
NN
944.PHONY: dvi-target
945dvi-target: \
946 maybe-dvi-target-libstdc++-v3 \
4b1cb4fe 947 maybe-dvi-target-libmudflap \
064d0a7c 948 maybe-dvi-target-libssp \
4fa63067 949 maybe-dvi-target-newlib \
4b1cb4fe 950 maybe-dvi-target-libgfortran \
4fa63067
NN
951 maybe-dvi-target-libobjc \
952 maybe-dvi-target-libtermcap \
953 maybe-dvi-target-winsup \
954 maybe-dvi-target-libgloss \
955 maybe-dvi-target-libiberty \
956 maybe-dvi-target-gperf \
957 maybe-dvi-target-examples \
958 maybe-dvi-target-libffi \
959 maybe-dvi-target-libjava \
960 maybe-dvi-target-zlib \
961 maybe-dvi-target-boehm-gc \
962 maybe-dvi-target-qthreads \
963 maybe-dvi-target-rda \
964 maybe-dvi-target-libada
2a4cbe27 965
6d389afc 966.PHONY: do-html
f70224b5 967do-html:
0aed8855 968 @: $(MAKE); $(unstage)
e360f423
PB
969 @r=`${PWD_COMMAND}`; export r; \
970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
971 $(MAKE) $(RECURSE_FLAGS_TO_PASS) html-host \
f70224b5 972 html-target
f70224b5 973
6d389afc
MS
974
975.PHONY: html-host
976html-host: \
977 maybe-html-ash \
978 maybe-html-autoconf \
979 maybe-html-automake \
980 maybe-html-bash \
981 maybe-html-bfd \
982 maybe-html-opcodes \
983 maybe-html-binutils \
984 maybe-html-bison \
985 maybe-html-byacc \
986 maybe-html-bzip2 \
987 maybe-html-dejagnu \
988 maybe-html-diff \
989 maybe-html-dosutils \
990 maybe-html-etc \
991 maybe-html-fastjar \
992 maybe-html-fileutils \
993 maybe-html-findutils \
994 maybe-html-find \
995 maybe-html-fixincludes \
996 maybe-html-flex \
997 maybe-html-gas \
998 maybe-html-gcc \
999 maybe-html-gawk \
1000 maybe-html-gettext \
1001 maybe-html-gnuserv \
1002 maybe-html-gprof \
1003 maybe-html-gzip \
1004 maybe-html-hello \
1005 maybe-html-indent \
1006 maybe-html-intl \
1007 maybe-html-tcl \
1008 maybe-html-itcl \
1009 maybe-html-ld \
1010 maybe-html-libcpp \
be01d343 1011 maybe-html-libdecnumber \
6d389afc
MS
1012 maybe-html-libgui \
1013 maybe-html-libiberty \
1014 maybe-html-libtool \
1015 maybe-html-m4 \
1016 maybe-html-make \
1017 maybe-html-mmalloc \
1018 maybe-html-patch \
1019 maybe-html-perl \
1020 maybe-html-prms \
1021 maybe-html-rcs \
1022 maybe-html-readline \
1023 maybe-html-release \
1024 maybe-html-recode \
1025 maybe-html-sed \
1026 maybe-html-send-pr \
1027 maybe-html-shellutils \
1028 maybe-html-sid \
1029 maybe-html-sim \
1030 maybe-html-tar \
1031 maybe-html-texinfo \
1032 maybe-html-textutils \
1033 maybe-html-time \
1034 maybe-html-uudecode \
1035 maybe-html-wdiff \
1036 maybe-html-zip \
1037 maybe-html-zlib \
1038 maybe-html-gdb \
1039 maybe-html-expect \
1040 maybe-html-guile \
1041 maybe-html-tk \
1042 maybe-html-libtermcap \
b00612cc
PB
1043 maybe-html-utils \
1044 maybe-html-gnattools
6d389afc
MS
1045
1046.PHONY: html-target
1047html-target: \
1048 maybe-html-target-libstdc++-v3 \
1049 maybe-html-target-libmudflap \
064d0a7c 1050 maybe-html-target-libssp \
6d389afc
MS
1051 maybe-html-target-newlib \
1052 maybe-html-target-libgfortran \
1053 maybe-html-target-libobjc \
1054 maybe-html-target-libtermcap \
1055 maybe-html-target-winsup \
1056 maybe-html-target-libgloss \
1057 maybe-html-target-libiberty \
1058 maybe-html-target-gperf \
1059 maybe-html-target-examples \
1060 maybe-html-target-libffi \
1061 maybe-html-target-libjava \
1062 maybe-html-target-zlib \
1063 maybe-html-target-boehm-gc \
1064 maybe-html-target-qthreads \
1065 maybe-html-target-rda \
1066 maybe-html-target-libada
1067
4fa63067 1068.PHONY: do-TAGS
f70224b5 1069do-TAGS:
0aed8855 1070 @: $(MAKE); $(unstage)
e360f423
PB
1071 @r=`${PWD_COMMAND}`; export r; \
1072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1073 $(MAKE) $(RECURSE_FLAGS_TO_PASS) TAGS-host \
f70224b5 1074 TAGS-target
f70224b5 1075
2a4cbe27 1076
4fa63067 1077.PHONY: TAGS-host
b813574b 1078TAGS-host: \
4fa63067
NN
1079 maybe-TAGS-ash \
1080 maybe-TAGS-autoconf \
1081 maybe-TAGS-automake \
1082 maybe-TAGS-bash \
1083 maybe-TAGS-bfd \
1084 maybe-TAGS-opcodes \
1085 maybe-TAGS-binutils \
1086 maybe-TAGS-bison \
1087 maybe-TAGS-byacc \
1088 maybe-TAGS-bzip2 \
1089 maybe-TAGS-dejagnu \
1090 maybe-TAGS-diff \
1091 maybe-TAGS-dosutils \
1092 maybe-TAGS-etc \
1093 maybe-TAGS-fastjar \
1094 maybe-TAGS-fileutils \
1095 maybe-TAGS-findutils \
1096 maybe-TAGS-find \
d3ed111c 1097 maybe-TAGS-fixincludes \
4fa63067
NN
1098 maybe-TAGS-flex \
1099 maybe-TAGS-gas \
b813574b 1100 maybe-TAGS-gcc \
4fa63067
NN
1101 maybe-TAGS-gawk \
1102 maybe-TAGS-gettext \
1103 maybe-TAGS-gnuserv \
1104 maybe-TAGS-gprof \
1105 maybe-TAGS-gzip \
1106 maybe-TAGS-hello \
1107 maybe-TAGS-indent \
1108 maybe-TAGS-intl \
1109 maybe-TAGS-tcl \
1110 maybe-TAGS-itcl \
1111 maybe-TAGS-ld \
04cf1b77 1112 maybe-TAGS-libcpp \
be01d343 1113 maybe-TAGS-libdecnumber \
4fa63067
NN
1114 maybe-TAGS-libgui \
1115 maybe-TAGS-libiberty \
1116 maybe-TAGS-libtool \
1117 maybe-TAGS-m4 \
1118 maybe-TAGS-make \
1119 maybe-TAGS-mmalloc \
1120 maybe-TAGS-patch \
1121 maybe-TAGS-perl \
1122 maybe-TAGS-prms \
1123 maybe-TAGS-rcs \
1124 maybe-TAGS-readline \
1125 maybe-TAGS-release \
1126 maybe-TAGS-recode \
1127 maybe-TAGS-sed \
1128 maybe-TAGS-send-pr \
1129 maybe-TAGS-shellutils \
1130 maybe-TAGS-sid \
1131 maybe-TAGS-sim \
1132 maybe-TAGS-tar \
1133 maybe-TAGS-texinfo \
1134 maybe-TAGS-textutils \
1135 maybe-TAGS-time \
1136 maybe-TAGS-uudecode \
1137 maybe-TAGS-wdiff \
1138 maybe-TAGS-zip \
1139 maybe-TAGS-zlib \
1140 maybe-TAGS-gdb \
1141 maybe-TAGS-expect \
1142 maybe-TAGS-guile \
1143 maybe-TAGS-tk \
4fa63067 1144 maybe-TAGS-libtermcap \
b00612cc
PB
1145 maybe-TAGS-utils \
1146 maybe-TAGS-gnattools
2a4cbe27 1147
4fa63067
NN
1148.PHONY: TAGS-target
1149TAGS-target: \
1150 maybe-TAGS-target-libstdc++-v3 \
4b1cb4fe 1151 maybe-TAGS-target-libmudflap \
064d0a7c 1152 maybe-TAGS-target-libssp \
4fa63067 1153 maybe-TAGS-target-newlib \
4b1cb4fe 1154 maybe-TAGS-target-libgfortran \
4fa63067
NN
1155 maybe-TAGS-target-libobjc \
1156 maybe-TAGS-target-libtermcap \
1157 maybe-TAGS-target-winsup \
1158 maybe-TAGS-target-libgloss \
1159 maybe-TAGS-target-libiberty \
1160 maybe-TAGS-target-gperf \
1161 maybe-TAGS-target-examples \
1162 maybe-TAGS-target-libffi \
1163 maybe-TAGS-target-libjava \
1164 maybe-TAGS-target-zlib \
1165 maybe-TAGS-target-boehm-gc \
1166 maybe-TAGS-target-qthreads \
1167 maybe-TAGS-target-rda \
1168 maybe-TAGS-target-libada
a2592b1b 1169
4fa63067 1170.PHONY: do-install-info
f70224b5 1171do-install-info:
0aed8855 1172 @: $(MAKE); $(unstage)
e360f423
PB
1173 @r=`${PWD_COMMAND}`; export r; \
1174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1175 $(MAKE) $(RECURSE_FLAGS_TO_PASS) install-info-host \
f70224b5 1176 install-info-target
f70224b5 1177
a2592b1b 1178
4fa63067 1179.PHONY: install-info-host
b813574b 1180install-info-host: \
4fa63067
NN
1181 maybe-install-info-ash \
1182 maybe-install-info-autoconf \
1183 maybe-install-info-automake \
1184 maybe-install-info-bash \
1185 maybe-install-info-bfd \
1186 maybe-install-info-opcodes \
1187 maybe-install-info-binutils \
1188 maybe-install-info-bison \
1189 maybe-install-info-byacc \
1190 maybe-install-info-bzip2 \
1191 maybe-install-info-dejagnu \
1192 maybe-install-info-diff \
1193 maybe-install-info-dosutils \
1194 maybe-install-info-etc \
1195 maybe-install-info-fastjar \
1196 maybe-install-info-fileutils \
1197 maybe-install-info-findutils \
1198 maybe-install-info-find \
d3ed111c 1199 maybe-install-info-fixincludes \
4fa63067
NN
1200 maybe-install-info-flex \
1201 maybe-install-info-gas \
b813574b 1202 maybe-install-info-gcc \
4fa63067
NN
1203 maybe-install-info-gawk \
1204 maybe-install-info-gettext \
1205 maybe-install-info-gnuserv \
1206 maybe-install-info-gprof \
1207 maybe-install-info-gzip \
1208 maybe-install-info-hello \
1209 maybe-install-info-indent \
1210 maybe-install-info-intl \
1211 maybe-install-info-tcl \
1212 maybe-install-info-itcl \
1213 maybe-install-info-ld \
04cf1b77 1214 maybe-install-info-libcpp \
be01d343 1215 maybe-install-info-libdecnumber \
4fa63067
NN
1216 maybe-install-info-libgui \
1217 maybe-install-info-libiberty \
1218 maybe-install-info-libtool \
1219 maybe-install-info-m4 \
1220 maybe-install-info-make \
1221 maybe-install-info-mmalloc \
1222 maybe-install-info-patch \
1223 maybe-install-info-perl \
1224 maybe-install-info-prms \
1225 maybe-install-info-rcs \
1226 maybe-install-info-readline \
1227 maybe-install-info-release \
1228 maybe-install-info-recode \
1229 maybe-install-info-sed \
1230 maybe-install-info-send-pr \
1231 maybe-install-info-shellutils \
1232 maybe-install-info-sid \
1233 maybe-install-info-sim \
1234 maybe-install-info-tar \
1235 maybe-install-info-texinfo \
1236 maybe-install-info-textutils \
1237 maybe-install-info-time \
1238 maybe-install-info-uudecode \
1239 maybe-install-info-wdiff \
1240 maybe-install-info-zip \
1241 maybe-install-info-zlib \
1242 maybe-install-info-gdb \
1243 maybe-install-info-expect \
1244 maybe-install-info-guile \
1245 maybe-install-info-tk \
4fa63067 1246 maybe-install-info-libtermcap \
b00612cc
PB
1247 maybe-install-info-utils \
1248 maybe-install-info-gnattools
a2592b1b 1249
4fa63067
NN
1250.PHONY: install-info-target
1251install-info-target: \
1252 maybe-install-info-target-libstdc++-v3 \
4b1cb4fe 1253 maybe-install-info-target-libmudflap \
064d0a7c 1254 maybe-install-info-target-libssp \
4fa63067 1255 maybe-install-info-target-newlib \
4b1cb4fe 1256 maybe-install-info-target-libgfortran \
4fa63067
NN
1257 maybe-install-info-target-libobjc \
1258 maybe-install-info-target-libtermcap \
1259 maybe-install-info-target-winsup \
1260 maybe-install-info-target-libgloss \
1261 maybe-install-info-target-libiberty \
1262 maybe-install-info-target-gperf \
1263 maybe-install-info-target-examples \
1264 maybe-install-info-target-libffi \
1265 maybe-install-info-target-libjava \
1266 maybe-install-info-target-zlib \
1267 maybe-install-info-target-boehm-gc \
1268 maybe-install-info-target-qthreads \
1269 maybe-install-info-target-rda \
1270 maybe-install-info-target-libada
2a4cbe27
NN
1271
1272.PHONY: do-installcheck
f70224b5 1273do-installcheck:
0aed8855 1274 @: $(MAKE); $(unstage)
e360f423
PB
1275 @r=`${PWD_COMMAND}`; export r; \
1276 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1277 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installcheck-host \
f70224b5 1278 installcheck-target
f70224b5 1279
2a4cbe27
NN
1280
1281.PHONY: installcheck-host
b813574b 1282installcheck-host: \
2a4cbe27
NN
1283 maybe-installcheck-ash \
1284 maybe-installcheck-autoconf \
1285 maybe-installcheck-automake \
1286 maybe-installcheck-bash \
1287 maybe-installcheck-bfd \
1288 maybe-installcheck-opcodes \
1289 maybe-installcheck-binutils \
1290 maybe-installcheck-bison \
1291 maybe-installcheck-byacc \
1292 maybe-installcheck-bzip2 \
1293 maybe-installcheck-dejagnu \
1294 maybe-installcheck-diff \
1295 maybe-installcheck-dosutils \
1296 maybe-installcheck-etc \
1297 maybe-installcheck-fastjar \
1298 maybe-installcheck-fileutils \
1299 maybe-installcheck-findutils \
1300 maybe-installcheck-find \
d3ed111c 1301 maybe-installcheck-fixincludes \
2a4cbe27
NN
1302 maybe-installcheck-flex \
1303 maybe-installcheck-gas \
b813574b 1304 maybe-installcheck-gcc \
2a4cbe27
NN
1305 maybe-installcheck-gawk \
1306 maybe-installcheck-gettext \
1307 maybe-installcheck-gnuserv \
1308 maybe-installcheck-gprof \
1309 maybe-installcheck-gzip \
1310 maybe-installcheck-hello \
1311 maybe-installcheck-indent \
1312 maybe-installcheck-intl \
1313 maybe-installcheck-tcl \
1314 maybe-installcheck-itcl \
1315 maybe-installcheck-ld \
04cf1b77 1316 maybe-installcheck-libcpp \
be01d343 1317 maybe-installcheck-libdecnumber \
2a4cbe27
NN
1318 maybe-installcheck-libgui \
1319 maybe-installcheck-libiberty \
1320 maybe-installcheck-libtool \
1321 maybe-installcheck-m4 \
1322 maybe-installcheck-make \
1323 maybe-installcheck-mmalloc \
1324 maybe-installcheck-patch \
1325 maybe-installcheck-perl \
1326 maybe-installcheck-prms \
1327 maybe-installcheck-rcs \
1328 maybe-installcheck-readline \
1329 maybe-installcheck-release \
1330 maybe-installcheck-recode \
1331 maybe-installcheck-sed \
1332 maybe-installcheck-send-pr \
1333 maybe-installcheck-shellutils \
1334 maybe-installcheck-sid \
1335 maybe-installcheck-sim \
1336 maybe-installcheck-tar \
1337 maybe-installcheck-texinfo \
1338 maybe-installcheck-textutils \
1339 maybe-installcheck-time \
1340 maybe-installcheck-uudecode \
1341 maybe-installcheck-wdiff \
1342 maybe-installcheck-zip \
1343 maybe-installcheck-zlib \
1344 maybe-installcheck-gdb \
1345 maybe-installcheck-expect \
1346 maybe-installcheck-guile \
1347 maybe-installcheck-tk \
2a4cbe27 1348 maybe-installcheck-libtermcap \
b00612cc
PB
1349 maybe-installcheck-utils \
1350 maybe-installcheck-gnattools
2a4cbe27
NN
1351
1352.PHONY: installcheck-target
1353installcheck-target: \
1354 maybe-installcheck-target-libstdc++-v3 \
4b1cb4fe 1355 maybe-installcheck-target-libmudflap \
064d0a7c 1356 maybe-installcheck-target-libssp \
2a4cbe27 1357 maybe-installcheck-target-newlib \
4b1cb4fe 1358 maybe-installcheck-target-libgfortran \
2a4cbe27
NN
1359 maybe-installcheck-target-libobjc \
1360 maybe-installcheck-target-libtermcap \
1361 maybe-installcheck-target-winsup \
1362 maybe-installcheck-target-libgloss \
1363 maybe-installcheck-target-libiberty \
1364 maybe-installcheck-target-gperf \
1365 maybe-installcheck-target-examples \
1366 maybe-installcheck-target-libffi \
1367 maybe-installcheck-target-libjava \
1368 maybe-installcheck-target-zlib \
1369 maybe-installcheck-target-boehm-gc \
1370 maybe-installcheck-target-qthreads \
a2592b1b
DD
1371 maybe-installcheck-target-rda \
1372 maybe-installcheck-target-libada
2a4cbe27 1373
4fa63067 1374.PHONY: do-mostlyclean
f70224b5 1375do-mostlyclean:
0aed8855 1376 @: $(MAKE); $(unstage)
e360f423
PB
1377 @r=`${PWD_COMMAND}`; export r; \
1378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1379 $(MAKE) $(RECURSE_FLAGS_TO_PASS) mostlyclean-host \
f70224b5 1380 mostlyclean-target
f70224b5 1381
2a4cbe27 1382
4fa63067 1383.PHONY: mostlyclean-host
b813574b 1384mostlyclean-host: \
4fa63067
NN
1385 maybe-mostlyclean-ash \
1386 maybe-mostlyclean-autoconf \
1387 maybe-mostlyclean-automake \
1388 maybe-mostlyclean-bash \
1389 maybe-mostlyclean-bfd \
1390 maybe-mostlyclean-opcodes \
1391 maybe-mostlyclean-binutils \
1392 maybe-mostlyclean-bison \
1393 maybe-mostlyclean-byacc \
1394 maybe-mostlyclean-bzip2 \
1395 maybe-mostlyclean-dejagnu \
1396 maybe-mostlyclean-diff \
1397 maybe-mostlyclean-dosutils \
1398 maybe-mostlyclean-etc \
1399 maybe-mostlyclean-fastjar \
1400 maybe-mostlyclean-fileutils \
1401 maybe-mostlyclean-findutils \
1402 maybe-mostlyclean-find \
d3ed111c 1403 maybe-mostlyclean-fixincludes \
4fa63067
NN
1404 maybe-mostlyclean-flex \
1405 maybe-mostlyclean-gas \
b813574b 1406 maybe-mostlyclean-gcc \
4fa63067
NN
1407 maybe-mostlyclean-gawk \
1408 maybe-mostlyclean-gettext \
1409 maybe-mostlyclean-gnuserv \
1410 maybe-mostlyclean-gprof \
1411 maybe-mostlyclean-gzip \
1412 maybe-mostlyclean-hello \
1413 maybe-mostlyclean-indent \
1414 maybe-mostlyclean-intl \
1415 maybe-mostlyclean-tcl \
1416 maybe-mostlyclean-itcl \
1417 maybe-mostlyclean-ld \
04cf1b77 1418 maybe-mostlyclean-libcpp \
be01d343 1419 maybe-mostlyclean-libdecnumber \
4fa63067
NN
1420 maybe-mostlyclean-libgui \
1421 maybe-mostlyclean-libiberty \
1422 maybe-mostlyclean-libtool \
1423 maybe-mostlyclean-m4 \
1424 maybe-mostlyclean-make \
1425 maybe-mostlyclean-mmalloc \
1426 maybe-mostlyclean-patch \
1427 maybe-mostlyclean-perl \
1428 maybe-mostlyclean-prms \
1429 maybe-mostlyclean-rcs \
1430 maybe-mostlyclean-readline \
1431 maybe-mostlyclean-release \
1432 maybe-mostlyclean-recode \
1433 maybe-mostlyclean-sed \
1434 maybe-mostlyclean-send-pr \
1435 maybe-mostlyclean-shellutils \
1436 maybe-mostlyclean-sid \
1437 maybe-mostlyclean-sim \
1438 maybe-mostlyclean-tar \
1439 maybe-mostlyclean-texinfo \
1440 maybe-mostlyclean-textutils \
1441 maybe-mostlyclean-time \
1442 maybe-mostlyclean-uudecode \
1443 maybe-mostlyclean-wdiff \
1444 maybe-mostlyclean-zip \
1445 maybe-mostlyclean-zlib \
1446 maybe-mostlyclean-gdb \
1447 maybe-mostlyclean-expect \
1448 maybe-mostlyclean-guile \
1449 maybe-mostlyclean-tk \
4fa63067 1450 maybe-mostlyclean-libtermcap \
b00612cc
PB
1451 maybe-mostlyclean-utils \
1452 maybe-mostlyclean-gnattools
2a4cbe27 1453
4fa63067
NN
1454.PHONY: mostlyclean-target
1455mostlyclean-target: \
1456 maybe-mostlyclean-target-libstdc++-v3 \
4b1cb4fe 1457 maybe-mostlyclean-target-libmudflap \
064d0a7c 1458 maybe-mostlyclean-target-libssp \
4fa63067 1459 maybe-mostlyclean-target-newlib \
4b1cb4fe 1460 maybe-mostlyclean-target-libgfortran \
4fa63067
NN
1461 maybe-mostlyclean-target-libobjc \
1462 maybe-mostlyclean-target-libtermcap \
1463 maybe-mostlyclean-target-winsup \
1464 maybe-mostlyclean-target-libgloss \
1465 maybe-mostlyclean-target-libiberty \
1466 maybe-mostlyclean-target-gperf \
1467 maybe-mostlyclean-target-examples \
1468 maybe-mostlyclean-target-libffi \
1469 maybe-mostlyclean-target-libjava \
1470 maybe-mostlyclean-target-zlib \
1471 maybe-mostlyclean-target-boehm-gc \
1472 maybe-mostlyclean-target-qthreads \
1473 maybe-mostlyclean-target-rda \
1474 maybe-mostlyclean-target-libada
2a4cbe27 1475
4fa63067 1476.PHONY: do-clean
f70224b5 1477do-clean:
0aed8855 1478 @: $(MAKE); $(unstage)
e360f423
PB
1479 @r=`${PWD_COMMAND}`; export r; \
1480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1481 $(MAKE) $(RECURSE_FLAGS_TO_PASS) clean-host \
f70224b5 1482 clean-target
f70224b5 1483
2a4cbe27 1484
4fa63067 1485.PHONY: clean-host
b813574b 1486clean-host: \
4fa63067
NN
1487 maybe-clean-ash \
1488 maybe-clean-autoconf \
1489 maybe-clean-automake \
1490 maybe-clean-bash \
1491 maybe-clean-bfd \
1492 maybe-clean-opcodes \
1493 maybe-clean-binutils \
1494 maybe-clean-bison \
1495 maybe-clean-byacc \
1496 maybe-clean-bzip2 \
1497 maybe-clean-dejagnu \
1498 maybe-clean-diff \
1499 maybe-clean-dosutils \
1500 maybe-clean-etc \
1501 maybe-clean-fastjar \
1502 maybe-clean-fileutils \
1503 maybe-clean-findutils \
1504 maybe-clean-find \
d3ed111c 1505 maybe-clean-fixincludes \
4fa63067
NN
1506 maybe-clean-flex \
1507 maybe-clean-gas \
b813574b 1508 maybe-clean-gcc \
4fa63067
NN
1509 maybe-clean-gawk \
1510 maybe-clean-gettext \
1511 maybe-clean-gnuserv \
1512 maybe-clean-gprof \
1513 maybe-clean-gzip \
1514 maybe-clean-hello \
1515 maybe-clean-indent \
1516 maybe-clean-intl \
1517 maybe-clean-tcl \
1518 maybe-clean-itcl \
1519 maybe-clean-ld \
04cf1b77 1520 maybe-clean-libcpp \
be01d343 1521 maybe-clean-libdecnumber \
4fa63067
NN
1522 maybe-clean-libgui \
1523 maybe-clean-libiberty \
1524 maybe-clean-libtool \
1525 maybe-clean-m4 \
1526 maybe-clean-make \
1527 maybe-clean-mmalloc \
1528 maybe-clean-patch \
1529 maybe-clean-perl \
1530 maybe-clean-prms \
1531 maybe-clean-rcs \
1532 maybe-clean-readline \
1533 maybe-clean-release \
1534 maybe-clean-recode \
1535 maybe-clean-sed \
1536 maybe-clean-send-pr \
1537 maybe-clean-shellutils \
1538 maybe-clean-sid \
1539 maybe-clean-sim \
1540 maybe-clean-tar \
1541 maybe-clean-texinfo \
1542 maybe-clean-textutils \
1543 maybe-clean-time \
1544 maybe-clean-uudecode \
1545 maybe-clean-wdiff \
1546 maybe-clean-zip \
1547 maybe-clean-zlib \
1548 maybe-clean-gdb \
1549 maybe-clean-expect \
1550 maybe-clean-guile \
1551 maybe-clean-tk \
4fa63067 1552 maybe-clean-libtermcap \
b00612cc
PB
1553 maybe-clean-utils \
1554 maybe-clean-gnattools
2a4cbe27 1555
4fa63067
NN
1556.PHONY: clean-target
1557clean-target: \
1558 maybe-clean-target-libstdc++-v3 \
4b1cb4fe 1559 maybe-clean-target-libmudflap \
064d0a7c 1560 maybe-clean-target-libssp \
4fa63067 1561 maybe-clean-target-newlib \
4b1cb4fe 1562 maybe-clean-target-libgfortran \
4fa63067
NN
1563 maybe-clean-target-libobjc \
1564 maybe-clean-target-libtermcap \
1565 maybe-clean-target-winsup \
1566 maybe-clean-target-libgloss \
1567 maybe-clean-target-libiberty \
1568 maybe-clean-target-gperf \
1569 maybe-clean-target-examples \
1570 maybe-clean-target-libffi \
1571 maybe-clean-target-libjava \
1572 maybe-clean-target-zlib \
1573 maybe-clean-target-boehm-gc \
1574 maybe-clean-target-qthreads \
1575 maybe-clean-target-rda \
1576 maybe-clean-target-libada
2a4cbe27 1577
4fa63067 1578.PHONY: do-distclean
f70224b5 1579do-distclean:
0aed8855 1580 @: $(MAKE); $(unstage)
e360f423
PB
1581 @r=`${PWD_COMMAND}`; export r; \
1582 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1583 $(MAKE) $(RECURSE_FLAGS_TO_PASS) distclean-host \
f70224b5 1584 distclean-target
f70224b5 1585
2a4cbe27 1586
4fa63067 1587.PHONY: distclean-host
b813574b 1588distclean-host: \
4fa63067
NN
1589 maybe-distclean-ash \
1590 maybe-distclean-autoconf \
1591 maybe-distclean-automake \
1592 maybe-distclean-bash \
1593 maybe-distclean-bfd \
1594 maybe-distclean-opcodes \
1595 maybe-distclean-binutils \
1596 maybe-distclean-bison \
1597 maybe-distclean-byacc \
1598 maybe-distclean-bzip2 \
1599 maybe-distclean-dejagnu \
1600 maybe-distclean-diff \
1601 maybe-distclean-dosutils \
1602 maybe-distclean-etc \
1603 maybe-distclean-fastjar \
1604 maybe-distclean-fileutils \
1605 maybe-distclean-findutils \
1606 maybe-distclean-find \
d3ed111c 1607 maybe-distclean-fixincludes \
4fa63067
NN
1608 maybe-distclean-flex \
1609 maybe-distclean-gas \
b813574b 1610 maybe-distclean-gcc \
4fa63067
NN
1611 maybe-distclean-gawk \
1612 maybe-distclean-gettext \
1613 maybe-distclean-gnuserv \
1614 maybe-distclean-gprof \
1615 maybe-distclean-gzip \
1616 maybe-distclean-hello \
1617 maybe-distclean-indent \
1618 maybe-distclean-intl \
1619 maybe-distclean-tcl \
1620 maybe-distclean-itcl \
1621 maybe-distclean-ld \
04cf1b77 1622 maybe-distclean-libcpp \
be01d343 1623 maybe-distclean-libdecnumber \
4fa63067
NN
1624 maybe-distclean-libgui \
1625 maybe-distclean-libiberty \
1626 maybe-distclean-libtool \
1627 maybe-distclean-m4 \
1628 maybe-distclean-make \
1629 maybe-distclean-mmalloc \
1630 maybe-distclean-patch \
1631 maybe-distclean-perl \
1632 maybe-distclean-prms \
1633 maybe-distclean-rcs \
1634 maybe-distclean-readline \
1635 maybe-distclean-release \
1636 maybe-distclean-recode \
1637 maybe-distclean-sed \
1638 maybe-distclean-send-pr \
1639 maybe-distclean-shellutils \
1640 maybe-distclean-sid \
1641 maybe-distclean-sim \
1642 maybe-distclean-tar \
1643 maybe-distclean-texinfo \
1644 maybe-distclean-textutils \
1645 maybe-distclean-time \
1646 maybe-distclean-uudecode \
1647 maybe-distclean-wdiff \
1648 maybe-distclean-zip \
1649 maybe-distclean-zlib \
1650 maybe-distclean-gdb \
1651 maybe-distclean-expect \
1652 maybe-distclean-guile \
1653 maybe-distclean-tk \
4fa63067 1654 maybe-distclean-libtermcap \
b00612cc
PB
1655 maybe-distclean-utils \
1656 maybe-distclean-gnattools
2a4cbe27 1657
4fa63067
NN
1658.PHONY: distclean-target
1659distclean-target: \
1660 maybe-distclean-target-libstdc++-v3 \
4b1cb4fe 1661 maybe-distclean-target-libmudflap \
064d0a7c 1662 maybe-distclean-target-libssp \
4fa63067 1663 maybe-distclean-target-newlib \
4b1cb4fe 1664 maybe-distclean-target-libgfortran \
4fa63067
NN
1665 maybe-distclean-target-libobjc \
1666 maybe-distclean-target-libtermcap \
1667 maybe-distclean-target-winsup \
1668 maybe-distclean-target-libgloss \
1669 maybe-distclean-target-libiberty \
1670 maybe-distclean-target-gperf \
1671 maybe-distclean-target-examples \
1672 maybe-distclean-target-libffi \
1673 maybe-distclean-target-libjava \
1674 maybe-distclean-target-zlib \
1675 maybe-distclean-target-boehm-gc \
1676 maybe-distclean-target-qthreads \
1677 maybe-distclean-target-rda \
1678 maybe-distclean-target-libada
2a4cbe27 1679
4fa63067 1680.PHONY: do-maintainer-clean
f70224b5 1681do-maintainer-clean:
0aed8855 1682 @: $(MAKE); $(unstage)
e360f423
PB
1683 @r=`${PWD_COMMAND}`; export r; \
1684 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1685 $(MAKE) $(RECURSE_FLAGS_TO_PASS) maintainer-clean-host \
f70224b5 1686 maintainer-clean-target
f70224b5 1687
2a4cbe27 1688
4fa63067 1689.PHONY: maintainer-clean-host
b813574b 1690maintainer-clean-host: \
4fa63067
NN
1691 maybe-maintainer-clean-ash \
1692 maybe-maintainer-clean-autoconf \
1693 maybe-maintainer-clean-automake \
1694 maybe-maintainer-clean-bash \
1695 maybe-maintainer-clean-bfd \
1696 maybe-maintainer-clean-opcodes \
1697 maybe-maintainer-clean-binutils \
1698 maybe-maintainer-clean-bison \
1699 maybe-maintainer-clean-byacc \
1700 maybe-maintainer-clean-bzip2 \
1701 maybe-maintainer-clean-dejagnu \
1702 maybe-maintainer-clean-diff \
1703 maybe-maintainer-clean-dosutils \
1704 maybe-maintainer-clean-etc \
1705 maybe-maintainer-clean-fastjar \
1706 maybe-maintainer-clean-fileutils \
1707 maybe-maintainer-clean-findutils \
1708 maybe-maintainer-clean-find \
d3ed111c 1709 maybe-maintainer-clean-fixincludes \
4fa63067
NN
1710 maybe-maintainer-clean-flex \
1711 maybe-maintainer-clean-gas \
b813574b 1712 maybe-maintainer-clean-gcc \
4fa63067
NN
1713 maybe-maintainer-clean-gawk \
1714 maybe-maintainer-clean-gettext \
1715 maybe-maintainer-clean-gnuserv \
1716 maybe-maintainer-clean-gprof \
1717 maybe-maintainer-clean-gzip \
1718 maybe-maintainer-clean-hello \
1719 maybe-maintainer-clean-indent \
1720 maybe-maintainer-clean-intl \
1721 maybe-maintainer-clean-tcl \
1722 maybe-maintainer-clean-itcl \
1723 maybe-maintainer-clean-ld \
04cf1b77 1724 maybe-maintainer-clean-libcpp \
be01d343 1725 maybe-maintainer-clean-libdecnumber \
4fa63067
NN
1726 maybe-maintainer-clean-libgui \
1727 maybe-maintainer-clean-libiberty \
1728 maybe-maintainer-clean-libtool \
1729 maybe-maintainer-clean-m4 \
1730 maybe-maintainer-clean-make \
1731 maybe-maintainer-clean-mmalloc \
1732 maybe-maintainer-clean-patch \
1733 maybe-maintainer-clean-perl \
1734 maybe-maintainer-clean-prms \
1735 maybe-maintainer-clean-rcs \
1736 maybe-maintainer-clean-readline \
1737 maybe-maintainer-clean-release \
1738 maybe-maintainer-clean-recode \
1739 maybe-maintainer-clean-sed \
1740 maybe-maintainer-clean-send-pr \
1741 maybe-maintainer-clean-shellutils \
1742 maybe-maintainer-clean-sid \
1743 maybe-maintainer-clean-sim \
1744 maybe-maintainer-clean-tar \
1745 maybe-maintainer-clean-texinfo \
1746 maybe-maintainer-clean-textutils \
1747 maybe-maintainer-clean-time \
1748 maybe-maintainer-clean-uudecode \
1749 maybe-maintainer-clean-wdiff \
1750 maybe-maintainer-clean-zip \
1751 maybe-maintainer-clean-zlib \
1752 maybe-maintainer-clean-gdb \
1753 maybe-maintainer-clean-expect \
1754 maybe-maintainer-clean-guile \
1755 maybe-maintainer-clean-tk \
4fa63067 1756 maybe-maintainer-clean-libtermcap \
b00612cc
PB
1757 maybe-maintainer-clean-utils \
1758 maybe-maintainer-clean-gnattools
2a4cbe27 1759
4fa63067
NN
1760.PHONY: maintainer-clean-target
1761maintainer-clean-target: \
1762 maybe-maintainer-clean-target-libstdc++-v3 \
4b1cb4fe 1763 maybe-maintainer-clean-target-libmudflap \
064d0a7c 1764 maybe-maintainer-clean-target-libssp \
4fa63067 1765 maybe-maintainer-clean-target-newlib \
4b1cb4fe 1766 maybe-maintainer-clean-target-libgfortran \
4fa63067
NN
1767 maybe-maintainer-clean-target-libobjc \
1768 maybe-maintainer-clean-target-libtermcap \
1769 maybe-maintainer-clean-target-winsup \
1770 maybe-maintainer-clean-target-libgloss \
1771 maybe-maintainer-clean-target-libiberty \
1772 maybe-maintainer-clean-target-gperf \
1773 maybe-maintainer-clean-target-examples \
1774 maybe-maintainer-clean-target-libffi \
1775 maybe-maintainer-clean-target-libjava \
1776 maybe-maintainer-clean-target-zlib \
1777 maybe-maintainer-clean-target-boehm-gc \
1778 maybe-maintainer-clean-target-qthreads \
1779 maybe-maintainer-clean-target-rda \
1780 maybe-maintainer-clean-target-libada
2a4cbe27 1781
2a4cbe27 1782
4fa63067 1783# Here are the targets which correspond to the do-X targets.
2a4cbe27 1784
6d389afc 1785.PHONY: info installcheck dvi html install-info
4fa63067
NN
1786.PHONY: clean distclean mostlyclean maintainer-clean realclean
1787.PHONY: local-clean local-distclean local-maintainer-clean
1788info: do-info
1789installcheck: do-installcheck
1790dvi: do-dvi
6d389afc 1791html: do-html
2a4cbe27 1792
4fa63067
NN
1793# Make sure makeinfo is built before we do a `make info', if we're
1794# in fact building texinfo.
1795do-info: maybe-all-texinfo
2a4cbe27 1796
4fa63067 1797install-info: do-install-info dir.info
b40e3958 1798 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4fa63067
NN
1799 if [ -f dir.info ] ; then \
1800 $(INSTALL_DATA) dir.info $(DESTDIR)$(infodir)/dir.info ; \
1801 else true ; fi
2a4cbe27 1802
4fa63067
NN
1803local-clean:
1804 -rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E *.log
2a4cbe27 1805
4fa63067
NN
1806local-distclean:
1807 -rm -f Makefile config.status config.cache mh-frag mt-frag
0aed8855 1808 -rm -f maybedep.tmp serdep.tmp
4fa63067
NN
1809 -if [ "$(TARGET_SUBDIR)" != "." ]; then \
1810 rm -rf $(TARGET_SUBDIR); \
1811 else true; fi
1812 -rm -rf $(BUILD_SUBDIR)
b00612cc
PB
1813 -if [ "$(HOST_SUBDIR)" != "." ]; then \
1814 rm -rf $(HOST_SUBDIR); \
1815 else true; fi
4fa63067
NN
1816 -rm -f texinfo/po/Makefile texinfo/po/Makefile.in texinfo/info/Makefile
1817 -rm -f texinfo/doc/Makefile texinfo/po/POTFILES
1818 -rmdir texinfo/doc texinfo/info texinfo/intl texinfo/lib 2>/dev/null
1819 -rmdir texinfo/makeinfo texinfo/po texinfo/util 2>/dev/null
1820 -rmdir fastjar gcc libiberty texinfo zlib 2>/dev/null
2a4cbe27 1821
4fa63067
NN
1822local-maintainer-clean:
1823 @echo "This command is intended for maintainers to use;"
1824 @echo "it deletes files that may require special tools to rebuild."
2a4cbe27 1825
4fa63067
NN
1826clean: do-clean local-clean
1827mostlyclean: do-mostlyclean local-clean
1828distclean: do-distclean local-clean local-distclean
1829maintainer-clean: local-maintainer-clean do-maintainer-clean local-clean
1830maintainer-clean: local-distclean
1831realclean: maintainer-clean
2a4cbe27 1832
be01d343 1833# Extra dependency for clean-target, owing to the mixed nature of gcc.
4fa63067
NN
1834clean-target: clean-target-libgcc
1835clean-target-libgcc:
be01d343 1836 test ! -d gcc || (cd gcc && $(MAKE) $@)
2a4cbe27 1837
4fa63067 1838# Check target.
2a4cbe27 1839
4fa63067
NN
1840.PHONY: check do-check
1841check: do-check
2a4cbe27 1842
4fa63067 1843# Only include modules actually being configured and built.
f70224b5
PB
1844.PHONY: check-host
1845check-host: \
4fa63067
NN
1846 maybe-check-ash \
1847 maybe-check-autoconf \
1848 maybe-check-automake \
1849 maybe-check-bash \
1850 maybe-check-bfd \
1851 maybe-check-opcodes \
1852 maybe-check-binutils \
1853 maybe-check-bison \
1854 maybe-check-byacc \
1855 maybe-check-bzip2 \
1856 maybe-check-dejagnu \
1857 maybe-check-diff \
1858 maybe-check-dosutils \
1859 maybe-check-etc \
1860 maybe-check-fastjar \
1861 maybe-check-fileutils \
1862 maybe-check-findutils \
1863 maybe-check-find \
d3ed111c 1864 maybe-check-fixincludes \
4fa63067
NN
1865 maybe-check-flex \
1866 maybe-check-gas \
b813574b 1867 maybe-check-gcc \
4fa63067
NN
1868 maybe-check-gawk \
1869 maybe-check-gettext \
1870 maybe-check-gnuserv \
1871 maybe-check-gprof \
1872 maybe-check-gzip \
1873 maybe-check-hello \
1874 maybe-check-indent \
1875 maybe-check-intl \
1876 maybe-check-tcl \
1877 maybe-check-itcl \
1878 maybe-check-ld \
04cf1b77 1879 maybe-check-libcpp \
be01d343 1880 maybe-check-libdecnumber \
4fa63067
NN
1881 maybe-check-libgui \
1882 maybe-check-libiberty \
1883 maybe-check-libtool \
1884 maybe-check-m4 \
1885 maybe-check-make \
1886 maybe-check-mmalloc \
1887 maybe-check-patch \
1888 maybe-check-perl \
1889 maybe-check-prms \
1890 maybe-check-rcs \
1891 maybe-check-readline \
1892 maybe-check-release \
1893 maybe-check-recode \
1894 maybe-check-sed \
1895 maybe-check-send-pr \
1896 maybe-check-shellutils \
1897 maybe-check-sid \
1898 maybe-check-sim \
1899 maybe-check-tar \
1900 maybe-check-texinfo \
1901 maybe-check-textutils \
1902 maybe-check-time \
1903 maybe-check-uudecode \
1904 maybe-check-wdiff \
1905 maybe-check-zip \
1906 maybe-check-zlib \
1907 maybe-check-gdb \
1908 maybe-check-expect \
1909 maybe-check-guile \
1910 maybe-check-tk \
4fa63067
NN
1911 maybe-check-libtermcap \
1912 maybe-check-utils \
f70224b5
PB
1913 maybe-check-gnattools
1914
1915.PHONY: check-target
1916check-target: \
4fa63067 1917 maybe-check-target-libstdc++-v3 \
4b1cb4fe 1918 maybe-check-target-libmudflap \
064d0a7c 1919 maybe-check-target-libssp \
4fa63067 1920 maybe-check-target-newlib \
4b1cb4fe 1921 maybe-check-target-libgfortran \
4fa63067
NN
1922 maybe-check-target-libobjc \
1923 maybe-check-target-libtermcap \
1924 maybe-check-target-winsup \
1925 maybe-check-target-libgloss \
1926 maybe-check-target-libiberty \
1927 maybe-check-target-gperf \
1928 maybe-check-target-examples \
1929 maybe-check-target-libffi \
1930 maybe-check-target-libjava \
1931 maybe-check-target-zlib \
1932 maybe-check-target-boehm-gc \
1933 maybe-check-target-qthreads \
1934 maybe-check-target-rda \
f70224b5
PB
1935 maybe-check-target-libada
1936
1937do-check:
0aed8855 1938 @: $(MAKE); $(unstage)
e360f423
PB
1939 @r=`${PWD_COMMAND}`; export r; \
1940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1941 $(MAKE) $(RECURSE_FLAGS_TO_PASS) check-host check-target
2a4cbe27 1942
4fa63067 1943# Automated reporting of test results.
2a4cbe27 1944
4fa63067
NN
1945warning.log: build.log
1946 $(srcdir)/contrib/warn_summary build.log > $@
2a4cbe27 1947
4fa63067
NN
1948mail-report.log:
1949 if test x'$(BOOT_CFLAGS)' != x''; then \
1950 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1951 fi; \
1952 $(srcdir)/contrib/test_summary -t >$@
1953 chmod +x $@
1954 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1955
4fa63067
NN
1956mail-report-with-warnings.log: warning.log
1957 if test x'$(BOOT_CFLAGS)' != x''; then \
1958 BOOT_CFLAGS='$(BOOT_CFLAGS)'; export BOOT_CFLAGS; \
1959 fi; \
1960 $(srcdir)/contrib/test_summary -t -i warning.log >$@
1961 chmod +x $@
1962 echo If you really want to send e-mail, run ./$@ now
2a4cbe27 1963
4fa63067 1964# Installation targets.
2a4cbe27 1965
4fa63067 1966.PHONY: install uninstall
f70224b5 1967install:
0aed8855 1968 @: $(MAKE); $(unstage)
e360f423
PB
1969 @r=`${PWD_COMMAND}`; export r; \
1970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
1971 $(MAKE) $(RECURSE_FLAGS_TO_PASS) installdirs install-host install-target
2a4cbe27 1972
4fa63067
NN
1973.PHONY: install-host-nogcc
1974install-host-nogcc: \
1975 maybe-install-ash \
1976 maybe-install-autoconf \
1977 maybe-install-automake \
1978 maybe-install-bash \
1979 maybe-install-bfd \
1980 maybe-install-opcodes \
1981 maybe-install-binutils \
1982 maybe-install-bison \
1983 maybe-install-byacc \
1984 maybe-install-bzip2 \
1985 maybe-install-dejagnu \
1986 maybe-install-diff \
1987 maybe-install-dosutils \
1988 maybe-install-etc \
1989 maybe-install-fastjar \
1990 maybe-install-fileutils \
1991 maybe-install-findutils \
1992 maybe-install-find \
d3ed111c 1993 maybe-install-fixincludes \
4fa63067
NN
1994 maybe-install-flex \
1995 maybe-install-gas \
1996 maybe-install-gawk \
1997 maybe-install-gettext \
1998 maybe-install-gnuserv \
1999 maybe-install-gprof \
2000 maybe-install-gzip \
2001 maybe-install-hello \
2002 maybe-install-indent \
2003 maybe-install-intl \
2004 maybe-install-tcl \
2005 maybe-install-itcl \
2006 maybe-install-ld \
04cf1b77 2007 maybe-install-libcpp \
be01d343 2008 maybe-install-libdecnumber \
4fa63067
NN
2009 maybe-install-libgui \
2010 maybe-install-libiberty \
2011 maybe-install-libtool \
2012 maybe-install-m4 \
2013 maybe-install-make \
2014 maybe-install-mmalloc \
2015 maybe-install-patch \
2016 maybe-install-perl \
2017 maybe-install-prms \
2018 maybe-install-rcs \
2019 maybe-install-readline \
2020 maybe-install-release \
2021 maybe-install-recode \
2022 maybe-install-sed \
2023 maybe-install-send-pr \
2024 maybe-install-shellutils \
2025 maybe-install-sid \
2026 maybe-install-sim \
2027 maybe-install-tar \
2028 maybe-install-texinfo \
2029 maybe-install-textutils \
2030 maybe-install-time \
2031 maybe-install-uudecode \
2032 maybe-install-wdiff \
2033 maybe-install-zip \
2034 maybe-install-zlib \
2035 maybe-install-gdb \
2036 maybe-install-expect \
2037 maybe-install-guile \
2038 maybe-install-tk \
4fa63067 2039 maybe-install-libtermcap \
b00612cc
PB
2040 maybe-install-utils \
2041 maybe-install-gnattools
2a4cbe27 2042
4fa63067 2043.PHONY: install-host
b813574b 2044install-host: \
4fa63067
NN
2045 maybe-install-ash \
2046 maybe-install-autoconf \
2047 maybe-install-automake \
2048 maybe-install-bash \
2049 maybe-install-bfd \
2050 maybe-install-opcodes \
2051 maybe-install-binutils \
2052 maybe-install-bison \
2053 maybe-install-byacc \
2054 maybe-install-bzip2 \
2055 maybe-install-dejagnu \
2056 maybe-install-diff \
2057 maybe-install-dosutils \
2058 maybe-install-etc \
2059 maybe-install-fastjar \
2060 maybe-install-fileutils \
2061 maybe-install-findutils \
2062 maybe-install-find \
d3ed111c 2063 maybe-install-fixincludes \
4fa63067
NN
2064 maybe-install-flex \
2065 maybe-install-gas \
b813574b 2066 maybe-install-gcc \
4fa63067
NN
2067 maybe-install-gawk \
2068 maybe-install-gettext \
2069 maybe-install-gnuserv \
2070 maybe-install-gprof \
2071 maybe-install-gzip \
2072 maybe-install-hello \
2073 maybe-install-indent \
2074 maybe-install-intl \
2075 maybe-install-tcl \
2076 maybe-install-itcl \
2077 maybe-install-ld \
04cf1b77 2078 maybe-install-libcpp \
be01d343 2079 maybe-install-libdecnumber \
4fa63067
NN
2080 maybe-install-libgui \
2081 maybe-install-libiberty \
2082 maybe-install-libtool \
2083 maybe-install-m4 \
2084 maybe-install-make \
2085 maybe-install-mmalloc \
2086 maybe-install-patch \
2087 maybe-install-perl \
2088 maybe-install-prms \
2089 maybe-install-rcs \
2090 maybe-install-readline \
2091 maybe-install-release \
2092 maybe-install-recode \
2093 maybe-install-sed \
2094 maybe-install-send-pr \
2095 maybe-install-shellutils \
2096 maybe-install-sid \
2097 maybe-install-sim \
2098 maybe-install-tar \
2099 maybe-install-texinfo \
2100 maybe-install-textutils \
2101 maybe-install-time \
2102 maybe-install-uudecode \
2103 maybe-install-wdiff \
2104 maybe-install-zip \
2105 maybe-install-zlib \
2106 maybe-install-gdb \
2107 maybe-install-expect \
2108 maybe-install-guile \
2109 maybe-install-tk \
4fa63067 2110 maybe-install-libtermcap \
b00612cc
PB
2111 maybe-install-utils \
2112 maybe-install-gnattools
2a4cbe27 2113
4fa63067
NN
2114.PHONY: install-target
2115install-target: \
2116 maybe-install-target-libstdc++-v3 \
4b1cb4fe 2117 maybe-install-target-libmudflap \
064d0a7c 2118 maybe-install-target-libssp \
4fa63067 2119 maybe-install-target-newlib \
4b1cb4fe 2120 maybe-install-target-libgfortran \
4fa63067
NN
2121 maybe-install-target-libobjc \
2122 maybe-install-target-libtermcap \
2123 maybe-install-target-winsup \
2124 maybe-install-target-libgloss \
2125 maybe-install-target-libiberty \
2126 maybe-install-target-gperf \
2127 maybe-install-target-examples \
2128 maybe-install-target-libffi \
2129 maybe-install-target-libjava \
2130 maybe-install-target-zlib \
2131 maybe-install-target-boehm-gc \
2132 maybe-install-target-qthreads \
2133 maybe-install-target-rda \
2134 maybe-install-target-libada
2a4cbe27 2135
4fa63067
NN
2136uninstall:
2137 @echo "the uninstall target is not supported in this tree"
2a4cbe27 2138
4fa63067
NN
2139.PHONY: install.all
2140install.all: install-no-fixedincludes
2141 @if [ -f ./gcc/Makefile ] ; then \
2142 r=`${PWD_COMMAND}` ; export r ; \
0aed8855 2143 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 2144 $(HOST_EXPORTS) \
4fa63067
NN
2145 (cd ./gcc && \
2146 $(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
2147 else \
2148 true ; \
2149 fi
2a4cbe27 2150
4fa63067
NN
2151# install-no-fixedincludes is used because Cygnus can not distribute
2152# the fixed header files.
2153.PHONY: install-no-fixedincludes
2154install-no-fixedincludes: installdirs install-host-nogcc \
2155 install-target gcc-no-fixedincludes
2a4cbe27 2156
4fa63067 2157### other supporting targets
2a4cbe27 2158
4fa63067
NN
2159MAKEDIRS= \
2160 $(DESTDIR)$(prefix) \
2161 $(DESTDIR)$(exec_prefix)
2162.PHONY: installdirs
2163installdirs: mkinstalldirs
2164 $(SHELL) $(srcdir)/mkinstalldirs $(MAKEDIRS)
2a4cbe27 2165
4fa63067
NN
2166dir.info: do-install-info
2167 if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
2168 $(srcdir)/texinfo/gen-info-dir $(DESTDIR)$(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
2169 mv -f dir.info.new dir.info ; \
2170 else true ; \
2171 fi
2a4cbe27 2172
4fa63067
NN
2173dist:
2174 @echo "Building a full distribution of this tree isn't done"
2175 @echo "via 'make dist'. Check out the etc/ subdirectory"
2a4cbe27 2176
4fa63067 2177etags tags: TAGS
2a4cbe27 2178
4fa63067
NN
2179# Right now this just builds TAGS in each subdirectory. emacs19 has the
2180# ability to use several tags files at once, so there is probably no need
2181# to combine them into one big TAGS file (like CVS 1.3 does). We could
2182# (if we felt like it) have this Makefile write a piece of elisp which
2183# the user could load to tell emacs19 where all the TAGS files we just
2184# built are.
2185TAGS: do-TAGS
2a4cbe27 2186
a7254363
PB
2187# ------------------------------------
2188# Macros for configure and all targets
2189# ------------------------------------
2190
2191
2192
2193
2194
4fa63067
NN
2195# --------------------------------------
2196# Modules which run on the build machine
2197# --------------------------------------
2198
a7254363 2199
4fa63067
NN
2200.PHONY: configure-build-libiberty maybe-configure-build-libiberty
2201maybe-configure-build-libiberty:
6bd3dfaa
PB
2202@if build-libiberty
2203maybe-configure-build-libiberty: configure-build-libiberty
0aed8855
PB
2204configure-build-libiberty:
2205 @: $(MAKE); $(unstage)
4fa63067
NN
2206 @test ! -f $(BUILD_SUBDIR)/libiberty/Makefile || exit 0; \
2207 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/libiberty ; \
b40e3958
L
2208 r=`${PWD_COMMAND}`; export r; \
2209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2210 $(BUILD_EXPORTS) \
4fa63067
NN
2211 echo Configuring in $(BUILD_SUBDIR)/libiberty; \
2212 cd "$(BUILD_SUBDIR)/libiberty" || exit 1; \
2213 case $(srcdir) in \
b00612cc
PB
2214 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2215 *) topdir=`echo $(BUILD_SUBDIR)/libiberty/ | \
2216 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2217 esac; \
b00612cc
PB
2218 srcdiroption="--srcdir=$${topdir}/libiberty"; \
2219 libsrcdir="$$s/libiberty"; \
4fa63067
NN
2220 rm -f no-such-file || : ; \
2221 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2222 $(BUILD_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2223 || exit 1
6bd3dfaa 2224@endif build-libiberty
2a4cbe27 2225
a7254363
PB
2226
2227
d545f33b
PB
2228
2229
4fa63067
NN
2230.PHONY: all-build-libiberty maybe-all-build-libiberty
2231maybe-all-build-libiberty:
6bd3dfaa 2232@if build-libiberty
72b2455a 2233TARGET-build-libiberty=all
6bd3dfaa 2234maybe-all-build-libiberty: all-build-libiberty
4fa63067 2235all-build-libiberty: configure-build-libiberty
0aed8855 2236 @: $(MAKE); $(unstage)
4fa63067 2237 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2239 $(BUILD_EXPORTS) \
72b2455a 2240 (cd $(BUILD_SUBDIR)/libiberty && \
a7254363 2241 $(MAKE) $(TARGET-build-libiberty))
6bd3dfaa 2242@endif build-libiberty
2a4cbe27 2243
a7254363
PB
2244
2245
d545f33b
PB
2246
2247
6a9cf61e
PB
2248.PHONY: configure-build-bison maybe-configure-build-bison
2249maybe-configure-build-bison:
2250@if build-bison
2251maybe-configure-build-bison: configure-build-bison
0aed8855
PB
2252configure-build-bison:
2253 @: $(MAKE); $(unstage)
6a9cf61e
PB
2254 @test ! -f $(BUILD_SUBDIR)/bison/Makefile || exit 0; \
2255 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/bison ; \
2256 r=`${PWD_COMMAND}`; export r; \
2257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2258 $(BUILD_EXPORTS) \
2259 echo Configuring in $(BUILD_SUBDIR)/bison; \
2260 cd "$(BUILD_SUBDIR)/bison" || exit 1; \
2261 case $(srcdir) in \
b00612cc
PB
2262 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2263 *) topdir=`echo $(BUILD_SUBDIR)/bison/ | \
2264 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2265 esac; \
b00612cc
PB
2266 srcdiroption="--srcdir=$${topdir}/bison"; \
2267 libsrcdir="$$s/bison"; \
6a9cf61e
PB
2268 rm -f no-such-file || : ; \
2269 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2270 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2271 || exit 1
2272@endif build-bison
2273
a7254363
PB
2274
2275
d545f33b
PB
2276
2277
6a9cf61e
PB
2278.PHONY: all-build-bison maybe-all-build-bison
2279maybe-all-build-bison:
2280@if build-bison
72b2455a 2281TARGET-build-bison=all
6a9cf61e
PB
2282maybe-all-build-bison: all-build-bison
2283all-build-bison: configure-build-bison
0aed8855 2284 @: $(MAKE); $(unstage)
6a9cf61e
PB
2285 @r=`${PWD_COMMAND}`; export r; \
2286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2287 $(BUILD_EXPORTS) \
72b2455a 2288 (cd $(BUILD_SUBDIR)/bison && \
a7254363 2289 $(MAKE) $(TARGET-build-bison))
6a9cf61e
PB
2290@endif build-bison
2291
a7254363
PB
2292
2293
d545f33b
PB
2294
2295
6a9cf61e
PB
2296.PHONY: configure-build-byacc maybe-configure-build-byacc
2297maybe-configure-build-byacc:
2298@if build-byacc
2299maybe-configure-build-byacc: configure-build-byacc
0aed8855
PB
2300configure-build-byacc:
2301 @: $(MAKE); $(unstage)
6a9cf61e
PB
2302 @test ! -f $(BUILD_SUBDIR)/byacc/Makefile || exit 0; \
2303 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/byacc ; \
2304 r=`${PWD_COMMAND}`; export r; \
2305 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2306 $(BUILD_EXPORTS) \
2307 echo Configuring in $(BUILD_SUBDIR)/byacc; \
2308 cd "$(BUILD_SUBDIR)/byacc" || exit 1; \
2309 case $(srcdir) in \
b00612cc
PB
2310 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2311 *) topdir=`echo $(BUILD_SUBDIR)/byacc/ | \
2312 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2313 esac; \
b00612cc
PB
2314 srcdiroption="--srcdir=$${topdir}/byacc"; \
2315 libsrcdir="$$s/byacc"; \
6a9cf61e
PB
2316 rm -f no-such-file || : ; \
2317 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2318 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2319 || exit 1
2320@endif build-byacc
2321
a7254363
PB
2322
2323
d545f33b
PB
2324
2325
6a9cf61e
PB
2326.PHONY: all-build-byacc maybe-all-build-byacc
2327maybe-all-build-byacc:
2328@if build-byacc
72b2455a 2329TARGET-build-byacc=all
6a9cf61e
PB
2330maybe-all-build-byacc: all-build-byacc
2331all-build-byacc: configure-build-byacc
0aed8855 2332 @: $(MAKE); $(unstage)
6a9cf61e
PB
2333 @r=`${PWD_COMMAND}`; export r; \
2334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2335 $(BUILD_EXPORTS) \
72b2455a 2336 (cd $(BUILD_SUBDIR)/byacc && \
a7254363 2337 $(MAKE) $(TARGET-build-byacc))
6a9cf61e
PB
2338@endif build-byacc
2339
a7254363
PB
2340
2341
d545f33b
PB
2342
2343
6a9cf61e
PB
2344.PHONY: configure-build-flex maybe-configure-build-flex
2345maybe-configure-build-flex:
2346@if build-flex
2347maybe-configure-build-flex: configure-build-flex
0aed8855
PB
2348configure-build-flex:
2349 @: $(MAKE); $(unstage)
6a9cf61e
PB
2350 @test ! -f $(BUILD_SUBDIR)/flex/Makefile || exit 0; \
2351 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/flex ; \
2352 r=`${PWD_COMMAND}`; export r; \
2353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2354 $(BUILD_EXPORTS) \
2355 echo Configuring in $(BUILD_SUBDIR)/flex; \
2356 cd "$(BUILD_SUBDIR)/flex" || exit 1; \
2357 case $(srcdir) in \
b00612cc
PB
2358 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2359 *) topdir=`echo $(BUILD_SUBDIR)/flex/ | \
2360 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2361 esac; \
b00612cc
PB
2362 srcdiroption="--srcdir=$${topdir}/flex"; \
2363 libsrcdir="$$s/flex"; \
6a9cf61e
PB
2364 rm -f no-such-file || : ; \
2365 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2366 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2367 || exit 1
2368@endif build-flex
2369
a7254363
PB
2370
2371
d545f33b
PB
2372
2373
6a9cf61e
PB
2374.PHONY: all-build-flex maybe-all-build-flex
2375maybe-all-build-flex:
2376@if build-flex
72b2455a 2377TARGET-build-flex=all
6a9cf61e
PB
2378maybe-all-build-flex: all-build-flex
2379all-build-flex: configure-build-flex
0aed8855 2380 @: $(MAKE); $(unstage)
6a9cf61e
PB
2381 @r=`${PWD_COMMAND}`; export r; \
2382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2383 $(BUILD_EXPORTS) \
72b2455a 2384 (cd $(BUILD_SUBDIR)/flex && \
a7254363 2385 $(MAKE) $(TARGET-build-flex))
6a9cf61e
PB
2386@endif build-flex
2387
a7254363
PB
2388
2389
d545f33b
PB
2390
2391
6a9cf61e
PB
2392.PHONY: configure-build-m4 maybe-configure-build-m4
2393maybe-configure-build-m4:
2394@if build-m4
2395maybe-configure-build-m4: configure-build-m4
0aed8855
PB
2396configure-build-m4:
2397 @: $(MAKE); $(unstage)
6a9cf61e
PB
2398 @test ! -f $(BUILD_SUBDIR)/m4/Makefile || exit 0; \
2399 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/m4 ; \
2400 r=`${PWD_COMMAND}`; export r; \
2401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2402 $(BUILD_EXPORTS) \
2403 echo Configuring in $(BUILD_SUBDIR)/m4; \
2404 cd "$(BUILD_SUBDIR)/m4" || exit 1; \
2405 case $(srcdir) in \
b00612cc
PB
2406 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2407 *) topdir=`echo $(BUILD_SUBDIR)/m4/ | \
2408 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2409 esac; \
b00612cc
PB
2410 srcdiroption="--srcdir=$${topdir}/m4"; \
2411 libsrcdir="$$s/m4"; \
6a9cf61e
PB
2412 rm -f no-such-file || : ; \
2413 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2414 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2415 || exit 1
2416@endif build-m4
2417
a7254363
PB
2418
2419
d545f33b
PB
2420
2421
6a9cf61e
PB
2422.PHONY: all-build-m4 maybe-all-build-m4
2423maybe-all-build-m4:
2424@if build-m4
72b2455a 2425TARGET-build-m4=all
6a9cf61e
PB
2426maybe-all-build-m4: all-build-m4
2427all-build-m4: configure-build-m4
0aed8855 2428 @: $(MAKE); $(unstage)
6a9cf61e
PB
2429 @r=`${PWD_COMMAND}`; export r; \
2430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2431 $(BUILD_EXPORTS) \
72b2455a 2432 (cd $(BUILD_SUBDIR)/m4 && \
a7254363 2433 $(MAKE) $(TARGET-build-m4))
6a9cf61e
PB
2434@endif build-m4
2435
a7254363
PB
2436
2437
d545f33b
PB
2438
2439
6a9cf61e
PB
2440.PHONY: configure-build-texinfo maybe-configure-build-texinfo
2441maybe-configure-build-texinfo:
2442@if build-texinfo
2443maybe-configure-build-texinfo: configure-build-texinfo
0aed8855
PB
2444configure-build-texinfo:
2445 @: $(MAKE); $(unstage)
6a9cf61e
PB
2446 @test ! -f $(BUILD_SUBDIR)/texinfo/Makefile || exit 0; \
2447 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/texinfo ; \
2448 r=`${PWD_COMMAND}`; export r; \
2449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2450 $(BUILD_EXPORTS) \
2451 echo Configuring in $(BUILD_SUBDIR)/texinfo; \
2452 cd "$(BUILD_SUBDIR)/texinfo" || exit 1; \
2453 case $(srcdir) in \
b00612cc
PB
2454 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2455 *) topdir=`echo $(BUILD_SUBDIR)/texinfo/ | \
2456 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
6a9cf61e 2457 esac; \
b00612cc
PB
2458 srcdiroption="--srcdir=$${topdir}/texinfo"; \
2459 libsrcdir="$$s/texinfo"; \
6a9cf61e
PB
2460 rm -f no-such-file || : ; \
2461 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2462 $(BUILD_CONFIGARGS) $${srcdiroption} \
6a9cf61e
PB
2463 || exit 1
2464@endif build-texinfo
2465
a7254363
PB
2466
2467
d545f33b
PB
2468
2469
6a9cf61e
PB
2470.PHONY: all-build-texinfo maybe-all-build-texinfo
2471maybe-all-build-texinfo:
2472@if build-texinfo
72b2455a 2473TARGET-build-texinfo=all
6a9cf61e
PB
2474maybe-all-build-texinfo: all-build-texinfo
2475all-build-texinfo: configure-build-texinfo
0aed8855 2476 @: $(MAKE); $(unstage)
6a9cf61e
PB
2477 @r=`${PWD_COMMAND}`; export r; \
2478 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2479 $(BUILD_EXPORTS) \
72b2455a 2480 (cd $(BUILD_SUBDIR)/texinfo && \
a7254363 2481 $(MAKE) $(TARGET-build-texinfo))
6a9cf61e
PB
2482@endif build-texinfo
2483
a7254363
PB
2484
2485
d545f33b
PB
2486
2487
ee025550
PB
2488.PHONY: configure-build-fixincludes maybe-configure-build-fixincludes
2489maybe-configure-build-fixincludes:
2490@if build-fixincludes
2491maybe-configure-build-fixincludes: configure-build-fixincludes
0aed8855
PB
2492configure-build-fixincludes:
2493 @: $(MAKE); $(unstage)
ee025550
PB
2494 @test ! -f $(BUILD_SUBDIR)/fixincludes/Makefile || exit 0; \
2495 $(SHELL) $(srcdir)/mkinstalldirs $(BUILD_SUBDIR)/fixincludes ; \
2496 r=`${PWD_COMMAND}`; export r; \
2497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2498 $(BUILD_EXPORTS) \
2499 echo Configuring in $(BUILD_SUBDIR)/fixincludes; \
2500 cd "$(BUILD_SUBDIR)/fixincludes" || exit 1; \
2501 case $(srcdir) in \
b00612cc
PB
2502 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2503 *) topdir=`echo $(BUILD_SUBDIR)/fixincludes/ | \
2504 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
ee025550 2505 esac; \
b00612cc
PB
2506 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
2507 libsrcdir="$$s/fixincludes"; \
ee025550
PB
2508 rm -f no-such-file || : ; \
2509 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 2510 $(BUILD_CONFIGARGS) $${srcdiroption} \
ee025550
PB
2511 || exit 1
2512@endif build-fixincludes
2513
a7254363
PB
2514
2515
d545f33b
PB
2516
2517
ee025550
PB
2518.PHONY: all-build-fixincludes maybe-all-build-fixincludes
2519maybe-all-build-fixincludes:
2520@if build-fixincludes
2521TARGET-build-fixincludes=all
2522maybe-all-build-fixincludes: all-build-fixincludes
2523all-build-fixincludes: configure-build-fixincludes
0aed8855 2524 @: $(MAKE); $(unstage)
ee025550
PB
2525 @r=`${PWD_COMMAND}`; export r; \
2526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
2527 $(BUILD_EXPORTS) \
2528 (cd $(BUILD_SUBDIR)/fixincludes && \
a7254363 2529 $(MAKE) $(TARGET-build-fixincludes))
ee025550
PB
2530@endif build-fixincludes
2531
2a4cbe27 2532
a7254363 2533
d545f33b
PB
2534
2535
4fa63067
NN
2536# --------------------------------------
2537# Modules which run on the host machine
2538# --------------------------------------
2a4cbe27 2539
a7254363 2540
4fa63067
NN
2541.PHONY: configure-ash maybe-configure-ash
2542maybe-configure-ash:
6bd3dfaa
PB
2543@if ash
2544maybe-configure-ash: configure-ash
0aed8855
PB
2545configure-ash:
2546 @: $(MAKE); $(unstage)
b00612cc
PB
2547 @test ! -f $(HOST_SUBDIR)/ash/Makefile || exit 0; \
2548 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ash ; \
b40e3958
L
2549 r=`${PWD_COMMAND}`; export r; \
2550 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2551 $(HOST_EXPORTS) \
a7254363
PB
2552 echo Configuring in $(HOST_SUBDIR)/ash; \
2553 cd "$(HOST_SUBDIR)/ash" || exit 1; \
4fa63067 2554 case $(srcdir) in \
b00612cc
PB
2555 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2556 *) topdir=`echo $(HOST_SUBDIR)/ash/ | \
2557 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2558 esac; \
b00612cc
PB
2559 srcdiroption="--srcdir=$${topdir}/ash"; \
2560 libsrcdir="$$s/ash"; \
4fa63067 2561 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2562 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2563 || exit 1
6bd3dfaa 2564@endif ash
2a4cbe27 2565
a7254363
PB
2566
2567
d545f33b
PB
2568
2569
4fa63067
NN
2570.PHONY: all-ash maybe-all-ash
2571maybe-all-ash:
6bd3dfaa 2572@if ash
d27cc32e 2573TARGET-ash=all
6bd3dfaa 2574maybe-all-ash: all-ash
4fa63067 2575all-ash: configure-ash
0aed8855 2576 @: $(MAKE); $(unstage)
4fa63067
NN
2577 @r=`${PWD_COMMAND}`; export r; \
2578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2579 $(HOST_EXPORTS) \
b00612cc
PB
2580 (cd $(HOST_SUBDIR)/ash && \
2581 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ash))
6bd3dfaa 2582@endif ash
2a4cbe27 2583
a7254363 2584
d545f33b
PB
2585
2586
4fa63067
NN
2587.PHONY: check-ash maybe-check-ash
2588maybe-check-ash:
6bd3dfaa
PB
2589@if ash
2590maybe-check-ash: check-ash
2a4cbe27 2591
4fa63067 2592check-ash:
0aed8855 2593 @: $(MAKE); $(unstage)
4fa63067 2594 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2596 $(HOST_EXPORTS) \
b00612cc
PB
2597 (cd $(HOST_SUBDIR)/ash && \
2598 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2599
6bd3dfaa 2600@endif ash
2a4cbe27 2601
4fa63067
NN
2602.PHONY: install-ash maybe-install-ash
2603maybe-install-ash:
6bd3dfaa
PB
2604@if ash
2605maybe-install-ash: install-ash
2a4cbe27 2606
4fa63067 2607install-ash: installdirs
0aed8855 2608 @: $(MAKE); $(unstage)
4fa63067 2609 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2611 $(HOST_EXPORTS) \
b00612cc 2612 (cd $(HOST_SUBDIR)/ash && \
2da12f12 2613 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2614
6bd3dfaa 2615@endif ash
2a4cbe27 2616
4fa63067 2617# Other targets (info, dvi, etc.)
2a4cbe27 2618
4fa63067
NN
2619.PHONY: maybe-info-ash info-ash
2620maybe-info-ash:
6bd3dfaa
PB
2621@if ash
2622maybe-info-ash: info-ash
4fa63067
NN
2623
2624info-ash: \
2625 configure-ash
0aed8855 2626 @: $(MAKE); $(unstage)
4fa63067 2627 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2628 r=`${PWD_COMMAND}`; export r; \
2629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2630 $(HOST_EXPORTS) \
b813574b 2631 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2633 done; \
4fa63067 2634 echo "Doing info in ash" ; \
b00612cc 2635 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2638 "RANLIB=$${RANLIB}" \
2639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2640 info) \
2a4cbe27
NN
2641 || exit 1
2642
6bd3dfaa 2643@endif ash
2a4cbe27 2644
4fa63067
NN
2645.PHONY: maybe-dvi-ash dvi-ash
2646maybe-dvi-ash:
6bd3dfaa
PB
2647@if ash
2648maybe-dvi-ash: dvi-ash
2a4cbe27 2649
4fa63067
NN
2650dvi-ash: \
2651 configure-ash
0aed8855 2652 @: $(MAKE); $(unstage)
4fa63067 2653 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2654 r=`${PWD_COMMAND}`; export r; \
2655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2656 $(HOST_EXPORTS) \
b813574b 2657 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2659 done; \
4fa63067 2660 echo "Doing dvi in ash" ; \
b00612cc 2661 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2664 "RANLIB=$${RANLIB}" \
2665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2666 dvi) \
2a4cbe27
NN
2667 || exit 1
2668
6bd3dfaa 2669@endif ash
2a4cbe27 2670
6d389afc
MS
2671.PHONY: maybe-html-ash html-ash
2672maybe-html-ash:
2673@if ash
2674maybe-html-ash: html-ash
2675
2676html-ash: \
2677 configure-ash
0aed8855 2678 @: $(MAKE); $(unstage)
6d389afc
MS
2679 @[ -f ./ash/Makefile ] || exit 0; \
2680 r=`${PWD_COMMAND}`; export r; \
2681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
2682 $(HOST_EXPORTS) \
2683 for flag in $(EXTRA_HOST_FLAGS) ; do \
2684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2685 done; \
2686 echo "Doing html in ash" ; \
b00612cc 2687 (cd $(HOST_SUBDIR)/ash && \
6d389afc
MS
2688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2690 "RANLIB=$${RANLIB}" \
2691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
2692 html) \
2693 || exit 1
2694
2695@endif ash
2696
4fa63067
NN
2697.PHONY: maybe-TAGS-ash TAGS-ash
2698maybe-TAGS-ash:
6bd3dfaa
PB
2699@if ash
2700maybe-TAGS-ash: TAGS-ash
2a4cbe27 2701
4fa63067
NN
2702TAGS-ash: \
2703 configure-ash
0aed8855 2704 @: $(MAKE); $(unstage)
4fa63067 2705 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2706 r=`${PWD_COMMAND}`; export r; \
2707 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2708 $(HOST_EXPORTS) \
b813574b 2709 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2710 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2711 done; \
4fa63067 2712 echo "Doing TAGS in ash" ; \
b00612cc 2713 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2714 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2715 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2716 "RANLIB=$${RANLIB}" \
2717 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2718 TAGS) \
2a4cbe27
NN
2719 || exit 1
2720
6bd3dfaa 2721@endif ash
2a4cbe27 2722
4fa63067
NN
2723.PHONY: maybe-install-info-ash install-info-ash
2724maybe-install-info-ash:
6bd3dfaa
PB
2725@if ash
2726maybe-install-info-ash: install-info-ash
2a4cbe27 2727
4fa63067
NN
2728install-info-ash: \
2729 configure-ash \
2730 info-ash
0aed8855 2731 @: $(MAKE); $(unstage)
4fa63067 2732 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2733 r=`${PWD_COMMAND}`; export r; \
2734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2735 $(HOST_EXPORTS) \
b813574b 2736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2738 done; \
4fa63067 2739 echo "Doing install-info in ash" ; \
b00612cc 2740 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2743 "RANLIB=$${RANLIB}" \
2744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2745 install-info) \
2a4cbe27
NN
2746 || exit 1
2747
6bd3dfaa 2748@endif ash
2a4cbe27 2749
4fa63067
NN
2750.PHONY: maybe-installcheck-ash installcheck-ash
2751maybe-installcheck-ash:
6bd3dfaa
PB
2752@if ash
2753maybe-installcheck-ash: installcheck-ash
2a4cbe27 2754
4fa63067
NN
2755installcheck-ash: \
2756 configure-ash
0aed8855 2757 @: $(MAKE); $(unstage)
4fa63067 2758 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2759 r=`${PWD_COMMAND}`; export r; \
2760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2761 $(HOST_EXPORTS) \
b813574b 2762 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2763 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2764 done; \
4fa63067 2765 echo "Doing installcheck in ash" ; \
b00612cc 2766 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2767 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2768 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2769 "RANLIB=$${RANLIB}" \
2770 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2771 installcheck) \
2a4cbe27
NN
2772 || exit 1
2773
6bd3dfaa 2774@endif ash
2a4cbe27 2775
4fa63067
NN
2776.PHONY: maybe-mostlyclean-ash mostlyclean-ash
2777maybe-mostlyclean-ash:
6bd3dfaa
PB
2778@if ash
2779maybe-mostlyclean-ash: mostlyclean-ash
2a4cbe27 2780
4fa63067 2781mostlyclean-ash:
0aed8855 2782 @: $(MAKE); $(unstage)
4fa63067 2783 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2784 r=`${PWD_COMMAND}`; export r; \
2785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2786 $(HOST_EXPORTS) \
b813574b 2787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2789 done; \
4fa63067 2790 echo "Doing mostlyclean in ash" ; \
b00612cc 2791 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2794 "RANLIB=$${RANLIB}" \
2795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2796 mostlyclean) \
2a4cbe27
NN
2797 || exit 1
2798
6bd3dfaa 2799@endif ash
2a4cbe27 2800
4fa63067
NN
2801.PHONY: maybe-clean-ash clean-ash
2802maybe-clean-ash:
6bd3dfaa
PB
2803@if ash
2804maybe-clean-ash: clean-ash
2a4cbe27 2805
4fa63067 2806clean-ash:
0aed8855 2807 @: $(MAKE); $(unstage)
4fa63067 2808 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2809 r=`${PWD_COMMAND}`; export r; \
2810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2811 $(HOST_EXPORTS) \
b813574b 2812 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2814 done; \
4fa63067 2815 echo "Doing clean in ash" ; \
b00612cc 2816 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2819 "RANLIB=$${RANLIB}" \
2820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2821 clean) \
2a4cbe27
NN
2822 || exit 1
2823
6bd3dfaa 2824@endif ash
2a4cbe27 2825
4fa63067
NN
2826.PHONY: maybe-distclean-ash distclean-ash
2827maybe-distclean-ash:
6bd3dfaa
PB
2828@if ash
2829maybe-distclean-ash: distclean-ash
2a4cbe27 2830
4fa63067 2831distclean-ash:
0aed8855 2832 @: $(MAKE); $(unstage)
4fa63067 2833 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2834 r=`${PWD_COMMAND}`; export r; \
2835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2836 $(HOST_EXPORTS) \
b813574b 2837 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2839 done; \
4fa63067 2840 echo "Doing distclean in ash" ; \
b00612cc 2841 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2844 "RANLIB=$${RANLIB}" \
2845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2846 distclean) \
2a4cbe27
NN
2847 || exit 1
2848
6bd3dfaa 2849@endif ash
2a4cbe27 2850
4fa63067
NN
2851.PHONY: maybe-maintainer-clean-ash maintainer-clean-ash
2852maybe-maintainer-clean-ash:
6bd3dfaa
PB
2853@if ash
2854maybe-maintainer-clean-ash: maintainer-clean-ash
2a4cbe27 2855
4fa63067 2856maintainer-clean-ash:
0aed8855 2857 @: $(MAKE); $(unstage)
4fa63067 2858 @[ -f ./ash/Makefile ] || exit 0; \
b40e3958
L
2859 r=`${PWD_COMMAND}`; export r; \
2860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2861 $(HOST_EXPORTS) \
b813574b 2862 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2864 done; \
4fa63067 2865 echo "Doing maintainer-clean in ash" ; \
b00612cc 2866 (cd $(HOST_SUBDIR)/ash && \
2a4cbe27
NN
2867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2869 "RANLIB=$${RANLIB}" \
2870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2871 maintainer-clean) \
2a4cbe27
NN
2872 || exit 1
2873
6bd3dfaa 2874@endif ash
2a4cbe27 2875
2a4cbe27 2876
a7254363 2877
4fa63067
NN
2878.PHONY: configure-autoconf maybe-configure-autoconf
2879maybe-configure-autoconf:
6bd3dfaa
PB
2880@if autoconf
2881maybe-configure-autoconf: configure-autoconf
0aed8855
PB
2882configure-autoconf:
2883 @: $(MAKE); $(unstage)
b00612cc
PB
2884 @test ! -f $(HOST_SUBDIR)/autoconf/Makefile || exit 0; \
2885 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/autoconf ; \
b40e3958
L
2886 r=`${PWD_COMMAND}`; export r; \
2887 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2888 $(HOST_EXPORTS) \
a7254363
PB
2889 echo Configuring in $(HOST_SUBDIR)/autoconf; \
2890 cd "$(HOST_SUBDIR)/autoconf" || exit 1; \
4fa63067 2891 case $(srcdir) in \
b00612cc
PB
2892 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
2893 *) topdir=`echo $(HOST_SUBDIR)/autoconf/ | \
2894 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 2895 esac; \
b00612cc
PB
2896 srcdiroption="--srcdir=$${topdir}/autoconf"; \
2897 libsrcdir="$$s/autoconf"; \
4fa63067 2898 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 2899 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 2900 || exit 1
6bd3dfaa 2901@endif autoconf
2a4cbe27 2902
a7254363
PB
2903
2904
d545f33b
PB
2905
2906
4fa63067
NN
2907.PHONY: all-autoconf maybe-all-autoconf
2908maybe-all-autoconf:
6bd3dfaa 2909@if autoconf
d27cc32e 2910TARGET-autoconf=all
6bd3dfaa 2911maybe-all-autoconf: all-autoconf
4fa63067 2912all-autoconf: configure-autoconf
0aed8855 2913 @: $(MAKE); $(unstage)
4fa63067
NN
2914 @r=`${PWD_COMMAND}`; export r; \
2915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2916 $(HOST_EXPORTS) \
b00612cc
PB
2917 (cd $(HOST_SUBDIR)/autoconf && \
2918 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-autoconf))
6bd3dfaa 2919@endif autoconf
2a4cbe27 2920
a7254363 2921
d545f33b
PB
2922
2923
4fa63067
NN
2924.PHONY: check-autoconf maybe-check-autoconf
2925maybe-check-autoconf:
6bd3dfaa
PB
2926@if autoconf
2927maybe-check-autoconf: check-autoconf
2a4cbe27 2928
4fa63067 2929check-autoconf:
0aed8855 2930 @: $(MAKE); $(unstage)
4fa63067 2931 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2933 $(HOST_EXPORTS) \
b00612cc
PB
2934 (cd $(HOST_SUBDIR)/autoconf && \
2935 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 2936
6bd3dfaa 2937@endif autoconf
2a4cbe27 2938
4fa63067
NN
2939.PHONY: install-autoconf maybe-install-autoconf
2940maybe-install-autoconf:
6bd3dfaa
PB
2941@if autoconf
2942maybe-install-autoconf: install-autoconf
2a4cbe27 2943
4fa63067 2944install-autoconf: installdirs
0aed8855 2945 @: $(MAKE); $(unstage)
4fa63067 2946 @r=`${PWD_COMMAND}`; export r; \
b40e3958 2947 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2948 $(HOST_EXPORTS) \
b00612cc 2949 (cd $(HOST_SUBDIR)/autoconf && \
2da12f12 2950 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 2951
6bd3dfaa 2952@endif autoconf
2a4cbe27 2953
4fa63067 2954# Other targets (info, dvi, etc.)
2a4cbe27 2955
4fa63067
NN
2956.PHONY: maybe-info-autoconf info-autoconf
2957maybe-info-autoconf:
6bd3dfaa
PB
2958@if autoconf
2959maybe-info-autoconf: info-autoconf
4fa63067
NN
2960
2961info-autoconf: \
2962 configure-autoconf
0aed8855 2963 @: $(MAKE); $(unstage)
4fa63067 2964 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2965 r=`${PWD_COMMAND}`; export r; \
2966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2967 $(HOST_EXPORTS) \
b813574b 2968 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2970 done; \
4fa63067 2971 echo "Doing info in autoconf" ; \
b00612cc 2972 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
2974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
2975 "RANLIB=$${RANLIB}" \
2976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 2977 info) \
2a4cbe27
NN
2978 || exit 1
2979
6bd3dfaa 2980@endif autoconf
2a4cbe27 2981
4fa63067
NN
2982.PHONY: maybe-dvi-autoconf dvi-autoconf
2983maybe-dvi-autoconf:
6bd3dfaa
PB
2984@if autoconf
2985maybe-dvi-autoconf: dvi-autoconf
2a4cbe27 2986
4fa63067
NN
2987dvi-autoconf: \
2988 configure-autoconf
0aed8855 2989 @: $(MAKE); $(unstage)
4fa63067 2990 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
2991 r=`${PWD_COMMAND}`; export r; \
2992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 2993 $(HOST_EXPORTS) \
b813574b 2994 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
2995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
2996 done; \
4fa63067 2997 echo "Doing dvi in autoconf" ; \
b00612cc 2998 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
2999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3001 "RANLIB=$${RANLIB}" \
3002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3003 dvi) \
2a4cbe27
NN
3004 || exit 1
3005
6bd3dfaa 3006@endif autoconf
2a4cbe27 3007
6d389afc
MS
3008.PHONY: maybe-html-autoconf html-autoconf
3009maybe-html-autoconf:
3010@if autoconf
3011maybe-html-autoconf: html-autoconf
3012
3013html-autoconf: \
3014 configure-autoconf
0aed8855 3015 @: $(MAKE); $(unstage)
6d389afc
MS
3016 @[ -f ./autoconf/Makefile ] || exit 0; \
3017 r=`${PWD_COMMAND}`; export r; \
3018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3019 $(HOST_EXPORTS) \
3020 for flag in $(EXTRA_HOST_FLAGS) ; do \
3021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3022 done; \
3023 echo "Doing html in autoconf" ; \
b00612cc 3024 (cd $(HOST_SUBDIR)/autoconf && \
6d389afc
MS
3025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3027 "RANLIB=$${RANLIB}" \
3028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3029 html) \
3030 || exit 1
3031
3032@endif autoconf
3033
4fa63067
NN
3034.PHONY: maybe-TAGS-autoconf TAGS-autoconf
3035maybe-TAGS-autoconf:
6bd3dfaa
PB
3036@if autoconf
3037maybe-TAGS-autoconf: TAGS-autoconf
2a4cbe27 3038
4fa63067
NN
3039TAGS-autoconf: \
3040 configure-autoconf
0aed8855 3041 @: $(MAKE); $(unstage)
4fa63067 3042 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3043 r=`${PWD_COMMAND}`; export r; \
3044 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3045 $(HOST_EXPORTS) \
b813574b 3046 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3047 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3048 done; \
4fa63067 3049 echo "Doing TAGS in autoconf" ; \
b00612cc 3050 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3051 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3052 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3053 "RANLIB=$${RANLIB}" \
3054 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3055 TAGS) \
2a4cbe27
NN
3056 || exit 1
3057
6bd3dfaa 3058@endif autoconf
2a4cbe27 3059
4fa63067
NN
3060.PHONY: maybe-install-info-autoconf install-info-autoconf
3061maybe-install-info-autoconf:
6bd3dfaa
PB
3062@if autoconf
3063maybe-install-info-autoconf: install-info-autoconf
2a4cbe27 3064
4fa63067
NN
3065install-info-autoconf: \
3066 configure-autoconf \
3067 info-autoconf
0aed8855 3068 @: $(MAKE); $(unstage)
4fa63067 3069 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3070 r=`${PWD_COMMAND}`; export r; \
3071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3072 $(HOST_EXPORTS) \
b813574b 3073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3075 done; \
4fa63067 3076 echo "Doing install-info in autoconf" ; \
b00612cc 3077 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3080 "RANLIB=$${RANLIB}" \
3081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3082 install-info) \
2a4cbe27
NN
3083 || exit 1
3084
6bd3dfaa 3085@endif autoconf
2a4cbe27 3086
4fa63067
NN
3087.PHONY: maybe-installcheck-autoconf installcheck-autoconf
3088maybe-installcheck-autoconf:
6bd3dfaa
PB
3089@if autoconf
3090maybe-installcheck-autoconf: installcheck-autoconf
2a4cbe27 3091
4fa63067
NN
3092installcheck-autoconf: \
3093 configure-autoconf
0aed8855 3094 @: $(MAKE); $(unstage)
4fa63067 3095 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3096 r=`${PWD_COMMAND}`; export r; \
3097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3098 $(HOST_EXPORTS) \
b813574b 3099 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3100 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3101 done; \
4fa63067 3102 echo "Doing installcheck in autoconf" ; \
b00612cc 3103 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3104 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3105 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3106 "RANLIB=$${RANLIB}" \
3107 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3108 installcheck) \
2a4cbe27
NN
3109 || exit 1
3110
6bd3dfaa 3111@endif autoconf
2a4cbe27 3112
4fa63067
NN
3113.PHONY: maybe-mostlyclean-autoconf mostlyclean-autoconf
3114maybe-mostlyclean-autoconf:
6bd3dfaa
PB
3115@if autoconf
3116maybe-mostlyclean-autoconf: mostlyclean-autoconf
2a4cbe27 3117
4fa63067 3118mostlyclean-autoconf:
0aed8855 3119 @: $(MAKE); $(unstage)
4fa63067 3120 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3121 r=`${PWD_COMMAND}`; export r; \
3122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3123 $(HOST_EXPORTS) \
b813574b 3124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3126 done; \
4fa63067 3127 echo "Doing mostlyclean in autoconf" ; \
b00612cc 3128 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3131 "RANLIB=$${RANLIB}" \
3132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3133 mostlyclean) \
2a4cbe27
NN
3134 || exit 1
3135
6bd3dfaa 3136@endif autoconf
2a4cbe27 3137
4fa63067
NN
3138.PHONY: maybe-clean-autoconf clean-autoconf
3139maybe-clean-autoconf:
6bd3dfaa
PB
3140@if autoconf
3141maybe-clean-autoconf: clean-autoconf
2a4cbe27 3142
4fa63067 3143clean-autoconf:
0aed8855 3144 @: $(MAKE); $(unstage)
4fa63067 3145 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3146 r=`${PWD_COMMAND}`; export r; \
3147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3148 $(HOST_EXPORTS) \
b813574b 3149 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3151 done; \
4fa63067 3152 echo "Doing clean in autoconf" ; \
b00612cc 3153 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3156 "RANLIB=$${RANLIB}" \
3157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3158 clean) \
2a4cbe27
NN
3159 || exit 1
3160
6bd3dfaa 3161@endif autoconf
2a4cbe27 3162
4fa63067
NN
3163.PHONY: maybe-distclean-autoconf distclean-autoconf
3164maybe-distclean-autoconf:
6bd3dfaa
PB
3165@if autoconf
3166maybe-distclean-autoconf: distclean-autoconf
2a4cbe27 3167
4fa63067 3168distclean-autoconf:
0aed8855 3169 @: $(MAKE); $(unstage)
4fa63067 3170 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3171 r=`${PWD_COMMAND}`; export r; \
3172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3173 $(HOST_EXPORTS) \
b813574b 3174 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3176 done; \
4fa63067 3177 echo "Doing distclean in autoconf" ; \
b00612cc 3178 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3181 "RANLIB=$${RANLIB}" \
3182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3183 distclean) \
2a4cbe27
NN
3184 || exit 1
3185
6bd3dfaa 3186@endif autoconf
2a4cbe27 3187
4fa63067
NN
3188.PHONY: maybe-maintainer-clean-autoconf maintainer-clean-autoconf
3189maybe-maintainer-clean-autoconf:
6bd3dfaa
PB
3190@if autoconf
3191maybe-maintainer-clean-autoconf: maintainer-clean-autoconf
2a4cbe27 3192
4fa63067 3193maintainer-clean-autoconf:
0aed8855 3194 @: $(MAKE); $(unstage)
4fa63067 3195 @[ -f ./autoconf/Makefile ] || exit 0; \
b40e3958
L
3196 r=`${PWD_COMMAND}`; export r; \
3197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3198 $(HOST_EXPORTS) \
b813574b 3199 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3201 done; \
4fa63067 3202 echo "Doing maintainer-clean in autoconf" ; \
b00612cc 3203 (cd $(HOST_SUBDIR)/autoconf && \
2a4cbe27
NN
3204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3206 "RANLIB=$${RANLIB}" \
3207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3208 maintainer-clean) \
2a4cbe27
NN
3209 || exit 1
3210
6bd3dfaa 3211@endif autoconf
2a4cbe27 3212
2a4cbe27 3213
a7254363 3214
4fa63067
NN
3215.PHONY: configure-automake maybe-configure-automake
3216maybe-configure-automake:
6bd3dfaa
PB
3217@if automake
3218maybe-configure-automake: configure-automake
0aed8855
PB
3219configure-automake:
3220 @: $(MAKE); $(unstage)
b00612cc
PB
3221 @test ! -f $(HOST_SUBDIR)/automake/Makefile || exit 0; \
3222 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/automake ; \
b40e3958
L
3223 r=`${PWD_COMMAND}`; export r; \
3224 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3225 $(HOST_EXPORTS) \
a7254363
PB
3226 echo Configuring in $(HOST_SUBDIR)/automake; \
3227 cd "$(HOST_SUBDIR)/automake" || exit 1; \
4fa63067 3228 case $(srcdir) in \
b00612cc
PB
3229 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3230 *) topdir=`echo $(HOST_SUBDIR)/automake/ | \
3231 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3232 esac; \
b00612cc
PB
3233 srcdiroption="--srcdir=$${topdir}/automake"; \
3234 libsrcdir="$$s/automake"; \
4fa63067 3235 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3236 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3237 || exit 1
6bd3dfaa 3238@endif automake
2a4cbe27 3239
a7254363
PB
3240
3241
d545f33b
PB
3242
3243
4fa63067
NN
3244.PHONY: all-automake maybe-all-automake
3245maybe-all-automake:
6bd3dfaa 3246@if automake
d27cc32e 3247TARGET-automake=all
6bd3dfaa 3248maybe-all-automake: all-automake
4fa63067 3249all-automake: configure-automake
0aed8855 3250 @: $(MAKE); $(unstage)
4fa63067
NN
3251 @r=`${PWD_COMMAND}`; export r; \
3252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3253 $(HOST_EXPORTS) \
b00612cc
PB
3254 (cd $(HOST_SUBDIR)/automake && \
3255 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-automake))
6bd3dfaa 3256@endif automake
2a4cbe27 3257
a7254363 3258
d545f33b
PB
3259
3260
4fa63067
NN
3261.PHONY: check-automake maybe-check-automake
3262maybe-check-automake:
6bd3dfaa
PB
3263@if automake
3264maybe-check-automake: check-automake
2a4cbe27 3265
4fa63067 3266check-automake:
0aed8855 3267 @: $(MAKE); $(unstage)
4fa63067 3268 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3270 $(HOST_EXPORTS) \
b00612cc
PB
3271 (cd $(HOST_SUBDIR)/automake && \
3272 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 3273
6bd3dfaa 3274@endif automake
4fa63067
NN
3275
3276.PHONY: install-automake maybe-install-automake
3277maybe-install-automake:
6bd3dfaa
PB
3278@if automake
3279maybe-install-automake: install-automake
2a4cbe27 3280
4fa63067 3281install-automake: installdirs
0aed8855 3282 @: $(MAKE); $(unstage)
4fa63067
NN
3283 @r=`${PWD_COMMAND}`; export r; \
3284 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3285 $(HOST_EXPORTS) \
b00612cc 3286 (cd $(HOST_SUBDIR)/automake && \
2da12f12 3287 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3288
6bd3dfaa 3289@endif automake
2a4cbe27 3290
4fa63067
NN
3291# Other targets (info, dvi, etc.)
3292
3293.PHONY: maybe-info-automake info-automake
3294maybe-info-automake:
6bd3dfaa
PB
3295@if automake
3296maybe-info-automake: info-automake
4fa63067
NN
3297
3298info-automake: \
3299 configure-automake
0aed8855 3300 @: $(MAKE); $(unstage)
4fa63067 3301 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3302 r=`${PWD_COMMAND}`; export r; \
3303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3304 $(HOST_EXPORTS) \
b813574b 3305 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3307 done; \
4fa63067 3308 echo "Doing info in automake" ; \
b00612cc 3309 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3312 "RANLIB=$${RANLIB}" \
3313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3314 info) \
2a4cbe27
NN
3315 || exit 1
3316
6bd3dfaa 3317@endif automake
2a4cbe27 3318
4fa63067
NN
3319.PHONY: maybe-dvi-automake dvi-automake
3320maybe-dvi-automake:
6bd3dfaa
PB
3321@if automake
3322maybe-dvi-automake: dvi-automake
2a4cbe27 3323
4fa63067
NN
3324dvi-automake: \
3325 configure-automake
0aed8855 3326 @: $(MAKE); $(unstage)
4fa63067 3327 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3328 r=`${PWD_COMMAND}`; export r; \
3329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3330 $(HOST_EXPORTS) \
b813574b 3331 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3333 done; \
4fa63067 3334 echo "Doing dvi in automake" ; \
b00612cc 3335 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3338 "RANLIB=$${RANLIB}" \
3339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3340 dvi) \
2a4cbe27
NN
3341 || exit 1
3342
6bd3dfaa 3343@endif automake
2a4cbe27 3344
6d389afc
MS
3345.PHONY: maybe-html-automake html-automake
3346maybe-html-automake:
3347@if automake
3348maybe-html-automake: html-automake
3349
3350html-automake: \
3351 configure-automake
0aed8855 3352 @: $(MAKE); $(unstage)
6d389afc
MS
3353 @[ -f ./automake/Makefile ] || exit 0; \
3354 r=`${PWD_COMMAND}`; export r; \
3355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3356 $(HOST_EXPORTS) \
3357 for flag in $(EXTRA_HOST_FLAGS) ; do \
3358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3359 done; \
3360 echo "Doing html in automake" ; \
b00612cc 3361 (cd $(HOST_SUBDIR)/automake && \
6d389afc
MS
3362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3364 "RANLIB=$${RANLIB}" \
3365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3366 html) \
3367 || exit 1
3368
3369@endif automake
3370
4fa63067
NN
3371.PHONY: maybe-TAGS-automake TAGS-automake
3372maybe-TAGS-automake:
6bd3dfaa
PB
3373@if automake
3374maybe-TAGS-automake: TAGS-automake
2a4cbe27 3375
4fa63067
NN
3376TAGS-automake: \
3377 configure-automake
0aed8855 3378 @: $(MAKE); $(unstage)
4fa63067 3379 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3380 r=`${PWD_COMMAND}`; export r; \
3381 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3382 $(HOST_EXPORTS) \
b813574b 3383 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3384 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3385 done; \
4fa63067 3386 echo "Doing TAGS in automake" ; \
b00612cc 3387 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3388 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3389 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3390 "RANLIB=$${RANLIB}" \
3391 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3392 TAGS) \
2a4cbe27
NN
3393 || exit 1
3394
6bd3dfaa 3395@endif automake
2a4cbe27 3396
4fa63067
NN
3397.PHONY: maybe-install-info-automake install-info-automake
3398maybe-install-info-automake:
6bd3dfaa
PB
3399@if automake
3400maybe-install-info-automake: install-info-automake
2a4cbe27 3401
4fa63067
NN
3402install-info-automake: \
3403 configure-automake \
3404 info-automake
0aed8855 3405 @: $(MAKE); $(unstage)
4fa63067 3406 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3407 r=`${PWD_COMMAND}`; export r; \
3408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3409 $(HOST_EXPORTS) \
b813574b 3410 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3412 done; \
4fa63067 3413 echo "Doing install-info in automake" ; \
b00612cc 3414 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3417 "RANLIB=$${RANLIB}" \
3418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3419 install-info) \
2a4cbe27
NN
3420 || exit 1
3421
6bd3dfaa 3422@endif automake
2a4cbe27 3423
4fa63067
NN
3424.PHONY: maybe-installcheck-automake installcheck-automake
3425maybe-installcheck-automake:
6bd3dfaa
PB
3426@if automake
3427maybe-installcheck-automake: installcheck-automake
2a4cbe27 3428
4fa63067
NN
3429installcheck-automake: \
3430 configure-automake
0aed8855 3431 @: $(MAKE); $(unstage)
4fa63067 3432 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3433 r=`${PWD_COMMAND}`; export r; \
3434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3435 $(HOST_EXPORTS) \
b813574b 3436 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3438 done; \
4fa63067 3439 echo "Doing installcheck in automake" ; \
b00612cc 3440 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3443 "RANLIB=$${RANLIB}" \
3444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3445 installcheck) \
2a4cbe27
NN
3446 || exit 1
3447
6bd3dfaa 3448@endif automake
2a4cbe27 3449
4fa63067
NN
3450.PHONY: maybe-mostlyclean-automake mostlyclean-automake
3451maybe-mostlyclean-automake:
6bd3dfaa
PB
3452@if automake
3453maybe-mostlyclean-automake: mostlyclean-automake
2a4cbe27 3454
4fa63067 3455mostlyclean-automake:
0aed8855 3456 @: $(MAKE); $(unstage)
4fa63067 3457 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3458 r=`${PWD_COMMAND}`; export r; \
3459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3460 $(HOST_EXPORTS) \
b813574b 3461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3463 done; \
4fa63067 3464 echo "Doing mostlyclean in automake" ; \
b00612cc 3465 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3468 "RANLIB=$${RANLIB}" \
3469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3470 mostlyclean) \
2a4cbe27
NN
3471 || exit 1
3472
6bd3dfaa 3473@endif automake
2a4cbe27 3474
4fa63067
NN
3475.PHONY: maybe-clean-automake clean-automake
3476maybe-clean-automake:
6bd3dfaa
PB
3477@if automake
3478maybe-clean-automake: clean-automake
2a4cbe27 3479
4fa63067 3480clean-automake:
0aed8855 3481 @: $(MAKE); $(unstage)
4fa63067 3482 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3483 r=`${PWD_COMMAND}`; export r; \
3484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3485 $(HOST_EXPORTS) \
b813574b 3486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3488 done; \
4fa63067 3489 echo "Doing clean in automake" ; \
b00612cc 3490 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
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}" \
b813574b 3495 clean) \
2a4cbe27
NN
3496 || exit 1
3497
6bd3dfaa 3498@endif automake
2a4cbe27 3499
4fa63067
NN
3500.PHONY: maybe-distclean-automake distclean-automake
3501maybe-distclean-automake:
6bd3dfaa
PB
3502@if automake
3503maybe-distclean-automake: distclean-automake
2a4cbe27 3504
4fa63067 3505distclean-automake:
0aed8855 3506 @: $(MAKE); $(unstage)
4fa63067 3507 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3508 r=`${PWD_COMMAND}`; export r; \
3509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3510 $(HOST_EXPORTS) \
b813574b 3511 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3513 done; \
4fa63067 3514 echo "Doing distclean in automake" ; \
b00612cc 3515 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3518 "RANLIB=$${RANLIB}" \
3519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3520 distclean) \
2a4cbe27
NN
3521 || exit 1
3522
6bd3dfaa 3523@endif automake
2a4cbe27 3524
4fa63067
NN
3525.PHONY: maybe-maintainer-clean-automake maintainer-clean-automake
3526maybe-maintainer-clean-automake:
6bd3dfaa
PB
3527@if automake
3528maybe-maintainer-clean-automake: maintainer-clean-automake
2a4cbe27 3529
4fa63067 3530maintainer-clean-automake:
0aed8855 3531 @: $(MAKE); $(unstage)
4fa63067 3532 @[ -f ./automake/Makefile ] || exit 0; \
b40e3958
L
3533 r=`${PWD_COMMAND}`; export r; \
3534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3535 $(HOST_EXPORTS) \
b813574b 3536 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3538 done; \
4fa63067 3539 echo "Doing maintainer-clean in automake" ; \
b00612cc 3540 (cd $(HOST_SUBDIR)/automake && \
2a4cbe27
NN
3541 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3542 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3543 "RANLIB=$${RANLIB}" \
3544 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3545 maintainer-clean) \
2a4cbe27
NN
3546 || exit 1
3547
6bd3dfaa 3548@endif automake
2a4cbe27 3549
2a4cbe27 3550
a7254363 3551
4fa63067
NN
3552.PHONY: configure-bash maybe-configure-bash
3553maybe-configure-bash:
6bd3dfaa
PB
3554@if bash
3555maybe-configure-bash: configure-bash
0aed8855
PB
3556configure-bash:
3557 @: $(MAKE); $(unstage)
b00612cc
PB
3558 @test ! -f $(HOST_SUBDIR)/bash/Makefile || exit 0; \
3559 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bash ; \
b40e3958
L
3560 r=`${PWD_COMMAND}`; export r; \
3561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3562 $(HOST_EXPORTS) \
a7254363
PB
3563 echo Configuring in $(HOST_SUBDIR)/bash; \
3564 cd "$(HOST_SUBDIR)/bash" || exit 1; \
4fa63067 3565 case $(srcdir) in \
b00612cc
PB
3566 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3567 *) topdir=`echo $(HOST_SUBDIR)/bash/ | \
3568 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3569 esac; \
b00612cc
PB
3570 srcdiroption="--srcdir=$${topdir}/bash"; \
3571 libsrcdir="$$s/bash"; \
4fa63067 3572 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3573 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3574 || exit 1
6bd3dfaa 3575@endif bash
2a4cbe27 3576
a7254363
PB
3577
3578
d545f33b
PB
3579
3580
4fa63067
NN
3581.PHONY: all-bash maybe-all-bash
3582maybe-all-bash:
6bd3dfaa 3583@if bash
d27cc32e 3584TARGET-bash=all
6bd3dfaa 3585maybe-all-bash: all-bash
4fa63067 3586all-bash: configure-bash
0aed8855 3587 @: $(MAKE); $(unstage)
4fa63067
NN
3588 @r=`${PWD_COMMAND}`; export r; \
3589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3590 $(HOST_EXPORTS) \
b00612cc
PB
3591 (cd $(HOST_SUBDIR)/bash && \
3592 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bash))
6bd3dfaa 3593@endif bash
2a4cbe27 3594
a7254363 3595
d545f33b
PB
3596
3597
4fa63067
NN
3598.PHONY: check-bash maybe-check-bash
3599maybe-check-bash:
6bd3dfaa
PB
3600@if bash
3601maybe-check-bash: check-bash
2a4cbe27 3602
4fa63067 3603check-bash:
0aed8855 3604 @: $(MAKE); $(unstage)
4fa63067 3605 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3607 $(HOST_EXPORTS) \
b00612cc
PB
3608 (cd $(HOST_SUBDIR)/bash && \
3609 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 3610
6bd3dfaa 3611@endif bash
2a4cbe27 3612
4fa63067
NN
3613.PHONY: install-bash maybe-install-bash
3614maybe-install-bash:
6bd3dfaa
PB
3615@if bash
3616maybe-install-bash: install-bash
2a4cbe27 3617
4fa63067 3618install-bash: installdirs
0aed8855 3619 @: $(MAKE); $(unstage)
4fa63067 3620 @r=`${PWD_COMMAND}`; export r; \
b40e3958 3621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3622 $(HOST_EXPORTS) \
b00612cc 3623 (cd $(HOST_SUBDIR)/bash && \
2da12f12 3624 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 3625
6bd3dfaa 3626@endif bash
2a4cbe27 3627
4fa63067 3628# Other targets (info, dvi, etc.)
2a4cbe27 3629
4fa63067
NN
3630.PHONY: maybe-info-bash info-bash
3631maybe-info-bash:
6bd3dfaa
PB
3632@if bash
3633maybe-info-bash: info-bash
4fa63067
NN
3634
3635info-bash: \
3636 configure-bash
0aed8855 3637 @: $(MAKE); $(unstage)
4fa63067 3638 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3639 r=`${PWD_COMMAND}`; export r; \
3640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3641 $(HOST_EXPORTS) \
b813574b 3642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3644 done; \
4fa63067 3645 echo "Doing info in bash" ; \
b00612cc 3646 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3649 "RANLIB=$${RANLIB}" \
3650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3651 info) \
2a4cbe27
NN
3652 || exit 1
3653
6bd3dfaa 3654@endif bash
2a4cbe27 3655
4fa63067
NN
3656.PHONY: maybe-dvi-bash dvi-bash
3657maybe-dvi-bash:
6bd3dfaa
PB
3658@if bash
3659maybe-dvi-bash: dvi-bash
2a4cbe27 3660
4fa63067
NN
3661dvi-bash: \
3662 configure-bash
0aed8855 3663 @: $(MAKE); $(unstage)
4fa63067 3664 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3665 r=`${PWD_COMMAND}`; export r; \
3666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3667 $(HOST_EXPORTS) \
b813574b 3668 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3670 done; \
4fa63067 3671 echo "Doing dvi in bash" ; \
b00612cc 3672 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3675 "RANLIB=$${RANLIB}" \
3676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3677 dvi) \
2a4cbe27
NN
3678 || exit 1
3679
6bd3dfaa 3680@endif bash
2a4cbe27 3681
6d389afc
MS
3682.PHONY: maybe-html-bash html-bash
3683maybe-html-bash:
3684@if bash
3685maybe-html-bash: html-bash
3686
3687html-bash: \
3688 configure-bash
0aed8855 3689 @: $(MAKE); $(unstage)
6d389afc
MS
3690 @[ -f ./bash/Makefile ] || exit 0; \
3691 r=`${PWD_COMMAND}`; export r; \
3692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
3693 $(HOST_EXPORTS) \
3694 for flag in $(EXTRA_HOST_FLAGS) ; do \
3695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3696 done; \
3697 echo "Doing html in bash" ; \
b00612cc 3698 (cd $(HOST_SUBDIR)/bash && \
6d389afc
MS
3699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3701 "RANLIB=$${RANLIB}" \
3702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
3703 html) \
3704 || exit 1
3705
3706@endif bash
3707
4fa63067
NN
3708.PHONY: maybe-TAGS-bash TAGS-bash
3709maybe-TAGS-bash:
6bd3dfaa
PB
3710@if bash
3711maybe-TAGS-bash: TAGS-bash
2a4cbe27 3712
4fa63067
NN
3713TAGS-bash: \
3714 configure-bash
0aed8855 3715 @: $(MAKE); $(unstage)
4fa63067 3716 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3717 r=`${PWD_COMMAND}`; export r; \
3718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3719 $(HOST_EXPORTS) \
b813574b 3720 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3721 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3722 done; \
4fa63067 3723 echo "Doing TAGS in bash" ; \
b00612cc 3724 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3727 "RANLIB=$${RANLIB}" \
3728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3729 TAGS) \
2a4cbe27
NN
3730 || exit 1
3731
6bd3dfaa 3732@endif bash
2a4cbe27 3733
4fa63067
NN
3734.PHONY: maybe-install-info-bash install-info-bash
3735maybe-install-info-bash:
6bd3dfaa
PB
3736@if bash
3737maybe-install-info-bash: install-info-bash
2a4cbe27 3738
4fa63067
NN
3739install-info-bash: \
3740 configure-bash \
3741 info-bash
0aed8855 3742 @: $(MAKE); $(unstage)
4fa63067 3743 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3744 r=`${PWD_COMMAND}`; export r; \
3745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3746 $(HOST_EXPORTS) \
b813574b 3747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3749 done; \
4fa63067 3750 echo "Doing install-info in bash" ; \
b00612cc 3751 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3754 "RANLIB=$${RANLIB}" \
3755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3756 install-info) \
2a4cbe27
NN
3757 || exit 1
3758
6bd3dfaa 3759@endif bash
2a4cbe27 3760
4fa63067
NN
3761.PHONY: maybe-installcheck-bash installcheck-bash
3762maybe-installcheck-bash:
6bd3dfaa
PB
3763@if bash
3764maybe-installcheck-bash: installcheck-bash
2a4cbe27 3765
4fa63067
NN
3766installcheck-bash: \
3767 configure-bash
0aed8855 3768 @: $(MAKE); $(unstage)
4fa63067 3769 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3770 r=`${PWD_COMMAND}`; export r; \
3771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3772 $(HOST_EXPORTS) \
b813574b 3773 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3775 done; \
4fa63067 3776 echo "Doing installcheck in bash" ; \
b00612cc 3777 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3780 "RANLIB=$${RANLIB}" \
3781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3782 installcheck) \
2a4cbe27
NN
3783 || exit 1
3784
6bd3dfaa 3785@endif bash
2a4cbe27 3786
4fa63067
NN
3787.PHONY: maybe-mostlyclean-bash mostlyclean-bash
3788maybe-mostlyclean-bash:
6bd3dfaa
PB
3789@if bash
3790maybe-mostlyclean-bash: mostlyclean-bash
2a4cbe27 3791
4fa63067 3792mostlyclean-bash:
0aed8855 3793 @: $(MAKE); $(unstage)
4fa63067 3794 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3795 r=`${PWD_COMMAND}`; export r; \
3796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3797 $(HOST_EXPORTS) \
b813574b 3798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3800 done; \
4fa63067 3801 echo "Doing mostlyclean in bash" ; \
b00612cc 3802 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3805 "RANLIB=$${RANLIB}" \
3806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3807 mostlyclean) \
2a4cbe27
NN
3808 || exit 1
3809
6bd3dfaa 3810@endif bash
2a4cbe27 3811
4fa63067
NN
3812.PHONY: maybe-clean-bash clean-bash
3813maybe-clean-bash:
6bd3dfaa
PB
3814@if bash
3815maybe-clean-bash: clean-bash
2a4cbe27 3816
4fa63067 3817clean-bash:
0aed8855 3818 @: $(MAKE); $(unstage)
4fa63067 3819 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3820 r=`${PWD_COMMAND}`; export r; \
3821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3822 $(HOST_EXPORTS) \
b813574b 3823 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3825 done; \
4fa63067 3826 echo "Doing clean in bash" ; \
b00612cc 3827 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3830 "RANLIB=$${RANLIB}" \
3831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3832 clean) \
2a4cbe27
NN
3833 || exit 1
3834
6bd3dfaa 3835@endif bash
2a4cbe27 3836
4fa63067
NN
3837.PHONY: maybe-distclean-bash distclean-bash
3838maybe-distclean-bash:
6bd3dfaa
PB
3839@if bash
3840maybe-distclean-bash: distclean-bash
2a4cbe27 3841
4fa63067 3842distclean-bash:
0aed8855 3843 @: $(MAKE); $(unstage)
4fa63067 3844 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3845 r=`${PWD_COMMAND}`; export r; \
3846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3847 $(HOST_EXPORTS) \
b813574b 3848 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3850 done; \
4fa63067 3851 echo "Doing distclean in bash" ; \
b00612cc 3852 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3855 "RANLIB=$${RANLIB}" \
3856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3857 distclean) \
2a4cbe27
NN
3858 || exit 1
3859
6bd3dfaa 3860@endif bash
2a4cbe27 3861
4fa63067
NN
3862.PHONY: maybe-maintainer-clean-bash maintainer-clean-bash
3863maybe-maintainer-clean-bash:
6bd3dfaa
PB
3864@if bash
3865maybe-maintainer-clean-bash: maintainer-clean-bash
2a4cbe27 3866
4fa63067 3867maintainer-clean-bash:
0aed8855 3868 @: $(MAKE); $(unstage)
4fa63067 3869 @[ -f ./bash/Makefile ] || exit 0; \
b40e3958
L
3870 r=`${PWD_COMMAND}`; export r; \
3871 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3872 $(HOST_EXPORTS) \
b813574b 3873 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
3874 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
3875 done; \
4fa63067 3876 echo "Doing maintainer-clean in bash" ; \
b00612cc 3877 (cd $(HOST_SUBDIR)/bash && \
2a4cbe27
NN
3878 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
3879 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
3880 "RANLIB=$${RANLIB}" \
3881 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 3882 maintainer-clean) \
2a4cbe27
NN
3883 || exit 1
3884
6bd3dfaa 3885@endif bash
2a4cbe27 3886
2a4cbe27 3887
a7254363 3888
4fa63067
NN
3889.PHONY: configure-bfd maybe-configure-bfd
3890maybe-configure-bfd:
6bd3dfaa
PB
3891@if bfd
3892maybe-configure-bfd: configure-bfd
0aed8855 3893configure-bfd:
72b2455a 3894 @test -f stage_last && exit 0; \
b00612cc
PB
3895 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
3896 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
b40e3958
L
3897 r=`${PWD_COMMAND}`; export r; \
3898 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 3899 $(HOST_EXPORTS) \
a7254363
PB
3900 echo Configuring in $(HOST_SUBDIR)/bfd; \
3901 cd "$(HOST_SUBDIR)/bfd" || exit 1; \
4fa63067 3902 case $(srcdir) in \
b00612cc
PB
3903 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3904 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3905 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 3906 esac; \
b00612cc
PB
3907 srcdiroption="--srcdir=$${topdir}/bfd"; \
3908 libsrcdir="$$s/bfd"; \
4fa63067 3909 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 3910 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 3911 || exit 1
6bd3dfaa 3912@endif bfd
2a4cbe27 3913
a7254363
PB
3914
3915
d545f33b
PB
3916.PHONY: configure-stage1-bfd maybe-configure-stage1-bfd
3917maybe-configure-stage1-bfd:
3918@if bfd-bootstrap
3919maybe-configure-stage1-bfd: configure-stage1-bfd
0aed8855 3920configure-stage1-bfd:
f70224b5 3921 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
3922 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3923 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
3924 $(HOST_EXPORTS) \
3925 echo Configuring stage 1 in $(HOST_SUBDIR)/bfd ; \
0aed8855 3926 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
3927 cd $(HOST_SUBDIR)/bfd || exit 1; \
3928 case $(srcdir) in \
3929 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3930 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3931 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3932 esac; \
3933 srcdiroption="--srcdir=$${topdir}/bfd"; \
3934 libsrcdir="$$s/bfd"; \
3935 $(SHELL) $${libsrcdir}/configure \
3936 $(HOST_CONFIGARGS) $${srcdiroption} \
3937 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
3938@endif bfd-bootstrap
3939
3940.PHONY: configure-stage2-bfd maybe-configure-stage2-bfd
3941maybe-configure-stage2-bfd:
3942@if bfd-bootstrap
3943maybe-configure-stage2-bfd: configure-stage2-bfd
0aed8855 3944configure-stage2-bfd:
f70224b5 3945 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
3946 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3947 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
3948 $(HOST_EXPORTS) \
3949 $(POSTSTAGE1_HOST_EXPORTS) \
3950 echo Configuring stage 2 in $(HOST_SUBDIR)/bfd ; \
0aed8855 3951 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
3952 cd $(HOST_SUBDIR)/bfd || exit 1; \
3953 case $(srcdir) in \
3954 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3955 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3956 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3957 esac; \
3958 srcdiroption="--srcdir=$${topdir}/bfd"; \
3959 libsrcdir="$$s/bfd"; \
3960 $(SHELL) $${libsrcdir}/configure \
3961 $(HOST_CONFIGARGS) $${srcdiroption} \
3962 @stage2_werror_flag@
3963@endif bfd-bootstrap
3964
3965.PHONY: configure-stage3-bfd maybe-configure-stage3-bfd
3966maybe-configure-stage3-bfd:
3967@if bfd-bootstrap
3968maybe-configure-stage3-bfd: configure-stage3-bfd
0aed8855 3969configure-stage3-bfd:
f70224b5 3970 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
3971 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3972 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
3973 $(HOST_EXPORTS) \
3974 $(POSTSTAGE1_HOST_EXPORTS) \
3975 echo Configuring stage 3 in $(HOST_SUBDIR)/bfd ; \
0aed8855 3976 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
3977 cd $(HOST_SUBDIR)/bfd || exit 1; \
3978 case $(srcdir) in \
3979 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
3980 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
3981 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
3982 esac; \
3983 srcdiroption="--srcdir=$${topdir}/bfd"; \
3984 libsrcdir="$$s/bfd"; \
3985 $(SHELL) $${libsrcdir}/configure \
3986 $(HOST_CONFIGARGS) $${srcdiroption} \
3987 @stage2_werror_flag@
3988@endif bfd-bootstrap
3989
3990.PHONY: configure-stage4-bfd maybe-configure-stage4-bfd
3991maybe-configure-stage4-bfd:
3992@if bfd-bootstrap
3993maybe-configure-stage4-bfd: configure-stage4-bfd
0aed8855 3994configure-stage4-bfd:
f70224b5 3995 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
3996 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
3997 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
3998 $(HOST_EXPORTS) \
3999 $(POSTSTAGE1_HOST_EXPORTS) \
4000 echo Configuring stage 4 in $(HOST_SUBDIR)/bfd ; \
0aed8855 4001 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4002 cd $(HOST_SUBDIR)/bfd || exit 1; \
4003 case $(srcdir) in \
4004 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4005 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4006 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4007 esac; \
4008 srcdiroption="--srcdir=$${topdir}/bfd"; \
4009 libsrcdir="$$s/bfd"; \
4010 $(SHELL) $${libsrcdir}/configure \
4011 $(HOST_CONFIGARGS) $${srcdiroption} \
4012 @stage2_werror_flag@
4013@endif bfd-bootstrap
4014
4015.PHONY: configure-stageprofile-bfd maybe-configure-stageprofile-bfd
4016maybe-configure-stageprofile-bfd:
4017@if bfd-bootstrap
4018maybe-configure-stageprofile-bfd: configure-stageprofile-bfd
0aed8855 4019configure-stageprofile-bfd:
f70224b5 4020 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
4021 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4022 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4023 $(HOST_EXPORTS) \
4024 $(POSTSTAGE1_HOST_EXPORTS) \
4025 echo Configuring stage profile in $(HOST_SUBDIR)/bfd ; \
0aed8855 4026 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4027 cd $(HOST_SUBDIR)/bfd || exit 1; \
4028 case $(srcdir) in \
4029 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4030 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4031 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4032 esac; \
4033 srcdiroption="--srcdir=$${topdir}/bfd"; \
4034 libsrcdir="$$s/bfd"; \
4035 $(SHELL) $${libsrcdir}/configure \
4036 $(HOST_CONFIGARGS) $${srcdiroption} \
4037 @stage2_werror_flag@
4038@endif bfd-bootstrap
4039
4040.PHONY: configure-stagefeedback-bfd maybe-configure-stagefeedback-bfd
4041maybe-configure-stagefeedback-bfd:
4042@if bfd-bootstrap
4043maybe-configure-stagefeedback-bfd: configure-stagefeedback-bfd
0aed8855 4044configure-stagefeedback-bfd:
f70224b5 4045 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
4046 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd
4047 test ! -f $(HOST_SUBDIR)/bfd/Makefile || exit 0; \
d545f33b
PB
4048 $(HOST_EXPORTS) \
4049 $(POSTSTAGE1_HOST_EXPORTS) \
4050 echo Configuring stage feedback in $(HOST_SUBDIR)/bfd ; \
0aed8855 4051 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bfd ; \
d545f33b
PB
4052 cd $(HOST_SUBDIR)/bfd || exit 1; \
4053 case $(srcdir) in \
4054 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4055 *) topdir=`echo $(HOST_SUBDIR)/bfd/ | \
4056 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4057 esac; \
4058 srcdiroption="--srcdir=$${topdir}/bfd"; \
4059 libsrcdir="$$s/bfd"; \
4060 $(SHELL) $${libsrcdir}/configure \
4061 $(HOST_CONFIGARGS) $${srcdiroption} \
4062 @stage2_werror_flag@
4063@endif bfd-bootstrap
4064
4065
4066
4067
4068
4fa63067
NN
4069.PHONY: all-bfd maybe-all-bfd
4070maybe-all-bfd:
6bd3dfaa 4071@if bfd
d27cc32e 4072TARGET-bfd=all
6bd3dfaa 4073maybe-all-bfd: all-bfd
4fa63067 4074all-bfd: configure-bfd
72b2455a
PB
4075 @test -f stage_last && exit 0; \
4076 r=`${PWD_COMMAND}`; export r; \
4fa63067 4077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4078 $(HOST_EXPORTS) \
b00612cc
PB
4079 (cd $(HOST_SUBDIR)/bfd && \
4080 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bfd))
6bd3dfaa 4081@endif bfd
2a4cbe27 4082
a7254363 4083
d545f33b
PB
4084
4085.PHONY: all-stage1-bfd maybe-all-stage1-bfd
4086.PHONY: clean-stage1-bfd maybe-clean-stage1-bfd
4087maybe-all-stage1-bfd:
4088maybe-clean-stage1-bfd:
4089@if bfd-bootstrap
4090maybe-all-stage1-bfd: all-stage1-bfd
4091all-stage1: all-stage1-bfd
f70224b5 4092TARGET-stage1-bfd = $(TARGET-bfd)
d545f33b 4093all-stage1-bfd: configure-stage1-bfd
f70224b5 4094 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4095 @r=`${PWD_COMMAND}`; export r; \
4096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4097 $(HOST_EXPORTS) \
4098 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4099 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4100 $(TARGET-stage1-bfd)
d545f33b
PB
4101
4102maybe-clean-stage1-bfd: clean-stage1-bfd
4103clean-stage1: clean-stage1-bfd
4104clean-stage1-bfd:
4105 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-bfd/Makefile ] \
4106 || exit 0 ; \
44b2308f 4107 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4108 cd $(HOST_SUBDIR)/bfd && \
4109 $(MAKE) $(FLAGS_TO_PASS) \
4110 CFLAGS="$(STAGE1_CFLAGS)" clean
4111@endif bfd-bootstrap
4112
4113
4114.PHONY: all-stage2-bfd maybe-all-stage2-bfd
4115.PHONY: clean-stage2-bfd maybe-clean-stage2-bfd
4116maybe-all-stage2-bfd:
4117maybe-clean-stage2-bfd:
4118@if bfd-bootstrap
4119maybe-all-stage2-bfd: all-stage2-bfd
4120all-stage2: all-stage2-bfd
f70224b5 4121TARGET-stage2-bfd = $(TARGET-bfd)
d545f33b 4122all-stage2-bfd: configure-stage2-bfd
f70224b5 4123 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4124 @r=`${PWD_COMMAND}`; export r; \
4125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4126 $(HOST_EXPORTS) \
4127 $(POSTSTAGE1_HOST_EXPORTS) \
4128 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4129 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4130 $(TARGET-stage2-bfd)
d545f33b
PB
4131
4132maybe-clean-stage2-bfd: clean-stage2-bfd
4133clean-stage2: clean-stage2-bfd
4134clean-stage2-bfd:
4135 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-bfd/Makefile ] \
4136 || exit 0 ; \
44b2308f 4137 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4138 cd $(HOST_SUBDIR)/bfd && \
4139 $(MAKE) $(FLAGS_TO_PASS) \
4140 $(POSTSTAGE1_FLAGS_TO_PASS) \
4141 clean
4142@endif bfd-bootstrap
4143
4144
4145.PHONY: all-stage3-bfd maybe-all-stage3-bfd
4146.PHONY: clean-stage3-bfd maybe-clean-stage3-bfd
4147maybe-all-stage3-bfd:
4148maybe-clean-stage3-bfd:
4149@if bfd-bootstrap
4150maybe-all-stage3-bfd: all-stage3-bfd
4151all-stage3: all-stage3-bfd
f70224b5 4152TARGET-stage3-bfd = $(TARGET-bfd)
d545f33b 4153all-stage3-bfd: configure-stage3-bfd
f70224b5 4154 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4155 @r=`${PWD_COMMAND}`; export r; \
4156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4157 $(HOST_EXPORTS) \
4158 $(POSTSTAGE1_HOST_EXPORTS) \
4159 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4160 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4161 $(TARGET-stage3-bfd)
d545f33b
PB
4162
4163maybe-clean-stage3-bfd: clean-stage3-bfd
4164clean-stage3: clean-stage3-bfd
4165clean-stage3-bfd:
4166 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-bfd/Makefile ] \
4167 || exit 0 ; \
44b2308f 4168 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4169 cd $(HOST_SUBDIR)/bfd && \
4170 $(MAKE) $(FLAGS_TO_PASS) \
4171 $(POSTSTAGE1_FLAGS_TO_PASS) \
4172 clean
4173@endif bfd-bootstrap
4174
4175
4176.PHONY: all-stage4-bfd maybe-all-stage4-bfd
4177.PHONY: clean-stage4-bfd maybe-clean-stage4-bfd
4178maybe-all-stage4-bfd:
4179maybe-clean-stage4-bfd:
4180@if bfd-bootstrap
4181maybe-all-stage4-bfd: all-stage4-bfd
4182all-stage4: all-stage4-bfd
f70224b5 4183TARGET-stage4-bfd = $(TARGET-bfd)
d545f33b 4184all-stage4-bfd: configure-stage4-bfd
f70224b5 4185 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4186 @r=`${PWD_COMMAND}`; export r; \
4187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4188 $(HOST_EXPORTS) \
4189 $(POSTSTAGE1_HOST_EXPORTS) \
4190 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4191 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4192 $(TARGET-stage4-bfd)
d545f33b
PB
4193
4194maybe-clean-stage4-bfd: clean-stage4-bfd
4195clean-stage4: clean-stage4-bfd
4196clean-stage4-bfd:
4197 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-bfd/Makefile ] \
4198 || exit 0 ; \
44b2308f 4199 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4200 cd $(HOST_SUBDIR)/bfd && \
4201 $(MAKE) $(FLAGS_TO_PASS) \
4202 $(POSTSTAGE1_FLAGS_TO_PASS) \
4203 clean
4204@endif bfd-bootstrap
4205
4206
4207.PHONY: all-stageprofile-bfd maybe-all-stageprofile-bfd
4208.PHONY: clean-stageprofile-bfd maybe-clean-stageprofile-bfd
4209maybe-all-stageprofile-bfd:
4210maybe-clean-stageprofile-bfd:
4211@if bfd-bootstrap
4212maybe-all-stageprofile-bfd: all-stageprofile-bfd
4213all-stageprofile: all-stageprofile-bfd
f70224b5 4214TARGET-stageprofile-bfd = $(TARGET-bfd)
d545f33b 4215all-stageprofile-bfd: configure-stageprofile-bfd
f70224b5 4216 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4217 @r=`${PWD_COMMAND}`; export r; \
4218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4219 $(HOST_EXPORTS) \
4220 $(POSTSTAGE1_HOST_EXPORTS) \
4221 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4222 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4223 $(TARGET-stageprofile-bfd)
d545f33b
PB
4224
4225maybe-clean-stageprofile-bfd: clean-stageprofile-bfd
4226clean-stageprofile: clean-stageprofile-bfd
4227clean-stageprofile-bfd:
4228 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-bfd/Makefile ] \
4229 || exit 0 ; \
44b2308f 4230 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4231 cd $(HOST_SUBDIR)/bfd && \
4232 $(MAKE) $(FLAGS_TO_PASS) \
4233 $(POSTSTAGE1_FLAGS_TO_PASS) \
4234 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4235@endif bfd-bootstrap
4236
4237
4238.PHONY: all-stagefeedback-bfd maybe-all-stagefeedback-bfd
4239.PHONY: clean-stagefeedback-bfd maybe-clean-stagefeedback-bfd
4240maybe-all-stagefeedback-bfd:
4241maybe-clean-stagefeedback-bfd:
4242@if bfd-bootstrap
4243maybe-all-stagefeedback-bfd: all-stagefeedback-bfd
4244all-stagefeedback: all-stagefeedback-bfd
f70224b5 4245TARGET-stagefeedback-bfd = $(TARGET-bfd)
d545f33b 4246all-stagefeedback-bfd: configure-stagefeedback-bfd
f70224b5 4247 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4248 @r=`${PWD_COMMAND}`; export r; \
4249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4250 $(HOST_EXPORTS) \
4251 $(POSTSTAGE1_HOST_EXPORTS) \
4252 cd $(HOST_SUBDIR)/bfd && \
f70224b5
PB
4253 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4254 $(TARGET-stagefeedback-bfd)
d545f33b
PB
4255
4256maybe-clean-stagefeedback-bfd: clean-stagefeedback-bfd
4257clean-stagefeedback: clean-stagefeedback-bfd
4258clean-stagefeedback-bfd:
4259 @[ -f $(HOST_SUBDIR)/bfd/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-bfd/Makefile ] \
4260 || exit 0 ; \
44b2308f 4261 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4262 cd $(HOST_SUBDIR)/bfd && \
4263 $(MAKE) $(FLAGS_TO_PASS) \
4264 $(POSTSTAGE1_FLAGS_TO_PASS) \
4265 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4266@endif bfd-bootstrap
4267
4268
4269
4270
4271
4fa63067
NN
4272.PHONY: check-bfd maybe-check-bfd
4273maybe-check-bfd:
6bd3dfaa
PB
4274@if bfd
4275maybe-check-bfd: check-bfd
2a4cbe27 4276
4fa63067 4277check-bfd:
0aed8855 4278 @: $(MAKE); $(unstage)
4fa63067 4279 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4281 $(HOST_EXPORTS) \
b00612cc
PB
4282 (cd $(HOST_SUBDIR)/bfd && \
4283 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4284
6bd3dfaa 4285@endif bfd
2a4cbe27 4286
4fa63067
NN
4287.PHONY: install-bfd maybe-install-bfd
4288maybe-install-bfd:
6bd3dfaa
PB
4289@if bfd
4290maybe-install-bfd: install-bfd
2a4cbe27 4291
4fa63067 4292install-bfd: installdirs
0aed8855 4293 @: $(MAKE); $(unstage)
4fa63067 4294 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4295 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4296 $(HOST_EXPORTS) \
b00612cc 4297 (cd $(HOST_SUBDIR)/bfd && \
2da12f12 4298 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 4299
6bd3dfaa 4300@endif bfd
2a4cbe27 4301
4fa63067 4302# Other targets (info, dvi, etc.)
2a4cbe27 4303
4fa63067
NN
4304.PHONY: maybe-info-bfd info-bfd
4305maybe-info-bfd:
6bd3dfaa
PB
4306@if bfd
4307maybe-info-bfd: info-bfd
4fa63067
NN
4308
4309info-bfd: \
4310 configure-bfd
4311 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4312 r=`${PWD_COMMAND}`; export r; \
4313 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4314 $(HOST_EXPORTS) \
b813574b 4315 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4316 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4317 done; \
4fa63067 4318 echo "Doing info in bfd" ; \
b00612cc 4319 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4320 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4321 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4322 "RANLIB=$${RANLIB}" \
4323 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4324 info) \
2a4cbe27
NN
4325 || exit 1
4326
6bd3dfaa 4327@endif bfd
2a4cbe27 4328
4fa63067
NN
4329.PHONY: maybe-dvi-bfd dvi-bfd
4330maybe-dvi-bfd:
6bd3dfaa
PB
4331@if bfd
4332maybe-dvi-bfd: dvi-bfd
2a4cbe27 4333
4fa63067
NN
4334dvi-bfd: \
4335 configure-bfd
4336 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4337 r=`${PWD_COMMAND}`; export r; \
4338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4339 $(HOST_EXPORTS) \
b813574b 4340 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4342 done; \
4fa63067 4343 echo "Doing dvi in bfd" ; \
b00612cc 4344 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4347 "RANLIB=$${RANLIB}" \
4348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4349 dvi) \
2a4cbe27
NN
4350 || exit 1
4351
6bd3dfaa 4352@endif bfd
2a4cbe27 4353
6d389afc
MS
4354.PHONY: maybe-html-bfd html-bfd
4355maybe-html-bfd:
4356@if bfd
4357maybe-html-bfd: html-bfd
4358
4359html-bfd: \
4360 configure-bfd
4361 @[ -f ./bfd/Makefile ] || exit 0; \
4362 r=`${PWD_COMMAND}`; export r; \
4363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
4364 $(HOST_EXPORTS) \
4365 for flag in $(EXTRA_HOST_FLAGS) ; do \
4366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4367 done; \
4368 echo "Doing html in bfd" ; \
b00612cc 4369 (cd $(HOST_SUBDIR)/bfd && \
6d389afc
MS
4370 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4371 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4372 "RANLIB=$${RANLIB}" \
4373 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
4374 html) \
4375 || exit 1
4376
4377@endif bfd
4378
4fa63067
NN
4379.PHONY: maybe-TAGS-bfd TAGS-bfd
4380maybe-TAGS-bfd:
6bd3dfaa
PB
4381@if bfd
4382maybe-TAGS-bfd: TAGS-bfd
2a4cbe27 4383
4fa63067
NN
4384TAGS-bfd: \
4385 configure-bfd
4386 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4387 r=`${PWD_COMMAND}`; export r; \
4388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4389 $(HOST_EXPORTS) \
b813574b 4390 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4392 done; \
4fa63067 4393 echo "Doing TAGS in bfd" ; \
b00612cc 4394 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4397 "RANLIB=$${RANLIB}" \
4398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4399 TAGS) \
2a4cbe27
NN
4400 || exit 1
4401
6bd3dfaa 4402@endif bfd
2a4cbe27 4403
4fa63067
NN
4404.PHONY: maybe-install-info-bfd install-info-bfd
4405maybe-install-info-bfd:
6bd3dfaa
PB
4406@if bfd
4407maybe-install-info-bfd: install-info-bfd
2a4cbe27 4408
4fa63067
NN
4409install-info-bfd: \
4410 configure-bfd \
4411 info-bfd
4412 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4413 r=`${PWD_COMMAND}`; export r; \
4414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4415 $(HOST_EXPORTS) \
b813574b 4416 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4418 done; \
4fa63067 4419 echo "Doing install-info in bfd" ; \
b00612cc 4420 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4423 "RANLIB=$${RANLIB}" \
4424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4425 install-info) \
2a4cbe27
NN
4426 || exit 1
4427
6bd3dfaa 4428@endif bfd
2a4cbe27 4429
4fa63067
NN
4430.PHONY: maybe-installcheck-bfd installcheck-bfd
4431maybe-installcheck-bfd:
6bd3dfaa
PB
4432@if bfd
4433maybe-installcheck-bfd: installcheck-bfd
2a4cbe27 4434
4fa63067
NN
4435installcheck-bfd: \
4436 configure-bfd
4437 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4438 r=`${PWD_COMMAND}`; export r; \
4439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4440 $(HOST_EXPORTS) \
b813574b 4441 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4443 done; \
4fa63067 4444 echo "Doing installcheck in bfd" ; \
b00612cc 4445 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4448 "RANLIB=$${RANLIB}" \
4449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4450 installcheck) \
2a4cbe27
NN
4451 || exit 1
4452
6bd3dfaa 4453@endif bfd
2a4cbe27 4454
4fa63067
NN
4455.PHONY: maybe-mostlyclean-bfd mostlyclean-bfd
4456maybe-mostlyclean-bfd:
6bd3dfaa
PB
4457@if bfd
4458maybe-mostlyclean-bfd: mostlyclean-bfd
2a4cbe27 4459
4fa63067
NN
4460mostlyclean-bfd:
4461 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4462 r=`${PWD_COMMAND}`; export r; \
4463 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4464 $(HOST_EXPORTS) \
b813574b 4465 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4467 done; \
4fa63067 4468 echo "Doing mostlyclean in bfd" ; \
b00612cc 4469 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4470 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4471 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4472 "RANLIB=$${RANLIB}" \
4473 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4474 mostlyclean) \
2a4cbe27
NN
4475 || exit 1
4476
6bd3dfaa 4477@endif bfd
2a4cbe27 4478
4fa63067
NN
4479.PHONY: maybe-clean-bfd clean-bfd
4480maybe-clean-bfd:
6bd3dfaa
PB
4481@if bfd
4482maybe-clean-bfd: clean-bfd
2a4cbe27 4483
4fa63067
NN
4484clean-bfd:
4485 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4486 r=`${PWD_COMMAND}`; export r; \
4487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4488 $(HOST_EXPORTS) \
b813574b 4489 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4491 done; \
4fa63067 4492 echo "Doing clean in bfd" ; \
b00612cc 4493 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4496 "RANLIB=$${RANLIB}" \
4497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4498 clean) \
2a4cbe27
NN
4499 || exit 1
4500
6bd3dfaa 4501@endif bfd
2a4cbe27 4502
4fa63067
NN
4503.PHONY: maybe-distclean-bfd distclean-bfd
4504maybe-distclean-bfd:
6bd3dfaa
PB
4505@if bfd
4506maybe-distclean-bfd: distclean-bfd
2a4cbe27 4507
4fa63067
NN
4508distclean-bfd:
4509 @[ -f ./bfd/Makefile ] || exit 0; \
b40e3958
L
4510 r=`${PWD_COMMAND}`; export r; \
4511 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4512 $(HOST_EXPORTS) \
b813574b 4513 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4514 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4515 done; \
4fa63067 4516 echo "Doing distclean in bfd" ; \
b00612cc 4517 (cd $(HOST_SUBDIR)/bfd && \
2a4cbe27
NN
4518 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4519 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4520 "RANLIB=$${RANLIB}" \
4521 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4522 distclean) \
2a4cbe27
NN
4523 || exit 1
4524
6bd3dfaa 4525@endif bfd
2a4cbe27 4526
4fa63067
NN
4527.PHONY: maybe-maintainer-clean-bfd maintainer-clean-bfd
4528maybe-maintainer-clean-bfd:
6bd3dfaa
PB
4529@if bfd
4530maybe-maintainer-clean-bfd: maintainer-clean-bfd
a2592b1b 4531
4fa63067
NN
4532maintainer-clean-bfd:
4533 @[ -f ./bfd/Makefile ] || exit 0; \
a2592b1b
DD
4534 r=`${PWD_COMMAND}`; export r; \
4535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4536 $(HOST_EXPORTS) \
b813574b 4537 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
4538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4539 done; \
4fa63067 4540 echo "Doing maintainer-clean in bfd" ; \
b00612cc 4541 (cd $(HOST_SUBDIR)/bfd && \
a2592b1b
DD
4542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4544 "RANLIB=$${RANLIB}" \
4545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4546 maintainer-clean) \
a2592b1b
DD
4547 || exit 1
4548
6bd3dfaa 4549@endif bfd
a2592b1b 4550
2a4cbe27 4551
a7254363 4552
4fa63067
NN
4553.PHONY: configure-opcodes maybe-configure-opcodes
4554maybe-configure-opcodes:
6bd3dfaa
PB
4555@if opcodes
4556maybe-configure-opcodes: configure-opcodes
0aed8855 4557configure-opcodes:
72b2455a 4558 @test -f stage_last && exit 0; \
b00612cc
PB
4559 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
4560 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
4fa63067
NN
4561 r=`${PWD_COMMAND}`; export r; \
4562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4563 $(HOST_EXPORTS) \
a7254363
PB
4564 echo Configuring in $(HOST_SUBDIR)/opcodes; \
4565 cd "$(HOST_SUBDIR)/opcodes" || exit 1; \
4fa63067 4566 case $(srcdir) in \
b00612cc
PB
4567 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4568 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4569 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 4570 esac; \
b00612cc
PB
4571 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4572 libsrcdir="$$s/opcodes"; \
4fa63067 4573 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 4574 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 4575 || exit 1
6bd3dfaa 4576@endif opcodes
2a4cbe27 4577
a7254363
PB
4578
4579
d545f33b
PB
4580.PHONY: configure-stage1-opcodes maybe-configure-stage1-opcodes
4581maybe-configure-stage1-opcodes:
4582@if opcodes-bootstrap
4583maybe-configure-stage1-opcodes: configure-stage1-opcodes
0aed8855 4584configure-stage1-opcodes:
f70224b5 4585 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
4586 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4587 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4588 $(HOST_EXPORTS) \
4589 echo Configuring stage 1 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4590 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4591 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4592 case $(srcdir) in \
4593 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4594 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4595 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4596 esac; \
4597 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4598 libsrcdir="$$s/opcodes"; \
4599 $(SHELL) $${libsrcdir}/configure \
4600 $(HOST_CONFIGARGS) $${srcdiroption} \
4601 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
4602@endif opcodes-bootstrap
4603
4604.PHONY: configure-stage2-opcodes maybe-configure-stage2-opcodes
4605maybe-configure-stage2-opcodes:
4606@if opcodes-bootstrap
4607maybe-configure-stage2-opcodes: configure-stage2-opcodes
0aed8855 4608configure-stage2-opcodes:
f70224b5 4609 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
4610 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4611 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4612 $(HOST_EXPORTS) \
4613 $(POSTSTAGE1_HOST_EXPORTS) \
4614 echo Configuring stage 2 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4615 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4616 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4617 case $(srcdir) in \
4618 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4619 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4620 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4621 esac; \
4622 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4623 libsrcdir="$$s/opcodes"; \
4624 $(SHELL) $${libsrcdir}/configure \
4625 $(HOST_CONFIGARGS) $${srcdiroption} \
4626 @stage2_werror_flag@
4627@endif opcodes-bootstrap
4628
4629.PHONY: configure-stage3-opcodes maybe-configure-stage3-opcodes
4630maybe-configure-stage3-opcodes:
4631@if opcodes-bootstrap
4632maybe-configure-stage3-opcodes: configure-stage3-opcodes
0aed8855 4633configure-stage3-opcodes:
f70224b5 4634 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
4635 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4636 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4637 $(HOST_EXPORTS) \
4638 $(POSTSTAGE1_HOST_EXPORTS) \
4639 echo Configuring stage 3 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4640 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4641 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4642 case $(srcdir) in \
4643 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4644 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4645 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4646 esac; \
4647 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4648 libsrcdir="$$s/opcodes"; \
4649 $(SHELL) $${libsrcdir}/configure \
4650 $(HOST_CONFIGARGS) $${srcdiroption} \
4651 @stage2_werror_flag@
4652@endif opcodes-bootstrap
4653
4654.PHONY: configure-stage4-opcodes maybe-configure-stage4-opcodes
4655maybe-configure-stage4-opcodes:
4656@if opcodes-bootstrap
4657maybe-configure-stage4-opcodes: configure-stage4-opcodes
0aed8855 4658configure-stage4-opcodes:
f70224b5 4659 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
4660 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4661 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4662 $(HOST_EXPORTS) \
4663 $(POSTSTAGE1_HOST_EXPORTS) \
4664 echo Configuring stage 4 in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4665 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4666 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4667 case $(srcdir) in \
4668 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4669 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4670 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4671 esac; \
4672 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4673 libsrcdir="$$s/opcodes"; \
4674 $(SHELL) $${libsrcdir}/configure \
4675 $(HOST_CONFIGARGS) $${srcdiroption} \
4676 @stage2_werror_flag@
4677@endif opcodes-bootstrap
4678
4679.PHONY: configure-stageprofile-opcodes maybe-configure-stageprofile-opcodes
4680maybe-configure-stageprofile-opcodes:
4681@if opcodes-bootstrap
4682maybe-configure-stageprofile-opcodes: configure-stageprofile-opcodes
0aed8855 4683configure-stageprofile-opcodes:
f70224b5 4684 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
4685 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4686 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4687 $(HOST_EXPORTS) \
4688 $(POSTSTAGE1_HOST_EXPORTS) \
4689 echo Configuring stage profile in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4690 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4691 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4692 case $(srcdir) in \
4693 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4694 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4695 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4696 esac; \
4697 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4698 libsrcdir="$$s/opcodes"; \
4699 $(SHELL) $${libsrcdir}/configure \
4700 $(HOST_CONFIGARGS) $${srcdiroption} \
4701 @stage2_werror_flag@
4702@endif opcodes-bootstrap
4703
4704.PHONY: configure-stagefeedback-opcodes maybe-configure-stagefeedback-opcodes
4705maybe-configure-stagefeedback-opcodes:
4706@if opcodes-bootstrap
4707maybe-configure-stagefeedback-opcodes: configure-stagefeedback-opcodes
0aed8855 4708configure-stagefeedback-opcodes:
f70224b5 4709 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
4710 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes
4711 test ! -f $(HOST_SUBDIR)/opcodes/Makefile || exit 0; \
d545f33b
PB
4712 $(HOST_EXPORTS) \
4713 $(POSTSTAGE1_HOST_EXPORTS) \
4714 echo Configuring stage feedback in $(HOST_SUBDIR)/opcodes ; \
0aed8855 4715 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/opcodes ; \
d545f33b
PB
4716 cd $(HOST_SUBDIR)/opcodes || exit 1; \
4717 case $(srcdir) in \
4718 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
4719 *) topdir=`echo $(HOST_SUBDIR)/opcodes/ | \
4720 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4721 esac; \
4722 srcdiroption="--srcdir=$${topdir}/opcodes"; \
4723 libsrcdir="$$s/opcodes"; \
4724 $(SHELL) $${libsrcdir}/configure \
4725 $(HOST_CONFIGARGS) $${srcdiroption} \
4726 @stage2_werror_flag@
4727@endif opcodes-bootstrap
4728
4729
4730
4731
4732
4fa63067
NN
4733.PHONY: all-opcodes maybe-all-opcodes
4734maybe-all-opcodes:
6bd3dfaa 4735@if opcodes
d27cc32e 4736TARGET-opcodes=all
6bd3dfaa 4737maybe-all-opcodes: all-opcodes
4fa63067 4738all-opcodes: configure-opcodes
72b2455a
PB
4739 @test -f stage_last && exit 0; \
4740 r=`${PWD_COMMAND}`; export r; \
4fa63067 4741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4742 $(HOST_EXPORTS) \
b00612cc
PB
4743 (cd $(HOST_SUBDIR)/opcodes && \
4744 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-opcodes))
6bd3dfaa 4745@endif opcodes
2a4cbe27 4746
a7254363 4747
d545f33b
PB
4748
4749.PHONY: all-stage1-opcodes maybe-all-stage1-opcodes
4750.PHONY: clean-stage1-opcodes maybe-clean-stage1-opcodes
4751maybe-all-stage1-opcodes:
4752maybe-clean-stage1-opcodes:
4753@if opcodes-bootstrap
4754maybe-all-stage1-opcodes: all-stage1-opcodes
4755all-stage1: all-stage1-opcodes
f70224b5 4756TARGET-stage1-opcodes = $(TARGET-opcodes)
d545f33b 4757all-stage1-opcodes: configure-stage1-opcodes
f70224b5 4758 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4759 @r=`${PWD_COMMAND}`; export r; \
4760 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4761 $(HOST_EXPORTS) \
4762 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4763 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
4764 $(TARGET-stage1-opcodes)
d545f33b
PB
4765
4766maybe-clean-stage1-opcodes: clean-stage1-opcodes
4767clean-stage1: clean-stage1-opcodes
4768clean-stage1-opcodes:
4769 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-opcodes/Makefile ] \
4770 || exit 0 ; \
44b2308f 4771 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
4772 cd $(HOST_SUBDIR)/opcodes && \
4773 $(MAKE) $(FLAGS_TO_PASS) \
4774 CFLAGS="$(STAGE1_CFLAGS)" clean
4775@endif opcodes-bootstrap
4776
4777
4778.PHONY: all-stage2-opcodes maybe-all-stage2-opcodes
4779.PHONY: clean-stage2-opcodes maybe-clean-stage2-opcodes
4780maybe-all-stage2-opcodes:
4781maybe-clean-stage2-opcodes:
4782@if opcodes-bootstrap
4783maybe-all-stage2-opcodes: all-stage2-opcodes
4784all-stage2: all-stage2-opcodes
f70224b5 4785TARGET-stage2-opcodes = $(TARGET-opcodes)
d545f33b 4786all-stage2-opcodes: configure-stage2-opcodes
f70224b5 4787 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4788 @r=`${PWD_COMMAND}`; export r; \
4789 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4790 $(HOST_EXPORTS) \
4791 $(POSTSTAGE1_HOST_EXPORTS) \
4792 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4793 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4794 $(TARGET-stage2-opcodes)
d545f33b
PB
4795
4796maybe-clean-stage2-opcodes: clean-stage2-opcodes
4797clean-stage2: clean-stage2-opcodes
4798clean-stage2-opcodes:
4799 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-opcodes/Makefile ] \
4800 || exit 0 ; \
44b2308f 4801 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
4802 cd $(HOST_SUBDIR)/opcodes && \
4803 $(MAKE) $(FLAGS_TO_PASS) \
4804 $(POSTSTAGE1_FLAGS_TO_PASS) \
4805 clean
4806@endif opcodes-bootstrap
4807
4808
4809.PHONY: all-stage3-opcodes maybe-all-stage3-opcodes
4810.PHONY: clean-stage3-opcodes maybe-clean-stage3-opcodes
4811maybe-all-stage3-opcodes:
4812maybe-clean-stage3-opcodes:
4813@if opcodes-bootstrap
4814maybe-all-stage3-opcodes: all-stage3-opcodes
4815all-stage3: all-stage3-opcodes
f70224b5 4816TARGET-stage3-opcodes = $(TARGET-opcodes)
d545f33b 4817all-stage3-opcodes: configure-stage3-opcodes
f70224b5 4818 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4819 @r=`${PWD_COMMAND}`; export r; \
4820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4821 $(HOST_EXPORTS) \
4822 $(POSTSTAGE1_HOST_EXPORTS) \
4823 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4824 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4825 $(TARGET-stage3-opcodes)
d545f33b
PB
4826
4827maybe-clean-stage3-opcodes: clean-stage3-opcodes
4828clean-stage3: clean-stage3-opcodes
4829clean-stage3-opcodes:
4830 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-opcodes/Makefile ] \
4831 || exit 0 ; \
44b2308f 4832 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
4833 cd $(HOST_SUBDIR)/opcodes && \
4834 $(MAKE) $(FLAGS_TO_PASS) \
4835 $(POSTSTAGE1_FLAGS_TO_PASS) \
4836 clean
4837@endif opcodes-bootstrap
4838
4839
4840.PHONY: all-stage4-opcodes maybe-all-stage4-opcodes
4841.PHONY: clean-stage4-opcodes maybe-clean-stage4-opcodes
4842maybe-all-stage4-opcodes:
4843maybe-clean-stage4-opcodes:
4844@if opcodes-bootstrap
4845maybe-all-stage4-opcodes: all-stage4-opcodes
4846all-stage4: all-stage4-opcodes
f70224b5 4847TARGET-stage4-opcodes = $(TARGET-opcodes)
d545f33b 4848all-stage4-opcodes: configure-stage4-opcodes
f70224b5 4849 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4850 @r=`${PWD_COMMAND}`; export r; \
4851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4852 $(HOST_EXPORTS) \
4853 $(POSTSTAGE1_HOST_EXPORTS) \
4854 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4855 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
4856 $(TARGET-stage4-opcodes)
d545f33b
PB
4857
4858maybe-clean-stage4-opcodes: clean-stage4-opcodes
4859clean-stage4: clean-stage4-opcodes
4860clean-stage4-opcodes:
4861 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-opcodes/Makefile ] \
4862 || exit 0 ; \
44b2308f 4863 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
4864 cd $(HOST_SUBDIR)/opcodes && \
4865 $(MAKE) $(FLAGS_TO_PASS) \
4866 $(POSTSTAGE1_FLAGS_TO_PASS) \
4867 clean
4868@endif opcodes-bootstrap
4869
4870
4871.PHONY: all-stageprofile-opcodes maybe-all-stageprofile-opcodes
4872.PHONY: clean-stageprofile-opcodes maybe-clean-stageprofile-opcodes
4873maybe-all-stageprofile-opcodes:
4874maybe-clean-stageprofile-opcodes:
4875@if opcodes-bootstrap
4876maybe-all-stageprofile-opcodes: all-stageprofile-opcodes
4877all-stageprofile: all-stageprofile-opcodes
f70224b5 4878TARGET-stageprofile-opcodes = $(TARGET-opcodes)
d545f33b 4879all-stageprofile-opcodes: configure-stageprofile-opcodes
f70224b5 4880 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4881 @r=`${PWD_COMMAND}`; export r; \
4882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4883 $(HOST_EXPORTS) \
4884 $(POSTSTAGE1_HOST_EXPORTS) \
4885 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4886 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
4887 $(TARGET-stageprofile-opcodes)
d545f33b
PB
4888
4889maybe-clean-stageprofile-opcodes: clean-stageprofile-opcodes
4890clean-stageprofile: clean-stageprofile-opcodes
4891clean-stageprofile-opcodes:
4892 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-opcodes/Makefile ] \
4893 || exit 0 ; \
44b2308f 4894 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
4895 cd $(HOST_SUBDIR)/opcodes && \
4896 $(MAKE) $(FLAGS_TO_PASS) \
4897 $(POSTSTAGE1_FLAGS_TO_PASS) \
4898 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
4899@endif opcodes-bootstrap
4900
4901
4902.PHONY: all-stagefeedback-opcodes maybe-all-stagefeedback-opcodes
4903.PHONY: clean-stagefeedback-opcodes maybe-clean-stagefeedback-opcodes
4904maybe-all-stagefeedback-opcodes:
4905maybe-clean-stagefeedback-opcodes:
4906@if opcodes-bootstrap
4907maybe-all-stagefeedback-opcodes: all-stagefeedback-opcodes
4908all-stagefeedback: all-stagefeedback-opcodes
f70224b5 4909TARGET-stagefeedback-opcodes = $(TARGET-opcodes)
d545f33b 4910all-stagefeedback-opcodes: configure-stagefeedback-opcodes
f70224b5 4911 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4912 @r=`${PWD_COMMAND}`; export r; \
4913 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
4914 $(HOST_EXPORTS) \
4915 $(POSTSTAGE1_HOST_EXPORTS) \
4916 cd $(HOST_SUBDIR)/opcodes && \
f70224b5
PB
4917 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
4918 $(TARGET-stagefeedback-opcodes)
d545f33b
PB
4919
4920maybe-clean-stagefeedback-opcodes: clean-stagefeedback-opcodes
4921clean-stagefeedback: clean-stagefeedback-opcodes
4922clean-stagefeedback-opcodes:
4923 @[ -f $(HOST_SUBDIR)/opcodes/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-opcodes/Makefile ] \
4924 || exit 0 ; \
44b2308f 4925 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
4926 cd $(HOST_SUBDIR)/opcodes && \
4927 $(MAKE) $(FLAGS_TO_PASS) \
4928 $(POSTSTAGE1_FLAGS_TO_PASS) \
4929 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
4930@endif opcodes-bootstrap
4931
4932
4933
4934
4935
4fa63067
NN
4936.PHONY: check-opcodes maybe-check-opcodes
4937maybe-check-opcodes:
6bd3dfaa
PB
4938@if opcodes
4939maybe-check-opcodes: check-opcodes
4fa63067
NN
4940
4941check-opcodes:
0aed8855 4942 @: $(MAKE); $(unstage)
4fa63067 4943 @r=`${PWD_COMMAND}`; export r; \
b40e3958 4944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4945 $(HOST_EXPORTS) \
b00612cc
PB
4946 (cd $(HOST_SUBDIR)/opcodes && \
4947 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 4948
6bd3dfaa 4949@endif opcodes
2a4cbe27 4950
4fa63067
NN
4951.PHONY: install-opcodes maybe-install-opcodes
4952maybe-install-opcodes:
6bd3dfaa
PB
4953@if opcodes
4954maybe-install-opcodes: install-opcodes
2a4cbe27 4955
4fa63067 4956install-opcodes: installdirs
0aed8855 4957 @: $(MAKE); $(unstage)
4fa63067
NN
4958 @r=`${PWD_COMMAND}`; export r; \
4959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4960 $(HOST_EXPORTS) \
b00612cc 4961 (cd $(HOST_SUBDIR)/opcodes && \
2da12f12 4962 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 4963
6bd3dfaa 4964@endif opcodes
4fa63067
NN
4965
4966# Other targets (info, dvi, etc.)
4967
4968.PHONY: maybe-info-opcodes info-opcodes
4969maybe-info-opcodes:
6bd3dfaa
PB
4970@if opcodes
4971maybe-info-opcodes: info-opcodes
4fa63067
NN
4972
4973info-opcodes: \
4974 configure-opcodes
4975 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
4976 r=`${PWD_COMMAND}`; export r; \
4977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 4978 $(HOST_EXPORTS) \
b813574b 4979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
4980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
4981 done; \
4fa63067 4982 echo "Doing info in opcodes" ; \
b00612cc 4983 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
4984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
4986 "RANLIB=$${RANLIB}" \
4987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 4988 info) \
2a4cbe27
NN
4989 || exit 1
4990
6bd3dfaa 4991@endif opcodes
2a4cbe27 4992
4fa63067
NN
4993.PHONY: maybe-dvi-opcodes dvi-opcodes
4994maybe-dvi-opcodes:
6bd3dfaa
PB
4995@if opcodes
4996maybe-dvi-opcodes: dvi-opcodes
2a4cbe27 4997
4fa63067
NN
4998dvi-opcodes: \
4999 configure-opcodes
5000 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5001 r=`${PWD_COMMAND}`; export r; \
5002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5003 $(HOST_EXPORTS) \
b813574b 5004 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5006 done; \
4fa63067 5007 echo "Doing dvi in opcodes" ; \
b00612cc 5008 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5011 "RANLIB=$${RANLIB}" \
5012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5013 dvi) \
2a4cbe27
NN
5014 || exit 1
5015
6bd3dfaa 5016@endif opcodes
2a4cbe27 5017
6d389afc
MS
5018.PHONY: maybe-html-opcodes html-opcodes
5019maybe-html-opcodes:
5020@if opcodes
5021maybe-html-opcodes: html-opcodes
5022
5023html-opcodes: \
5024 configure-opcodes
5025 @[ -f ./opcodes/Makefile ] || exit 0; \
5026 r=`${PWD_COMMAND}`; export r; \
5027 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5028 $(HOST_EXPORTS) \
5029 for flag in $(EXTRA_HOST_FLAGS) ; do \
5030 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5031 done; \
5032 echo "Doing html in opcodes" ; \
b00612cc 5033 (cd $(HOST_SUBDIR)/opcodes && \
6d389afc
MS
5034 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5035 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5036 "RANLIB=$${RANLIB}" \
5037 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5038 html) \
5039 || exit 1
5040
5041@endif opcodes
5042
4fa63067
NN
5043.PHONY: maybe-TAGS-opcodes TAGS-opcodes
5044maybe-TAGS-opcodes:
6bd3dfaa
PB
5045@if opcodes
5046maybe-TAGS-opcodes: TAGS-opcodes
2a4cbe27 5047
4fa63067
NN
5048TAGS-opcodes: \
5049 configure-opcodes
5050 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5051 r=`${PWD_COMMAND}`; export r; \
5052 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5053 $(HOST_EXPORTS) \
b813574b 5054 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5055 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5056 done; \
4fa63067 5057 echo "Doing TAGS in opcodes" ; \
b00612cc 5058 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5059 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5060 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5061 "RANLIB=$${RANLIB}" \
5062 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5063 TAGS) \
2a4cbe27
NN
5064 || exit 1
5065
6bd3dfaa 5066@endif opcodes
2a4cbe27 5067
4fa63067
NN
5068.PHONY: maybe-install-info-opcodes install-info-opcodes
5069maybe-install-info-opcodes:
6bd3dfaa
PB
5070@if opcodes
5071maybe-install-info-opcodes: install-info-opcodes
2a4cbe27 5072
4fa63067
NN
5073install-info-opcodes: \
5074 configure-opcodes \
5075 info-opcodes
5076 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5077 r=`${PWD_COMMAND}`; export r; \
5078 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5079 $(HOST_EXPORTS) \
b813574b 5080 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5081 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5082 done; \
4fa63067 5083 echo "Doing install-info in opcodes" ; \
b00612cc 5084 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5085 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5086 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5087 "RANLIB=$${RANLIB}" \
5088 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5089 install-info) \
2a4cbe27
NN
5090 || exit 1
5091
6bd3dfaa 5092@endif opcodes
2a4cbe27 5093
4fa63067
NN
5094.PHONY: maybe-installcheck-opcodes installcheck-opcodes
5095maybe-installcheck-opcodes:
6bd3dfaa
PB
5096@if opcodes
5097maybe-installcheck-opcodes: installcheck-opcodes
2a4cbe27 5098
4fa63067
NN
5099installcheck-opcodes: \
5100 configure-opcodes
5101 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5102 r=`${PWD_COMMAND}`; export r; \
5103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5104 $(HOST_EXPORTS) \
b813574b 5105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5107 done; \
4fa63067 5108 echo "Doing installcheck in opcodes" ; \
b00612cc 5109 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5112 "RANLIB=$${RANLIB}" \
5113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5114 installcheck) \
2a4cbe27
NN
5115 || exit 1
5116
6bd3dfaa 5117@endif opcodes
2a4cbe27
NN
5118
5119.PHONY: maybe-mostlyclean-opcodes mostlyclean-opcodes
5120maybe-mostlyclean-opcodes:
6bd3dfaa
PB
5121@if opcodes
5122maybe-mostlyclean-opcodes: mostlyclean-opcodes
2a4cbe27
NN
5123
5124mostlyclean-opcodes:
5125 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5126 r=`${PWD_COMMAND}`; export r; \
5127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5128 $(HOST_EXPORTS) \
b813574b 5129 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5130 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5131 done; \
5132 echo "Doing mostlyclean in opcodes" ; \
b00612cc 5133 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5136 "RANLIB=$${RANLIB}" \
5137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5138 mostlyclean) \
2a4cbe27
NN
5139 || exit 1
5140
6bd3dfaa 5141@endif opcodes
2a4cbe27 5142
4fa63067
NN
5143.PHONY: maybe-clean-opcodes clean-opcodes
5144maybe-clean-opcodes:
6bd3dfaa
PB
5145@if opcodes
5146maybe-clean-opcodes: clean-opcodes
2a4cbe27 5147
4fa63067
NN
5148clean-opcodes:
5149 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5150 r=`${PWD_COMMAND}`; export r; \
5151 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5152 $(HOST_EXPORTS) \
b813574b 5153 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5154 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5155 done; \
4fa63067 5156 echo "Doing clean in opcodes" ; \
b00612cc 5157 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5158 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5159 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5160 "RANLIB=$${RANLIB}" \
5161 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5162 clean) \
2a4cbe27
NN
5163 || exit 1
5164
6bd3dfaa 5165@endif opcodes
2a4cbe27 5166
4fa63067
NN
5167.PHONY: maybe-distclean-opcodes distclean-opcodes
5168maybe-distclean-opcodes:
6bd3dfaa
PB
5169@if opcodes
5170maybe-distclean-opcodes: distclean-opcodes
2a4cbe27 5171
4fa63067
NN
5172distclean-opcodes:
5173 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5174 r=`${PWD_COMMAND}`; export r; \
5175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5176 $(HOST_EXPORTS) \
b813574b 5177 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5179 done; \
4fa63067 5180 echo "Doing distclean in opcodes" ; \
b00612cc 5181 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5184 "RANLIB=$${RANLIB}" \
5185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5186 distclean) \
2a4cbe27
NN
5187 || exit 1
5188
6bd3dfaa 5189@endif opcodes
2a4cbe27 5190
4fa63067
NN
5191.PHONY: maybe-maintainer-clean-opcodes maintainer-clean-opcodes
5192maybe-maintainer-clean-opcodes:
6bd3dfaa
PB
5193@if opcodes
5194maybe-maintainer-clean-opcodes: maintainer-clean-opcodes
2a4cbe27 5195
4fa63067
NN
5196maintainer-clean-opcodes:
5197 @[ -f ./opcodes/Makefile ] || exit 0; \
b40e3958
L
5198 r=`${PWD_COMMAND}`; export r; \
5199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5200 $(HOST_EXPORTS) \
b813574b 5201 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5203 done; \
4fa63067 5204 echo "Doing maintainer-clean in opcodes" ; \
b00612cc 5205 (cd $(HOST_SUBDIR)/opcodes && \
2a4cbe27
NN
5206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5208 "RANLIB=$${RANLIB}" \
5209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5210 maintainer-clean) \
2a4cbe27
NN
5211 || exit 1
5212
6bd3dfaa 5213@endif opcodes
2a4cbe27 5214
2a4cbe27 5215
a7254363 5216
4fa63067
NN
5217.PHONY: configure-binutils maybe-configure-binutils
5218maybe-configure-binutils:
6bd3dfaa
PB
5219@if binutils
5220maybe-configure-binutils: configure-binutils
0aed8855 5221configure-binutils:
72b2455a 5222 @test -f stage_last && exit 0; \
b00612cc
PB
5223 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
5224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
b40e3958
L
5225 r=`${PWD_COMMAND}`; export r; \
5226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5227 $(HOST_EXPORTS) \
a7254363
PB
5228 echo Configuring in $(HOST_SUBDIR)/binutils; \
5229 cd "$(HOST_SUBDIR)/binutils" || exit 1; \
4fa63067 5230 case $(srcdir) in \
b00612cc
PB
5231 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5232 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5233 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5234 esac; \
b00612cc
PB
5235 srcdiroption="--srcdir=$${topdir}/binutils"; \
5236 libsrcdir="$$s/binutils"; \
4fa63067 5237 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5238 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5239 || exit 1
6bd3dfaa 5240@endif binutils
2a4cbe27 5241
a7254363
PB
5242
5243
d545f33b
PB
5244.PHONY: configure-stage1-binutils maybe-configure-stage1-binutils
5245maybe-configure-stage1-binutils:
5246@if binutils-bootstrap
5247maybe-configure-stage1-binutils: configure-stage1-binutils
0aed8855 5248configure-stage1-binutils:
f70224b5 5249 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
5250 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5251 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5252 $(HOST_EXPORTS) \
5253 echo Configuring stage 1 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5254 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5255 cd $(HOST_SUBDIR)/binutils || exit 1; \
5256 case $(srcdir) in \
5257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5258 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5260 esac; \
5261 srcdiroption="--srcdir=$${topdir}/binutils"; \
5262 libsrcdir="$$s/binutils"; \
5263 $(SHELL) $${libsrcdir}/configure \
5264 $(HOST_CONFIGARGS) $${srcdiroption} \
5265 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
5266@endif binutils-bootstrap
5267
5268.PHONY: configure-stage2-binutils maybe-configure-stage2-binutils
5269maybe-configure-stage2-binutils:
5270@if binutils-bootstrap
5271maybe-configure-stage2-binutils: configure-stage2-binutils
0aed8855 5272configure-stage2-binutils:
f70224b5 5273 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
5274 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5275 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5276 $(HOST_EXPORTS) \
5277 $(POSTSTAGE1_HOST_EXPORTS) \
5278 echo Configuring stage 2 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5279 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5280 cd $(HOST_SUBDIR)/binutils || exit 1; \
5281 case $(srcdir) in \
5282 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5283 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5284 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5285 esac; \
5286 srcdiroption="--srcdir=$${topdir}/binutils"; \
5287 libsrcdir="$$s/binutils"; \
5288 $(SHELL) $${libsrcdir}/configure \
5289 $(HOST_CONFIGARGS) $${srcdiroption} \
5290 @stage2_werror_flag@
5291@endif binutils-bootstrap
5292
5293.PHONY: configure-stage3-binutils maybe-configure-stage3-binutils
5294maybe-configure-stage3-binutils:
5295@if binutils-bootstrap
5296maybe-configure-stage3-binutils: configure-stage3-binutils
0aed8855 5297configure-stage3-binutils:
f70224b5 5298 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
5299 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5300 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5301 $(HOST_EXPORTS) \
5302 $(POSTSTAGE1_HOST_EXPORTS) \
5303 echo Configuring stage 3 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5304 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5305 cd $(HOST_SUBDIR)/binutils || exit 1; \
5306 case $(srcdir) in \
5307 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5308 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5309 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5310 esac; \
5311 srcdiroption="--srcdir=$${topdir}/binutils"; \
5312 libsrcdir="$$s/binutils"; \
5313 $(SHELL) $${libsrcdir}/configure \
5314 $(HOST_CONFIGARGS) $${srcdiroption} \
5315 @stage2_werror_flag@
5316@endif binutils-bootstrap
5317
5318.PHONY: configure-stage4-binutils maybe-configure-stage4-binutils
5319maybe-configure-stage4-binutils:
5320@if binutils-bootstrap
5321maybe-configure-stage4-binutils: configure-stage4-binutils
0aed8855 5322configure-stage4-binutils:
f70224b5 5323 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
5324 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5325 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5326 $(HOST_EXPORTS) \
5327 $(POSTSTAGE1_HOST_EXPORTS) \
5328 echo Configuring stage 4 in $(HOST_SUBDIR)/binutils ; \
0aed8855 5329 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5330 cd $(HOST_SUBDIR)/binutils || exit 1; \
5331 case $(srcdir) in \
5332 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5333 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5334 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5335 esac; \
5336 srcdiroption="--srcdir=$${topdir}/binutils"; \
5337 libsrcdir="$$s/binutils"; \
5338 $(SHELL) $${libsrcdir}/configure \
5339 $(HOST_CONFIGARGS) $${srcdiroption} \
5340 @stage2_werror_flag@
5341@endif binutils-bootstrap
5342
5343.PHONY: configure-stageprofile-binutils maybe-configure-stageprofile-binutils
5344maybe-configure-stageprofile-binutils:
5345@if binutils-bootstrap
5346maybe-configure-stageprofile-binutils: configure-stageprofile-binutils
0aed8855 5347configure-stageprofile-binutils:
f70224b5 5348 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
5349 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5350 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5351 $(HOST_EXPORTS) \
5352 $(POSTSTAGE1_HOST_EXPORTS) \
5353 echo Configuring stage profile in $(HOST_SUBDIR)/binutils ; \
0aed8855 5354 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5355 cd $(HOST_SUBDIR)/binutils || exit 1; \
5356 case $(srcdir) in \
5357 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5358 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5359 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5360 esac; \
5361 srcdiroption="--srcdir=$${topdir}/binutils"; \
5362 libsrcdir="$$s/binutils"; \
5363 $(SHELL) $${libsrcdir}/configure \
5364 $(HOST_CONFIGARGS) $${srcdiroption} \
5365 @stage2_werror_flag@
5366@endif binutils-bootstrap
5367
5368.PHONY: configure-stagefeedback-binutils maybe-configure-stagefeedback-binutils
5369maybe-configure-stagefeedback-binutils:
5370@if binutils-bootstrap
5371maybe-configure-stagefeedback-binutils: configure-stagefeedback-binutils
0aed8855 5372configure-stagefeedback-binutils:
f70224b5 5373 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
5374 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils
5375 test ! -f $(HOST_SUBDIR)/binutils/Makefile || exit 0; \
d545f33b
PB
5376 $(HOST_EXPORTS) \
5377 $(POSTSTAGE1_HOST_EXPORTS) \
5378 echo Configuring stage feedback in $(HOST_SUBDIR)/binutils ; \
0aed8855 5379 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/binutils ; \
d545f33b
PB
5380 cd $(HOST_SUBDIR)/binutils || exit 1; \
5381 case $(srcdir) in \
5382 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5383 *) topdir=`echo $(HOST_SUBDIR)/binutils/ | \
5384 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
5385 esac; \
5386 srcdiroption="--srcdir=$${topdir}/binutils"; \
5387 libsrcdir="$$s/binutils"; \
5388 $(SHELL) $${libsrcdir}/configure \
5389 $(HOST_CONFIGARGS) $${srcdiroption} \
5390 @stage2_werror_flag@
5391@endif binutils-bootstrap
5392
5393
5394
5395
5396
4fa63067
NN
5397.PHONY: all-binutils maybe-all-binutils
5398maybe-all-binutils:
6bd3dfaa 5399@if binutils
d27cc32e 5400TARGET-binutils=all
6bd3dfaa 5401maybe-all-binutils: all-binutils
4fa63067 5402all-binutils: configure-binutils
72b2455a
PB
5403 @test -f stage_last && exit 0; \
5404 r=`${PWD_COMMAND}`; export r; \
b40e3958 5405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5406 $(HOST_EXPORTS) \
b00612cc
PB
5407 (cd $(HOST_SUBDIR)/binutils && \
5408 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-binutils))
6bd3dfaa 5409@endif binutils
4fa63067 5410
a7254363 5411
4fa63067 5412
d545f33b
PB
5413.PHONY: all-stage1-binutils maybe-all-stage1-binutils
5414.PHONY: clean-stage1-binutils maybe-clean-stage1-binutils
5415maybe-all-stage1-binutils:
5416maybe-clean-stage1-binutils:
5417@if binutils-bootstrap
5418maybe-all-stage1-binutils: all-stage1-binutils
5419all-stage1: all-stage1-binutils
f70224b5 5420TARGET-stage1-binutils = $(TARGET-binutils)
d545f33b 5421all-stage1-binutils: configure-stage1-binutils
f70224b5 5422 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
4fa63067
NN
5423 @r=`${PWD_COMMAND}`; export r; \
5424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5425 $(HOST_EXPORTS) \
d545f33b 5426 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5427 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
5428 $(TARGET-stage1-binutils)
2a4cbe27 5429
d545f33b
PB
5430maybe-clean-stage1-binutils: clean-stage1-binutils
5431clean-stage1: clean-stage1-binutils
5432clean-stage1-binutils:
5433 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-binutils/Makefile ] \
5434 || exit 0 ; \
44b2308f 5435 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
5436 cd $(HOST_SUBDIR)/binutils && \
5437 $(MAKE) $(FLAGS_TO_PASS) \
5438 CFLAGS="$(STAGE1_CFLAGS)" clean
5439@endif binutils-bootstrap
2a4cbe27 5440
2a4cbe27 5441
d545f33b
PB
5442.PHONY: all-stage2-binutils maybe-all-stage2-binutils
5443.PHONY: clean-stage2-binutils maybe-clean-stage2-binutils
5444maybe-all-stage2-binutils:
5445maybe-clean-stage2-binutils:
5446@if binutils-bootstrap
5447maybe-all-stage2-binutils: all-stage2-binutils
5448all-stage2: all-stage2-binutils
f70224b5 5449TARGET-stage2-binutils = $(TARGET-binutils)
d545f33b 5450all-stage2-binutils: configure-stage2-binutils
f70224b5 5451 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
4fa63067 5452 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5453 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5454 $(HOST_EXPORTS) \
d545f33b
PB
5455 $(POSTSTAGE1_HOST_EXPORTS) \
5456 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5457 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5458 $(TARGET-stage2-binutils)
2a4cbe27 5459
d545f33b
PB
5460maybe-clean-stage2-binutils: clean-stage2-binutils
5461clean-stage2: clean-stage2-binutils
5462clean-stage2-binutils:
5463 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-binutils/Makefile ] \
5464 || exit 0 ; \
44b2308f 5465 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
5466 cd $(HOST_SUBDIR)/binutils && \
5467 $(MAKE) $(FLAGS_TO_PASS) \
5468 $(POSTSTAGE1_FLAGS_TO_PASS) \
5469 clean
5470@endif binutils-bootstrap
2a4cbe27 5471
4fa63067 5472
d545f33b
PB
5473.PHONY: all-stage3-binutils maybe-all-stage3-binutils
5474.PHONY: clean-stage3-binutils maybe-clean-stage3-binutils
5475maybe-all-stage3-binutils:
5476maybe-clean-stage3-binutils:
5477@if binutils-bootstrap
5478maybe-all-stage3-binutils: all-stage3-binutils
5479all-stage3: all-stage3-binutils
f70224b5 5480TARGET-stage3-binutils = $(TARGET-binutils)
d545f33b 5481all-stage3-binutils: configure-stage3-binutils
f70224b5 5482 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b 5483 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5485 $(HOST_EXPORTS) \
d545f33b
PB
5486 $(POSTSTAGE1_HOST_EXPORTS) \
5487 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5488 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5489 $(TARGET-stage3-binutils)
2a4cbe27 5490
d545f33b
PB
5491maybe-clean-stage3-binutils: clean-stage3-binutils
5492clean-stage3: clean-stage3-binutils
5493clean-stage3-binutils:
5494 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-binutils/Makefile ] \
5495 || exit 0 ; \
44b2308f 5496 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
5497 cd $(HOST_SUBDIR)/binutils && \
5498 $(MAKE) $(FLAGS_TO_PASS) \
5499 $(POSTSTAGE1_FLAGS_TO_PASS) \
5500 clean
5501@endif binutils-bootstrap
2a4cbe27 5502
2a4cbe27 5503
d545f33b
PB
5504.PHONY: all-stage4-binutils maybe-all-stage4-binutils
5505.PHONY: clean-stage4-binutils maybe-clean-stage4-binutils
5506maybe-all-stage4-binutils:
5507maybe-clean-stage4-binutils:
5508@if binutils-bootstrap
5509maybe-all-stage4-binutils: all-stage4-binutils
5510all-stage4: all-stage4-binutils
f70224b5 5511TARGET-stage4-binutils = $(TARGET-binutils)
d545f33b 5512all-stage4-binutils: configure-stage4-binutils
f70224b5 5513 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b 5514 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5516 $(HOST_EXPORTS) \
d545f33b
PB
5517 $(POSTSTAGE1_HOST_EXPORTS) \
5518 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5519 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
5520 $(TARGET-stage4-binutils)
d545f33b
PB
5521
5522maybe-clean-stage4-binutils: clean-stage4-binutils
5523clean-stage4: clean-stage4-binutils
5524clean-stage4-binutils:
5525 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-binutils/Makefile ] \
5526 || exit 0 ; \
44b2308f 5527 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
5528 cd $(HOST_SUBDIR)/binutils && \
5529 $(MAKE) $(FLAGS_TO_PASS) \
5530 $(POSTSTAGE1_FLAGS_TO_PASS) \
5531 clean
5532@endif binutils-bootstrap
5533
5534
5535.PHONY: all-stageprofile-binutils maybe-all-stageprofile-binutils
5536.PHONY: clean-stageprofile-binutils maybe-clean-stageprofile-binutils
5537maybe-all-stageprofile-binutils:
5538maybe-clean-stageprofile-binutils:
5539@if binutils-bootstrap
5540maybe-all-stageprofile-binutils: all-stageprofile-binutils
5541all-stageprofile: all-stageprofile-binutils
f70224b5 5542TARGET-stageprofile-binutils = $(TARGET-binutils)
d545f33b 5543all-stageprofile-binutils: configure-stageprofile-binutils
f70224b5 5544 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5545 @r=`${PWD_COMMAND}`; export r; \
5546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5547 $(HOST_EXPORTS) \
5548 $(POSTSTAGE1_HOST_EXPORTS) \
5549 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5550 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
5551 $(TARGET-stageprofile-binutils)
d545f33b
PB
5552
5553maybe-clean-stageprofile-binutils: clean-stageprofile-binutils
5554clean-stageprofile: clean-stageprofile-binutils
5555clean-stageprofile-binutils:
5556 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-binutils/Makefile ] \
5557 || exit 0 ; \
44b2308f 5558 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
5559 cd $(HOST_SUBDIR)/binutils && \
5560 $(MAKE) $(FLAGS_TO_PASS) \
5561 $(POSTSTAGE1_FLAGS_TO_PASS) \
5562 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
5563@endif binutils-bootstrap
5564
5565
5566.PHONY: all-stagefeedback-binutils maybe-all-stagefeedback-binutils
5567.PHONY: clean-stagefeedback-binutils maybe-clean-stagefeedback-binutils
5568maybe-all-stagefeedback-binutils:
5569maybe-clean-stagefeedback-binutils:
5570@if binutils-bootstrap
5571maybe-all-stagefeedback-binutils: all-stagefeedback-binutils
5572all-stagefeedback: all-stagefeedback-binutils
f70224b5 5573TARGET-stagefeedback-binutils = $(TARGET-binutils)
d545f33b 5574all-stagefeedback-binutils: configure-stagefeedback-binutils
f70224b5 5575 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5576 @r=`${PWD_COMMAND}`; export r; \
5577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5578 $(HOST_EXPORTS) \
5579 $(POSTSTAGE1_HOST_EXPORTS) \
5580 cd $(HOST_SUBDIR)/binutils && \
f70224b5
PB
5581 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
5582 $(TARGET-stagefeedback-binutils)
d545f33b
PB
5583
5584maybe-clean-stagefeedback-binutils: clean-stagefeedback-binutils
5585clean-stagefeedback: clean-stagefeedback-binutils
5586clean-stagefeedback-binutils:
5587 @[ -f $(HOST_SUBDIR)/binutils/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-binutils/Makefile ] \
5588 || exit 0 ; \
44b2308f 5589 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
5590 cd $(HOST_SUBDIR)/binutils && \
5591 $(MAKE) $(FLAGS_TO_PASS) \
5592 $(POSTSTAGE1_FLAGS_TO_PASS) \
5593 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
5594@endif binutils-bootstrap
5595
5596
5597
5598
5599
5600.PHONY: check-binutils maybe-check-binutils
5601maybe-check-binutils:
5602@if binutils
5603maybe-check-binutils: check-binutils
5604
5605check-binutils:
0aed8855 5606 @: $(MAKE); $(unstage)
d545f33b
PB
5607 @r=`${PWD_COMMAND}`; export r; \
5608 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5609 $(HOST_EXPORTS) \
5610 (cd $(HOST_SUBDIR)/binutils && \
5611 $(MAKE) $(FLAGS_TO_PASS) check)
5612
5613@endif binutils
5614
5615.PHONY: install-binutils maybe-install-binutils
5616maybe-install-binutils:
5617@if binutils
5618maybe-install-binutils: install-binutils
5619
5620install-binutils: installdirs
0aed8855 5621 @: $(MAKE); $(unstage)
d545f33b
PB
5622 @r=`${PWD_COMMAND}`; export r; \
5623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5624 $(HOST_EXPORTS) \
5625 (cd $(HOST_SUBDIR)/binutils && \
5626 $(MAKE) $(FLAGS_TO_PASS) install)
5627
5628@endif binutils
5629
5630# Other targets (info, dvi, etc.)
5631
5632.PHONY: maybe-info-binutils info-binutils
5633maybe-info-binutils:
5634@if binutils
5635maybe-info-binutils: info-binutils
5636
5637info-binutils: \
5638 configure-binutils
5639 @[ -f ./binutils/Makefile ] || exit 0; \
5640 r=`${PWD_COMMAND}`; export r; \
5641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5642 $(HOST_EXPORTS) \
5643 for flag in $(EXTRA_HOST_FLAGS) ; do \
5644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5645 done; \
5646 echo "Doing info in binutils" ; \
5647 (cd $(HOST_SUBDIR)/binutils && \
5648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5650 "RANLIB=$${RANLIB}" \
5651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5652 info) \
5653 || exit 1
5654
5655@endif binutils
5656
5657.PHONY: maybe-dvi-binutils dvi-binutils
5658maybe-dvi-binutils:
5659@if binutils
5660maybe-dvi-binutils: dvi-binutils
5661
5662dvi-binutils: \
5663 configure-binutils
5664 @[ -f ./binutils/Makefile ] || exit 0; \
5665 r=`${PWD_COMMAND}`; export r; \
5666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
5667 $(HOST_EXPORTS) \
5668 for flag in $(EXTRA_HOST_FLAGS) ; do \
5669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5670 done; \
5671 echo "Doing dvi in binutils" ; \
5672 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5675 "RANLIB=$${RANLIB}" \
5676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5677 dvi) \
2a4cbe27
NN
5678 || exit 1
5679
6bd3dfaa 5680@endif binutils
2a4cbe27 5681
6d389afc
MS
5682.PHONY: maybe-html-binutils html-binutils
5683maybe-html-binutils:
5684@if binutils
5685maybe-html-binutils: html-binutils
5686
5687html-binutils: \
5688 configure-binutils
5689 @[ -f ./binutils/Makefile ] || exit 0; \
5690 r=`${PWD_COMMAND}`; export r; \
5691 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
5692 $(HOST_EXPORTS) \
5693 for flag in $(EXTRA_HOST_FLAGS) ; do \
5694 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5695 done; \
5696 echo "Doing html in binutils" ; \
b00612cc 5697 (cd $(HOST_SUBDIR)/binutils && \
6d389afc
MS
5698 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5699 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5700 "RANLIB=$${RANLIB}" \
5701 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
5702 html) \
5703 || exit 1
5704
5705@endif binutils
5706
4fa63067
NN
5707.PHONY: maybe-TAGS-binutils TAGS-binutils
5708maybe-TAGS-binutils:
6bd3dfaa
PB
5709@if binutils
5710maybe-TAGS-binutils: TAGS-binutils
2a4cbe27 5711
4fa63067
NN
5712TAGS-binutils: \
5713 configure-binutils
5714 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5715 r=`${PWD_COMMAND}`; export r; \
5716 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5717 $(HOST_EXPORTS) \
b813574b 5718 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5719 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5720 done; \
4fa63067 5721 echo "Doing TAGS in binutils" ; \
b00612cc 5722 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5723 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5724 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5725 "RANLIB=$${RANLIB}" \
5726 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5727 TAGS) \
2a4cbe27
NN
5728 || exit 1
5729
6bd3dfaa 5730@endif binutils
2a4cbe27 5731
4fa63067
NN
5732.PHONY: maybe-install-info-binutils install-info-binutils
5733maybe-install-info-binutils:
6bd3dfaa
PB
5734@if binutils
5735maybe-install-info-binutils: install-info-binutils
2a4cbe27 5736
4fa63067
NN
5737install-info-binutils: \
5738 configure-binutils \
5739 info-binutils
5740 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5741 r=`${PWD_COMMAND}`; export r; \
5742 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5743 $(HOST_EXPORTS) \
b813574b 5744 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5745 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5746 done; \
4fa63067 5747 echo "Doing install-info in binutils" ; \
b00612cc 5748 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5749 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5750 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5751 "RANLIB=$${RANLIB}" \
5752 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5753 install-info) \
2a4cbe27
NN
5754 || exit 1
5755
6bd3dfaa 5756@endif binutils
2a4cbe27 5757
4fa63067
NN
5758.PHONY: maybe-installcheck-binutils installcheck-binutils
5759maybe-installcheck-binutils:
6bd3dfaa
PB
5760@if binutils
5761maybe-installcheck-binutils: installcheck-binutils
2a4cbe27 5762
4fa63067
NN
5763installcheck-binutils: \
5764 configure-binutils
5765 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5766 r=`${PWD_COMMAND}`; export r; \
5767 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5768 $(HOST_EXPORTS) \
b813574b 5769 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5770 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5771 done; \
4fa63067 5772 echo "Doing installcheck in binutils" ; \
b00612cc 5773 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5774 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5775 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5776 "RANLIB=$${RANLIB}" \
5777 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5778 installcheck) \
2a4cbe27
NN
5779 || exit 1
5780
6bd3dfaa 5781@endif binutils
2a4cbe27 5782
4fa63067
NN
5783.PHONY: maybe-mostlyclean-binutils mostlyclean-binutils
5784maybe-mostlyclean-binutils:
6bd3dfaa
PB
5785@if binutils
5786maybe-mostlyclean-binutils: mostlyclean-binutils
2a4cbe27 5787
4fa63067
NN
5788mostlyclean-binutils:
5789 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5790 r=`${PWD_COMMAND}`; export r; \
5791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5792 $(HOST_EXPORTS) \
b813574b 5793 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5795 done; \
4fa63067 5796 echo "Doing mostlyclean in binutils" ; \
b00612cc 5797 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
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}" \
b813574b 5802 mostlyclean) \
2a4cbe27
NN
5803 || exit 1
5804
6bd3dfaa 5805@endif binutils
2a4cbe27 5806
4fa63067
NN
5807.PHONY: maybe-clean-binutils clean-binutils
5808maybe-clean-binutils:
6bd3dfaa
PB
5809@if binutils
5810maybe-clean-binutils: clean-binutils
2a4cbe27 5811
4fa63067
NN
5812clean-binutils:
5813 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5814 r=`${PWD_COMMAND}`; export r; \
5815 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5816 $(HOST_EXPORTS) \
b813574b 5817 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5819 done; \
4fa63067 5820 echo "Doing clean in binutils" ; \
b00612cc 5821 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5822 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5823 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5824 "RANLIB=$${RANLIB}" \
5825 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5826 clean) \
2a4cbe27
NN
5827 || exit 1
5828
6bd3dfaa 5829@endif binutils
2a4cbe27 5830
4fa63067
NN
5831.PHONY: maybe-distclean-binutils distclean-binutils
5832maybe-distclean-binutils:
6bd3dfaa
PB
5833@if binutils
5834maybe-distclean-binutils: distclean-binutils
2a4cbe27 5835
4fa63067
NN
5836distclean-binutils:
5837 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5838 r=`${PWD_COMMAND}`; export r; \
5839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5840 $(HOST_EXPORTS) \
b813574b 5841 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5842 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5843 done; \
4fa63067 5844 echo "Doing distclean in binutils" ; \
b00612cc 5845 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5848 "RANLIB=$${RANLIB}" \
5849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5850 distclean) \
2a4cbe27
NN
5851 || exit 1
5852
6bd3dfaa 5853@endif binutils
2a4cbe27 5854
4fa63067
NN
5855.PHONY: maybe-maintainer-clean-binutils maintainer-clean-binutils
5856maybe-maintainer-clean-binutils:
6bd3dfaa
PB
5857@if binutils
5858maybe-maintainer-clean-binutils: maintainer-clean-binutils
2a4cbe27 5859
4fa63067
NN
5860maintainer-clean-binutils:
5861 @[ -f ./binutils/Makefile ] || exit 0; \
b40e3958
L
5862 r=`${PWD_COMMAND}`; export r; \
5863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5864 $(HOST_EXPORTS) \
b813574b 5865 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5867 done; \
4fa63067 5868 echo "Doing maintainer-clean in binutils" ; \
b00612cc 5869 (cd $(HOST_SUBDIR)/binutils && \
2a4cbe27
NN
5870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5872 "RANLIB=$${RANLIB}" \
5873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5874 maintainer-clean) \
2a4cbe27
NN
5875 || exit 1
5876
6bd3dfaa 5877@endif binutils
2a4cbe27 5878
2a4cbe27 5879
a7254363 5880
4fa63067
NN
5881.PHONY: configure-bison maybe-configure-bison
5882maybe-configure-bison:
6bd3dfaa
PB
5883@if bison
5884maybe-configure-bison: configure-bison
0aed8855
PB
5885configure-bison:
5886 @: $(MAKE); $(unstage)
b00612cc
PB
5887 @test ! -f $(HOST_SUBDIR)/bison/Makefile || exit 0; \
5888 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bison ; \
b40e3958
L
5889 r=`${PWD_COMMAND}`; export r; \
5890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5891 $(HOST_EXPORTS) \
a7254363
PB
5892 echo Configuring in $(HOST_SUBDIR)/bison; \
5893 cd "$(HOST_SUBDIR)/bison" || exit 1; \
4fa63067 5894 case $(srcdir) in \
b00612cc
PB
5895 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
5896 *) topdir=`echo $(HOST_SUBDIR)/bison/ | \
5897 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 5898 esac; \
b00612cc
PB
5899 srcdiroption="--srcdir=$${topdir}/bison"; \
5900 libsrcdir="$$s/bison"; \
4fa63067 5901 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 5902 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 5903 || exit 1
6bd3dfaa 5904@endif bison
2a4cbe27 5905
a7254363
PB
5906
5907
d545f33b
PB
5908
5909
4fa63067
NN
5910.PHONY: all-bison maybe-all-bison
5911maybe-all-bison:
6bd3dfaa 5912@if bison
d27cc32e 5913TARGET-bison=all
6bd3dfaa 5914maybe-all-bison: all-bison
4fa63067 5915all-bison: configure-bison
0aed8855 5916 @: $(MAKE); $(unstage)
4fa63067
NN
5917 @r=`${PWD_COMMAND}`; export r; \
5918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5919 $(HOST_EXPORTS) \
b00612cc
PB
5920 (cd $(HOST_SUBDIR)/bison && \
5921 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bison))
6bd3dfaa 5922@endif bison
2a4cbe27 5923
a7254363 5924
d545f33b
PB
5925
5926
4fa63067
NN
5927.PHONY: check-bison maybe-check-bison
5928maybe-check-bison:
6bd3dfaa
PB
5929@if bison
5930maybe-check-bison: check-bison
2a4cbe27 5931
4fa63067
NN
5932# This module is only tested in a native toolchain.
5933check-bison:
0aed8855 5934 @: $(MAKE); $(unstage)
4fa63067
NN
5935 @if [ '$(host)' = '$(target)' ] ; then \
5936 r=`${PWD_COMMAND}`; export r; \
5937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5938 $(HOST_EXPORTS) \
b00612cc 5939 (cd $(HOST_SUBDIR)/bison && \
4cfaf6d5 5940 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
5941 fi
5942
6bd3dfaa 5943@endif bison
4fa63067
NN
5944
5945.PHONY: install-bison maybe-install-bison
5946maybe-install-bison:
6bd3dfaa
PB
5947@if bison
5948maybe-install-bison: install-bison
4fa63067
NN
5949
5950install-bison: installdirs
0aed8855 5951 @: $(MAKE); $(unstage)
4fa63067 5952 @r=`${PWD_COMMAND}`; export r; \
b40e3958 5953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5954 $(HOST_EXPORTS) \
b00612cc 5955 (cd $(HOST_SUBDIR)/bison && \
2da12f12 5956 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 5957
6bd3dfaa 5958@endif bison
2a4cbe27 5959
4fa63067 5960# Other targets (info, dvi, etc.)
2a4cbe27 5961
4fa63067
NN
5962.PHONY: maybe-info-bison info-bison
5963maybe-info-bison:
6bd3dfaa
PB
5964@if bison
5965maybe-info-bison: info-bison
4fa63067
NN
5966
5967info-bison: \
5968 configure-bison
0aed8855 5969 @: $(MAKE); $(unstage)
4fa63067 5970 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5971 r=`${PWD_COMMAND}`; export r; \
5972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5973 $(HOST_EXPORTS) \
b813574b 5974 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
5975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
5976 done; \
4fa63067 5977 echo "Doing info in bison" ; \
b00612cc 5978 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
5979 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
5980 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
5981 "RANLIB=$${RANLIB}" \
5982 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 5983 info) \
2a4cbe27
NN
5984 || exit 1
5985
6bd3dfaa 5986@endif bison
2a4cbe27 5987
4fa63067
NN
5988.PHONY: maybe-dvi-bison dvi-bison
5989maybe-dvi-bison:
6bd3dfaa
PB
5990@if bison
5991maybe-dvi-bison: dvi-bison
2a4cbe27 5992
4fa63067
NN
5993dvi-bison: \
5994 configure-bison
0aed8855 5995 @: $(MAKE); $(unstage)
4fa63067 5996 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
5997 r=`${PWD_COMMAND}`; export r; \
5998 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 5999 $(HOST_EXPORTS) \
b813574b 6000 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6002 done; \
4fa63067 6003 echo "Doing dvi in bison" ; \
b00612cc 6004 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6005 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6006 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6007 "RANLIB=$${RANLIB}" \
6008 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6009 dvi) \
2a4cbe27
NN
6010 || exit 1
6011
6bd3dfaa 6012@endif bison
2a4cbe27 6013
6d389afc
MS
6014.PHONY: maybe-html-bison html-bison
6015maybe-html-bison:
6016@if bison
6017maybe-html-bison: html-bison
6018
6019html-bison: \
6020 configure-bison
0aed8855 6021 @: $(MAKE); $(unstage)
6d389afc
MS
6022 @[ -f ./bison/Makefile ] || exit 0; \
6023 r=`${PWD_COMMAND}`; export r; \
6024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6025 $(HOST_EXPORTS) \
6026 for flag in $(EXTRA_HOST_FLAGS) ; do \
6027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6028 done; \
6029 echo "Doing html in bison" ; \
b00612cc 6030 (cd $(HOST_SUBDIR)/bison && \
6d389afc
MS
6031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6033 "RANLIB=$${RANLIB}" \
6034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6035 html) \
6036 || exit 1
6037
6038@endif bison
6039
4fa63067
NN
6040.PHONY: maybe-TAGS-bison TAGS-bison
6041maybe-TAGS-bison:
6bd3dfaa
PB
6042@if bison
6043maybe-TAGS-bison: TAGS-bison
2a4cbe27 6044
4fa63067
NN
6045TAGS-bison: \
6046 configure-bison
0aed8855 6047 @: $(MAKE); $(unstage)
4fa63067 6048 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6049 r=`${PWD_COMMAND}`; export r; \
6050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6051 $(HOST_EXPORTS) \
b813574b 6052 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6054 done; \
4fa63067 6055 echo "Doing TAGS in bison" ; \
b00612cc 6056 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6059 "RANLIB=$${RANLIB}" \
6060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6061 TAGS) \
2a4cbe27
NN
6062 || exit 1
6063
6bd3dfaa 6064@endif bison
2a4cbe27 6065
4fa63067
NN
6066.PHONY: maybe-install-info-bison install-info-bison
6067maybe-install-info-bison:
6bd3dfaa
PB
6068@if bison
6069maybe-install-info-bison: install-info-bison
2a4cbe27 6070
4fa63067
NN
6071install-info-bison: \
6072 configure-bison \
6073 info-bison
0aed8855 6074 @: $(MAKE); $(unstage)
4fa63067 6075 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6076 r=`${PWD_COMMAND}`; export r; \
6077 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6078 $(HOST_EXPORTS) \
b813574b 6079 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6081 done; \
4fa63067 6082 echo "Doing install-info in bison" ; \
b00612cc 6083 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6084 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6085 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6086 "RANLIB=$${RANLIB}" \
6087 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6088 install-info) \
2a4cbe27
NN
6089 || exit 1
6090
6bd3dfaa 6091@endif bison
2a4cbe27 6092
4fa63067
NN
6093.PHONY: maybe-installcheck-bison installcheck-bison
6094maybe-installcheck-bison:
6bd3dfaa
PB
6095@if bison
6096maybe-installcheck-bison: installcheck-bison
2a4cbe27 6097
4fa63067
NN
6098installcheck-bison: \
6099 configure-bison
0aed8855 6100 @: $(MAKE); $(unstage)
4fa63067 6101 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6102 r=`${PWD_COMMAND}`; export r; \
6103 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6104 $(HOST_EXPORTS) \
b813574b 6105 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6107 done; \
4fa63067 6108 echo "Doing installcheck in bison" ; \
b00612cc 6109 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6110 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6111 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6112 "RANLIB=$${RANLIB}" \
6113 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6114 installcheck) \
2a4cbe27
NN
6115 || exit 1
6116
6bd3dfaa 6117@endif bison
2a4cbe27 6118
4fa63067
NN
6119.PHONY: maybe-mostlyclean-bison mostlyclean-bison
6120maybe-mostlyclean-bison:
6bd3dfaa
PB
6121@if bison
6122maybe-mostlyclean-bison: mostlyclean-bison
2a4cbe27 6123
4fa63067 6124mostlyclean-bison:
0aed8855 6125 @: $(MAKE); $(unstage)
4fa63067 6126 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6127 r=`${PWD_COMMAND}`; export r; \
6128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6129 $(HOST_EXPORTS) \
b813574b 6130 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6132 done; \
4fa63067 6133 echo "Doing mostlyclean in bison" ; \
b00612cc 6134 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6137 "RANLIB=$${RANLIB}" \
6138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6139 mostlyclean) \
2a4cbe27
NN
6140 || exit 1
6141
6bd3dfaa 6142@endif bison
2a4cbe27 6143
4fa63067
NN
6144.PHONY: maybe-clean-bison clean-bison
6145maybe-clean-bison:
6bd3dfaa
PB
6146@if bison
6147maybe-clean-bison: clean-bison
2a4cbe27 6148
4fa63067 6149clean-bison:
0aed8855 6150 @: $(MAKE); $(unstage)
4fa63067 6151 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6152 r=`${PWD_COMMAND}`; export r; \
6153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6154 $(HOST_EXPORTS) \
b813574b 6155 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6157 done; \
4fa63067 6158 echo "Doing clean in bison" ; \
b00612cc 6159 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6162 "RANLIB=$${RANLIB}" \
6163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6164 clean) \
2a4cbe27
NN
6165 || exit 1
6166
6bd3dfaa 6167@endif bison
2a4cbe27 6168
4fa63067
NN
6169.PHONY: maybe-distclean-bison distclean-bison
6170maybe-distclean-bison:
6bd3dfaa
PB
6171@if bison
6172maybe-distclean-bison: distclean-bison
2a4cbe27 6173
4fa63067 6174distclean-bison:
0aed8855 6175 @: $(MAKE); $(unstage)
4fa63067 6176 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6177 r=`${PWD_COMMAND}`; export r; \
6178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6179 $(HOST_EXPORTS) \
b813574b 6180 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6182 done; \
4fa63067 6183 echo "Doing distclean in bison" ; \
b00612cc 6184 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6187 "RANLIB=$${RANLIB}" \
6188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6189 distclean) \
2a4cbe27
NN
6190 || exit 1
6191
6bd3dfaa 6192@endif bison
2a4cbe27 6193
4fa63067
NN
6194.PHONY: maybe-maintainer-clean-bison maintainer-clean-bison
6195maybe-maintainer-clean-bison:
6bd3dfaa
PB
6196@if bison
6197maybe-maintainer-clean-bison: maintainer-clean-bison
2a4cbe27 6198
4fa63067 6199maintainer-clean-bison:
0aed8855 6200 @: $(MAKE); $(unstage)
4fa63067 6201 @[ -f ./bison/Makefile ] || exit 0; \
b40e3958
L
6202 r=`${PWD_COMMAND}`; export r; \
6203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6204 $(HOST_EXPORTS) \
b813574b 6205 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6207 done; \
4fa63067 6208 echo "Doing maintainer-clean in bison" ; \
b00612cc 6209 (cd $(HOST_SUBDIR)/bison && \
2a4cbe27
NN
6210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6212 "RANLIB=$${RANLIB}" \
6213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6214 maintainer-clean) \
2a4cbe27
NN
6215 || exit 1
6216
6bd3dfaa 6217@endif bison
2a4cbe27 6218
2a4cbe27 6219
a7254363 6220
4fa63067
NN
6221.PHONY: configure-byacc maybe-configure-byacc
6222maybe-configure-byacc:
6bd3dfaa
PB
6223@if byacc
6224maybe-configure-byacc: configure-byacc
0aed8855
PB
6225configure-byacc:
6226 @: $(MAKE); $(unstage)
b00612cc
PB
6227 @test ! -f $(HOST_SUBDIR)/byacc/Makefile || exit 0; \
6228 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/byacc ; \
4fa63067
NN
6229 r=`${PWD_COMMAND}`; export r; \
6230 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6231 $(HOST_EXPORTS) \
a7254363
PB
6232 echo Configuring in $(HOST_SUBDIR)/byacc; \
6233 cd "$(HOST_SUBDIR)/byacc" || exit 1; \
4fa63067 6234 case $(srcdir) in \
b00612cc
PB
6235 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6236 *) topdir=`echo $(HOST_SUBDIR)/byacc/ | \
6237 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6238 esac; \
b00612cc
PB
6239 srcdiroption="--srcdir=$${topdir}/byacc"; \
6240 libsrcdir="$$s/byacc"; \
4fa63067 6241 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6242 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6243 || exit 1
6bd3dfaa 6244@endif byacc
4fa63067 6245
a7254363
PB
6246
6247
d545f33b
PB
6248
6249
4fa63067
NN
6250.PHONY: all-byacc maybe-all-byacc
6251maybe-all-byacc:
6bd3dfaa 6252@if byacc
d27cc32e 6253TARGET-byacc=all
6bd3dfaa 6254maybe-all-byacc: all-byacc
4fa63067 6255all-byacc: configure-byacc
0aed8855 6256 @: $(MAKE); $(unstage)
4fa63067
NN
6257 @r=`${PWD_COMMAND}`; export r; \
6258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6259 $(HOST_EXPORTS) \
b00612cc
PB
6260 (cd $(HOST_SUBDIR)/byacc && \
6261 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-byacc))
6bd3dfaa 6262@endif byacc
4fa63067 6263
a7254363 6264
d545f33b
PB
6265
6266
4fa63067
NN
6267.PHONY: check-byacc maybe-check-byacc
6268maybe-check-byacc:
6bd3dfaa
PB
6269@if byacc
6270maybe-check-byacc: check-byacc
4fa63067
NN
6271
6272# This module is only tested in a native toolchain.
6273check-byacc:
0aed8855 6274 @: $(MAKE); $(unstage)
4fa63067
NN
6275 @if [ '$(host)' = '$(target)' ] ; then \
6276 r=`${PWD_COMMAND}`; export r; \
6277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6278 $(HOST_EXPORTS) \
b00612cc 6279 (cd $(HOST_SUBDIR)/byacc && \
4cfaf6d5 6280 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
6281 fi
6282
6bd3dfaa 6283@endif byacc
4fa63067
NN
6284
6285.PHONY: install-byacc maybe-install-byacc
6286maybe-install-byacc:
6bd3dfaa
PB
6287@if byacc
6288maybe-install-byacc: install-byacc
4fa63067
NN
6289
6290install-byacc: installdirs
0aed8855 6291 @: $(MAKE); $(unstage)
4fa63067
NN
6292 @r=`${PWD_COMMAND}`; export r; \
6293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6294 $(HOST_EXPORTS) \
b00612cc 6295 (cd $(HOST_SUBDIR)/byacc && \
2da12f12 6296 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6297
6bd3dfaa 6298@endif byacc
4fa63067
NN
6299
6300# Other targets (info, dvi, etc.)
6301
6302.PHONY: maybe-info-byacc info-byacc
6303maybe-info-byacc:
6bd3dfaa
PB
6304@if byacc
6305maybe-info-byacc: info-byacc
4fa63067
NN
6306
6307info-byacc: \
6308 configure-byacc
0aed8855 6309 @: $(MAKE); $(unstage)
4fa63067 6310 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6311 r=`${PWD_COMMAND}`; export r; \
6312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6313 $(HOST_EXPORTS) \
b813574b 6314 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6316 done; \
4fa63067 6317 echo "Doing info in byacc" ; \
b00612cc 6318 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6319 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6320 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6321 "RANLIB=$${RANLIB}" \
6322 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6323 info) \
2a4cbe27
NN
6324 || exit 1
6325
6bd3dfaa 6326@endif byacc
2a4cbe27 6327
4fa63067
NN
6328.PHONY: maybe-dvi-byacc dvi-byacc
6329maybe-dvi-byacc:
6bd3dfaa
PB
6330@if byacc
6331maybe-dvi-byacc: dvi-byacc
2a4cbe27 6332
4fa63067
NN
6333dvi-byacc: \
6334 configure-byacc
0aed8855 6335 @: $(MAKE); $(unstage)
4fa63067 6336 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6337 r=`${PWD_COMMAND}`; export r; \
6338 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6339 $(HOST_EXPORTS) \
b813574b 6340 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6341 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6342 done; \
4fa63067 6343 echo "Doing dvi in byacc" ; \
b00612cc 6344 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6345 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6346 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6347 "RANLIB=$${RANLIB}" \
6348 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6349 dvi) \
2a4cbe27
NN
6350 || exit 1
6351
6bd3dfaa 6352@endif byacc
2a4cbe27 6353
6d389afc
MS
6354.PHONY: maybe-html-byacc html-byacc
6355maybe-html-byacc:
6356@if byacc
6357maybe-html-byacc: html-byacc
6358
6359html-byacc: \
6360 configure-byacc
0aed8855 6361 @: $(MAKE); $(unstage)
6d389afc
MS
6362 @[ -f ./byacc/Makefile ] || exit 0; \
6363 r=`${PWD_COMMAND}`; export r; \
6364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6365 $(HOST_EXPORTS) \
6366 for flag in $(EXTRA_HOST_FLAGS) ; do \
6367 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6368 done; \
6369 echo "Doing html in byacc" ; \
b00612cc 6370 (cd $(HOST_SUBDIR)/byacc && \
6d389afc
MS
6371 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6372 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6373 "RANLIB=$${RANLIB}" \
6374 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6375 html) \
6376 || exit 1
6377
6378@endif byacc
6379
4fa63067
NN
6380.PHONY: maybe-TAGS-byacc TAGS-byacc
6381maybe-TAGS-byacc:
6bd3dfaa
PB
6382@if byacc
6383maybe-TAGS-byacc: TAGS-byacc
2a4cbe27 6384
4fa63067
NN
6385TAGS-byacc: \
6386 configure-byacc
0aed8855 6387 @: $(MAKE); $(unstage)
4fa63067 6388 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6389 r=`${PWD_COMMAND}`; export r; \
6390 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6391 $(HOST_EXPORTS) \
b813574b 6392 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6393 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6394 done; \
4fa63067 6395 echo "Doing TAGS in byacc" ; \
b00612cc 6396 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6397 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6398 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6399 "RANLIB=$${RANLIB}" \
6400 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6401 TAGS) \
2a4cbe27
NN
6402 || exit 1
6403
6bd3dfaa 6404@endif byacc
2a4cbe27 6405
4fa63067
NN
6406.PHONY: maybe-install-info-byacc install-info-byacc
6407maybe-install-info-byacc:
6bd3dfaa
PB
6408@if byacc
6409maybe-install-info-byacc: install-info-byacc
2a4cbe27 6410
4fa63067
NN
6411install-info-byacc: \
6412 configure-byacc \
6413 info-byacc
0aed8855 6414 @: $(MAKE); $(unstage)
4fa63067 6415 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6416 r=`${PWD_COMMAND}`; export r; \
6417 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6418 $(HOST_EXPORTS) \
b813574b 6419 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6420 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6421 done; \
4fa63067 6422 echo "Doing install-info in byacc" ; \
b00612cc 6423 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6424 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6425 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6426 "RANLIB=$${RANLIB}" \
6427 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6428 install-info) \
2a4cbe27
NN
6429 || exit 1
6430
6bd3dfaa 6431@endif byacc
2a4cbe27 6432
4fa63067
NN
6433.PHONY: maybe-installcheck-byacc installcheck-byacc
6434maybe-installcheck-byacc:
6bd3dfaa
PB
6435@if byacc
6436maybe-installcheck-byacc: installcheck-byacc
2a4cbe27 6437
4fa63067
NN
6438installcheck-byacc: \
6439 configure-byacc
0aed8855 6440 @: $(MAKE); $(unstage)
4fa63067 6441 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6442 r=`${PWD_COMMAND}`; export r; \
6443 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6444 $(HOST_EXPORTS) \
b813574b 6445 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6446 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6447 done; \
4fa63067 6448 echo "Doing installcheck in byacc" ; \
b00612cc 6449 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6450 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6451 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6452 "RANLIB=$${RANLIB}" \
6453 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6454 installcheck) \
2a4cbe27
NN
6455 || exit 1
6456
6bd3dfaa 6457@endif byacc
2a4cbe27 6458
4fa63067
NN
6459.PHONY: maybe-mostlyclean-byacc mostlyclean-byacc
6460maybe-mostlyclean-byacc:
6bd3dfaa
PB
6461@if byacc
6462maybe-mostlyclean-byacc: mostlyclean-byacc
2a4cbe27 6463
4fa63067 6464mostlyclean-byacc:
0aed8855 6465 @: $(MAKE); $(unstage)
4fa63067 6466 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6467 r=`${PWD_COMMAND}`; export r; \
6468 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6469 $(HOST_EXPORTS) \
b813574b 6470 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6471 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6472 done; \
4fa63067 6473 echo "Doing mostlyclean in byacc" ; \
b00612cc 6474 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6475 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6476 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6477 "RANLIB=$${RANLIB}" \
6478 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6479 mostlyclean) \
2a4cbe27
NN
6480 || exit 1
6481
6bd3dfaa 6482@endif byacc
2a4cbe27 6483
4fa63067
NN
6484.PHONY: maybe-clean-byacc clean-byacc
6485maybe-clean-byacc:
6bd3dfaa
PB
6486@if byacc
6487maybe-clean-byacc: clean-byacc
2a4cbe27 6488
4fa63067 6489clean-byacc:
0aed8855 6490 @: $(MAKE); $(unstage)
4fa63067 6491 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6492 r=`${PWD_COMMAND}`; export r; \
6493 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6494 $(HOST_EXPORTS) \
b813574b 6495 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6496 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6497 done; \
4fa63067 6498 echo "Doing clean in byacc" ; \
b00612cc 6499 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6500 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6501 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6502 "RANLIB=$${RANLIB}" \
6503 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6504 clean) \
2a4cbe27
NN
6505 || exit 1
6506
6bd3dfaa 6507@endif byacc
2a4cbe27 6508
4fa63067
NN
6509.PHONY: maybe-distclean-byacc distclean-byacc
6510maybe-distclean-byacc:
6bd3dfaa
PB
6511@if byacc
6512maybe-distclean-byacc: distclean-byacc
2a4cbe27 6513
4fa63067 6514distclean-byacc:
0aed8855 6515 @: $(MAKE); $(unstage)
4fa63067 6516 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6517 r=`${PWD_COMMAND}`; export r; \
6518 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6519 $(HOST_EXPORTS) \
b813574b 6520 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6521 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6522 done; \
4fa63067 6523 echo "Doing distclean in byacc" ; \
b00612cc 6524 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6525 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6526 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6527 "RANLIB=$${RANLIB}" \
6528 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6529 distclean) \
2a4cbe27
NN
6530 || exit 1
6531
6bd3dfaa 6532@endif byacc
2a4cbe27 6533
4fa63067
NN
6534.PHONY: maybe-maintainer-clean-byacc maintainer-clean-byacc
6535maybe-maintainer-clean-byacc:
6bd3dfaa
PB
6536@if byacc
6537maybe-maintainer-clean-byacc: maintainer-clean-byacc
2a4cbe27 6538
4fa63067 6539maintainer-clean-byacc:
0aed8855 6540 @: $(MAKE); $(unstage)
4fa63067 6541 @[ -f ./byacc/Makefile ] || exit 0; \
b40e3958
L
6542 r=`${PWD_COMMAND}`; export r; \
6543 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6544 $(HOST_EXPORTS) \
b813574b 6545 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6546 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6547 done; \
4fa63067 6548 echo "Doing maintainer-clean in byacc" ; \
b00612cc 6549 (cd $(HOST_SUBDIR)/byacc && \
2a4cbe27
NN
6550 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6551 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6552 "RANLIB=$${RANLIB}" \
6553 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6554 maintainer-clean) \
2a4cbe27
NN
6555 || exit 1
6556
6bd3dfaa 6557@endif byacc
2a4cbe27 6558
2a4cbe27 6559
a7254363 6560
4fa63067
NN
6561.PHONY: configure-bzip2 maybe-configure-bzip2
6562maybe-configure-bzip2:
6bd3dfaa
PB
6563@if bzip2
6564maybe-configure-bzip2: configure-bzip2
0aed8855
PB
6565configure-bzip2:
6566 @: $(MAKE); $(unstage)
b00612cc
PB
6567 @test ! -f $(HOST_SUBDIR)/bzip2/Makefile || exit 0; \
6568 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/bzip2 ; \
4fa63067
NN
6569 r=`${PWD_COMMAND}`; export r; \
6570 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6571 $(HOST_EXPORTS) \
a7254363
PB
6572 echo Configuring in $(HOST_SUBDIR)/bzip2; \
6573 cd "$(HOST_SUBDIR)/bzip2" || exit 1; \
4fa63067 6574 case $(srcdir) in \
b00612cc
PB
6575 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6576 *) topdir=`echo $(HOST_SUBDIR)/bzip2/ | \
6577 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6578 esac; \
b00612cc
PB
6579 srcdiroption="--srcdir=$${topdir}/bzip2"; \
6580 libsrcdir="$$s/bzip2"; \
4fa63067 6581 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6582 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6583 || exit 1
6bd3dfaa 6584@endif bzip2
4fa63067 6585
a7254363
PB
6586
6587
d545f33b
PB
6588
6589
4fa63067
NN
6590.PHONY: all-bzip2 maybe-all-bzip2
6591maybe-all-bzip2:
6bd3dfaa 6592@if bzip2
d27cc32e 6593TARGET-bzip2=all
6bd3dfaa 6594maybe-all-bzip2: all-bzip2
4fa63067 6595all-bzip2: configure-bzip2
0aed8855 6596 @: $(MAKE); $(unstage)
4fa63067
NN
6597 @r=`${PWD_COMMAND}`; export r; \
6598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6599 $(HOST_EXPORTS) \
b00612cc
PB
6600 (cd $(HOST_SUBDIR)/bzip2 && \
6601 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-bzip2))
6bd3dfaa 6602@endif bzip2
4fa63067 6603
a7254363 6604
d545f33b
PB
6605
6606
4fa63067
NN
6607.PHONY: check-bzip2 maybe-check-bzip2
6608maybe-check-bzip2:
6bd3dfaa
PB
6609@if bzip2
6610maybe-check-bzip2: check-bzip2
4fa63067
NN
6611
6612check-bzip2:
0aed8855 6613 @: $(MAKE); $(unstage)
4fa63067
NN
6614 @r=`${PWD_COMMAND}`; export r; \
6615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6616 $(HOST_EXPORTS) \
b00612cc
PB
6617 (cd $(HOST_SUBDIR)/bzip2 && \
6618 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6619
6bd3dfaa 6620@endif bzip2
4fa63067
NN
6621
6622.PHONY: install-bzip2 maybe-install-bzip2
6623maybe-install-bzip2:
6bd3dfaa
PB
6624@if bzip2
6625maybe-install-bzip2: install-bzip2
4fa63067
NN
6626
6627install-bzip2: installdirs
0aed8855 6628 @: $(MAKE); $(unstage)
4fa63067
NN
6629 @r=`${PWD_COMMAND}`; export r; \
6630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6631 $(HOST_EXPORTS) \
b00612cc 6632 (cd $(HOST_SUBDIR)/bzip2 && \
2da12f12 6633 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6634
6bd3dfaa 6635@endif bzip2
4fa63067
NN
6636
6637# Other targets (info, dvi, etc.)
6638
6639.PHONY: maybe-info-bzip2 info-bzip2
6640maybe-info-bzip2:
6bd3dfaa
PB
6641@if bzip2
6642maybe-info-bzip2: info-bzip2
4fa63067
NN
6643
6644info-bzip2: \
6645 configure-bzip2
0aed8855 6646 @: $(MAKE); $(unstage)
4fa63067 6647 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6648 r=`${PWD_COMMAND}`; export r; \
6649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6650 $(HOST_EXPORTS) \
b813574b 6651 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6652 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6653 done; \
4fa63067 6654 echo "Doing info in bzip2" ; \
b00612cc 6655 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6656 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6657 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6658 "RANLIB=$${RANLIB}" \
6659 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6660 info) \
2a4cbe27
NN
6661 || exit 1
6662
6bd3dfaa 6663@endif bzip2
2a4cbe27 6664
4fa63067
NN
6665.PHONY: maybe-dvi-bzip2 dvi-bzip2
6666maybe-dvi-bzip2:
6bd3dfaa
PB
6667@if bzip2
6668maybe-dvi-bzip2: dvi-bzip2
2a4cbe27 6669
4fa63067
NN
6670dvi-bzip2: \
6671 configure-bzip2
0aed8855 6672 @: $(MAKE); $(unstage)
4fa63067 6673 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6674 r=`${PWD_COMMAND}`; export r; \
6675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6676 $(HOST_EXPORTS) \
b813574b 6677 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6678 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6679 done; \
4fa63067 6680 echo "Doing dvi in bzip2" ; \
b00612cc 6681 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6684 "RANLIB=$${RANLIB}" \
6685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6686 dvi) \
2a4cbe27
NN
6687 || exit 1
6688
6bd3dfaa 6689@endif bzip2
2a4cbe27 6690
6d389afc
MS
6691.PHONY: maybe-html-bzip2 html-bzip2
6692maybe-html-bzip2:
6693@if bzip2
6694maybe-html-bzip2: html-bzip2
6695
6696html-bzip2: \
6697 configure-bzip2
0aed8855 6698 @: $(MAKE); $(unstage)
6d389afc
MS
6699 @[ -f ./bzip2/Makefile ] || exit 0; \
6700 r=`${PWD_COMMAND}`; export r; \
6701 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
6702 $(HOST_EXPORTS) \
6703 for flag in $(EXTRA_HOST_FLAGS) ; do \
6704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6705 done; \
6706 echo "Doing html in bzip2" ; \
b00612cc 6707 (cd $(HOST_SUBDIR)/bzip2 && \
6d389afc
MS
6708 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6709 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6710 "RANLIB=$${RANLIB}" \
6711 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6712 html) \
6713 || exit 1
6714
6715@endif bzip2
6716
4fa63067
NN
6717.PHONY: maybe-TAGS-bzip2 TAGS-bzip2
6718maybe-TAGS-bzip2:
6bd3dfaa
PB
6719@if bzip2
6720maybe-TAGS-bzip2: TAGS-bzip2
2a4cbe27 6721
4fa63067
NN
6722TAGS-bzip2: \
6723 configure-bzip2
0aed8855 6724 @: $(MAKE); $(unstage)
4fa63067 6725 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6726 r=`${PWD_COMMAND}`; export r; \
6727 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6728 $(HOST_EXPORTS) \
b813574b 6729 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6730 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6731 done; \
4fa63067 6732 echo "Doing TAGS in bzip2" ; \
b00612cc 6733 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6734 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6735 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6736 "RANLIB=$${RANLIB}" \
6737 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6738 TAGS) \
2a4cbe27
NN
6739 || exit 1
6740
6bd3dfaa 6741@endif bzip2
2a4cbe27 6742
4fa63067
NN
6743.PHONY: maybe-install-info-bzip2 install-info-bzip2
6744maybe-install-info-bzip2:
6bd3dfaa
PB
6745@if bzip2
6746maybe-install-info-bzip2: install-info-bzip2
2a4cbe27 6747
4fa63067
NN
6748install-info-bzip2: \
6749 configure-bzip2 \
6750 info-bzip2
0aed8855 6751 @: $(MAKE); $(unstage)
4fa63067 6752 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6753 r=`${PWD_COMMAND}`; export r; \
6754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6755 $(HOST_EXPORTS) \
b813574b 6756 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6758 done; \
4fa63067 6759 echo "Doing install-info in bzip2" ; \
b00612cc 6760 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6763 "RANLIB=$${RANLIB}" \
6764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6765 install-info) \
2a4cbe27
NN
6766 || exit 1
6767
6bd3dfaa 6768@endif bzip2
2a4cbe27 6769
4fa63067
NN
6770.PHONY: maybe-installcheck-bzip2 installcheck-bzip2
6771maybe-installcheck-bzip2:
6bd3dfaa
PB
6772@if bzip2
6773maybe-installcheck-bzip2: installcheck-bzip2
2a4cbe27 6774
4fa63067
NN
6775installcheck-bzip2: \
6776 configure-bzip2
0aed8855 6777 @: $(MAKE); $(unstage)
4fa63067 6778 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6779 r=`${PWD_COMMAND}`; export r; \
6780 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6781 $(HOST_EXPORTS) \
b813574b 6782 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6783 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6784 done; \
4fa63067 6785 echo "Doing installcheck in bzip2" ; \
b00612cc 6786 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6787 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6788 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6789 "RANLIB=$${RANLIB}" \
6790 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6791 installcheck) \
2a4cbe27
NN
6792 || exit 1
6793
6bd3dfaa 6794@endif bzip2
2a4cbe27 6795
4fa63067
NN
6796.PHONY: maybe-mostlyclean-bzip2 mostlyclean-bzip2
6797maybe-mostlyclean-bzip2:
6bd3dfaa
PB
6798@if bzip2
6799maybe-mostlyclean-bzip2: mostlyclean-bzip2
2a4cbe27 6800
4fa63067 6801mostlyclean-bzip2:
0aed8855 6802 @: $(MAKE); $(unstage)
4fa63067 6803 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6804 r=`${PWD_COMMAND}`; export r; \
6805 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6806 $(HOST_EXPORTS) \
b813574b 6807 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6808 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6809 done; \
4fa63067 6810 echo "Doing mostlyclean in bzip2" ; \
b00612cc 6811 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6812 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6813 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6814 "RANLIB=$${RANLIB}" \
6815 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6816 mostlyclean) \
2a4cbe27
NN
6817 || exit 1
6818
6bd3dfaa 6819@endif bzip2
2a4cbe27 6820
4fa63067
NN
6821.PHONY: maybe-clean-bzip2 clean-bzip2
6822maybe-clean-bzip2:
6bd3dfaa
PB
6823@if bzip2
6824maybe-clean-bzip2: clean-bzip2
2a4cbe27 6825
4fa63067 6826clean-bzip2:
0aed8855 6827 @: $(MAKE); $(unstage)
4fa63067 6828 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6829 r=`${PWD_COMMAND}`; export r; \
6830 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6831 $(HOST_EXPORTS) \
b813574b 6832 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6834 done; \
4fa63067 6835 echo "Doing clean in bzip2" ; \
b00612cc 6836 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6837 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6838 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6839 "RANLIB=$${RANLIB}" \
6840 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6841 clean) \
2a4cbe27
NN
6842 || exit 1
6843
6bd3dfaa 6844@endif bzip2
2a4cbe27 6845
4fa63067
NN
6846.PHONY: maybe-distclean-bzip2 distclean-bzip2
6847maybe-distclean-bzip2:
6bd3dfaa
PB
6848@if bzip2
6849maybe-distclean-bzip2: distclean-bzip2
2a4cbe27 6850
4fa63067 6851distclean-bzip2:
0aed8855 6852 @: $(MAKE); $(unstage)
4fa63067 6853 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6854 r=`${PWD_COMMAND}`; export r; \
6855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6856 $(HOST_EXPORTS) \
b813574b 6857 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6859 done; \
4fa63067 6860 echo "Doing distclean in bzip2" ; \
b00612cc 6861 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6862 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6863 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6864 "RANLIB=$${RANLIB}" \
6865 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6866 distclean) \
2a4cbe27
NN
6867 || exit 1
6868
6bd3dfaa 6869@endif bzip2
2a4cbe27 6870
4fa63067
NN
6871.PHONY: maybe-maintainer-clean-bzip2 maintainer-clean-bzip2
6872maybe-maintainer-clean-bzip2:
6bd3dfaa
PB
6873@if bzip2
6874maybe-maintainer-clean-bzip2: maintainer-clean-bzip2
2a4cbe27 6875
4fa63067 6876maintainer-clean-bzip2:
0aed8855 6877 @: $(MAKE); $(unstage)
4fa63067 6878 @[ -f ./bzip2/Makefile ] || exit 0; \
b40e3958
L
6879 r=`${PWD_COMMAND}`; export r; \
6880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6881 $(HOST_EXPORTS) \
b813574b 6882 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6883 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6884 done; \
4fa63067 6885 echo "Doing maintainer-clean in bzip2" ; \
b00612cc 6886 (cd $(HOST_SUBDIR)/bzip2 && \
2a4cbe27
NN
6887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6889 "RANLIB=$${RANLIB}" \
6890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6891 maintainer-clean) \
2a4cbe27
NN
6892 || exit 1
6893
6bd3dfaa 6894@endif bzip2
2a4cbe27 6895
2a4cbe27 6896
a7254363 6897
4fa63067
NN
6898.PHONY: configure-dejagnu maybe-configure-dejagnu
6899maybe-configure-dejagnu:
6bd3dfaa
PB
6900@if dejagnu
6901maybe-configure-dejagnu: configure-dejagnu
0aed8855
PB
6902configure-dejagnu:
6903 @: $(MAKE); $(unstage)
b00612cc
PB
6904 @test ! -f $(HOST_SUBDIR)/dejagnu/Makefile || exit 0; \
6905 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dejagnu ; \
4fa63067
NN
6906 r=`${PWD_COMMAND}`; export r; \
6907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6908 $(HOST_EXPORTS) \
a7254363
PB
6909 echo Configuring in $(HOST_SUBDIR)/dejagnu; \
6910 cd "$(HOST_SUBDIR)/dejagnu" || exit 1; \
4fa63067 6911 case $(srcdir) in \
b00612cc
PB
6912 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
6913 *) topdir=`echo $(HOST_SUBDIR)/dejagnu/ | \
6914 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 6915 esac; \
b00612cc
PB
6916 srcdiroption="--srcdir=$${topdir}/dejagnu"; \
6917 libsrcdir="$$s/dejagnu"; \
4fa63067 6918 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 6919 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 6920 || exit 1
6bd3dfaa 6921@endif dejagnu
4fa63067 6922
a7254363
PB
6923
6924
d545f33b
PB
6925
6926
4fa63067
NN
6927.PHONY: all-dejagnu maybe-all-dejagnu
6928maybe-all-dejagnu:
6bd3dfaa 6929@if dejagnu
d27cc32e 6930TARGET-dejagnu=all
6bd3dfaa 6931maybe-all-dejagnu: all-dejagnu
4fa63067 6932all-dejagnu: configure-dejagnu
0aed8855 6933 @: $(MAKE); $(unstage)
4fa63067
NN
6934 @r=`${PWD_COMMAND}`; export r; \
6935 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6936 $(HOST_EXPORTS) \
b00612cc
PB
6937 (cd $(HOST_SUBDIR)/dejagnu && \
6938 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dejagnu))
6bd3dfaa 6939@endif dejagnu
4fa63067 6940
a7254363 6941
d545f33b
PB
6942
6943
4fa63067
NN
6944.PHONY: check-dejagnu maybe-check-dejagnu
6945maybe-check-dejagnu:
6bd3dfaa
PB
6946@if dejagnu
6947maybe-check-dejagnu: check-dejagnu
4fa63067
NN
6948
6949check-dejagnu:
0aed8855 6950 @: $(MAKE); $(unstage)
4fa63067
NN
6951 @r=`${PWD_COMMAND}`; export r; \
6952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6953 $(HOST_EXPORTS) \
b00612cc
PB
6954 (cd $(HOST_SUBDIR)/dejagnu && \
6955 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 6956
6bd3dfaa 6957@endif dejagnu
4fa63067
NN
6958
6959.PHONY: install-dejagnu maybe-install-dejagnu
6960maybe-install-dejagnu:
6bd3dfaa
PB
6961@if dejagnu
6962maybe-install-dejagnu: install-dejagnu
4fa63067
NN
6963
6964install-dejagnu: installdirs
0aed8855 6965 @: $(MAKE); $(unstage)
4fa63067
NN
6966 @r=`${PWD_COMMAND}`; export r; \
6967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6968 $(HOST_EXPORTS) \
b00612cc 6969 (cd $(HOST_SUBDIR)/dejagnu && \
2da12f12 6970 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 6971
6bd3dfaa 6972@endif dejagnu
4fa63067
NN
6973
6974# Other targets (info, dvi, etc.)
6975
6976.PHONY: maybe-info-dejagnu info-dejagnu
6977maybe-info-dejagnu:
6bd3dfaa
PB
6978@if dejagnu
6979maybe-info-dejagnu: info-dejagnu
4fa63067
NN
6980
6981info-dejagnu: \
6982 configure-dejagnu
0aed8855 6983 @: $(MAKE); $(unstage)
4fa63067 6984 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
6985 r=`${PWD_COMMAND}`; export r; \
6986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 6987 $(HOST_EXPORTS) \
b813574b 6988 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
6989 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
6990 done; \
4fa63067 6991 echo "Doing info in dejagnu" ; \
b00612cc 6992 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
6993 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
6994 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
6995 "RANLIB=$${RANLIB}" \
6996 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 6997 info) \
2a4cbe27
NN
6998 || exit 1
6999
6bd3dfaa 7000@endif dejagnu
2a4cbe27 7001
4fa63067
NN
7002.PHONY: maybe-dvi-dejagnu dvi-dejagnu
7003maybe-dvi-dejagnu:
6bd3dfaa
PB
7004@if dejagnu
7005maybe-dvi-dejagnu: dvi-dejagnu
2a4cbe27 7006
4fa63067
NN
7007dvi-dejagnu: \
7008 configure-dejagnu
0aed8855 7009 @: $(MAKE); $(unstage)
4fa63067 7010 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7011 r=`${PWD_COMMAND}`; export r; \
7012 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7013 $(HOST_EXPORTS) \
b813574b 7014 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7015 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7016 done; \
4fa63067 7017 echo "Doing dvi in dejagnu" ; \
b00612cc 7018 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7019 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7020 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7021 "RANLIB=$${RANLIB}" \
7022 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7023 dvi) \
2a4cbe27
NN
7024 || exit 1
7025
6bd3dfaa 7026@endif dejagnu
2a4cbe27 7027
6d389afc
MS
7028.PHONY: maybe-html-dejagnu html-dejagnu
7029maybe-html-dejagnu:
7030@if dejagnu
7031maybe-html-dejagnu: html-dejagnu
7032
7033html-dejagnu: \
7034 configure-dejagnu
0aed8855 7035 @: $(MAKE); $(unstage)
6d389afc
MS
7036 @[ -f ./dejagnu/Makefile ] || exit 0; \
7037 r=`${PWD_COMMAND}`; export r; \
7038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7039 $(HOST_EXPORTS) \
7040 for flag in $(EXTRA_HOST_FLAGS) ; do \
7041 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7042 done; \
7043 echo "Doing html in dejagnu" ; \
b00612cc 7044 (cd $(HOST_SUBDIR)/dejagnu && \
6d389afc
MS
7045 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7046 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7047 "RANLIB=$${RANLIB}" \
7048 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7049 html) \
7050 || exit 1
7051
7052@endif dejagnu
7053
4fa63067
NN
7054.PHONY: maybe-TAGS-dejagnu TAGS-dejagnu
7055maybe-TAGS-dejagnu:
6bd3dfaa
PB
7056@if dejagnu
7057maybe-TAGS-dejagnu: TAGS-dejagnu
2a4cbe27 7058
4fa63067
NN
7059TAGS-dejagnu: \
7060 configure-dejagnu
0aed8855 7061 @: $(MAKE); $(unstage)
4fa63067 7062 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7063 r=`${PWD_COMMAND}`; export r; \
7064 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7065 $(HOST_EXPORTS) \
b813574b 7066 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7067 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7068 done; \
4fa63067 7069 echo "Doing TAGS in dejagnu" ; \
b00612cc 7070 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7071 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7072 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7073 "RANLIB=$${RANLIB}" \
7074 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7075 TAGS) \
2a4cbe27
NN
7076 || exit 1
7077
6bd3dfaa 7078@endif dejagnu
2a4cbe27 7079
4fa63067
NN
7080.PHONY: maybe-install-info-dejagnu install-info-dejagnu
7081maybe-install-info-dejagnu:
6bd3dfaa
PB
7082@if dejagnu
7083maybe-install-info-dejagnu: install-info-dejagnu
2a4cbe27 7084
4fa63067
NN
7085install-info-dejagnu: \
7086 configure-dejagnu \
7087 info-dejagnu
0aed8855 7088 @: $(MAKE); $(unstage)
4fa63067 7089 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7090 r=`${PWD_COMMAND}`; export r; \
7091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7092 $(HOST_EXPORTS) \
b813574b 7093 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7094 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7095 done; \
4fa63067 7096 echo "Doing install-info in dejagnu" ; \
b00612cc 7097 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7100 "RANLIB=$${RANLIB}" \
7101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7102 install-info) \
2a4cbe27
NN
7103 || exit 1
7104
6bd3dfaa 7105@endif dejagnu
2a4cbe27 7106
4fa63067
NN
7107.PHONY: maybe-installcheck-dejagnu installcheck-dejagnu
7108maybe-installcheck-dejagnu:
6bd3dfaa
PB
7109@if dejagnu
7110maybe-installcheck-dejagnu: installcheck-dejagnu
2a4cbe27 7111
4fa63067
NN
7112installcheck-dejagnu: \
7113 configure-dejagnu
0aed8855 7114 @: $(MAKE); $(unstage)
4fa63067 7115 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7116 r=`${PWD_COMMAND}`; export r; \
7117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7118 $(HOST_EXPORTS) \
b813574b 7119 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7120 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7121 done; \
4fa63067 7122 echo "Doing installcheck in dejagnu" ; \
b00612cc 7123 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7126 "RANLIB=$${RANLIB}" \
7127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7128 installcheck) \
2a4cbe27
NN
7129 || exit 1
7130
6bd3dfaa 7131@endif dejagnu
2a4cbe27 7132
4fa63067
NN
7133.PHONY: maybe-mostlyclean-dejagnu mostlyclean-dejagnu
7134maybe-mostlyclean-dejagnu:
6bd3dfaa
PB
7135@if dejagnu
7136maybe-mostlyclean-dejagnu: mostlyclean-dejagnu
2a4cbe27 7137
4fa63067 7138mostlyclean-dejagnu:
0aed8855 7139 @: $(MAKE); $(unstage)
4fa63067 7140 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7141 r=`${PWD_COMMAND}`; export r; \
7142 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7143 $(HOST_EXPORTS) \
b813574b 7144 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7145 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7146 done; \
4fa63067 7147 echo "Doing mostlyclean in dejagnu" ; \
b00612cc 7148 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7149 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7150 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7151 "RANLIB=$${RANLIB}" \
7152 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7153 mostlyclean) \
2a4cbe27
NN
7154 || exit 1
7155
6bd3dfaa 7156@endif dejagnu
2a4cbe27 7157
4fa63067
NN
7158.PHONY: maybe-clean-dejagnu clean-dejagnu
7159maybe-clean-dejagnu:
6bd3dfaa
PB
7160@if dejagnu
7161maybe-clean-dejagnu: clean-dejagnu
2a4cbe27 7162
4fa63067 7163clean-dejagnu:
0aed8855 7164 @: $(MAKE); $(unstage)
4fa63067 7165 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7166 r=`${PWD_COMMAND}`; export r; \
7167 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7168 $(HOST_EXPORTS) \
b813574b 7169 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7170 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7171 done; \
4fa63067 7172 echo "Doing clean in dejagnu" ; \
b00612cc 7173 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7174 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7175 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7176 "RANLIB=$${RANLIB}" \
7177 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7178 clean) \
2a4cbe27
NN
7179 || exit 1
7180
6bd3dfaa 7181@endif dejagnu
2a4cbe27 7182
4fa63067
NN
7183.PHONY: maybe-distclean-dejagnu distclean-dejagnu
7184maybe-distclean-dejagnu:
6bd3dfaa
PB
7185@if dejagnu
7186maybe-distclean-dejagnu: distclean-dejagnu
2a4cbe27 7187
4fa63067 7188distclean-dejagnu:
0aed8855 7189 @: $(MAKE); $(unstage)
4fa63067 7190 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7191 r=`${PWD_COMMAND}`; export r; \
7192 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7193 $(HOST_EXPORTS) \
b813574b 7194 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7195 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7196 done; \
4fa63067 7197 echo "Doing distclean in dejagnu" ; \
b00612cc 7198 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7199 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7200 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7201 "RANLIB=$${RANLIB}" \
7202 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7203 distclean) \
2a4cbe27
NN
7204 || exit 1
7205
6bd3dfaa 7206@endif dejagnu
2a4cbe27 7207
4fa63067
NN
7208.PHONY: maybe-maintainer-clean-dejagnu maintainer-clean-dejagnu
7209maybe-maintainer-clean-dejagnu:
6bd3dfaa
PB
7210@if dejagnu
7211maybe-maintainer-clean-dejagnu: maintainer-clean-dejagnu
2a4cbe27 7212
4fa63067 7213maintainer-clean-dejagnu:
0aed8855 7214 @: $(MAKE); $(unstage)
4fa63067 7215 @[ -f ./dejagnu/Makefile ] || exit 0; \
b40e3958
L
7216 r=`${PWD_COMMAND}`; export r; \
7217 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7218 $(HOST_EXPORTS) \
b813574b 7219 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7220 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7221 done; \
4fa63067 7222 echo "Doing maintainer-clean in dejagnu" ; \
b00612cc 7223 (cd $(HOST_SUBDIR)/dejagnu && \
2a4cbe27
NN
7224 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7225 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7226 "RANLIB=$${RANLIB}" \
7227 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7228 maintainer-clean) \
4fa63067
NN
7229 || exit 1
7230
6bd3dfaa 7231@endif dejagnu
4fa63067
NN
7232
7233
a7254363 7234
4fa63067
NN
7235.PHONY: configure-diff maybe-configure-diff
7236maybe-configure-diff:
6bd3dfaa
PB
7237@if diff
7238maybe-configure-diff: configure-diff
0aed8855
PB
7239configure-diff:
7240 @: $(MAKE); $(unstage)
b00612cc
PB
7241 @test ! -f $(HOST_SUBDIR)/diff/Makefile || exit 0; \
7242 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/diff ; \
4fa63067
NN
7243 r=`${PWD_COMMAND}`; export r; \
7244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7245 $(HOST_EXPORTS) \
a7254363
PB
7246 echo Configuring in $(HOST_SUBDIR)/diff; \
7247 cd "$(HOST_SUBDIR)/diff" || exit 1; \
4fa63067 7248 case $(srcdir) in \
b00612cc
PB
7249 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7250 *) topdir=`echo $(HOST_SUBDIR)/diff/ | \
7251 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7252 esac; \
b00612cc
PB
7253 srcdiroption="--srcdir=$${topdir}/diff"; \
7254 libsrcdir="$$s/diff"; \
4fa63067 7255 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7256 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 7257 || exit 1
6bd3dfaa 7258@endif diff
2a4cbe27 7259
a7254363
PB
7260
7261
d545f33b
PB
7262
7263
4fa63067
NN
7264.PHONY: all-diff maybe-all-diff
7265maybe-all-diff:
6bd3dfaa 7266@if diff
d27cc32e 7267TARGET-diff=all
6bd3dfaa 7268maybe-all-diff: all-diff
4fa63067 7269all-diff: configure-diff
0aed8855 7270 @: $(MAKE); $(unstage)
4fa63067
NN
7271 @r=`${PWD_COMMAND}`; export r; \
7272 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7273 $(HOST_EXPORTS) \
b00612cc
PB
7274 (cd $(HOST_SUBDIR)/diff && \
7275 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-diff))
6bd3dfaa 7276@endif diff
2a4cbe27 7277
a7254363 7278
d545f33b
PB
7279
7280
4fa63067
NN
7281.PHONY: check-diff maybe-check-diff
7282maybe-check-diff:
6bd3dfaa
PB
7283@if diff
7284maybe-check-diff: check-diff
2a4cbe27 7285
4fa63067 7286check-diff:
0aed8855 7287 @: $(MAKE); $(unstage)
4fa63067 7288 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7289 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7290 $(HOST_EXPORTS) \
b00612cc
PB
7291 (cd $(HOST_SUBDIR)/diff && \
7292 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 7293
6bd3dfaa 7294@endif diff
2a4cbe27 7295
4fa63067
NN
7296.PHONY: install-diff maybe-install-diff
7297maybe-install-diff:
6bd3dfaa
PB
7298@if diff
7299maybe-install-diff: install-diff
2a4cbe27 7300
4fa63067 7301install-diff: installdirs
0aed8855 7302 @: $(MAKE); $(unstage)
4fa63067 7303 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7305 $(HOST_EXPORTS) \
b00612cc 7306 (cd $(HOST_SUBDIR)/diff && \
2da12f12 7307 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7308
6bd3dfaa 7309@endif diff
2a4cbe27 7310
4fa63067 7311# Other targets (info, dvi, etc.)
2a4cbe27 7312
4fa63067
NN
7313.PHONY: maybe-info-diff info-diff
7314maybe-info-diff:
6bd3dfaa
PB
7315@if diff
7316maybe-info-diff: info-diff
2a4cbe27 7317
4fa63067
NN
7318info-diff: \
7319 configure-diff
0aed8855 7320 @: $(MAKE); $(unstage)
4fa63067 7321 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7322 r=`${PWD_COMMAND}`; export r; \
7323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7324 $(HOST_EXPORTS) \
b813574b 7325 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7327 done; \
4fa63067 7328 echo "Doing info in diff" ; \
b00612cc 7329 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7332 "RANLIB=$${RANLIB}" \
7333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7334 info) \
2a4cbe27
NN
7335 || exit 1
7336
6bd3dfaa 7337@endif diff
2a4cbe27 7338
4fa63067
NN
7339.PHONY: maybe-dvi-diff dvi-diff
7340maybe-dvi-diff:
6bd3dfaa
PB
7341@if diff
7342maybe-dvi-diff: dvi-diff
2a4cbe27 7343
4fa63067
NN
7344dvi-diff: \
7345 configure-diff
0aed8855 7346 @: $(MAKE); $(unstage)
4fa63067 7347 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7348 r=`${PWD_COMMAND}`; export r; \
7349 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7350 $(HOST_EXPORTS) \
b813574b 7351 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7352 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7353 done; \
4fa63067 7354 echo "Doing dvi in diff" ; \
b00612cc 7355 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7356 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7357 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7358 "RANLIB=$${RANLIB}" \
7359 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7360 dvi) \
2a4cbe27
NN
7361 || exit 1
7362
6bd3dfaa 7363@endif diff
2a4cbe27 7364
6d389afc
MS
7365.PHONY: maybe-html-diff html-diff
7366maybe-html-diff:
7367@if diff
7368maybe-html-diff: html-diff
7369
7370html-diff: \
7371 configure-diff
0aed8855 7372 @: $(MAKE); $(unstage)
6d389afc
MS
7373 @[ -f ./diff/Makefile ] || exit 0; \
7374 r=`${PWD_COMMAND}`; export r; \
7375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7376 $(HOST_EXPORTS) \
7377 for flag in $(EXTRA_HOST_FLAGS) ; do \
7378 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7379 done; \
7380 echo "Doing html in diff" ; \
b00612cc 7381 (cd $(HOST_SUBDIR)/diff && \
6d389afc
MS
7382 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7383 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7384 "RANLIB=$${RANLIB}" \
7385 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7386 html) \
7387 || exit 1
7388
7389@endif diff
7390
4fa63067
NN
7391.PHONY: maybe-TAGS-diff TAGS-diff
7392maybe-TAGS-diff:
6bd3dfaa
PB
7393@if diff
7394maybe-TAGS-diff: TAGS-diff
2a4cbe27 7395
4fa63067
NN
7396TAGS-diff: \
7397 configure-diff
0aed8855 7398 @: $(MAKE); $(unstage)
4fa63067 7399 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7400 r=`${PWD_COMMAND}`; export r; \
7401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7402 $(HOST_EXPORTS) \
b813574b 7403 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7405 done; \
4fa63067 7406 echo "Doing TAGS in diff" ; \
b00612cc 7407 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7410 "RANLIB=$${RANLIB}" \
7411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7412 TAGS) \
2a4cbe27
NN
7413 || exit 1
7414
6bd3dfaa 7415@endif diff
2a4cbe27 7416
4fa63067
NN
7417.PHONY: maybe-install-info-diff install-info-diff
7418maybe-install-info-diff:
6bd3dfaa
PB
7419@if diff
7420maybe-install-info-diff: install-info-diff
2a4cbe27 7421
4fa63067
NN
7422install-info-diff: \
7423 configure-diff \
7424 info-diff
0aed8855 7425 @: $(MAKE); $(unstage)
4fa63067 7426 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7427 r=`${PWD_COMMAND}`; export r; \
7428 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7429 $(HOST_EXPORTS) \
b813574b 7430 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7431 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7432 done; \
4fa63067 7433 echo "Doing install-info in diff" ; \
b00612cc 7434 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7435 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7436 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7437 "RANLIB=$${RANLIB}" \
7438 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7439 install-info) \
2a4cbe27
NN
7440 || exit 1
7441
6bd3dfaa 7442@endif diff
2a4cbe27 7443
4fa63067
NN
7444.PHONY: maybe-installcheck-diff installcheck-diff
7445maybe-installcheck-diff:
6bd3dfaa
PB
7446@if diff
7447maybe-installcheck-diff: installcheck-diff
2a4cbe27 7448
4fa63067
NN
7449installcheck-diff: \
7450 configure-diff
0aed8855 7451 @: $(MAKE); $(unstage)
4fa63067 7452 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7453 r=`${PWD_COMMAND}`; export r; \
7454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7455 $(HOST_EXPORTS) \
b813574b 7456 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7457 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7458 done; \
4fa63067 7459 echo "Doing installcheck in diff" ; \
b00612cc 7460 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7461 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7462 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7463 "RANLIB=$${RANLIB}" \
7464 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7465 installcheck) \
2a4cbe27
NN
7466 || exit 1
7467
6bd3dfaa 7468@endif diff
2a4cbe27 7469
4fa63067
NN
7470.PHONY: maybe-mostlyclean-diff mostlyclean-diff
7471maybe-mostlyclean-diff:
6bd3dfaa
PB
7472@if diff
7473maybe-mostlyclean-diff: mostlyclean-diff
2a4cbe27 7474
4fa63067 7475mostlyclean-diff:
0aed8855 7476 @: $(MAKE); $(unstage)
4fa63067 7477 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7478 r=`${PWD_COMMAND}`; export r; \
7479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7480 $(HOST_EXPORTS) \
b813574b 7481 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7483 done; \
4fa63067 7484 echo "Doing mostlyclean in diff" ; \
b00612cc 7485 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7488 "RANLIB=$${RANLIB}" \
7489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7490 mostlyclean) \
2a4cbe27
NN
7491 || exit 1
7492
6bd3dfaa 7493@endif diff
2a4cbe27 7494
4fa63067
NN
7495.PHONY: maybe-clean-diff clean-diff
7496maybe-clean-diff:
6bd3dfaa
PB
7497@if diff
7498maybe-clean-diff: clean-diff
2a4cbe27 7499
4fa63067 7500clean-diff:
0aed8855 7501 @: $(MAKE); $(unstage)
4fa63067 7502 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7503 r=`${PWD_COMMAND}`; export r; \
7504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7505 $(HOST_EXPORTS) \
b813574b 7506 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7508 done; \
4fa63067 7509 echo "Doing clean in diff" ; \
b00612cc 7510 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7513 "RANLIB=$${RANLIB}" \
7514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7515 clean) \
2a4cbe27
NN
7516 || exit 1
7517
6bd3dfaa 7518@endif diff
2a4cbe27 7519
4fa63067
NN
7520.PHONY: maybe-distclean-diff distclean-diff
7521maybe-distclean-diff:
6bd3dfaa
PB
7522@if diff
7523maybe-distclean-diff: distclean-diff
2a4cbe27 7524
4fa63067 7525distclean-diff:
0aed8855 7526 @: $(MAKE); $(unstage)
4fa63067 7527 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7528 r=`${PWD_COMMAND}`; export r; \
7529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7530 $(HOST_EXPORTS) \
b813574b 7531 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7532 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7533 done; \
4fa63067 7534 echo "Doing distclean in diff" ; \
b00612cc 7535 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7538 "RANLIB=$${RANLIB}" \
7539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7540 distclean) \
2a4cbe27
NN
7541 || exit 1
7542
6bd3dfaa 7543@endif diff
2a4cbe27 7544
4fa63067
NN
7545.PHONY: maybe-maintainer-clean-diff maintainer-clean-diff
7546maybe-maintainer-clean-diff:
6bd3dfaa
PB
7547@if diff
7548maybe-maintainer-clean-diff: maintainer-clean-diff
2a4cbe27 7549
4fa63067 7550maintainer-clean-diff:
0aed8855 7551 @: $(MAKE); $(unstage)
4fa63067 7552 @[ -f ./diff/Makefile ] || exit 0; \
b40e3958
L
7553 r=`${PWD_COMMAND}`; export r; \
7554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7555 $(HOST_EXPORTS) \
b813574b 7556 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7558 done; \
4fa63067 7559 echo "Doing maintainer-clean in diff" ; \
b00612cc 7560 (cd $(HOST_SUBDIR)/diff && \
2a4cbe27
NN
7561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7563 "RANLIB=$${RANLIB}" \
7564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7565 maintainer-clean) \
2a4cbe27
NN
7566 || exit 1
7567
6bd3dfaa 7568@endif diff
2a4cbe27 7569
2a4cbe27 7570
a7254363 7571
4fa63067
NN
7572.PHONY: configure-dosutils maybe-configure-dosutils
7573maybe-configure-dosutils:
6bd3dfaa
PB
7574@if dosutils
7575maybe-configure-dosutils: configure-dosutils
0aed8855
PB
7576configure-dosutils:
7577 @: $(MAKE); $(unstage)
b00612cc
PB
7578 @test ! -f $(HOST_SUBDIR)/dosutils/Makefile || exit 0; \
7579 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/dosutils ; \
b40e3958
L
7580 r=`${PWD_COMMAND}`; export r; \
7581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7582 $(HOST_EXPORTS) \
a7254363
PB
7583 echo Configuring in $(HOST_SUBDIR)/dosutils; \
7584 cd "$(HOST_SUBDIR)/dosutils" || exit 1; \
4fa63067 7585 case $(srcdir) in \
b00612cc
PB
7586 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7587 *) topdir=`echo $(HOST_SUBDIR)/dosutils/ | \
7588 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7589 esac; \
b00612cc
PB
7590 srcdiroption="--srcdir=$${topdir}/dosutils"; \
7591 libsrcdir="$$s/dosutils"; \
4fa63067 7592 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7593 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7594 || exit 1
6bd3dfaa 7595@endif dosutils
4fa63067 7596
a7254363
PB
7597
7598
d545f33b
PB
7599
7600
4fa63067
NN
7601.PHONY: all-dosutils maybe-all-dosutils
7602maybe-all-dosutils:
6bd3dfaa 7603@if dosutils
d27cc32e 7604TARGET-dosutils=all
6bd3dfaa 7605maybe-all-dosutils: all-dosutils
4fa63067 7606all-dosutils: configure-dosutils
0aed8855 7607 @: $(MAKE); $(unstage)
4fa63067
NN
7608 @r=`${PWD_COMMAND}`; export r; \
7609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7610 $(HOST_EXPORTS) \
b00612cc
PB
7611 (cd $(HOST_SUBDIR)/dosutils && \
7612 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-dosutils))
6bd3dfaa 7613@endif dosutils
4fa63067 7614
a7254363 7615
d545f33b
PB
7616
7617
4fa63067
NN
7618.PHONY: check-dosutils maybe-check-dosutils
7619maybe-check-dosutils:
6bd3dfaa
PB
7620@if dosutils
7621maybe-check-dosutils: check-dosutils
2a4cbe27 7622
4fa63067 7623check-dosutils:
2a4cbe27 7624
6bd3dfaa 7625@endif dosutils
2a4cbe27 7626
4fa63067
NN
7627.PHONY: install-dosutils maybe-install-dosutils
7628maybe-install-dosutils:
6bd3dfaa
PB
7629@if dosutils
7630maybe-install-dosutils: install-dosutils
4fa63067
NN
7631
7632install-dosutils: installdirs
0aed8855 7633 @: $(MAKE); $(unstage)
4fa63067 7634 @r=`${PWD_COMMAND}`; export r; \
b40e3958 7635 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7636 $(HOST_EXPORTS) \
b00612cc 7637 (cd $(HOST_SUBDIR)/dosutils && \
2da12f12 7638 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 7639
6bd3dfaa 7640@endif dosutils
2a4cbe27 7641
4fa63067 7642# Other targets (info, dvi, etc.)
2a4cbe27 7643
4fa63067
NN
7644.PHONY: maybe-info-dosutils info-dosutils
7645maybe-info-dosutils:
6bd3dfaa
PB
7646@if dosutils
7647maybe-info-dosutils: info-dosutils
4fa63067
NN
7648
7649info-dosutils: \
7650 configure-dosutils
0aed8855 7651 @: $(MAKE); $(unstage)
4fa63067 7652 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7653 r=`${PWD_COMMAND}`; export r; \
7654 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7655 $(HOST_EXPORTS) \
b813574b 7656 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7657 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7658 done; \
4fa63067 7659 echo "Doing info in dosutils" ; \
b00612cc 7660 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7661 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7662 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7663 "RANLIB=$${RANLIB}" \
7664 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7665 info) \
2a4cbe27
NN
7666 || exit 1
7667
6bd3dfaa 7668@endif dosutils
2a4cbe27 7669
4fa63067
NN
7670.PHONY: maybe-dvi-dosutils dvi-dosutils
7671maybe-dvi-dosutils:
6bd3dfaa
PB
7672@if dosutils
7673maybe-dvi-dosutils: dvi-dosutils
2a4cbe27 7674
4fa63067
NN
7675dvi-dosutils: \
7676 configure-dosutils
0aed8855 7677 @: $(MAKE); $(unstage)
4fa63067 7678 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7679 r=`${PWD_COMMAND}`; export r; \
7680 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7681 $(HOST_EXPORTS) \
b813574b 7682 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7683 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7684 done; \
4fa63067 7685 echo "Doing dvi in dosutils" ; \
b00612cc 7686 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7687 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7688 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7689 "RANLIB=$${RANLIB}" \
7690 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7691 dvi) \
2a4cbe27
NN
7692 || exit 1
7693
6bd3dfaa 7694@endif dosutils
2a4cbe27 7695
6d389afc
MS
7696.PHONY: maybe-html-dosutils html-dosutils
7697maybe-html-dosutils:
6bd3dfaa 7698@if dosutils
6d389afc 7699maybe-html-dosutils: html-dosutils
2a4cbe27 7700
6d389afc 7701html-dosutils: \
4fa63067 7702 configure-dosutils
0aed8855 7703 @: $(MAKE); $(unstage)
4fa63067 7704 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7705 r=`${PWD_COMMAND}`; export r; \
7706 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7707 $(HOST_EXPORTS) \
b813574b 7708 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7709 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7710 done; \
6d389afc 7711 echo "Doing html in dosutils" ; \
b00612cc 7712 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7713 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7714 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7715 "RANLIB=$${RANLIB}" \
7716 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 7717 html) \
2a4cbe27
NN
7718 || exit 1
7719
6bd3dfaa 7720@endif dosutils
2a4cbe27 7721
6d389afc
MS
7722.PHONY: maybe-TAGS-dosutils TAGS-dosutils
7723maybe-TAGS-dosutils:
6bd3dfaa 7724@if dosutils
6d389afc 7725maybe-TAGS-dosutils: TAGS-dosutils
2a4cbe27 7726
6d389afc
MS
7727TAGS-dosutils: \
7728 configure-dosutils
0aed8855 7729 @: $(MAKE); $(unstage)
6d389afc
MS
7730 @[ -f ./dosutils/Makefile ] || exit 0; \
7731 r=`${PWD_COMMAND}`; export r; \
7732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
7733 $(HOST_EXPORTS) \
7734 for flag in $(EXTRA_HOST_FLAGS) ; do \
7735 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7736 done; \
7737 echo "Doing TAGS in dosutils" ; \
b00612cc 7738 (cd $(HOST_SUBDIR)/dosutils && \
6d389afc
MS
7739 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7740 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7741 "RANLIB=$${RANLIB}" \
7742 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7743 TAGS) \
7744 || exit 1
7745
7746@endif dosutils
7747
7748.PHONY: maybe-install-info-dosutils install-info-dosutils
7749maybe-install-info-dosutils:
7750@if dosutils
7751maybe-install-info-dosutils: install-info-dosutils
7752
7753install-info-dosutils: \
7754 configure-dosutils \
7755 info-dosutils
0aed8855 7756 @: $(MAKE); $(unstage)
4fa63067 7757 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7758 r=`${PWD_COMMAND}`; export r; \
7759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7760 $(HOST_EXPORTS) \
b813574b 7761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7763 done; \
4fa63067 7764 echo "Doing install-info in dosutils" ; \
b00612cc 7765 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7768 "RANLIB=$${RANLIB}" \
7769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7770 install-info) \
2a4cbe27
NN
7771 || exit 1
7772
6bd3dfaa 7773@endif dosutils
2a4cbe27 7774
4fa63067
NN
7775.PHONY: maybe-installcheck-dosutils installcheck-dosutils
7776maybe-installcheck-dosutils:
6bd3dfaa
PB
7777@if dosutils
7778maybe-installcheck-dosutils: installcheck-dosutils
2a4cbe27 7779
4fa63067
NN
7780installcheck-dosutils: \
7781 configure-dosutils
0aed8855 7782 @: $(MAKE); $(unstage)
4fa63067 7783 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7784 r=`${PWD_COMMAND}`; export r; \
7785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7786 $(HOST_EXPORTS) \
b813574b 7787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7789 done; \
4fa63067 7790 echo "Doing installcheck in dosutils" ; \
b00612cc 7791 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7794 "RANLIB=$${RANLIB}" \
7795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7796 installcheck) \
2a4cbe27
NN
7797 || exit 1
7798
6bd3dfaa 7799@endif dosutils
2a4cbe27 7800
4fa63067
NN
7801.PHONY: maybe-mostlyclean-dosutils mostlyclean-dosutils
7802maybe-mostlyclean-dosutils:
6bd3dfaa
PB
7803@if dosutils
7804maybe-mostlyclean-dosutils: mostlyclean-dosutils
a2592b1b 7805
4fa63067 7806mostlyclean-dosutils:
0aed8855 7807 @: $(MAKE); $(unstage)
4fa63067 7808 @[ -f ./dosutils/Makefile ] || exit 0; \
a2592b1b
DD
7809 r=`${PWD_COMMAND}`; export r; \
7810 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7811 $(HOST_EXPORTS) \
b813574b 7812 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
7813 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7814 done; \
4fa63067 7815 echo "Doing mostlyclean in dosutils" ; \
b00612cc 7816 (cd $(HOST_SUBDIR)/dosutils && \
a2592b1b
DD
7817 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7818 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7819 "RANLIB=$${RANLIB}" \
7820 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7821 mostlyclean) \
a2592b1b
DD
7822 || exit 1
7823
6bd3dfaa 7824@endif dosutils
a2592b1b 7825
4fa63067
NN
7826.PHONY: maybe-clean-dosutils clean-dosutils
7827maybe-clean-dosutils:
6bd3dfaa
PB
7828@if dosutils
7829maybe-clean-dosutils: clean-dosutils
2a4cbe27 7830
4fa63067 7831clean-dosutils:
0aed8855 7832 @: $(MAKE); $(unstage)
4fa63067 7833 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7834 r=`${PWD_COMMAND}`; export r; \
7835 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7836 $(HOST_EXPORTS) \
b813574b 7837 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7838 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7839 done; \
4fa63067 7840 echo "Doing clean in dosutils" ; \
b00612cc 7841 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7842 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7843 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7844 "RANLIB=$${RANLIB}" \
7845 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7846 clean) \
2a4cbe27
NN
7847 || exit 1
7848
6bd3dfaa 7849@endif dosutils
2a4cbe27 7850
4fa63067
NN
7851.PHONY: maybe-distclean-dosutils distclean-dosutils
7852maybe-distclean-dosutils:
6bd3dfaa
PB
7853@if dosutils
7854maybe-distclean-dosutils: distclean-dosutils
2a4cbe27 7855
4fa63067 7856distclean-dosutils:
0aed8855 7857 @: $(MAKE); $(unstage)
4fa63067 7858 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7859 r=`${PWD_COMMAND}`; export r; \
7860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7861 $(HOST_EXPORTS) \
b813574b 7862 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7864 done; \
4fa63067 7865 echo "Doing distclean in dosutils" ; \
b00612cc 7866 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7867 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7868 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7869 "RANLIB=$${RANLIB}" \
7870 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7871 distclean) \
2a4cbe27
NN
7872 || exit 1
7873
6bd3dfaa 7874@endif dosutils
2a4cbe27 7875
4fa63067
NN
7876.PHONY: maybe-maintainer-clean-dosutils maintainer-clean-dosutils
7877maybe-maintainer-clean-dosutils:
6bd3dfaa
PB
7878@if dosutils
7879maybe-maintainer-clean-dosutils: maintainer-clean-dosutils
2a4cbe27 7880
4fa63067 7881maintainer-clean-dosutils:
0aed8855 7882 @: $(MAKE); $(unstage)
4fa63067 7883 @[ -f ./dosutils/Makefile ] || exit 0; \
b40e3958
L
7884 r=`${PWD_COMMAND}`; export r; \
7885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7886 $(HOST_EXPORTS) \
b813574b 7887 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7888 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7889 done; \
4fa63067 7890 echo "Doing maintainer-clean in dosutils" ; \
b00612cc 7891 (cd $(HOST_SUBDIR)/dosutils && \
2a4cbe27
NN
7892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
7894 "RANLIB=$${RANLIB}" \
7895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 7896 maintainer-clean) \
2a4cbe27
NN
7897 || exit 1
7898
6bd3dfaa 7899@endif dosutils
2a4cbe27 7900
2a4cbe27 7901
a7254363 7902
4fa63067
NN
7903.PHONY: configure-etc maybe-configure-etc
7904maybe-configure-etc:
6bd3dfaa
PB
7905@if etc
7906maybe-configure-etc: configure-etc
0aed8855
PB
7907configure-etc:
7908 @: $(MAKE); $(unstage)
b00612cc
PB
7909 @test ! -f $(HOST_SUBDIR)/etc/Makefile || exit 0; \
7910 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/etc ; \
4fa63067
NN
7911 r=`${PWD_COMMAND}`; export r; \
7912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7913 $(HOST_EXPORTS) \
a7254363
PB
7914 echo Configuring in $(HOST_SUBDIR)/etc; \
7915 cd "$(HOST_SUBDIR)/etc" || exit 1; \
4fa63067 7916 case $(srcdir) in \
b00612cc
PB
7917 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
7918 *) topdir=`echo $(HOST_SUBDIR)/etc/ | \
7919 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 7920 esac; \
b00612cc
PB
7921 srcdiroption="--srcdir=$${topdir}/etc"; \
7922 libsrcdir="$$s/etc"; \
4fa63067 7923 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 7924 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 7925 || exit 1
6bd3dfaa 7926@endif etc
4fa63067 7927
a7254363
PB
7928
7929
d545f33b
PB
7930
7931
4fa63067
NN
7932.PHONY: all-etc maybe-all-etc
7933maybe-all-etc:
6bd3dfaa 7934@if etc
d27cc32e 7935TARGET-etc=all
6bd3dfaa 7936maybe-all-etc: all-etc
4fa63067 7937all-etc: configure-etc
0aed8855 7938 @: $(MAKE); $(unstage)
4fa63067
NN
7939 @r=`${PWD_COMMAND}`; export r; \
7940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7941 $(HOST_EXPORTS) \
b00612cc
PB
7942 (cd $(HOST_SUBDIR)/etc && \
7943 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-etc))
6bd3dfaa 7944@endif etc
4fa63067 7945
a7254363 7946
d545f33b
PB
7947
7948
4fa63067
NN
7949.PHONY: check-etc maybe-check-etc
7950maybe-check-etc:
6bd3dfaa
PB
7951@if etc
7952maybe-check-etc: check-etc
4fa63067
NN
7953
7954check-etc:
0aed8855 7955 @: $(MAKE); $(unstage)
4fa63067
NN
7956 @r=`${PWD_COMMAND}`; export r; \
7957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7958 $(HOST_EXPORTS) \
b00612cc
PB
7959 (cd $(HOST_SUBDIR)/etc && \
7960 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 7961
6bd3dfaa 7962@endif etc
4fa63067
NN
7963
7964.PHONY: install-etc maybe-install-etc
7965maybe-install-etc:
6bd3dfaa
PB
7966@if etc
7967maybe-install-etc: install-etc
4fa63067
NN
7968
7969install-etc: installdirs
0aed8855 7970 @: $(MAKE); $(unstage)
4fa63067
NN
7971 @r=`${PWD_COMMAND}`; export r; \
7972 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7973 $(HOST_EXPORTS) \
b00612cc 7974 (cd $(HOST_SUBDIR)/etc && \
2da12f12 7975 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 7976
6bd3dfaa 7977@endif etc
4fa63067
NN
7978
7979# Other targets (info, dvi, etc.)
7980
7981.PHONY: maybe-info-etc info-etc
7982maybe-info-etc:
6bd3dfaa
PB
7983@if etc
7984maybe-info-etc: info-etc
4fa63067
NN
7985
7986info-etc: \
7987 configure-etc
0aed8855 7988 @: $(MAKE); $(unstage)
4fa63067 7989 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
7990 r=`${PWD_COMMAND}`; export r; \
7991 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 7992 $(HOST_EXPORTS) \
b813574b 7993 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
7994 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
7995 done; \
4fa63067 7996 echo "Doing info in etc" ; \
b00612cc 7997 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
7998 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
7999 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8000 "RANLIB=$${RANLIB}" \
8001 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8002 info) \
2a4cbe27
NN
8003 || exit 1
8004
6bd3dfaa 8005@endif etc
2a4cbe27 8006
4fa63067
NN
8007.PHONY: maybe-dvi-etc dvi-etc
8008maybe-dvi-etc:
6bd3dfaa
PB
8009@if etc
8010maybe-dvi-etc: dvi-etc
2a4cbe27 8011
4fa63067
NN
8012dvi-etc: \
8013 configure-etc
0aed8855 8014 @: $(MAKE); $(unstage)
4fa63067 8015 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8016 r=`${PWD_COMMAND}`; export r; \
8017 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8018 $(HOST_EXPORTS) \
b813574b 8019 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8020 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8021 done; \
4fa63067 8022 echo "Doing dvi in etc" ; \
b00612cc 8023 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8024 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8025 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8026 "RANLIB=$${RANLIB}" \
8027 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8028 dvi) \
2a4cbe27
NN
8029 || exit 1
8030
6bd3dfaa 8031@endif etc
2a4cbe27 8032
6d389afc
MS
8033.PHONY: maybe-html-etc html-etc
8034maybe-html-etc:
8035@if etc
8036maybe-html-etc: html-etc
8037
8038html-etc: \
8039 configure-etc
0aed8855 8040 @: $(MAKE); $(unstage)
6d389afc
MS
8041 @[ -f ./etc/Makefile ] || exit 0; \
8042 r=`${PWD_COMMAND}`; export r; \
8043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8044 $(HOST_EXPORTS) \
8045 for flag in $(EXTRA_HOST_FLAGS) ; do \
8046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8047 done; \
8048 echo "Doing html in etc" ; \
b00612cc 8049 (cd $(HOST_SUBDIR)/etc && \
6d389afc
MS
8050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8052 "RANLIB=$${RANLIB}" \
8053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8054 html) \
8055 || exit 1
8056
8057@endif etc
8058
4fa63067
NN
8059.PHONY: maybe-TAGS-etc TAGS-etc
8060maybe-TAGS-etc:
6bd3dfaa
PB
8061@if etc
8062maybe-TAGS-etc: TAGS-etc
2a4cbe27 8063
4fa63067
NN
8064TAGS-etc: \
8065 configure-etc
0aed8855 8066 @: $(MAKE); $(unstage)
4fa63067 8067 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8068 r=`${PWD_COMMAND}`; export r; \
8069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8070 $(HOST_EXPORTS) \
b813574b 8071 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8073 done; \
4fa63067 8074 echo "Doing TAGS in etc" ; \
b00612cc 8075 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8078 "RANLIB=$${RANLIB}" \
8079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8080 TAGS) \
2a4cbe27
NN
8081 || exit 1
8082
6bd3dfaa 8083@endif etc
2a4cbe27 8084
4fa63067
NN
8085.PHONY: maybe-install-info-etc install-info-etc
8086maybe-install-info-etc:
6bd3dfaa
PB
8087@if etc
8088maybe-install-info-etc: install-info-etc
2a4cbe27 8089
4fa63067
NN
8090install-info-etc: \
8091 configure-etc \
8092 info-etc
0aed8855 8093 @: $(MAKE); $(unstage)
4fa63067 8094 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8095 r=`${PWD_COMMAND}`; export r; \
8096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8097 $(HOST_EXPORTS) \
b813574b 8098 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8100 done; \
4fa63067 8101 echo "Doing install-info in etc" ; \
b00612cc 8102 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8105 "RANLIB=$${RANLIB}" \
8106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8107 install-info) \
2a4cbe27
NN
8108 || exit 1
8109
6bd3dfaa 8110@endif etc
2a4cbe27 8111
4fa63067
NN
8112.PHONY: maybe-installcheck-etc installcheck-etc
8113maybe-installcheck-etc:
6bd3dfaa
PB
8114@if etc
8115maybe-installcheck-etc: installcheck-etc
2a4cbe27 8116
4fa63067
NN
8117installcheck-etc: \
8118 configure-etc
0aed8855 8119 @: $(MAKE); $(unstage)
4fa63067 8120 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8121 r=`${PWD_COMMAND}`; export r; \
8122 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8123 $(HOST_EXPORTS) \
b813574b 8124 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8125 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8126 done; \
4fa63067 8127 echo "Doing installcheck in etc" ; \
b00612cc 8128 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8129 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8130 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8131 "RANLIB=$${RANLIB}" \
8132 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8133 installcheck) \
2a4cbe27
NN
8134 || exit 1
8135
6bd3dfaa 8136@endif etc
2a4cbe27 8137
4fa63067
NN
8138.PHONY: maybe-mostlyclean-etc mostlyclean-etc
8139maybe-mostlyclean-etc:
6bd3dfaa
PB
8140@if etc
8141maybe-mostlyclean-etc: mostlyclean-etc
2a4cbe27 8142
4fa63067 8143mostlyclean-etc:
0aed8855 8144 @: $(MAKE); $(unstage)
4fa63067 8145 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8146 r=`${PWD_COMMAND}`; export r; \
8147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8148 $(HOST_EXPORTS) \
b813574b 8149 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8151 done; \
4fa63067 8152 echo "Doing mostlyclean in etc" ; \
b00612cc 8153 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8156 "RANLIB=$${RANLIB}" \
8157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8158 mostlyclean) \
2a4cbe27
NN
8159 || exit 1
8160
6bd3dfaa 8161@endif etc
2a4cbe27 8162
4fa63067
NN
8163.PHONY: maybe-clean-etc clean-etc
8164maybe-clean-etc:
6bd3dfaa
PB
8165@if etc
8166maybe-clean-etc: clean-etc
2a4cbe27 8167
4fa63067 8168clean-etc:
0aed8855 8169 @: $(MAKE); $(unstage)
4fa63067 8170 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8171 r=`${PWD_COMMAND}`; export r; \
8172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8173 $(HOST_EXPORTS) \
b813574b 8174 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8176 done; \
4fa63067 8177 echo "Doing clean in etc" ; \
b00612cc 8178 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8179 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8180 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8181 "RANLIB=$${RANLIB}" \
8182 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8183 clean) \
2a4cbe27
NN
8184 || exit 1
8185
6bd3dfaa 8186@endif etc
2a4cbe27 8187
4fa63067
NN
8188.PHONY: maybe-distclean-etc distclean-etc
8189maybe-distclean-etc:
6bd3dfaa
PB
8190@if etc
8191maybe-distclean-etc: distclean-etc
2a4cbe27 8192
4fa63067 8193distclean-etc:
0aed8855 8194 @: $(MAKE); $(unstage)
4fa63067 8195 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8196 r=`${PWD_COMMAND}`; export r; \
8197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8198 $(HOST_EXPORTS) \
b813574b 8199 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8200 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8201 done; \
4fa63067 8202 echo "Doing distclean in etc" ; \
b00612cc 8203 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8204 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8205 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8206 "RANLIB=$${RANLIB}" \
8207 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8208 distclean) \
2a4cbe27
NN
8209 || exit 1
8210
6bd3dfaa 8211@endif etc
2a4cbe27 8212
4fa63067
NN
8213.PHONY: maybe-maintainer-clean-etc maintainer-clean-etc
8214maybe-maintainer-clean-etc:
6bd3dfaa
PB
8215@if etc
8216maybe-maintainer-clean-etc: maintainer-clean-etc
2a4cbe27 8217
4fa63067 8218maintainer-clean-etc:
0aed8855 8219 @: $(MAKE); $(unstage)
4fa63067 8220 @[ -f ./etc/Makefile ] || exit 0; \
b40e3958
L
8221 r=`${PWD_COMMAND}`; export r; \
8222 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8223 $(HOST_EXPORTS) \
b813574b 8224 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8225 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8226 done; \
4fa63067 8227 echo "Doing maintainer-clean in etc" ; \
b00612cc 8228 (cd $(HOST_SUBDIR)/etc && \
2a4cbe27
NN
8229 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8230 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8231 "RANLIB=$${RANLIB}" \
8232 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8233 maintainer-clean) \
2a4cbe27
NN
8234 || exit 1
8235
6bd3dfaa 8236@endif etc
2a4cbe27 8237
2a4cbe27 8238
a7254363 8239
4fa63067
NN
8240.PHONY: configure-fastjar maybe-configure-fastjar
8241maybe-configure-fastjar:
6bd3dfaa
PB
8242@if fastjar
8243maybe-configure-fastjar: configure-fastjar
0aed8855
PB
8244configure-fastjar:
8245 @: $(MAKE); $(unstage)
b00612cc
PB
8246 @test ! -f $(HOST_SUBDIR)/fastjar/Makefile || exit 0; \
8247 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fastjar ; \
b40e3958
L
8248 r=`${PWD_COMMAND}`; export r; \
8249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8250 $(HOST_EXPORTS) \
a7254363
PB
8251 echo Configuring in $(HOST_SUBDIR)/fastjar; \
8252 cd "$(HOST_SUBDIR)/fastjar" || exit 1; \
4fa63067 8253 case $(srcdir) in \
b00612cc
PB
8254 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8255 *) topdir=`echo $(HOST_SUBDIR)/fastjar/ | \
8256 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8257 esac; \
b00612cc
PB
8258 srcdiroption="--srcdir=$${topdir}/fastjar"; \
8259 libsrcdir="$$s/fastjar"; \
4fa63067 8260 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8261 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 8262 || exit 1
6bd3dfaa 8263@endif fastjar
4fa63067 8264
a7254363
PB
8265
8266
d545f33b
PB
8267
8268
4fa63067
NN
8269.PHONY: all-fastjar maybe-all-fastjar
8270maybe-all-fastjar:
6bd3dfaa 8271@if fastjar
d27cc32e 8272TARGET-fastjar=all
6bd3dfaa 8273maybe-all-fastjar: all-fastjar
4fa63067 8274all-fastjar: configure-fastjar
0aed8855 8275 @: $(MAKE); $(unstage)
4fa63067
NN
8276 @r=`${PWD_COMMAND}`; export r; \
8277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8278 $(HOST_EXPORTS) \
b00612cc
PB
8279 (cd $(HOST_SUBDIR)/fastjar && \
8280 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fastjar))
6bd3dfaa 8281@endif fastjar
2a4cbe27 8282
a7254363 8283
d545f33b
PB
8284
8285
4fa63067
NN
8286.PHONY: check-fastjar maybe-check-fastjar
8287maybe-check-fastjar:
6bd3dfaa
PB
8288@if fastjar
8289maybe-check-fastjar: check-fastjar
2a4cbe27 8290
4fa63067
NN
8291# This module is only tested in a native toolchain.
8292check-fastjar:
0aed8855 8293 @: $(MAKE); $(unstage)
4fa63067
NN
8294 @if [ '$(host)' = '$(target)' ] ; then \
8295 r=`${PWD_COMMAND}`; export r; \
8296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8297 $(HOST_EXPORTS) \
b00612cc 8298 (cd $(HOST_SUBDIR)/fastjar && \
4cfaf6d5 8299 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067 8300 fi
2a4cbe27 8301
6bd3dfaa 8302@endif fastjar
4fa63067
NN
8303
8304.PHONY: install-fastjar maybe-install-fastjar
8305maybe-install-fastjar:
6bd3dfaa
PB
8306@if fastjar
8307maybe-install-fastjar: install-fastjar
4fa63067
NN
8308
8309install-fastjar: installdirs
0aed8855 8310 @: $(MAKE); $(unstage)
4fa63067 8311 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8313 $(HOST_EXPORTS) \
b00612cc 8314 (cd $(HOST_SUBDIR)/fastjar && \
2da12f12 8315 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8316
6bd3dfaa 8317@endif fastjar
2a4cbe27 8318
4fa63067 8319# Other targets (info, dvi, etc.)
2a4cbe27 8320
4fa63067
NN
8321.PHONY: maybe-info-fastjar info-fastjar
8322maybe-info-fastjar:
6bd3dfaa
PB
8323@if fastjar
8324maybe-info-fastjar: info-fastjar
4fa63067
NN
8325
8326info-fastjar: \
8327 configure-fastjar
0aed8855 8328 @: $(MAKE); $(unstage)
4fa63067 8329 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8330 r=`${PWD_COMMAND}`; export r; \
8331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8332 $(HOST_EXPORTS) \
b813574b 8333 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8335 done; \
4fa63067 8336 echo "Doing info in fastjar" ; \
b00612cc 8337 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8340 "RANLIB=$${RANLIB}" \
8341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8342 info) \
2a4cbe27
NN
8343 || exit 1
8344
6bd3dfaa 8345@endif fastjar
2a4cbe27 8346
4fa63067
NN
8347.PHONY: maybe-dvi-fastjar dvi-fastjar
8348maybe-dvi-fastjar:
6bd3dfaa
PB
8349@if fastjar
8350maybe-dvi-fastjar: dvi-fastjar
2a4cbe27 8351
4fa63067
NN
8352dvi-fastjar: \
8353 configure-fastjar
0aed8855 8354 @: $(MAKE); $(unstage)
2a4cbe27 8355 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8356 r=`${PWD_COMMAND}`; export r; \
8357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8358 $(HOST_EXPORTS) \
b813574b 8359 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8361 done; \
4fa63067 8362 echo "Doing dvi in fastjar" ; \
b00612cc 8363 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8366 "RANLIB=$${RANLIB}" \
8367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8368 dvi) \
2a4cbe27
NN
8369 || exit 1
8370
6bd3dfaa 8371@endif fastjar
2a4cbe27 8372
6d389afc
MS
8373.PHONY: maybe-html-fastjar html-fastjar
8374maybe-html-fastjar:
8375@if fastjar
8376maybe-html-fastjar: html-fastjar
8377
8378html-fastjar: \
8379 configure-fastjar
0aed8855 8380 @: $(MAKE); $(unstage)
6d389afc
MS
8381 @[ -f ./fastjar/Makefile ] || exit 0; \
8382 r=`${PWD_COMMAND}`; export r; \
8383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8384 $(HOST_EXPORTS) \
8385 for flag in $(EXTRA_HOST_FLAGS) ; do \
8386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8387 done; \
8388 echo "Doing html in fastjar" ; \
b00612cc 8389 (cd $(HOST_SUBDIR)/fastjar && \
6d389afc
MS
8390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8392 "RANLIB=$${RANLIB}" \
8393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8394 html) \
8395 || exit 1
8396
8397@endif fastjar
8398
4fa63067
NN
8399.PHONY: maybe-TAGS-fastjar TAGS-fastjar
8400maybe-TAGS-fastjar:
6bd3dfaa
PB
8401@if fastjar
8402maybe-TAGS-fastjar: TAGS-fastjar
2a4cbe27 8403
4fa63067
NN
8404TAGS-fastjar: \
8405 configure-fastjar
0aed8855 8406 @: $(MAKE); $(unstage)
4fa63067 8407 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8408 r=`${PWD_COMMAND}`; export r; \
8409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8410 $(HOST_EXPORTS) \
b813574b 8411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8413 done; \
4fa63067 8414 echo "Doing TAGS in fastjar" ; \
b00612cc 8415 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8418 "RANLIB=$${RANLIB}" \
8419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8420 TAGS) \
2a4cbe27
NN
8421 || exit 1
8422
6bd3dfaa 8423@endif fastjar
2a4cbe27 8424
4fa63067
NN
8425.PHONY: maybe-install-info-fastjar install-info-fastjar
8426maybe-install-info-fastjar:
6bd3dfaa
PB
8427@if fastjar
8428maybe-install-info-fastjar: install-info-fastjar
2a4cbe27 8429
4fa63067
NN
8430install-info-fastjar: \
8431 configure-fastjar \
8432 info-fastjar
0aed8855 8433 @: $(MAKE); $(unstage)
4fa63067 8434 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8435 r=`${PWD_COMMAND}`; export r; \
8436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8437 $(HOST_EXPORTS) \
b813574b 8438 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8440 done; \
4fa63067 8441 echo "Doing install-info in fastjar" ; \
b00612cc 8442 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8445 "RANLIB=$${RANLIB}" \
8446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8447 install-info) \
2a4cbe27
NN
8448 || exit 1
8449
6bd3dfaa 8450@endif fastjar
2a4cbe27 8451
4fa63067
NN
8452.PHONY: maybe-installcheck-fastjar installcheck-fastjar
8453maybe-installcheck-fastjar:
6bd3dfaa
PB
8454@if fastjar
8455maybe-installcheck-fastjar: installcheck-fastjar
2a4cbe27 8456
4fa63067
NN
8457installcheck-fastjar: \
8458 configure-fastjar
0aed8855 8459 @: $(MAKE); $(unstage)
4fa63067 8460 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8461 r=`${PWD_COMMAND}`; export r; \
8462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8463 $(HOST_EXPORTS) \
b813574b 8464 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8466 done; \
4fa63067 8467 echo "Doing installcheck in fastjar" ; \
b00612cc 8468 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8471 "RANLIB=$${RANLIB}" \
8472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8473 installcheck) \
2a4cbe27
NN
8474 || exit 1
8475
6bd3dfaa 8476@endif fastjar
2a4cbe27 8477
4fa63067
NN
8478.PHONY: maybe-mostlyclean-fastjar mostlyclean-fastjar
8479maybe-mostlyclean-fastjar:
6bd3dfaa
PB
8480@if fastjar
8481maybe-mostlyclean-fastjar: mostlyclean-fastjar
2a4cbe27 8482
4fa63067 8483mostlyclean-fastjar:
0aed8855 8484 @: $(MAKE); $(unstage)
4fa63067 8485 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8486 r=`${PWD_COMMAND}`; export r; \
8487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8488 $(HOST_EXPORTS) \
b813574b 8489 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8491 done; \
4fa63067 8492 echo "Doing mostlyclean in fastjar" ; \
b00612cc 8493 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8496 "RANLIB=$${RANLIB}" \
8497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8498 mostlyclean) \
2a4cbe27
NN
8499 || exit 1
8500
6bd3dfaa 8501@endif fastjar
2a4cbe27 8502
4fa63067
NN
8503.PHONY: maybe-clean-fastjar clean-fastjar
8504maybe-clean-fastjar:
6bd3dfaa
PB
8505@if fastjar
8506maybe-clean-fastjar: clean-fastjar
2a4cbe27 8507
4fa63067 8508clean-fastjar:
0aed8855 8509 @: $(MAKE); $(unstage)
4fa63067 8510 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8511 r=`${PWD_COMMAND}`; export r; \
8512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8513 $(HOST_EXPORTS) \
b813574b 8514 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8516 done; \
4fa63067 8517 echo "Doing clean in fastjar" ; \
b00612cc 8518 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8521 "RANLIB=$${RANLIB}" \
8522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8523 clean) \
2a4cbe27
NN
8524 || exit 1
8525
6bd3dfaa 8526@endif fastjar
2a4cbe27 8527
4fa63067
NN
8528.PHONY: maybe-distclean-fastjar distclean-fastjar
8529maybe-distclean-fastjar:
6bd3dfaa
PB
8530@if fastjar
8531maybe-distclean-fastjar: distclean-fastjar
2a4cbe27 8532
4fa63067 8533distclean-fastjar:
0aed8855 8534 @: $(MAKE); $(unstage)
4fa63067 8535 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8536 r=`${PWD_COMMAND}`; export r; \
8537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8538 $(HOST_EXPORTS) \
b813574b 8539 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8541 done; \
4fa63067 8542 echo "Doing distclean in fastjar" ; \
b00612cc 8543 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8546 "RANLIB=$${RANLIB}" \
8547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8548 distclean) \
2a4cbe27
NN
8549 || exit 1
8550
6bd3dfaa 8551@endif fastjar
2a4cbe27 8552
4fa63067
NN
8553.PHONY: maybe-maintainer-clean-fastjar maintainer-clean-fastjar
8554maybe-maintainer-clean-fastjar:
6bd3dfaa
PB
8555@if fastjar
8556maybe-maintainer-clean-fastjar: maintainer-clean-fastjar
2a4cbe27 8557
4fa63067 8558maintainer-clean-fastjar:
0aed8855 8559 @: $(MAKE); $(unstage)
4fa63067 8560 @[ -f ./fastjar/Makefile ] || exit 0; \
b40e3958
L
8561 r=`${PWD_COMMAND}`; export r; \
8562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8563 $(HOST_EXPORTS) \
b813574b 8564 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8566 done; \
4fa63067 8567 echo "Doing maintainer-clean in fastjar" ; \
b00612cc 8568 (cd $(HOST_SUBDIR)/fastjar && \
2a4cbe27
NN
8569 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8570 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8571 "RANLIB=$${RANLIB}" \
8572 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8573 maintainer-clean) \
2a4cbe27
NN
8574 || exit 1
8575
6bd3dfaa 8576@endif fastjar
2a4cbe27 8577
2a4cbe27 8578
a7254363 8579
4fa63067
NN
8580.PHONY: configure-fileutils maybe-configure-fileutils
8581maybe-configure-fileutils:
6bd3dfaa
PB
8582@if fileutils
8583maybe-configure-fileutils: configure-fileutils
0aed8855
PB
8584configure-fileutils:
8585 @: $(MAKE); $(unstage)
b00612cc
PB
8586 @test ! -f $(HOST_SUBDIR)/fileutils/Makefile || exit 0; \
8587 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fileutils ; \
b40e3958
L
8588 r=`${PWD_COMMAND}`; export r; \
8589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8590 $(HOST_EXPORTS) \
a7254363
PB
8591 echo Configuring in $(HOST_SUBDIR)/fileutils; \
8592 cd "$(HOST_SUBDIR)/fileutils" || exit 1; \
4fa63067 8593 case $(srcdir) in \
b00612cc
PB
8594 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8595 *) topdir=`echo $(HOST_SUBDIR)/fileutils/ | \
8596 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8597 esac; \
b00612cc
PB
8598 srcdiroption="--srcdir=$${topdir}/fileutils"; \
8599 libsrcdir="$$s/fileutils"; \
4fa63067 8600 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8601 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8602 || exit 1
6bd3dfaa 8603@endif fileutils
2a4cbe27 8604
a7254363
PB
8605
8606
d545f33b
PB
8607
8608
4fa63067
NN
8609.PHONY: all-fileutils maybe-all-fileutils
8610maybe-all-fileutils:
6bd3dfaa 8611@if fileutils
d27cc32e 8612TARGET-fileutils=all
6bd3dfaa 8613maybe-all-fileutils: all-fileutils
4fa63067 8614all-fileutils: configure-fileutils
0aed8855 8615 @: $(MAKE); $(unstage)
4fa63067 8616 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8618 $(HOST_EXPORTS) \
b00612cc
PB
8619 (cd $(HOST_SUBDIR)/fileutils && \
8620 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fileutils))
6bd3dfaa 8621@endif fileutils
4fa63067 8622
a7254363 8623
d545f33b
PB
8624
8625
4fa63067
NN
8626.PHONY: check-fileutils maybe-check-fileutils
8627maybe-check-fileutils:
6bd3dfaa
PB
8628@if fileutils
8629maybe-check-fileutils: check-fileutils
4fa63067
NN
8630
8631check-fileutils:
0aed8855 8632 @: $(MAKE); $(unstage)
4fa63067
NN
8633 @r=`${PWD_COMMAND}`; export r; \
8634 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8635 $(HOST_EXPORTS) \
b00612cc
PB
8636 (cd $(HOST_SUBDIR)/fileutils && \
8637 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8638
6bd3dfaa 8639@endif fileutils
2a4cbe27 8640
4fa63067
NN
8641.PHONY: install-fileutils maybe-install-fileutils
8642maybe-install-fileutils:
6bd3dfaa
PB
8643@if fileutils
8644maybe-install-fileutils: install-fileutils
2a4cbe27 8645
4fa63067 8646install-fileutils: installdirs
0aed8855 8647 @: $(MAKE); $(unstage)
4fa63067 8648 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8650 $(HOST_EXPORTS) \
b00612cc 8651 (cd $(HOST_SUBDIR)/fileutils && \
2da12f12 8652 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 8653
6bd3dfaa 8654@endif fileutils
2a4cbe27 8655
4fa63067 8656# Other targets (info, dvi, etc.)
2a4cbe27 8657
4fa63067
NN
8658.PHONY: maybe-info-fileutils info-fileutils
8659maybe-info-fileutils:
6bd3dfaa
PB
8660@if fileutils
8661maybe-info-fileutils: info-fileutils
4fa63067
NN
8662
8663info-fileutils: \
8664 configure-fileutils
0aed8855 8665 @: $(MAKE); $(unstage)
4fa63067 8666 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8667 r=`${PWD_COMMAND}`; export r; \
8668 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8669 $(HOST_EXPORTS) \
b813574b 8670 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8672 done; \
4fa63067 8673 echo "Doing info in fileutils" ; \
b00612cc 8674 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8675 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8676 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8677 "RANLIB=$${RANLIB}" \
8678 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8679 info) \
2a4cbe27
NN
8680 || exit 1
8681
6bd3dfaa 8682@endif fileutils
2a4cbe27 8683
4fa63067
NN
8684.PHONY: maybe-dvi-fileutils dvi-fileutils
8685maybe-dvi-fileutils:
6bd3dfaa
PB
8686@if fileutils
8687maybe-dvi-fileutils: dvi-fileutils
2a4cbe27 8688
4fa63067
NN
8689dvi-fileutils: \
8690 configure-fileutils
0aed8855 8691 @: $(MAKE); $(unstage)
4fa63067 8692 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8693 r=`${PWD_COMMAND}`; export r; \
8694 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8695 $(HOST_EXPORTS) \
b813574b 8696 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8697 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8698 done; \
4fa63067 8699 echo "Doing dvi in fileutils" ; \
b00612cc 8700 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8701 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8702 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8703 "RANLIB=$${RANLIB}" \
8704 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8705 dvi) \
2a4cbe27
NN
8706 || exit 1
8707
6bd3dfaa 8708@endif fileutils
2a4cbe27 8709
6d389afc
MS
8710.PHONY: maybe-html-fileutils html-fileutils
8711maybe-html-fileutils:
8712@if fileutils
8713maybe-html-fileutils: html-fileutils
8714
8715html-fileutils: \
8716 configure-fileutils
0aed8855 8717 @: $(MAKE); $(unstage)
6d389afc
MS
8718 @[ -f ./fileutils/Makefile ] || exit 0; \
8719 r=`${PWD_COMMAND}`; export r; \
8720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
8721 $(HOST_EXPORTS) \
8722 for flag in $(EXTRA_HOST_FLAGS) ; do \
8723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8724 done; \
8725 echo "Doing html in fileutils" ; \
b00612cc 8726 (cd $(HOST_SUBDIR)/fileutils && \
6d389afc
MS
8727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8729 "RANLIB=$${RANLIB}" \
8730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
8731 html) \
8732 || exit 1
8733
8734@endif fileutils
8735
4fa63067
NN
8736.PHONY: maybe-TAGS-fileutils TAGS-fileutils
8737maybe-TAGS-fileutils:
6bd3dfaa
PB
8738@if fileutils
8739maybe-TAGS-fileutils: TAGS-fileutils
2a4cbe27 8740
4fa63067
NN
8741TAGS-fileutils: \
8742 configure-fileutils
0aed8855 8743 @: $(MAKE); $(unstage)
4fa63067 8744 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8745 r=`${PWD_COMMAND}`; export r; \
8746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8747 $(HOST_EXPORTS) \
b813574b 8748 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8750 done; \
4fa63067 8751 echo "Doing TAGS in fileutils" ; \
b00612cc 8752 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8755 "RANLIB=$${RANLIB}" \
8756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8757 TAGS) \
2a4cbe27
NN
8758 || exit 1
8759
6bd3dfaa 8760@endif fileutils
2a4cbe27 8761
4fa63067
NN
8762.PHONY: maybe-install-info-fileutils install-info-fileutils
8763maybe-install-info-fileutils:
6bd3dfaa
PB
8764@if fileutils
8765maybe-install-info-fileutils: install-info-fileutils
2a4cbe27 8766
4fa63067
NN
8767install-info-fileutils: \
8768 configure-fileutils \
8769 info-fileutils
0aed8855 8770 @: $(MAKE); $(unstage)
4fa63067 8771 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8772 r=`${PWD_COMMAND}`; export r; \
8773 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8774 $(HOST_EXPORTS) \
b813574b 8775 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8776 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8777 done; \
4fa63067 8778 echo "Doing install-info in fileutils" ; \
b00612cc 8779 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8780 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8781 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8782 "RANLIB=$${RANLIB}" \
8783 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8784 install-info) \
2a4cbe27
NN
8785 || exit 1
8786
6bd3dfaa 8787@endif fileutils
2a4cbe27 8788
4fa63067
NN
8789.PHONY: maybe-installcheck-fileutils installcheck-fileutils
8790maybe-installcheck-fileutils:
6bd3dfaa
PB
8791@if fileutils
8792maybe-installcheck-fileutils: installcheck-fileutils
2a4cbe27 8793
4fa63067
NN
8794installcheck-fileutils: \
8795 configure-fileutils
0aed8855 8796 @: $(MAKE); $(unstage)
4fa63067 8797 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8798 r=`${PWD_COMMAND}`; export r; \
8799 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8800 $(HOST_EXPORTS) \
b813574b 8801 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8802 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8803 done; \
4fa63067 8804 echo "Doing installcheck in fileutils" ; \
b00612cc 8805 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8806 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8807 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8808 "RANLIB=$${RANLIB}" \
8809 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8810 installcheck) \
2a4cbe27
NN
8811 || exit 1
8812
6bd3dfaa 8813@endif fileutils
2a4cbe27 8814
4fa63067
NN
8815.PHONY: maybe-mostlyclean-fileutils mostlyclean-fileutils
8816maybe-mostlyclean-fileutils:
6bd3dfaa
PB
8817@if fileutils
8818maybe-mostlyclean-fileutils: mostlyclean-fileutils
2a4cbe27 8819
4fa63067 8820mostlyclean-fileutils:
0aed8855 8821 @: $(MAKE); $(unstage)
4fa63067 8822 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8823 r=`${PWD_COMMAND}`; export r; \
8824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8825 $(HOST_EXPORTS) \
b813574b 8826 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8827 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8828 done; \
4fa63067 8829 echo "Doing mostlyclean in fileutils" ; \
b00612cc 8830 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8831 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8832 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8833 "RANLIB=$${RANLIB}" \
8834 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8835 mostlyclean) \
2a4cbe27
NN
8836 || exit 1
8837
6bd3dfaa 8838@endif fileutils
2a4cbe27 8839
4fa63067
NN
8840.PHONY: maybe-clean-fileutils clean-fileutils
8841maybe-clean-fileutils:
6bd3dfaa
PB
8842@if fileutils
8843maybe-clean-fileutils: clean-fileutils
2a4cbe27 8844
4fa63067 8845clean-fileutils:
0aed8855 8846 @: $(MAKE); $(unstage)
4fa63067 8847 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8848 r=`${PWD_COMMAND}`; export r; \
8849 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8850 $(HOST_EXPORTS) \
b813574b 8851 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8852 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8853 done; \
4fa63067 8854 echo "Doing clean in fileutils" ; \
b00612cc 8855 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8856 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8857 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8858 "RANLIB=$${RANLIB}" \
8859 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8860 clean) \
2a4cbe27
NN
8861 || exit 1
8862
6bd3dfaa 8863@endif fileutils
2a4cbe27 8864
4fa63067
NN
8865.PHONY: maybe-distclean-fileutils distclean-fileutils
8866maybe-distclean-fileutils:
6bd3dfaa
PB
8867@if fileutils
8868maybe-distclean-fileutils: distclean-fileutils
2a4cbe27 8869
4fa63067 8870distclean-fileutils:
0aed8855 8871 @: $(MAKE); $(unstage)
4fa63067 8872 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8873 r=`${PWD_COMMAND}`; export r; \
8874 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8875 $(HOST_EXPORTS) \
b813574b 8876 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8877 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8878 done; \
4fa63067 8879 echo "Doing distclean in fileutils" ; \
b00612cc 8880 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8881 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8882 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8883 "RANLIB=$${RANLIB}" \
8884 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8885 distclean) \
2a4cbe27
NN
8886 || exit 1
8887
6bd3dfaa 8888@endif fileutils
2a4cbe27 8889
4fa63067
NN
8890.PHONY: maybe-maintainer-clean-fileutils maintainer-clean-fileutils
8891maybe-maintainer-clean-fileutils:
6bd3dfaa
PB
8892@if fileutils
8893maybe-maintainer-clean-fileutils: maintainer-clean-fileutils
2a4cbe27 8894
4fa63067 8895maintainer-clean-fileutils:
0aed8855 8896 @: $(MAKE); $(unstage)
4fa63067 8897 @[ -f ./fileutils/Makefile ] || exit 0; \
b40e3958
L
8898 r=`${PWD_COMMAND}`; export r; \
8899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8900 $(HOST_EXPORTS) \
b813574b 8901 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
8902 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
8903 done; \
4fa63067 8904 echo "Doing maintainer-clean in fileutils" ; \
b00612cc 8905 (cd $(HOST_SUBDIR)/fileutils && \
2a4cbe27
NN
8906 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
8907 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
8908 "RANLIB=$${RANLIB}" \
8909 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 8910 maintainer-clean) \
2a4cbe27
NN
8911 || exit 1
8912
6bd3dfaa 8913@endif fileutils
2a4cbe27 8914
2a4cbe27 8915
a7254363 8916
4fa63067
NN
8917.PHONY: configure-findutils maybe-configure-findutils
8918maybe-configure-findutils:
6bd3dfaa
PB
8919@if findutils
8920maybe-configure-findutils: configure-findutils
0aed8855
PB
8921configure-findutils:
8922 @: $(MAKE); $(unstage)
b00612cc
PB
8923 @test ! -f $(HOST_SUBDIR)/findutils/Makefile || exit 0; \
8924 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/findutils ; \
b40e3958
L
8925 r=`${PWD_COMMAND}`; export r; \
8926 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8927 $(HOST_EXPORTS) \
a7254363
PB
8928 echo Configuring in $(HOST_SUBDIR)/findutils; \
8929 cd "$(HOST_SUBDIR)/findutils" || exit 1; \
4fa63067 8930 case $(srcdir) in \
b00612cc
PB
8931 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
8932 *) topdir=`echo $(HOST_SUBDIR)/findutils/ | \
8933 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 8934 esac; \
b00612cc
PB
8935 srcdiroption="--srcdir=$${topdir}/findutils"; \
8936 libsrcdir="$$s/findutils"; \
4fa63067 8937 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 8938 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 8939 || exit 1
6bd3dfaa 8940@endif findutils
2a4cbe27 8941
a7254363
PB
8942
8943
d545f33b
PB
8944
8945
4fa63067
NN
8946.PHONY: all-findutils maybe-all-findutils
8947maybe-all-findutils:
6bd3dfaa 8948@if findutils
d27cc32e 8949TARGET-findutils=all
6bd3dfaa 8950maybe-all-findutils: all-findutils
4fa63067 8951all-findutils: configure-findutils
0aed8855 8952 @: $(MAKE); $(unstage)
4fa63067
NN
8953 @r=`${PWD_COMMAND}`; export r; \
8954 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8955 $(HOST_EXPORTS) \
b00612cc
PB
8956 (cd $(HOST_SUBDIR)/findutils && \
8957 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-findutils))
6bd3dfaa 8958@endif findutils
2a4cbe27 8959
a7254363 8960
d545f33b
PB
8961
8962
4fa63067
NN
8963.PHONY: check-findutils maybe-check-findutils
8964maybe-check-findutils:
6bd3dfaa
PB
8965@if findutils
8966maybe-check-findutils: check-findutils
2a4cbe27 8967
4fa63067 8968check-findutils:
0aed8855 8969 @: $(MAKE); $(unstage)
4fa63067 8970 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8972 $(HOST_EXPORTS) \
b00612cc
PB
8973 (cd $(HOST_SUBDIR)/findutils && \
8974 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 8975
6bd3dfaa 8976@endif findutils
2a4cbe27 8977
4fa63067
NN
8978.PHONY: install-findutils maybe-install-findutils
8979maybe-install-findutils:
6bd3dfaa
PB
8980@if findutils
8981maybe-install-findutils: install-findutils
2a4cbe27 8982
4fa63067 8983install-findutils: installdirs
0aed8855 8984 @: $(MAKE); $(unstage)
4fa63067 8985 @r=`${PWD_COMMAND}`; export r; \
b40e3958 8986 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 8987 $(HOST_EXPORTS) \
b00612cc 8988 (cd $(HOST_SUBDIR)/findutils && \
2da12f12 8989 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 8990
6bd3dfaa 8991@endif findutils
2a4cbe27 8992
4fa63067 8993# Other targets (info, dvi, etc.)
2a4cbe27 8994
4fa63067
NN
8995.PHONY: maybe-info-findutils info-findutils
8996maybe-info-findutils:
6bd3dfaa
PB
8997@if findutils
8998maybe-info-findutils: info-findutils
2a4cbe27 8999
4fa63067
NN
9000info-findutils: \
9001 configure-findutils
0aed8855 9002 @: $(MAKE); $(unstage)
4fa63067 9003 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9004 r=`${PWD_COMMAND}`; export r; \
9005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9006 $(HOST_EXPORTS) \
b813574b 9007 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9008 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9009 done; \
4fa63067 9010 echo "Doing info in findutils" ; \
b00612cc 9011 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9012 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9013 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9014 "RANLIB=$${RANLIB}" \
9015 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9016 info) \
2a4cbe27
NN
9017 || exit 1
9018
6bd3dfaa 9019@endif findutils
2a4cbe27 9020
4fa63067
NN
9021.PHONY: maybe-dvi-findutils dvi-findutils
9022maybe-dvi-findutils:
6bd3dfaa
PB
9023@if findutils
9024maybe-dvi-findutils: dvi-findutils
2a4cbe27 9025
4fa63067
NN
9026dvi-findutils: \
9027 configure-findutils
0aed8855 9028 @: $(MAKE); $(unstage)
4fa63067 9029 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9030 r=`${PWD_COMMAND}`; export r; \
9031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9032 $(HOST_EXPORTS) \
b813574b 9033 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9034 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9035 done; \
4fa63067 9036 echo "Doing dvi in findutils" ; \
b00612cc 9037 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9038 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9039 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9040 "RANLIB=$${RANLIB}" \
9041 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9042 dvi) \
2a4cbe27
NN
9043 || exit 1
9044
6bd3dfaa 9045@endif findutils
2a4cbe27 9046
6d389afc
MS
9047.PHONY: maybe-html-findutils html-findutils
9048maybe-html-findutils:
9049@if findutils
9050maybe-html-findutils: html-findutils
9051
9052html-findutils: \
9053 configure-findutils
0aed8855 9054 @: $(MAKE); $(unstage)
6d389afc
MS
9055 @[ -f ./findutils/Makefile ] || exit 0; \
9056 r=`${PWD_COMMAND}`; export r; \
9057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9058 $(HOST_EXPORTS) \
9059 for flag in $(EXTRA_HOST_FLAGS) ; do \
9060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9061 done; \
9062 echo "Doing html in findutils" ; \
b00612cc 9063 (cd $(HOST_SUBDIR)/findutils && \
6d389afc
MS
9064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9066 "RANLIB=$${RANLIB}" \
9067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9068 html) \
9069 || exit 1
9070
9071@endif findutils
9072
4fa63067
NN
9073.PHONY: maybe-TAGS-findutils TAGS-findutils
9074maybe-TAGS-findutils:
6bd3dfaa
PB
9075@if findutils
9076maybe-TAGS-findutils: TAGS-findutils
2a4cbe27 9077
4fa63067
NN
9078TAGS-findutils: \
9079 configure-findutils
0aed8855 9080 @: $(MAKE); $(unstage)
4fa63067 9081 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9082 r=`${PWD_COMMAND}`; export r; \
9083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9084 $(HOST_EXPORTS) \
b813574b 9085 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9087 done; \
4fa63067 9088 echo "Doing TAGS in findutils" ; \
b00612cc 9089 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9092 "RANLIB=$${RANLIB}" \
9093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9094 TAGS) \
2a4cbe27
NN
9095 || exit 1
9096
6bd3dfaa 9097@endif findutils
2a4cbe27 9098
4fa63067
NN
9099.PHONY: maybe-install-info-findutils install-info-findutils
9100maybe-install-info-findutils:
6bd3dfaa
PB
9101@if findutils
9102maybe-install-info-findutils: install-info-findutils
2a4cbe27 9103
4fa63067
NN
9104install-info-findutils: \
9105 configure-findutils \
9106 info-findutils
0aed8855 9107 @: $(MAKE); $(unstage)
4fa63067 9108 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9109 r=`${PWD_COMMAND}`; export r; \
9110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9111 $(HOST_EXPORTS) \
b813574b 9112 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9113 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9114 done; \
4fa63067 9115 echo "Doing install-info in findutils" ; \
b00612cc 9116 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9117 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9118 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9119 "RANLIB=$${RANLIB}" \
9120 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9121 install-info) \
2a4cbe27
NN
9122 || exit 1
9123
6bd3dfaa 9124@endif findutils
2a4cbe27 9125
4fa63067
NN
9126.PHONY: maybe-installcheck-findutils installcheck-findutils
9127maybe-installcheck-findutils:
6bd3dfaa
PB
9128@if findutils
9129maybe-installcheck-findutils: installcheck-findutils
2a4cbe27 9130
4fa63067
NN
9131installcheck-findutils: \
9132 configure-findutils
0aed8855 9133 @: $(MAKE); $(unstage)
4fa63067 9134 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9135 r=`${PWD_COMMAND}`; export r; \
9136 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9137 $(HOST_EXPORTS) \
b813574b 9138 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9139 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9140 done; \
4fa63067 9141 echo "Doing installcheck in findutils" ; \
b00612cc 9142 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9143 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9144 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9145 "RANLIB=$${RANLIB}" \
9146 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9147 installcheck) \
2a4cbe27
NN
9148 || exit 1
9149
6bd3dfaa 9150@endif findutils
2a4cbe27 9151
4fa63067
NN
9152.PHONY: maybe-mostlyclean-findutils mostlyclean-findutils
9153maybe-mostlyclean-findutils:
6bd3dfaa
PB
9154@if findutils
9155maybe-mostlyclean-findutils: mostlyclean-findutils
2a4cbe27 9156
4fa63067 9157mostlyclean-findutils:
0aed8855 9158 @: $(MAKE); $(unstage)
4fa63067 9159 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9160 r=`${PWD_COMMAND}`; export r; \
9161 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9162 $(HOST_EXPORTS) \
b813574b 9163 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9164 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9165 done; \
4fa63067 9166 echo "Doing mostlyclean in findutils" ; \
b00612cc 9167 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9168 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9169 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9170 "RANLIB=$${RANLIB}" \
9171 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9172 mostlyclean) \
2a4cbe27
NN
9173 || exit 1
9174
6bd3dfaa 9175@endif findutils
2a4cbe27 9176
4fa63067
NN
9177.PHONY: maybe-clean-findutils clean-findutils
9178maybe-clean-findutils:
6bd3dfaa
PB
9179@if findutils
9180maybe-clean-findutils: clean-findutils
2a4cbe27 9181
4fa63067 9182clean-findutils:
0aed8855 9183 @: $(MAKE); $(unstage)
4fa63067 9184 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9185 r=`${PWD_COMMAND}`; export r; \
9186 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9187 $(HOST_EXPORTS) \
b813574b 9188 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9189 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9190 done; \
4fa63067 9191 echo "Doing clean in findutils" ; \
b00612cc 9192 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9193 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9194 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9195 "RANLIB=$${RANLIB}" \
9196 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9197 clean) \
2a4cbe27
NN
9198 || exit 1
9199
6bd3dfaa 9200@endif findutils
2a4cbe27 9201
4fa63067
NN
9202.PHONY: maybe-distclean-findutils distclean-findutils
9203maybe-distclean-findutils:
6bd3dfaa
PB
9204@if findutils
9205maybe-distclean-findutils: distclean-findutils
2a4cbe27 9206
4fa63067 9207distclean-findutils:
0aed8855 9208 @: $(MAKE); $(unstage)
4fa63067 9209 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9210 r=`${PWD_COMMAND}`; export r; \
9211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9212 $(HOST_EXPORTS) \
b813574b 9213 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9215 done; \
4fa63067 9216 echo "Doing distclean in findutils" ; \
b00612cc 9217 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9218 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9219 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9220 "RANLIB=$${RANLIB}" \
9221 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9222 distclean) \
2a4cbe27
NN
9223 || exit 1
9224
6bd3dfaa 9225@endif findutils
2a4cbe27 9226
4fa63067
NN
9227.PHONY: maybe-maintainer-clean-findutils maintainer-clean-findutils
9228maybe-maintainer-clean-findutils:
6bd3dfaa
PB
9229@if findutils
9230maybe-maintainer-clean-findutils: maintainer-clean-findutils
2a4cbe27 9231
4fa63067 9232maintainer-clean-findutils:
0aed8855 9233 @: $(MAKE); $(unstage)
4fa63067 9234 @[ -f ./findutils/Makefile ] || exit 0; \
b40e3958
L
9235 r=`${PWD_COMMAND}`; export r; \
9236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9237 $(HOST_EXPORTS) \
b813574b 9238 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9239 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9240 done; \
4fa63067 9241 echo "Doing maintainer-clean in findutils" ; \
b00612cc 9242 (cd $(HOST_SUBDIR)/findutils && \
2a4cbe27
NN
9243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9245 "RANLIB=$${RANLIB}" \
9246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9247 maintainer-clean) \
2a4cbe27
NN
9248 || exit 1
9249
6bd3dfaa 9250@endif findutils
2a4cbe27 9251
2a4cbe27 9252
a7254363 9253
4fa63067
NN
9254.PHONY: configure-find maybe-configure-find
9255maybe-configure-find:
6bd3dfaa
PB
9256@if find
9257maybe-configure-find: configure-find
0aed8855
PB
9258configure-find:
9259 @: $(MAKE); $(unstage)
b00612cc
PB
9260 @test ! -f $(HOST_SUBDIR)/find/Makefile || exit 0; \
9261 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/find ; \
b40e3958
L
9262 r=`${PWD_COMMAND}`; export r; \
9263 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9264 $(HOST_EXPORTS) \
a7254363
PB
9265 echo Configuring in $(HOST_SUBDIR)/find; \
9266 cd "$(HOST_SUBDIR)/find" || exit 1; \
4fa63067 9267 case $(srcdir) in \
b00612cc
PB
9268 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9269 *) topdir=`echo $(HOST_SUBDIR)/find/ | \
9270 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9271 esac; \
b00612cc
PB
9272 srcdiroption="--srcdir=$${topdir}/find"; \
9273 libsrcdir="$$s/find"; \
4fa63067 9274 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9275 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 9276 || exit 1
6bd3dfaa 9277@endif find
2a4cbe27 9278
a7254363
PB
9279
9280
d545f33b
PB
9281
9282
4fa63067
NN
9283.PHONY: all-find maybe-all-find
9284maybe-all-find:
6bd3dfaa 9285@if find
d27cc32e 9286TARGET-find=all
6bd3dfaa 9287maybe-all-find: all-find
4fa63067 9288all-find: configure-find
0aed8855 9289 @: $(MAKE); $(unstage)
4fa63067
NN
9290 @r=`${PWD_COMMAND}`; export r; \
9291 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9292 $(HOST_EXPORTS) \
b00612cc
PB
9293 (cd $(HOST_SUBDIR)/find && \
9294 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-find))
6bd3dfaa 9295@endif find
2a4cbe27 9296
a7254363 9297
d545f33b
PB
9298
9299
4fa63067
NN
9300.PHONY: check-find maybe-check-find
9301maybe-check-find:
6bd3dfaa
PB
9302@if find
9303maybe-check-find: check-find
2a4cbe27 9304
4fa63067 9305check-find:
0aed8855 9306 @: $(MAKE); $(unstage)
4fa63067 9307 @r=`${PWD_COMMAND}`; export r; \
b40e3958 9308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9309 $(HOST_EXPORTS) \
b00612cc
PB
9310 (cd $(HOST_SUBDIR)/find && \
9311 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 9312
6bd3dfaa 9313@endif find
2a4cbe27 9314
4fa63067
NN
9315.PHONY: install-find maybe-install-find
9316maybe-install-find:
6bd3dfaa
PB
9317@if find
9318maybe-install-find: install-find
2a4cbe27 9319
4fa63067 9320install-find: installdirs
0aed8855 9321 @: $(MAKE); $(unstage)
4fa63067
NN
9322 @r=`${PWD_COMMAND}`; export r; \
9323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9324 $(HOST_EXPORTS) \
b00612cc 9325 (cd $(HOST_SUBDIR)/find && \
2da12f12 9326 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9327
6bd3dfaa 9328@endif find
4fa63067
NN
9329
9330# Other targets (info, dvi, etc.)
9331
9332.PHONY: maybe-info-find info-find
9333maybe-info-find:
6bd3dfaa
PB
9334@if find
9335maybe-info-find: info-find
4fa63067
NN
9336
9337info-find: \
9338 configure-find
0aed8855 9339 @: $(MAKE); $(unstage)
4fa63067 9340 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9341 r=`${PWD_COMMAND}`; export r; \
9342 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9343 $(HOST_EXPORTS) \
b813574b 9344 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9345 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9346 done; \
4fa63067 9347 echo "Doing info in find" ; \
b00612cc 9348 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9349 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9350 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9351 "RANLIB=$${RANLIB}" \
9352 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9353 info) \
2a4cbe27
NN
9354 || exit 1
9355
6bd3dfaa 9356@endif find
2a4cbe27 9357
4fa63067
NN
9358.PHONY: maybe-dvi-find dvi-find
9359maybe-dvi-find:
6bd3dfaa
PB
9360@if find
9361maybe-dvi-find: dvi-find
2a4cbe27 9362
4fa63067
NN
9363dvi-find: \
9364 configure-find
0aed8855 9365 @: $(MAKE); $(unstage)
4fa63067 9366 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9367 r=`${PWD_COMMAND}`; export r; \
9368 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9369 $(HOST_EXPORTS) \
b813574b 9370 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9371 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9372 done; \
4fa63067 9373 echo "Doing dvi in find" ; \
b00612cc 9374 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9375 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9376 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9377 "RANLIB=$${RANLIB}" \
9378 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9379 dvi) \
2a4cbe27
NN
9380 || exit 1
9381
6bd3dfaa 9382@endif find
2a4cbe27 9383
6d389afc
MS
9384.PHONY: maybe-html-find html-find
9385maybe-html-find:
9386@if find
9387maybe-html-find: html-find
9388
9389html-find: \
9390 configure-find
0aed8855 9391 @: $(MAKE); $(unstage)
6d389afc
MS
9392 @[ -f ./find/Makefile ] || exit 0; \
9393 r=`${PWD_COMMAND}`; export r; \
9394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9395 $(HOST_EXPORTS) \
9396 for flag in $(EXTRA_HOST_FLAGS) ; do \
9397 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9398 done; \
9399 echo "Doing html in find" ; \
b00612cc 9400 (cd $(HOST_SUBDIR)/find && \
6d389afc
MS
9401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9403 "RANLIB=$${RANLIB}" \
9404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9405 html) \
9406 || exit 1
9407
9408@endif find
9409
4fa63067
NN
9410.PHONY: maybe-TAGS-find TAGS-find
9411maybe-TAGS-find:
6bd3dfaa
PB
9412@if find
9413maybe-TAGS-find: TAGS-find
4fa63067
NN
9414
9415TAGS-find: \
9416 configure-find
0aed8855 9417 @: $(MAKE); $(unstage)
4fa63067 9418 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9419 r=`${PWD_COMMAND}`; export r; \
9420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9421 $(HOST_EXPORTS) \
b813574b 9422 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9424 done; \
4fa63067 9425 echo "Doing TAGS in find" ; \
b00612cc 9426 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9429 "RANLIB=$${RANLIB}" \
9430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9431 TAGS) \
2a4cbe27
NN
9432 || exit 1
9433
6bd3dfaa 9434@endif find
2a4cbe27 9435
4fa63067
NN
9436.PHONY: maybe-install-info-find install-info-find
9437maybe-install-info-find:
6bd3dfaa
PB
9438@if find
9439maybe-install-info-find: install-info-find
2a4cbe27 9440
4fa63067
NN
9441install-info-find: \
9442 configure-find \
9443 info-find
0aed8855 9444 @: $(MAKE); $(unstage)
4fa63067 9445 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9446 r=`${PWD_COMMAND}`; export r; \
9447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9448 $(HOST_EXPORTS) \
b813574b 9449 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9450 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9451 done; \
4fa63067 9452 echo "Doing install-info in find" ; \
b00612cc 9453 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9456 "RANLIB=$${RANLIB}" \
9457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9458 install-info) \
2a4cbe27
NN
9459 || exit 1
9460
6bd3dfaa 9461@endif find
2a4cbe27 9462
4fa63067
NN
9463.PHONY: maybe-installcheck-find installcheck-find
9464maybe-installcheck-find:
6bd3dfaa
PB
9465@if find
9466maybe-installcheck-find: installcheck-find
2a4cbe27 9467
4fa63067
NN
9468installcheck-find: \
9469 configure-find
0aed8855 9470 @: $(MAKE); $(unstage)
4fa63067 9471 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9472 r=`${PWD_COMMAND}`; export r; \
9473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9474 $(HOST_EXPORTS) \
b813574b 9475 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9477 done; \
4fa63067 9478 echo "Doing installcheck in find" ; \
b00612cc 9479 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9482 "RANLIB=$${RANLIB}" \
9483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9484 installcheck) \
2a4cbe27
NN
9485 || exit 1
9486
6bd3dfaa 9487@endif find
2a4cbe27 9488
4fa63067
NN
9489.PHONY: maybe-mostlyclean-find mostlyclean-find
9490maybe-mostlyclean-find:
6bd3dfaa
PB
9491@if find
9492maybe-mostlyclean-find: mostlyclean-find
2a4cbe27 9493
4fa63067 9494mostlyclean-find:
0aed8855 9495 @: $(MAKE); $(unstage)
4fa63067 9496 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9497 r=`${PWD_COMMAND}`; export r; \
9498 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9499 $(HOST_EXPORTS) \
b813574b 9500 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9501 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9502 done; \
4fa63067 9503 echo "Doing mostlyclean in find" ; \
b00612cc 9504 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9505 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9506 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9507 "RANLIB=$${RANLIB}" \
9508 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9509 mostlyclean) \
2a4cbe27
NN
9510 || exit 1
9511
6bd3dfaa 9512@endif find
2a4cbe27 9513
4fa63067
NN
9514.PHONY: maybe-clean-find clean-find
9515maybe-clean-find:
6bd3dfaa
PB
9516@if find
9517maybe-clean-find: clean-find
2a4cbe27 9518
4fa63067 9519clean-find:
0aed8855 9520 @: $(MAKE); $(unstage)
4fa63067 9521 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9522 r=`${PWD_COMMAND}`; export r; \
9523 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9524 $(HOST_EXPORTS) \
b813574b 9525 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9526 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9527 done; \
4fa63067 9528 echo "Doing clean in find" ; \
b00612cc 9529 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9530 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9531 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9532 "RANLIB=$${RANLIB}" \
9533 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9534 clean) \
2a4cbe27
NN
9535 || exit 1
9536
6bd3dfaa 9537@endif find
2a4cbe27 9538
4fa63067
NN
9539.PHONY: maybe-distclean-find distclean-find
9540maybe-distclean-find:
6bd3dfaa
PB
9541@if find
9542maybe-distclean-find: distclean-find
2a4cbe27 9543
4fa63067 9544distclean-find:
0aed8855 9545 @: $(MAKE); $(unstage)
4fa63067 9546 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9547 r=`${PWD_COMMAND}`; export r; \
9548 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9549 $(HOST_EXPORTS) \
b813574b 9550 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9551 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9552 done; \
4fa63067 9553 echo "Doing distclean in find" ; \
b00612cc 9554 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9555 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9556 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9557 "RANLIB=$${RANLIB}" \
9558 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9559 distclean) \
2a4cbe27
NN
9560 || exit 1
9561
6bd3dfaa 9562@endif find
2a4cbe27 9563
4fa63067
NN
9564.PHONY: maybe-maintainer-clean-find maintainer-clean-find
9565maybe-maintainer-clean-find:
6bd3dfaa
PB
9566@if find
9567maybe-maintainer-clean-find: maintainer-clean-find
2a4cbe27 9568
4fa63067 9569maintainer-clean-find:
0aed8855 9570 @: $(MAKE); $(unstage)
4fa63067 9571 @[ -f ./find/Makefile ] || exit 0; \
b40e3958
L
9572 r=`${PWD_COMMAND}`; export r; \
9573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9574 $(HOST_EXPORTS) \
b813574b 9575 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9576 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9577 done; \
4fa63067 9578 echo "Doing maintainer-clean in find" ; \
b00612cc 9579 (cd $(HOST_SUBDIR)/find && \
2a4cbe27
NN
9580 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9581 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9582 "RANLIB=$${RANLIB}" \
9583 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9584 maintainer-clean) \
2a4cbe27
NN
9585 || exit 1
9586
6bd3dfaa 9587@endif find
2a4cbe27 9588
2a4cbe27 9589
a7254363 9590
d3ed111c
GK
9591.PHONY: configure-fixincludes maybe-configure-fixincludes
9592maybe-configure-fixincludes:
9593@if fixincludes
9594maybe-configure-fixincludes: configure-fixincludes
0aed8855
PB
9595configure-fixincludes:
9596 @: $(MAKE); $(unstage)
b00612cc
PB
9597 @test ! -f $(HOST_SUBDIR)/fixincludes/Makefile || exit 0; \
9598 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/fixincludes ; \
d3ed111c
GK
9599 r=`${PWD_COMMAND}`; export r; \
9600 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
9601 $(HOST_EXPORTS) \
a7254363
PB
9602 echo Configuring in $(HOST_SUBDIR)/fixincludes; \
9603 cd "$(HOST_SUBDIR)/fixincludes" || exit 1; \
d3ed111c 9604 case $(srcdir) in \
b00612cc
PB
9605 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9606 *) topdir=`echo $(HOST_SUBDIR)/fixincludes/ | \
9607 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
d3ed111c 9608 esac; \
b00612cc
PB
9609 srcdiroption="--srcdir=$${topdir}/fixincludes"; \
9610 libsrcdir="$$s/fixincludes"; \
d3ed111c
GK
9611 $(SHELL) $${libsrcdir}/configure \
9612 $(HOST_CONFIGARGS) $${srcdiroption} \
9613 || exit 1
9614@endif fixincludes
9615
a7254363
PB
9616
9617
d545f33b
PB
9618
9619
d3ed111c
GK
9620.PHONY: all-fixincludes maybe-all-fixincludes
9621maybe-all-fixincludes:
9622@if fixincludes
9623TARGET-fixincludes=all
9624maybe-all-fixincludes: all-fixincludes
9625all-fixincludes: configure-fixincludes
0aed8855 9626 @: $(MAKE); $(unstage)
d3ed111c
GK
9627 @r=`${PWD_COMMAND}`; export r; \
9628 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9629 $(HOST_EXPORTS) \
b00612cc
PB
9630 (cd $(HOST_SUBDIR)/fixincludes && \
9631 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-fixincludes))
d3ed111c
GK
9632@endif fixincludes
9633
a7254363 9634
d545f33b
PB
9635
9636
d3ed111c
GK
9637.PHONY: check-fixincludes maybe-check-fixincludes
9638maybe-check-fixincludes:
9639@if fixincludes
9640maybe-check-fixincludes: check-fixincludes
9641
9642check-fixincludes:
0aed8855 9643 @: $(MAKE); $(unstage)
d3ed111c
GK
9644 @r=`${PWD_COMMAND}`; export r; \
9645 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9646 $(HOST_EXPORTS) \
b00612cc
PB
9647 (cd $(HOST_SUBDIR)/fixincludes && \
9648 $(MAKE) $(FLAGS_TO_PASS) check)
d3ed111c
GK
9649
9650@endif fixincludes
9651
9652.PHONY: install-fixincludes maybe-install-fixincludes
9653maybe-install-fixincludes:
9654@if fixincludes
9655maybe-install-fixincludes: install-fixincludes
9656
9657install-fixincludes: installdirs
0aed8855 9658 @: $(MAKE); $(unstage)
d3ed111c
GK
9659 @r=`${PWD_COMMAND}`; export r; \
9660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c 9661 $(HOST_EXPORTS) \
b00612cc 9662 (cd $(HOST_SUBDIR)/fixincludes && \
2da12f12 9663 $(MAKE) $(FLAGS_TO_PASS) install)
d3ed111c
GK
9664
9665@endif fixincludes
9666
9667# Other targets (info, dvi, etc.)
9668
9669.PHONY: maybe-info-fixincludes info-fixincludes
9670maybe-info-fixincludes:
9671@if fixincludes
9672maybe-info-fixincludes: info-fixincludes
9673
1eefd493
PB
9674# fixincludes doesn't support info.
9675info-fixincludes:
d3ed111c
GK
9676
9677@endif fixincludes
9678
9679.PHONY: maybe-dvi-fixincludes dvi-fixincludes
9680maybe-dvi-fixincludes:
9681@if fixincludes
9682maybe-dvi-fixincludes: dvi-fixincludes
9683
1eefd493
PB
9684# fixincludes doesn't support dvi.
9685dvi-fixincludes:
d3ed111c
GK
9686
9687@endif fixincludes
9688
6d389afc
MS
9689.PHONY: maybe-html-fixincludes html-fixincludes
9690maybe-html-fixincludes:
9691@if fixincludes
9692maybe-html-fixincludes: html-fixincludes
9693
9694html-fixincludes: \
9695 configure-fixincludes
0aed8855 9696 @: $(MAKE); $(unstage)
6d389afc
MS
9697 @[ -f ./fixincludes/Makefile ] || exit 0; \
9698 r=`${PWD_COMMAND}`; export r; \
9699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9700 $(HOST_EXPORTS) \
9701 for flag in $(EXTRA_HOST_FLAGS) ; do \
9702 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9703 done; \
9704 echo "Doing html in fixincludes" ; \
b00612cc 9705 (cd $(HOST_SUBDIR)/fixincludes && \
6d389afc
MS
9706 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9707 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9708 "RANLIB=$${RANLIB}" \
9709 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9710 html) \
9711 || exit 1
9712
9713@endif fixincludes
9714
d3ed111c
GK
9715.PHONY: maybe-TAGS-fixincludes TAGS-fixincludes
9716maybe-TAGS-fixincludes:
9717@if fixincludes
9718maybe-TAGS-fixincludes: TAGS-fixincludes
9719
1eefd493
PB
9720# fixincludes doesn't support TAGS.
9721TAGS-fixincludes:
d3ed111c
GK
9722
9723@endif fixincludes
9724
9725.PHONY: maybe-install-info-fixincludes install-info-fixincludes
9726maybe-install-info-fixincludes:
9727@if fixincludes
9728maybe-install-info-fixincludes: install-info-fixincludes
9729
1eefd493
PB
9730# fixincludes doesn't support install-info.
9731install-info-fixincludes:
d3ed111c
GK
9732
9733@endif fixincludes
9734
9735.PHONY: maybe-installcheck-fixincludes installcheck-fixincludes
9736maybe-installcheck-fixincludes:
9737@if fixincludes
9738maybe-installcheck-fixincludes: installcheck-fixincludes
9739
1eefd493
PB
9740# fixincludes doesn't support installcheck.
9741installcheck-fixincludes:
d3ed111c
GK
9742
9743@endif fixincludes
9744
9745.PHONY: maybe-mostlyclean-fixincludes mostlyclean-fixincludes
9746maybe-mostlyclean-fixincludes:
9747@if fixincludes
9748maybe-mostlyclean-fixincludes: mostlyclean-fixincludes
9749
9750mostlyclean-fixincludes:
0aed8855 9751 @: $(MAKE); $(unstage)
d3ed111c
GK
9752 @[ -f ./fixincludes/Makefile ] || exit 0; \
9753 r=`${PWD_COMMAND}`; export r; \
9754 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9755 $(HOST_EXPORTS) \
9756 for flag in $(EXTRA_HOST_FLAGS) ; do \
9757 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9758 done; \
9759 echo "Doing mostlyclean in fixincludes" ; \
b00612cc 9760 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9761 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9762 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9763 "RANLIB=$${RANLIB}" \
9764 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9765 mostlyclean) \
9766 || exit 1
9767
9768@endif fixincludes
9769
9770.PHONY: maybe-clean-fixincludes clean-fixincludes
9771maybe-clean-fixincludes:
9772@if fixincludes
9773maybe-clean-fixincludes: clean-fixincludes
9774
9775clean-fixincludes:
0aed8855 9776 @: $(MAKE); $(unstage)
d3ed111c
GK
9777 @[ -f ./fixincludes/Makefile ] || exit 0; \
9778 r=`${PWD_COMMAND}`; export r; \
9779 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9780 $(HOST_EXPORTS) \
9781 for flag in $(EXTRA_HOST_FLAGS) ; do \
9782 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9783 done; \
9784 echo "Doing clean in fixincludes" ; \
b00612cc 9785 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9786 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9787 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9788 "RANLIB=$${RANLIB}" \
9789 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9790 clean) \
9791 || exit 1
9792
9793@endif fixincludes
9794
9795.PHONY: maybe-distclean-fixincludes distclean-fixincludes
9796maybe-distclean-fixincludes:
9797@if fixincludes
9798maybe-distclean-fixincludes: distclean-fixincludes
9799
9800distclean-fixincludes:
0aed8855 9801 @: $(MAKE); $(unstage)
d3ed111c
GK
9802 @[ -f ./fixincludes/Makefile ] || exit 0; \
9803 r=`${PWD_COMMAND}`; export r; \
9804 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9805 $(HOST_EXPORTS) \
9806 for flag in $(EXTRA_HOST_FLAGS) ; do \
9807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9808 done; \
9809 echo "Doing distclean in fixincludes" ; \
b00612cc 9810 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9811 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9812 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9813 "RANLIB=$${RANLIB}" \
9814 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9815 distclean) \
9816 || exit 1
9817
9818@endif fixincludes
9819
9820.PHONY: maybe-maintainer-clean-fixincludes maintainer-clean-fixincludes
9821maybe-maintainer-clean-fixincludes:
9822@if fixincludes
9823maybe-maintainer-clean-fixincludes: maintainer-clean-fixincludes
9824
9825maintainer-clean-fixincludes:
0aed8855 9826 @: $(MAKE); $(unstage)
d3ed111c
GK
9827 @[ -f ./fixincludes/Makefile ] || exit 0; \
9828 r=`${PWD_COMMAND}`; export r; \
9829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
d3ed111c
GK
9830 $(HOST_EXPORTS) \
9831 for flag in $(EXTRA_HOST_FLAGS) ; do \
9832 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9833 done; \
9834 echo "Doing maintainer-clean in fixincludes" ; \
b00612cc 9835 (cd $(HOST_SUBDIR)/fixincludes && \
d3ed111c
GK
9836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9838 "RANLIB=$${RANLIB}" \
9839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
9840 maintainer-clean) \
9841 || exit 1
9842
9843@endif fixincludes
9844
9845
a7254363 9846
4fa63067
NN
9847.PHONY: configure-flex maybe-configure-flex
9848maybe-configure-flex:
6bd3dfaa
PB
9849@if flex
9850maybe-configure-flex: configure-flex
0aed8855
PB
9851configure-flex:
9852 @: $(MAKE); $(unstage)
b00612cc
PB
9853 @test ! -f $(HOST_SUBDIR)/flex/Makefile || exit 0; \
9854 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/flex ; \
4fa63067
NN
9855 r=`${PWD_COMMAND}`; export r; \
9856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9857 $(HOST_EXPORTS) \
a7254363
PB
9858 echo Configuring in $(HOST_SUBDIR)/flex; \
9859 cd "$(HOST_SUBDIR)/flex" || exit 1; \
4fa63067 9860 case $(srcdir) in \
b00612cc
PB
9861 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
9862 *) topdir=`echo $(HOST_SUBDIR)/flex/ | \
9863 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 9864 esac; \
b00612cc
PB
9865 srcdiroption="--srcdir=$${topdir}/flex"; \
9866 libsrcdir="$$s/flex"; \
4fa63067 9867 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 9868 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 9869 || exit 1
6bd3dfaa 9870@endif flex
4fa63067 9871
a7254363
PB
9872
9873
d545f33b
PB
9874
9875
4fa63067
NN
9876.PHONY: all-flex maybe-all-flex
9877maybe-all-flex:
6bd3dfaa 9878@if flex
d27cc32e 9879TARGET-flex=all
6bd3dfaa 9880maybe-all-flex: all-flex
4fa63067 9881all-flex: configure-flex
0aed8855 9882 @: $(MAKE); $(unstage)
4fa63067
NN
9883 @r=`${PWD_COMMAND}`; export r; \
9884 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9885 $(HOST_EXPORTS) \
b00612cc
PB
9886 (cd $(HOST_SUBDIR)/flex && \
9887 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-flex))
6bd3dfaa 9888@endif flex
4fa63067 9889
a7254363 9890
d545f33b
PB
9891
9892
4fa63067
NN
9893.PHONY: check-flex maybe-check-flex
9894maybe-check-flex:
6bd3dfaa
PB
9895@if flex
9896maybe-check-flex: check-flex
4fa63067
NN
9897
9898# This module is only tested in a native toolchain.
9899check-flex:
0aed8855 9900 @: $(MAKE); $(unstage)
4fa63067
NN
9901 @if [ '$(host)' = '$(target)' ] ; then \
9902 r=`${PWD_COMMAND}`; export r; \
9903 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9904 $(HOST_EXPORTS) \
b00612cc 9905 (cd $(HOST_SUBDIR)/flex && \
4cfaf6d5 9906 $(MAKE) $(FLAGS_TO_PASS) check); \
4fa63067
NN
9907 fi
9908
6bd3dfaa 9909@endif flex
4fa63067
NN
9910
9911.PHONY: install-flex maybe-install-flex
9912maybe-install-flex:
6bd3dfaa
PB
9913@if flex
9914maybe-install-flex: install-flex
4fa63067
NN
9915
9916install-flex: installdirs
0aed8855 9917 @: $(MAKE); $(unstage)
4fa63067
NN
9918 @r=`${PWD_COMMAND}`; export r; \
9919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9920 $(HOST_EXPORTS) \
b00612cc 9921 (cd $(HOST_SUBDIR)/flex && \
2da12f12 9922 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 9923
6bd3dfaa 9924@endif flex
4fa63067
NN
9925
9926# Other targets (info, dvi, etc.)
9927
9928.PHONY: maybe-info-flex info-flex
9929maybe-info-flex:
6bd3dfaa
PB
9930@if flex
9931maybe-info-flex: info-flex
4fa63067
NN
9932
9933info-flex: \
9934 configure-flex
0aed8855 9935 @: $(MAKE); $(unstage)
4fa63067 9936 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9937 r=`${PWD_COMMAND}`; export r; \
9938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9939 $(HOST_EXPORTS) \
b813574b 9940 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9941 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9942 done; \
4fa63067 9943 echo "Doing info in flex" ; \
b00612cc 9944 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9947 "RANLIB=$${RANLIB}" \
9948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9949 info) \
2a4cbe27
NN
9950 || exit 1
9951
6bd3dfaa 9952@endif flex
2a4cbe27 9953
4fa63067
NN
9954.PHONY: maybe-dvi-flex dvi-flex
9955maybe-dvi-flex:
6bd3dfaa
PB
9956@if flex
9957maybe-dvi-flex: dvi-flex
2a4cbe27 9958
4fa63067
NN
9959dvi-flex: \
9960 configure-flex
0aed8855 9961 @: $(MAKE); $(unstage)
4fa63067 9962 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
9963 r=`${PWD_COMMAND}`; export r; \
9964 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 9965 $(HOST_EXPORTS) \
b813574b 9966 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
9967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9968 done; \
4fa63067 9969 echo "Doing dvi in flex" ; \
b00612cc 9970 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
9971 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9972 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9973 "RANLIB=$${RANLIB}" \
9974 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 9975 dvi) \
2a4cbe27
NN
9976 || exit 1
9977
6bd3dfaa 9978@endif flex
2a4cbe27 9979
6d389afc
MS
9980.PHONY: maybe-html-flex html-flex
9981maybe-html-flex:
9982@if flex
9983maybe-html-flex: html-flex
9984
9985html-flex: \
9986 configure-flex
0aed8855 9987 @: $(MAKE); $(unstage)
6d389afc
MS
9988 @[ -f ./flex/Makefile ] || exit 0; \
9989 r=`${PWD_COMMAND}`; export r; \
9990 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
9991 $(HOST_EXPORTS) \
9992 for flag in $(EXTRA_HOST_FLAGS) ; do \
9993 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
9994 done; \
9995 echo "Doing html in flex" ; \
b00612cc 9996 (cd $(HOST_SUBDIR)/flex && \
6d389afc
MS
9997 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
9998 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
9999 "RANLIB=$${RANLIB}" \
10000 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10001 html) \
10002 || exit 1
10003
10004@endif flex
10005
4fa63067
NN
10006.PHONY: maybe-TAGS-flex TAGS-flex
10007maybe-TAGS-flex:
6bd3dfaa
PB
10008@if flex
10009maybe-TAGS-flex: TAGS-flex
2a4cbe27 10010
4fa63067
NN
10011TAGS-flex: \
10012 configure-flex
0aed8855 10013 @: $(MAKE); $(unstage)
4fa63067 10014 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10015 r=`${PWD_COMMAND}`; export r; \
10016 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10017 $(HOST_EXPORTS) \
b813574b 10018 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10019 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10020 done; \
4fa63067 10021 echo "Doing TAGS in flex" ; \
b00612cc 10022 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10023 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10024 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10025 "RANLIB=$${RANLIB}" \
10026 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10027 TAGS) \
2a4cbe27
NN
10028 || exit 1
10029
6bd3dfaa 10030@endif flex
2a4cbe27 10031
4fa63067
NN
10032.PHONY: maybe-install-info-flex install-info-flex
10033maybe-install-info-flex:
6bd3dfaa
PB
10034@if flex
10035maybe-install-info-flex: install-info-flex
2a4cbe27 10036
4fa63067
NN
10037install-info-flex: \
10038 configure-flex \
10039 info-flex
0aed8855 10040 @: $(MAKE); $(unstage)
4fa63067 10041 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10042 r=`${PWD_COMMAND}`; export r; \
10043 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10044 $(HOST_EXPORTS) \
b813574b 10045 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10046 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10047 done; \
4fa63067 10048 echo "Doing install-info in flex" ; \
b00612cc 10049 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10050 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10051 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10052 "RANLIB=$${RANLIB}" \
10053 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10054 install-info) \
2a4cbe27
NN
10055 || exit 1
10056
6bd3dfaa 10057@endif flex
2a4cbe27 10058
4fa63067
NN
10059.PHONY: maybe-installcheck-flex installcheck-flex
10060maybe-installcheck-flex:
6bd3dfaa
PB
10061@if flex
10062maybe-installcheck-flex: installcheck-flex
2a4cbe27 10063
4fa63067
NN
10064installcheck-flex: \
10065 configure-flex
0aed8855 10066 @: $(MAKE); $(unstage)
4fa63067 10067 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10068 r=`${PWD_COMMAND}`; export r; \
10069 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10070 $(HOST_EXPORTS) \
b813574b 10071 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10072 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10073 done; \
4fa63067 10074 echo "Doing installcheck in flex" ; \
b00612cc 10075 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10076 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10077 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10078 "RANLIB=$${RANLIB}" \
10079 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10080 installcheck) \
2a4cbe27
NN
10081 || exit 1
10082
6bd3dfaa 10083@endif flex
2a4cbe27 10084
4fa63067
NN
10085.PHONY: maybe-mostlyclean-flex mostlyclean-flex
10086maybe-mostlyclean-flex:
6bd3dfaa
PB
10087@if flex
10088maybe-mostlyclean-flex: mostlyclean-flex
2a4cbe27 10089
4fa63067 10090mostlyclean-flex:
0aed8855 10091 @: $(MAKE); $(unstage)
4fa63067 10092 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10093 r=`${PWD_COMMAND}`; export r; \
10094 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10095 $(HOST_EXPORTS) \
b813574b 10096 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10097 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10098 done; \
4fa63067 10099 echo "Doing mostlyclean in flex" ; \
b00612cc 10100 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10101 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10102 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10103 "RANLIB=$${RANLIB}" \
10104 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10105 mostlyclean) \
2a4cbe27
NN
10106 || exit 1
10107
6bd3dfaa 10108@endif flex
2a4cbe27 10109
4fa63067
NN
10110.PHONY: maybe-clean-flex clean-flex
10111maybe-clean-flex:
6bd3dfaa
PB
10112@if flex
10113maybe-clean-flex: clean-flex
2a4cbe27 10114
4fa63067 10115clean-flex:
0aed8855 10116 @: $(MAKE); $(unstage)
4fa63067 10117 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10118 r=`${PWD_COMMAND}`; export r; \
10119 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10120 $(HOST_EXPORTS) \
b813574b 10121 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10122 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10123 done; \
4fa63067 10124 echo "Doing clean in flex" ; \
b00612cc 10125 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10126 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10127 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10128 "RANLIB=$${RANLIB}" \
10129 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10130 clean) \
2a4cbe27
NN
10131 || exit 1
10132
6bd3dfaa 10133@endif flex
2a4cbe27 10134
4fa63067
NN
10135.PHONY: maybe-distclean-flex distclean-flex
10136maybe-distclean-flex:
6bd3dfaa
PB
10137@if flex
10138maybe-distclean-flex: distclean-flex
2a4cbe27 10139
4fa63067 10140distclean-flex:
0aed8855 10141 @: $(MAKE); $(unstage)
4fa63067 10142 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10143 r=`${PWD_COMMAND}`; export r; \
10144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10145 $(HOST_EXPORTS) \
b813574b 10146 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10147 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10148 done; \
4fa63067 10149 echo "Doing distclean in flex" ; \
b00612cc 10150 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10153 "RANLIB=$${RANLIB}" \
10154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10155 distclean) \
2a4cbe27
NN
10156 || exit 1
10157
6bd3dfaa 10158@endif flex
2a4cbe27 10159
4fa63067
NN
10160.PHONY: maybe-maintainer-clean-flex maintainer-clean-flex
10161maybe-maintainer-clean-flex:
6bd3dfaa
PB
10162@if flex
10163maybe-maintainer-clean-flex: maintainer-clean-flex
2a4cbe27 10164
4fa63067 10165maintainer-clean-flex:
0aed8855 10166 @: $(MAKE); $(unstage)
4fa63067 10167 @[ -f ./flex/Makefile ] || exit 0; \
b40e3958
L
10168 r=`${PWD_COMMAND}`; export r; \
10169 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10170 $(HOST_EXPORTS) \
b813574b 10171 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10172 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10173 done; \
4fa63067 10174 echo "Doing maintainer-clean in flex" ; \
b00612cc 10175 (cd $(HOST_SUBDIR)/flex && \
2a4cbe27
NN
10176 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10177 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10178 "RANLIB=$${RANLIB}" \
10179 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10180 maintainer-clean) \
2a4cbe27
NN
10181 || exit 1
10182
6bd3dfaa 10183@endif flex
2a4cbe27 10184
2a4cbe27 10185
a7254363 10186
4fa63067
NN
10187.PHONY: configure-gas maybe-configure-gas
10188maybe-configure-gas:
6bd3dfaa
PB
10189@if gas
10190maybe-configure-gas: configure-gas
0aed8855 10191configure-gas:
72b2455a 10192 @test -f stage_last && exit 0; \
b00612cc
PB
10193 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
10194 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
b40e3958
L
10195 r=`${PWD_COMMAND}`; export r; \
10196 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10197 $(HOST_EXPORTS) \
a7254363
PB
10198 echo Configuring in $(HOST_SUBDIR)/gas; \
10199 cd "$(HOST_SUBDIR)/gas" || exit 1; \
4fa63067 10200 case $(srcdir) in \
b00612cc
PB
10201 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10202 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10203 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10204 esac; \
b00612cc
PB
10205 srcdiroption="--srcdir=$${topdir}/gas"; \
10206 libsrcdir="$$s/gas"; \
4fa63067 10207 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10208 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10209 || exit 1
6bd3dfaa 10210@endif gas
4fa63067 10211
a7254363
PB
10212
10213
d545f33b
PB
10214.PHONY: configure-stage1-gas maybe-configure-stage1-gas
10215maybe-configure-stage1-gas:
10216@if gas-bootstrap
10217maybe-configure-stage1-gas: configure-stage1-gas
0aed8855 10218configure-stage1-gas:
f70224b5 10219 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
10220 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10221 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10222 $(HOST_EXPORTS) \
10223 echo Configuring stage 1 in $(HOST_SUBDIR)/gas ; \
0aed8855 10224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10225 cd $(HOST_SUBDIR)/gas || exit 1; \
10226 case $(srcdir) in \
10227 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10228 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10229 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10230 esac; \
10231 srcdiroption="--srcdir=$${topdir}/gas"; \
10232 libsrcdir="$$s/gas"; \
10233 $(SHELL) $${libsrcdir}/configure \
10234 $(HOST_CONFIGARGS) $${srcdiroption} \
10235 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10236@endif gas-bootstrap
10237
10238.PHONY: configure-stage2-gas maybe-configure-stage2-gas
10239maybe-configure-stage2-gas:
10240@if gas-bootstrap
10241maybe-configure-stage2-gas: configure-stage2-gas
0aed8855 10242configure-stage2-gas:
f70224b5 10243 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
10244 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10245 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10246 $(HOST_EXPORTS) \
10247 $(POSTSTAGE1_HOST_EXPORTS) \
10248 echo Configuring stage 2 in $(HOST_SUBDIR)/gas ; \
0aed8855 10249 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10250 cd $(HOST_SUBDIR)/gas || exit 1; \
10251 case $(srcdir) in \
10252 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10253 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10254 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10255 esac; \
10256 srcdiroption="--srcdir=$${topdir}/gas"; \
10257 libsrcdir="$$s/gas"; \
10258 $(SHELL) $${libsrcdir}/configure \
10259 $(HOST_CONFIGARGS) $${srcdiroption} \
10260 @stage2_werror_flag@
10261@endif gas-bootstrap
10262
10263.PHONY: configure-stage3-gas maybe-configure-stage3-gas
10264maybe-configure-stage3-gas:
10265@if gas-bootstrap
10266maybe-configure-stage3-gas: configure-stage3-gas
0aed8855 10267configure-stage3-gas:
f70224b5 10268 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
10269 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10270 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10271 $(HOST_EXPORTS) \
10272 $(POSTSTAGE1_HOST_EXPORTS) \
10273 echo Configuring stage 3 in $(HOST_SUBDIR)/gas ; \
0aed8855 10274 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10275 cd $(HOST_SUBDIR)/gas || exit 1; \
10276 case $(srcdir) in \
10277 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10278 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10279 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10280 esac; \
10281 srcdiroption="--srcdir=$${topdir}/gas"; \
10282 libsrcdir="$$s/gas"; \
10283 $(SHELL) $${libsrcdir}/configure \
10284 $(HOST_CONFIGARGS) $${srcdiroption} \
10285 @stage2_werror_flag@
10286@endif gas-bootstrap
10287
10288.PHONY: configure-stage4-gas maybe-configure-stage4-gas
10289maybe-configure-stage4-gas:
10290@if gas-bootstrap
10291maybe-configure-stage4-gas: configure-stage4-gas
0aed8855 10292configure-stage4-gas:
f70224b5 10293 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
10294 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10295 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10296 $(HOST_EXPORTS) \
10297 $(POSTSTAGE1_HOST_EXPORTS) \
10298 echo Configuring stage 4 in $(HOST_SUBDIR)/gas ; \
0aed8855 10299 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10300 cd $(HOST_SUBDIR)/gas || exit 1; \
10301 case $(srcdir) in \
10302 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10303 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10304 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10305 esac; \
10306 srcdiroption="--srcdir=$${topdir}/gas"; \
10307 libsrcdir="$$s/gas"; \
10308 $(SHELL) $${libsrcdir}/configure \
10309 $(HOST_CONFIGARGS) $${srcdiroption} \
10310 @stage2_werror_flag@
10311@endif gas-bootstrap
10312
10313.PHONY: configure-stageprofile-gas maybe-configure-stageprofile-gas
10314maybe-configure-stageprofile-gas:
10315@if gas-bootstrap
10316maybe-configure-stageprofile-gas: configure-stageprofile-gas
0aed8855 10317configure-stageprofile-gas:
f70224b5 10318 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
10319 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10320 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10321 $(HOST_EXPORTS) \
10322 $(POSTSTAGE1_HOST_EXPORTS) \
10323 echo Configuring stage profile in $(HOST_SUBDIR)/gas ; \
0aed8855 10324 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10325 cd $(HOST_SUBDIR)/gas || exit 1; \
10326 case $(srcdir) in \
10327 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10328 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10329 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10330 esac; \
10331 srcdiroption="--srcdir=$${topdir}/gas"; \
10332 libsrcdir="$$s/gas"; \
10333 $(SHELL) $${libsrcdir}/configure \
10334 $(HOST_CONFIGARGS) $${srcdiroption} \
10335 @stage2_werror_flag@
10336@endif gas-bootstrap
10337
10338.PHONY: configure-stagefeedback-gas maybe-configure-stagefeedback-gas
10339maybe-configure-stagefeedback-gas:
10340@if gas-bootstrap
10341maybe-configure-stagefeedback-gas: configure-stagefeedback-gas
0aed8855 10342configure-stagefeedback-gas:
f70224b5 10343 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
10344 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas
10345 test ! -f $(HOST_SUBDIR)/gas/Makefile || exit 0; \
d545f33b
PB
10346 $(HOST_EXPORTS) \
10347 $(POSTSTAGE1_HOST_EXPORTS) \
10348 echo Configuring stage feedback in $(HOST_SUBDIR)/gas ; \
0aed8855 10349 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gas ; \
d545f33b
PB
10350 cd $(HOST_SUBDIR)/gas || exit 1; \
10351 case $(srcdir) in \
10352 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10353 *) topdir=`echo $(HOST_SUBDIR)/gas/ | \
10354 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10355 esac; \
10356 srcdiroption="--srcdir=$${topdir}/gas"; \
10357 libsrcdir="$$s/gas"; \
10358 $(SHELL) $${libsrcdir}/configure \
10359 $(HOST_CONFIGARGS) $${srcdiroption} \
10360 @stage2_werror_flag@
10361@endif gas-bootstrap
10362
10363
10364
10365
10366
4fa63067
NN
10367.PHONY: all-gas maybe-all-gas
10368maybe-all-gas:
6bd3dfaa 10369@if gas
d27cc32e 10370TARGET-gas=all
6bd3dfaa 10371maybe-all-gas: all-gas
4fa63067 10372all-gas: configure-gas
72b2455a
PB
10373 @test -f stage_last && exit 0; \
10374 r=`${PWD_COMMAND}`; export r; \
4fa63067 10375 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10376 $(HOST_EXPORTS) \
b00612cc
PB
10377 (cd $(HOST_SUBDIR)/gas && \
10378 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gas))
6bd3dfaa 10379@endif gas
4fa63067 10380
a7254363 10381
d545f33b
PB
10382
10383.PHONY: all-stage1-gas maybe-all-stage1-gas
10384.PHONY: clean-stage1-gas maybe-clean-stage1-gas
10385maybe-all-stage1-gas:
10386maybe-clean-stage1-gas:
10387@if gas-bootstrap
10388maybe-all-stage1-gas: all-stage1-gas
10389all-stage1: all-stage1-gas
f70224b5 10390TARGET-stage1-gas = $(TARGET-gas)
d545f33b 10391all-stage1-gas: configure-stage1-gas
f70224b5 10392 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10393 @r=`${PWD_COMMAND}`; export r; \
10394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10395 $(HOST_EXPORTS) \
10396 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10397 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
10398 $(TARGET-stage1-gas)
d545f33b
PB
10399
10400maybe-clean-stage1-gas: clean-stage1-gas
10401clean-stage1: clean-stage1-gas
10402clean-stage1-gas:
10403 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gas/Makefile ] \
10404 || exit 0 ; \
44b2308f 10405 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
10406 cd $(HOST_SUBDIR)/gas && \
10407 $(MAKE) $(FLAGS_TO_PASS) \
10408 CFLAGS="$(STAGE1_CFLAGS)" clean
10409@endif gas-bootstrap
10410
10411
10412.PHONY: all-stage2-gas maybe-all-stage2-gas
10413.PHONY: clean-stage2-gas maybe-clean-stage2-gas
10414maybe-all-stage2-gas:
10415maybe-clean-stage2-gas:
10416@if gas-bootstrap
10417maybe-all-stage2-gas: all-stage2-gas
10418all-stage2: all-stage2-gas
f70224b5 10419TARGET-stage2-gas = $(TARGET-gas)
d545f33b 10420all-stage2-gas: configure-stage2-gas
f70224b5 10421 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10422 @r=`${PWD_COMMAND}`; export r; \
10423 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10424 $(HOST_EXPORTS) \
10425 $(POSTSTAGE1_HOST_EXPORTS) \
10426 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10427 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10428 $(TARGET-stage2-gas)
d545f33b
PB
10429
10430maybe-clean-stage2-gas: clean-stage2-gas
10431clean-stage2: clean-stage2-gas
10432clean-stage2-gas:
10433 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gas/Makefile ] \
10434 || exit 0 ; \
44b2308f 10435 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
10436 cd $(HOST_SUBDIR)/gas && \
10437 $(MAKE) $(FLAGS_TO_PASS) \
10438 $(POSTSTAGE1_FLAGS_TO_PASS) \
10439 clean
10440@endif gas-bootstrap
10441
10442
10443.PHONY: all-stage3-gas maybe-all-stage3-gas
10444.PHONY: clean-stage3-gas maybe-clean-stage3-gas
10445maybe-all-stage3-gas:
10446maybe-clean-stage3-gas:
10447@if gas-bootstrap
10448maybe-all-stage3-gas: all-stage3-gas
10449all-stage3: all-stage3-gas
f70224b5 10450TARGET-stage3-gas = $(TARGET-gas)
d545f33b 10451all-stage3-gas: configure-stage3-gas
f70224b5 10452 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10453 @r=`${PWD_COMMAND}`; export r; \
10454 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10455 $(HOST_EXPORTS) \
10456 $(POSTSTAGE1_HOST_EXPORTS) \
10457 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10458 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10459 $(TARGET-stage3-gas)
d545f33b
PB
10460
10461maybe-clean-stage3-gas: clean-stage3-gas
10462clean-stage3: clean-stage3-gas
10463clean-stage3-gas:
10464 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gas/Makefile ] \
10465 || exit 0 ; \
44b2308f 10466 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
10467 cd $(HOST_SUBDIR)/gas && \
10468 $(MAKE) $(FLAGS_TO_PASS) \
10469 $(POSTSTAGE1_FLAGS_TO_PASS) \
10470 clean
10471@endif gas-bootstrap
10472
10473
10474.PHONY: all-stage4-gas maybe-all-stage4-gas
10475.PHONY: clean-stage4-gas maybe-clean-stage4-gas
10476maybe-all-stage4-gas:
10477maybe-clean-stage4-gas:
10478@if gas-bootstrap
10479maybe-all-stage4-gas: all-stage4-gas
10480all-stage4: all-stage4-gas
f70224b5 10481TARGET-stage4-gas = $(TARGET-gas)
d545f33b 10482all-stage4-gas: configure-stage4-gas
f70224b5 10483 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10484 @r=`${PWD_COMMAND}`; export r; \
10485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10486 $(HOST_EXPORTS) \
10487 $(POSTSTAGE1_HOST_EXPORTS) \
10488 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10489 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
10490 $(TARGET-stage4-gas)
d545f33b
PB
10491
10492maybe-clean-stage4-gas: clean-stage4-gas
10493clean-stage4: clean-stage4-gas
10494clean-stage4-gas:
10495 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gas/Makefile ] \
10496 || exit 0 ; \
44b2308f 10497 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
10498 cd $(HOST_SUBDIR)/gas && \
10499 $(MAKE) $(FLAGS_TO_PASS) \
10500 $(POSTSTAGE1_FLAGS_TO_PASS) \
10501 clean
10502@endif gas-bootstrap
10503
10504
10505.PHONY: all-stageprofile-gas maybe-all-stageprofile-gas
10506.PHONY: clean-stageprofile-gas maybe-clean-stageprofile-gas
10507maybe-all-stageprofile-gas:
10508maybe-clean-stageprofile-gas:
10509@if gas-bootstrap
10510maybe-all-stageprofile-gas: all-stageprofile-gas
10511all-stageprofile: all-stageprofile-gas
f70224b5 10512TARGET-stageprofile-gas = $(TARGET-gas)
d545f33b 10513all-stageprofile-gas: configure-stageprofile-gas
f70224b5 10514 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10515 @r=`${PWD_COMMAND}`; export r; \
10516 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10517 $(HOST_EXPORTS) \
10518 $(POSTSTAGE1_HOST_EXPORTS) \
10519 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10520 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
10521 $(TARGET-stageprofile-gas)
d545f33b
PB
10522
10523maybe-clean-stageprofile-gas: clean-stageprofile-gas
10524clean-stageprofile: clean-stageprofile-gas
10525clean-stageprofile-gas:
10526 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gas/Makefile ] \
10527 || exit 0 ; \
44b2308f 10528 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
10529 cd $(HOST_SUBDIR)/gas && \
10530 $(MAKE) $(FLAGS_TO_PASS) \
10531 $(POSTSTAGE1_FLAGS_TO_PASS) \
10532 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
10533@endif gas-bootstrap
10534
10535
10536.PHONY: all-stagefeedback-gas maybe-all-stagefeedback-gas
10537.PHONY: clean-stagefeedback-gas maybe-clean-stagefeedback-gas
10538maybe-all-stagefeedback-gas:
10539maybe-clean-stagefeedback-gas:
10540@if gas-bootstrap
10541maybe-all-stagefeedback-gas: all-stagefeedback-gas
10542all-stagefeedback: all-stagefeedback-gas
f70224b5 10543TARGET-stagefeedback-gas = $(TARGET-gas)
d545f33b 10544all-stagefeedback-gas: configure-stagefeedback-gas
f70224b5 10545 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10546 @r=`${PWD_COMMAND}`; export r; \
10547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
10548 $(HOST_EXPORTS) \
10549 $(POSTSTAGE1_HOST_EXPORTS) \
10550 cd $(HOST_SUBDIR)/gas && \
f70224b5
PB
10551 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
10552 $(TARGET-stagefeedback-gas)
d545f33b
PB
10553
10554maybe-clean-stagefeedback-gas: clean-stagefeedback-gas
10555clean-stagefeedback: clean-stagefeedback-gas
10556clean-stagefeedback-gas:
10557 @[ -f $(HOST_SUBDIR)/gas/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gas/Makefile ] \
10558 || exit 0 ; \
44b2308f 10559 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
10560 cd $(HOST_SUBDIR)/gas && \
10561 $(MAKE) $(FLAGS_TO_PASS) \
10562 $(POSTSTAGE1_FLAGS_TO_PASS) \
10563 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
10564@endif gas-bootstrap
10565
10566
10567
10568
10569
4fa63067
NN
10570.PHONY: check-gas maybe-check-gas
10571maybe-check-gas:
6bd3dfaa
PB
10572@if gas
10573maybe-check-gas: check-gas
4fa63067
NN
10574
10575check-gas:
0aed8855 10576 @: $(MAKE); $(unstage)
4fa63067
NN
10577 @r=`${PWD_COMMAND}`; export r; \
10578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10579 $(HOST_EXPORTS) \
b00612cc
PB
10580 (cd $(HOST_SUBDIR)/gas && \
10581 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 10582
6bd3dfaa 10583@endif gas
4fa63067
NN
10584
10585.PHONY: install-gas maybe-install-gas
10586maybe-install-gas:
6bd3dfaa
PB
10587@if gas
10588maybe-install-gas: install-gas
4fa63067
NN
10589
10590install-gas: installdirs
0aed8855 10591 @: $(MAKE); $(unstage)
4fa63067
NN
10592 @r=`${PWD_COMMAND}`; export r; \
10593 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10594 $(HOST_EXPORTS) \
b00612cc 10595 (cd $(HOST_SUBDIR)/gas && \
2da12f12 10596 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 10597
6bd3dfaa 10598@endif gas
4fa63067
NN
10599
10600# Other targets (info, dvi, etc.)
10601
10602.PHONY: maybe-info-gas info-gas
10603maybe-info-gas:
6bd3dfaa
PB
10604@if gas
10605maybe-info-gas: info-gas
4fa63067
NN
10606
10607info-gas: \
10608 configure-gas
10609 @[ -f ./gas/Makefile ] || exit 0; \
10610 r=`${PWD_COMMAND}`; export r; \
10611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10612 $(HOST_EXPORTS) \
b813574b 10613 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10614 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10615 done; \
4fa63067 10616 echo "Doing info in gas" ; \
b00612cc 10617 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10618 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10619 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10620 "RANLIB=$${RANLIB}" \
10621 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10622 info) \
2a4cbe27
NN
10623 || exit 1
10624
6bd3dfaa 10625@endif gas
2a4cbe27 10626
4fa63067
NN
10627.PHONY: maybe-dvi-gas dvi-gas
10628maybe-dvi-gas:
6bd3dfaa
PB
10629@if gas
10630maybe-dvi-gas: dvi-gas
2a4cbe27 10631
4fa63067
NN
10632dvi-gas: \
10633 configure-gas
10634 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10635 r=`${PWD_COMMAND}`; export r; \
10636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10637 $(HOST_EXPORTS) \
b813574b 10638 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10640 done; \
4fa63067 10641 echo "Doing dvi in gas" ; \
b00612cc 10642 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10645 "RANLIB=$${RANLIB}" \
10646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10647 dvi) \
2a4cbe27
NN
10648 || exit 1
10649
6bd3dfaa 10650@endif gas
2a4cbe27 10651
6d389afc
MS
10652.PHONY: maybe-html-gas html-gas
10653maybe-html-gas:
10654@if gas
10655maybe-html-gas: html-gas
10656
10657html-gas: \
10658 configure-gas
10659 @[ -f ./gas/Makefile ] || exit 0; \
10660 r=`${PWD_COMMAND}`; export r; \
10661 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
10662 $(HOST_EXPORTS) \
10663 for flag in $(EXTRA_HOST_FLAGS) ; do \
10664 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10665 done; \
10666 echo "Doing html in gas" ; \
b00612cc 10667 (cd $(HOST_SUBDIR)/gas && \
6d389afc
MS
10668 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10669 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10670 "RANLIB=$${RANLIB}" \
10671 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
10672 html) \
10673 || exit 1
10674
10675@endif gas
10676
4fa63067
NN
10677.PHONY: maybe-TAGS-gas TAGS-gas
10678maybe-TAGS-gas:
6bd3dfaa
PB
10679@if gas
10680maybe-TAGS-gas: TAGS-gas
2a4cbe27 10681
4fa63067
NN
10682TAGS-gas: \
10683 configure-gas
10684 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10685 r=`${PWD_COMMAND}`; export r; \
10686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10687 $(HOST_EXPORTS) \
b813574b 10688 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10690 done; \
4fa63067 10691 echo "Doing TAGS in gas" ; \
b00612cc 10692 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10695 "RANLIB=$${RANLIB}" \
10696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10697 TAGS) \
2a4cbe27
NN
10698 || exit 1
10699
6bd3dfaa 10700@endif gas
2a4cbe27 10701
4fa63067
NN
10702.PHONY: maybe-install-info-gas install-info-gas
10703maybe-install-info-gas:
6bd3dfaa
PB
10704@if gas
10705maybe-install-info-gas: install-info-gas
2a4cbe27 10706
4fa63067
NN
10707install-info-gas: \
10708 configure-gas \
10709 info-gas
10710 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10711 r=`${PWD_COMMAND}`; export r; \
10712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10713 $(HOST_EXPORTS) \
b813574b 10714 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10716 done; \
4fa63067 10717 echo "Doing install-info in gas" ; \
b00612cc 10718 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10721 "RANLIB=$${RANLIB}" \
10722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10723 install-info) \
2a4cbe27
NN
10724 || exit 1
10725
6bd3dfaa 10726@endif gas
2a4cbe27 10727
4fa63067
NN
10728.PHONY: maybe-installcheck-gas installcheck-gas
10729maybe-installcheck-gas:
6bd3dfaa
PB
10730@if gas
10731maybe-installcheck-gas: installcheck-gas
2a4cbe27 10732
4fa63067
NN
10733installcheck-gas: \
10734 configure-gas
10735 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10736 r=`${PWD_COMMAND}`; export r; \
10737 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10738 $(HOST_EXPORTS) \
b813574b 10739 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10740 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10741 done; \
4fa63067 10742 echo "Doing installcheck in gas" ; \
b00612cc 10743 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10744 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10745 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10746 "RANLIB=$${RANLIB}" \
10747 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10748 installcheck) \
2a4cbe27
NN
10749 || exit 1
10750
6bd3dfaa 10751@endif gas
2a4cbe27 10752
4fa63067
NN
10753.PHONY: maybe-mostlyclean-gas mostlyclean-gas
10754maybe-mostlyclean-gas:
6bd3dfaa
PB
10755@if gas
10756maybe-mostlyclean-gas: mostlyclean-gas
2a4cbe27 10757
4fa63067
NN
10758mostlyclean-gas:
10759 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10760 r=`${PWD_COMMAND}`; export r; \
10761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10762 $(HOST_EXPORTS) \
b813574b 10763 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10765 done; \
4fa63067 10766 echo "Doing mostlyclean in gas" ; \
b00612cc 10767 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10770 "RANLIB=$${RANLIB}" \
10771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10772 mostlyclean) \
2a4cbe27
NN
10773 || exit 1
10774
6bd3dfaa 10775@endif gas
2a4cbe27 10776
4fa63067
NN
10777.PHONY: maybe-clean-gas clean-gas
10778maybe-clean-gas:
6bd3dfaa
PB
10779@if gas
10780maybe-clean-gas: clean-gas
2a4cbe27 10781
4fa63067
NN
10782clean-gas:
10783 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10784 r=`${PWD_COMMAND}`; export r; \
10785 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10786 $(HOST_EXPORTS) \
b813574b 10787 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10788 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10789 done; \
4fa63067 10790 echo "Doing clean in gas" ; \
b00612cc 10791 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10792 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10793 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10794 "RANLIB=$${RANLIB}" \
10795 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10796 clean) \
2a4cbe27
NN
10797 || exit 1
10798
6bd3dfaa 10799@endif gas
2a4cbe27 10800
4fa63067
NN
10801.PHONY: maybe-distclean-gas distclean-gas
10802maybe-distclean-gas:
6bd3dfaa
PB
10803@if gas
10804maybe-distclean-gas: distclean-gas
2a4cbe27 10805
4fa63067
NN
10806distclean-gas:
10807 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10808 r=`${PWD_COMMAND}`; export r; \
10809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10810 $(HOST_EXPORTS) \
b813574b 10811 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10813 done; \
4fa63067 10814 echo "Doing distclean in gas" ; \
b00612cc 10815 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10818 "RANLIB=$${RANLIB}" \
10819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10820 distclean) \
2a4cbe27
NN
10821 || exit 1
10822
6bd3dfaa 10823@endif gas
2a4cbe27 10824
4fa63067
NN
10825.PHONY: maybe-maintainer-clean-gas maintainer-clean-gas
10826maybe-maintainer-clean-gas:
6bd3dfaa
PB
10827@if gas
10828maybe-maintainer-clean-gas: maintainer-clean-gas
2a4cbe27 10829
4fa63067
NN
10830maintainer-clean-gas:
10831 @[ -f ./gas/Makefile ] || exit 0; \
b40e3958
L
10832 r=`${PWD_COMMAND}`; export r; \
10833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10834 $(HOST_EXPORTS) \
b813574b 10835 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
10836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
10837 done; \
4fa63067 10838 echo "Doing maintainer-clean in gas" ; \
b00612cc 10839 (cd $(HOST_SUBDIR)/gas && \
2a4cbe27
NN
10840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
10841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
10842 "RANLIB=$${RANLIB}" \
10843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 10844 maintainer-clean) \
2a4cbe27
NN
10845 || exit 1
10846
6bd3dfaa 10847@endif gas
2a4cbe27 10848
2a4cbe27 10849
a7254363 10850
b813574b
PB
10851.PHONY: configure-gcc maybe-configure-gcc
10852maybe-configure-gcc:
10853@if gcc
10854maybe-configure-gcc: configure-gcc
0aed8855 10855configure-gcc:
72b2455a 10856 @test -f stage_last && exit 0; \
b00612cc
PB
10857 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
10858 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
4fa63067
NN
10859 r=`${PWD_COMMAND}`; export r; \
10860 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 10861 $(HOST_EXPORTS) \
a7254363
PB
10862 echo Configuring in $(HOST_SUBDIR)/gcc; \
10863 cd "$(HOST_SUBDIR)/gcc" || exit 1; \
4fa63067 10864 case $(srcdir) in \
b00612cc
PB
10865 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10866 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10867 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 10868 esac; \
b00612cc
PB
10869 srcdiroption="--srcdir=$${topdir}/gcc"; \
10870 libsrcdir="$$s/gcc"; \
4fa63067 10871 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 10872 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 10873 || exit 1
b813574b 10874@endif gcc
4fa63067 10875
a7254363
PB
10876
10877
d545f33b
PB
10878.PHONY: configure-stage1-gcc maybe-configure-stage1-gcc
10879maybe-configure-stage1-gcc:
10880@if gcc-bootstrap
10881maybe-configure-stage1-gcc: configure-stage1-gcc
0aed8855 10882configure-stage1-gcc:
f70224b5 10883 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
10884 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10885 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10886 $(HOST_EXPORTS) \
10887 echo Configuring stage 1 in $(HOST_SUBDIR)/gcc ; \
0aed8855 10888 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10889 cd $(HOST_SUBDIR)/gcc || exit 1; \
10890 case $(srcdir) in \
10891 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10892 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10893 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10894 esac; \
10895 srcdiroption="--srcdir=$${topdir}/gcc"; \
10896 libsrcdir="$$s/gcc"; \
10897 $(SHELL) $${libsrcdir}/configure \
10898 $(HOST_CONFIGARGS) $${srcdiroption} \
10899 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
10900@endif gcc-bootstrap
10901
10902.PHONY: configure-stage2-gcc maybe-configure-stage2-gcc
10903maybe-configure-stage2-gcc:
10904@if gcc-bootstrap
10905maybe-configure-stage2-gcc: configure-stage2-gcc
0aed8855 10906configure-stage2-gcc:
f70224b5 10907 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
10908 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10909 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10910 $(HOST_EXPORTS) \
10911 $(POSTSTAGE1_HOST_EXPORTS) \
10912 echo Configuring stage 2 in $(HOST_SUBDIR)/gcc ; \
0aed8855 10913 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10914 cd $(HOST_SUBDIR)/gcc || exit 1; \
10915 case $(srcdir) in \
10916 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10917 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10918 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10919 esac; \
10920 srcdiroption="--srcdir=$${topdir}/gcc"; \
10921 libsrcdir="$$s/gcc"; \
10922 $(SHELL) $${libsrcdir}/configure \
10923 $(HOST_CONFIGARGS) $${srcdiroption} \
10924 @stage2_werror_flag@
10925@endif gcc-bootstrap
10926
10927.PHONY: configure-stage3-gcc maybe-configure-stage3-gcc
10928maybe-configure-stage3-gcc:
10929@if gcc-bootstrap
10930maybe-configure-stage3-gcc: configure-stage3-gcc
0aed8855 10931configure-stage3-gcc:
f70224b5 10932 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
10933 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10934 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10935 $(HOST_EXPORTS) \
10936 $(POSTSTAGE1_HOST_EXPORTS) \
10937 echo Configuring stage 3 in $(HOST_SUBDIR)/gcc ; \
0aed8855 10938 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10939 cd $(HOST_SUBDIR)/gcc || exit 1; \
10940 case $(srcdir) in \
10941 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10942 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10943 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10944 esac; \
10945 srcdiroption="--srcdir=$${topdir}/gcc"; \
10946 libsrcdir="$$s/gcc"; \
10947 $(SHELL) $${libsrcdir}/configure \
10948 $(HOST_CONFIGARGS) $${srcdiroption} \
10949 @stage2_werror_flag@
10950@endif gcc-bootstrap
10951
10952.PHONY: configure-stage4-gcc maybe-configure-stage4-gcc
10953maybe-configure-stage4-gcc:
10954@if gcc-bootstrap
10955maybe-configure-stage4-gcc: configure-stage4-gcc
0aed8855 10956configure-stage4-gcc:
f70224b5 10957 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
10958 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10959 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10960 $(HOST_EXPORTS) \
10961 $(POSTSTAGE1_HOST_EXPORTS) \
10962 echo Configuring stage 4 in $(HOST_SUBDIR)/gcc ; \
0aed8855 10963 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10964 cd $(HOST_SUBDIR)/gcc || exit 1; \
10965 case $(srcdir) in \
10966 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10967 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10968 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10969 esac; \
10970 srcdiroption="--srcdir=$${topdir}/gcc"; \
10971 libsrcdir="$$s/gcc"; \
10972 $(SHELL) $${libsrcdir}/configure \
10973 $(HOST_CONFIGARGS) $${srcdiroption} \
10974 @stage2_werror_flag@
10975@endif gcc-bootstrap
10976
10977.PHONY: configure-stageprofile-gcc maybe-configure-stageprofile-gcc
10978maybe-configure-stageprofile-gcc:
10979@if gcc-bootstrap
10980maybe-configure-stageprofile-gcc: configure-stageprofile-gcc
0aed8855 10981configure-stageprofile-gcc:
f70224b5 10982 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
10983 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
10984 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
10985 $(HOST_EXPORTS) \
10986 $(POSTSTAGE1_HOST_EXPORTS) \
10987 echo Configuring stage profile in $(HOST_SUBDIR)/gcc ; \
0aed8855 10988 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
10989 cd $(HOST_SUBDIR)/gcc || exit 1; \
10990 case $(srcdir) in \
10991 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
10992 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
10993 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
10994 esac; \
10995 srcdiroption="--srcdir=$${topdir}/gcc"; \
10996 libsrcdir="$$s/gcc"; \
10997 $(SHELL) $${libsrcdir}/configure \
10998 $(HOST_CONFIGARGS) $${srcdiroption} \
10999 @stage2_werror_flag@
11000@endif gcc-bootstrap
11001
11002.PHONY: configure-stagefeedback-gcc maybe-configure-stagefeedback-gcc
11003maybe-configure-stagefeedback-gcc:
11004@if gcc-bootstrap
11005maybe-configure-stagefeedback-gcc: configure-stagefeedback-gcc
0aed8855 11006configure-stagefeedback-gcc:
f70224b5 11007 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
11008 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc
11009 test ! -f $(HOST_SUBDIR)/gcc/Makefile || exit 0; \
d545f33b
PB
11010 $(HOST_EXPORTS) \
11011 $(POSTSTAGE1_HOST_EXPORTS) \
11012 echo Configuring stage feedback in $(HOST_SUBDIR)/gcc ; \
0aed8855 11013 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gcc ; \
d545f33b
PB
11014 cd $(HOST_SUBDIR)/gcc || exit 1; \
11015 case $(srcdir) in \
11016 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11017 *) topdir=`echo $(HOST_SUBDIR)/gcc/ | \
11018 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
11019 esac; \
11020 srcdiroption="--srcdir=$${topdir}/gcc"; \
11021 libsrcdir="$$s/gcc"; \
11022 $(SHELL) $${libsrcdir}/configure \
11023 $(HOST_CONFIGARGS) $${srcdiroption} \
11024 @stage2_werror_flag@
11025@endif gcc-bootstrap
11026
11027
11028
11029
11030
b813574b
PB
11031.PHONY: all-gcc maybe-all-gcc
11032maybe-all-gcc:
11033@if gcc
45d5eb0a 11034TARGET-gcc=`if [ -f stage_last ]; then echo quickstrap ; else echo all; fi`
b813574b
PB
11035maybe-all-gcc: all-gcc
11036all-gcc: configure-gcc
72b2455a
PB
11037 @test -f stage_last && exit 0; \
11038 r=`${PWD_COMMAND}`; export r; \
4fa63067 11039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11040 $(HOST_EXPORTS) \
b00612cc
PB
11041 (cd $(HOST_SUBDIR)/gcc && \
11042 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) $(TARGET-gcc))
b813574b 11043@endif gcc
4fa63067 11044
a7254363 11045
d545f33b
PB
11046
11047.PHONY: all-stage1-gcc maybe-all-stage1-gcc
11048.PHONY: clean-stage1-gcc maybe-clean-stage1-gcc
11049maybe-all-stage1-gcc:
11050maybe-clean-stage1-gcc:
11051@if gcc-bootstrap
11052maybe-all-stage1-gcc: all-stage1-gcc
11053all-stage1: all-stage1-gcc
f70224b5 11054TARGET-stage1-gcc = $(TARGET-gcc)
d545f33b 11055all-stage1-gcc: configure-stage1-gcc
f70224b5 11056 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11057 @r=`${PWD_COMMAND}`; export r; \
11058 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11059 $(HOST_EXPORTS) \
11060 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11061 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) \
11062 $(TARGET-stage1-gcc)
d545f33b
PB
11063
11064maybe-clean-stage1-gcc: clean-stage1-gcc
11065clean-stage1: clean-stage1-gcc
11066clean-stage1-gcc:
11067 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-gcc/Makefile ] \
11068 || exit 0 ; \
44b2308f 11069 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
11070 cd $(HOST_SUBDIR)/gcc && \
11071 $(MAKE) $(FLAGS_TO_PASS) \
11072 CFLAGS="$(STAGE1_CFLAGS)" $(EXTRA_GCC_FLAGS) clean
11073@endif gcc-bootstrap
11074
11075
11076.PHONY: all-stage2-gcc maybe-all-stage2-gcc
11077.PHONY: clean-stage2-gcc maybe-clean-stage2-gcc
11078maybe-all-stage2-gcc:
11079maybe-clean-stage2-gcc:
11080@if gcc-bootstrap
11081maybe-all-stage2-gcc: all-stage2-gcc
11082all-stage2: all-stage2-gcc
f70224b5 11083TARGET-stage2-gcc = $(TARGET-gcc)
d545f33b 11084all-stage2-gcc: configure-stage2-gcc
f70224b5 11085 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11086 @r=`${PWD_COMMAND}`; export r; \
11087 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11088 $(HOST_EXPORTS) \
11089 $(POSTSTAGE1_HOST_EXPORTS) \
11090 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11091 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11092 $(TARGET-stage2-gcc)
d545f33b
PB
11093
11094maybe-clean-stage2-gcc: clean-stage2-gcc
11095clean-stage2: clean-stage2-gcc
11096clean-stage2-gcc:
11097 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-gcc/Makefile ] \
11098 || exit 0 ; \
44b2308f 11099 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
11100 cd $(HOST_SUBDIR)/gcc && \
11101 $(MAKE) $(FLAGS_TO_PASS) \
11102 $(POSTSTAGE1_FLAGS_TO_PASS) \
11103 $(EXTRA_GCC_FLAGS) clean
11104@endif gcc-bootstrap
11105
11106
11107.PHONY: all-stage3-gcc maybe-all-stage3-gcc
11108.PHONY: clean-stage3-gcc maybe-clean-stage3-gcc
11109maybe-all-stage3-gcc:
11110maybe-clean-stage3-gcc:
11111@if gcc-bootstrap
11112maybe-all-stage3-gcc: all-stage3-gcc
11113all-stage3: all-stage3-gcc
f70224b5 11114TARGET-stage3-gcc = $(TARGET-gcc)
d545f33b 11115all-stage3-gcc: configure-stage3-gcc
f70224b5 11116 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11117 @r=`${PWD_COMMAND}`; export r; \
11118 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11119 $(HOST_EXPORTS) \
11120 $(POSTSTAGE1_HOST_EXPORTS) \
11121 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11122 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11123 $(TARGET-stage3-gcc)
d545f33b
PB
11124
11125maybe-clean-stage3-gcc: clean-stage3-gcc
11126clean-stage3: clean-stage3-gcc
11127clean-stage3-gcc:
11128 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-gcc/Makefile ] \
11129 || exit 0 ; \
44b2308f 11130 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
11131 cd $(HOST_SUBDIR)/gcc && \
11132 $(MAKE) $(FLAGS_TO_PASS) \
11133 $(POSTSTAGE1_FLAGS_TO_PASS) \
11134 $(EXTRA_GCC_FLAGS) clean
11135@endif gcc-bootstrap
11136
11137
11138.PHONY: all-stage4-gcc maybe-all-stage4-gcc
11139.PHONY: clean-stage4-gcc maybe-clean-stage4-gcc
11140maybe-all-stage4-gcc:
11141maybe-clean-stage4-gcc:
11142@if gcc-bootstrap
11143maybe-all-stage4-gcc: all-stage4-gcc
11144all-stage4: all-stage4-gcc
f70224b5 11145TARGET-stage4-gcc = $(TARGET-gcc)
d545f33b 11146all-stage4-gcc: configure-stage4-gcc
f70224b5 11147 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11148 @r=`${PWD_COMMAND}`; export r; \
11149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11150 $(HOST_EXPORTS) \
11151 $(POSTSTAGE1_HOST_EXPORTS) \
11152 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11153 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) \
11154 $(TARGET-stage4-gcc)
d545f33b
PB
11155
11156maybe-clean-stage4-gcc: clean-stage4-gcc
11157clean-stage4: clean-stage4-gcc
11158clean-stage4-gcc:
11159 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-gcc/Makefile ] \
11160 || exit 0 ; \
44b2308f 11161 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
11162 cd $(HOST_SUBDIR)/gcc && \
11163 $(MAKE) $(FLAGS_TO_PASS) \
11164 $(POSTSTAGE1_FLAGS_TO_PASS) \
11165 $(EXTRA_GCC_FLAGS) clean
11166@endif gcc-bootstrap
11167
11168
11169.PHONY: all-stageprofile-gcc maybe-all-stageprofile-gcc
11170.PHONY: clean-stageprofile-gcc maybe-clean-stageprofile-gcc
11171maybe-all-stageprofile-gcc:
11172maybe-clean-stageprofile-gcc:
11173@if gcc-bootstrap
11174maybe-all-stageprofile-gcc: all-stageprofile-gcc
11175all-stageprofile: all-stageprofile-gcc
f70224b5 11176TARGET-stageprofile-gcc = $(TARGET-gcc)
d545f33b 11177all-stageprofile-gcc: configure-stageprofile-gcc
f70224b5 11178 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11179 @r=`${PWD_COMMAND}`; export r; \
11180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11181 $(HOST_EXPORTS) \
11182 $(POSTSTAGE1_HOST_EXPORTS) \
11183 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11184 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) \
11185 $(TARGET-stageprofile-gcc)
d545f33b
PB
11186
11187maybe-clean-stageprofile-gcc: clean-stageprofile-gcc
11188clean-stageprofile: clean-stageprofile-gcc
11189clean-stageprofile-gcc:
11190 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-gcc/Makefile ] \
11191 || exit 0 ; \
44b2308f 11192 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
11193 cd $(HOST_SUBDIR)/gcc && \
11194 $(MAKE) $(FLAGS_TO_PASS) \
11195 $(POSTSTAGE1_FLAGS_TO_PASS) \
11196 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" $(EXTRA_GCC_FLAGS) clean
11197@endif gcc-bootstrap
11198
11199
11200.PHONY: all-stagefeedback-gcc maybe-all-stagefeedback-gcc
11201.PHONY: clean-stagefeedback-gcc maybe-clean-stagefeedback-gcc
11202maybe-all-stagefeedback-gcc:
11203maybe-clean-stagefeedback-gcc:
11204@if gcc-bootstrap
11205maybe-all-stagefeedback-gcc: all-stagefeedback-gcc
11206all-stagefeedback: all-stagefeedback-gcc
f70224b5 11207TARGET-stagefeedback-gcc = $(TARGET-gcc)
d545f33b 11208all-stagefeedback-gcc: configure-stagefeedback-gcc
f70224b5 11209 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11210 @r=`${PWD_COMMAND}`; export r; \
11211 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
11212 $(HOST_EXPORTS) \
11213 $(POSTSTAGE1_HOST_EXPORTS) \
11214 cd $(HOST_SUBDIR)/gcc && \
f70224b5
PB
11215 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) \
11216 $(TARGET-stagefeedback-gcc)
d545f33b
PB
11217
11218maybe-clean-stagefeedback-gcc: clean-stagefeedback-gcc
11219clean-stagefeedback: clean-stagefeedback-gcc
11220clean-stagefeedback-gcc:
11221 @[ -f $(HOST_SUBDIR)/gcc/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-gcc/Makefile ] \
11222 || exit 0 ; \
44b2308f 11223 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
11224 cd $(HOST_SUBDIR)/gcc && \
11225 $(MAKE) $(FLAGS_TO_PASS) \
11226 $(POSTSTAGE1_FLAGS_TO_PASS) \
11227 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" $(EXTRA_GCC_FLAGS) clean
11228@endif gcc-bootstrap
11229
11230
11231
11232
11233
b813574b
PB
11234.PHONY: check-gcc maybe-check-gcc
11235maybe-check-gcc:
11236@if gcc
11237maybe-check-gcc: check-gcc
4fa63067 11238
b813574b 11239check-gcc:
0aed8855 11240 @: $(MAKE); $(unstage)
4fa63067
NN
11241 @r=`${PWD_COMMAND}`; export r; \
11242 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11243 $(HOST_EXPORTS) \
b00612cc
PB
11244 (cd $(HOST_SUBDIR)/gcc && \
11245 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) check)
4fa63067 11246
b813574b 11247@endif gcc
4fa63067 11248
b813574b
PB
11249.PHONY: install-gcc maybe-install-gcc
11250maybe-install-gcc:
11251@if gcc
11252maybe-install-gcc: install-gcc
4fa63067 11253
b813574b 11254install-gcc: installdirs
0aed8855 11255 @: $(MAKE); $(unstage)
4fa63067
NN
11256 @r=`${PWD_COMMAND}`; export r; \
11257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11258 $(HOST_EXPORTS) \
b00612cc 11259 (cd $(HOST_SUBDIR)/gcc && \
2da12f12 11260 $(MAKE) $(FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS) install)
4fa63067 11261
b813574b 11262@endif gcc
4fa63067
NN
11263
11264# Other targets (info, dvi, etc.)
11265
b813574b
PB
11266.PHONY: maybe-info-gcc info-gcc
11267maybe-info-gcc:
11268@if gcc
11269maybe-info-gcc: info-gcc
4fa63067 11270
b813574b
PB
11271info-gcc: \
11272 configure-gcc
11273 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11274 r=`${PWD_COMMAND}`; export r; \
11275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11276 $(HOST_EXPORTS) \
b813574b 11277 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11278 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11279 done; \
b813574b 11280 echo "Doing info in gcc" ; \
b00612cc 11281 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
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}" \
b813574b 11286 info) \
2a4cbe27
NN
11287 || exit 1
11288
b813574b 11289@endif gcc
2a4cbe27 11290
b813574b
PB
11291.PHONY: maybe-dvi-gcc dvi-gcc
11292maybe-dvi-gcc:
11293@if gcc
11294maybe-dvi-gcc: dvi-gcc
2a4cbe27 11295
b813574b
PB
11296dvi-gcc: \
11297 configure-gcc
11298 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11299 r=`${PWD_COMMAND}`; export r; \
11300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11301 $(HOST_EXPORTS) \
b813574b 11302 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11304 done; \
b813574b 11305 echo "Doing dvi in gcc" ; \
b00612cc 11306 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
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}" \
b813574b 11311 dvi) \
2a4cbe27
NN
11312 || exit 1
11313
b813574b 11314@endif gcc
2a4cbe27 11315
6d389afc
MS
11316.PHONY: maybe-html-gcc html-gcc
11317maybe-html-gcc:
11318@if gcc
11319maybe-html-gcc: html-gcc
11320
11321html-gcc: \
11322 configure-gcc
11323 @[ -f ./gcc/Makefile ] || exit 0; \
11324 r=`${PWD_COMMAND}`; export r; \
11325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11326 $(HOST_EXPORTS) \
11327 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
11328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11329 done; \
11330 echo "Doing html in gcc" ; \
b00612cc 11331 (cd $(HOST_SUBDIR)/gcc && \
6d389afc
MS
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 html) \
11337 || exit 1
11338
11339@endif gcc
11340
b813574b
PB
11341.PHONY: maybe-TAGS-gcc TAGS-gcc
11342maybe-TAGS-gcc:
11343@if gcc
11344maybe-TAGS-gcc: TAGS-gcc
2a4cbe27 11345
b813574b
PB
11346TAGS-gcc: \
11347 configure-gcc
11348 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11349 r=`${PWD_COMMAND}`; export r; \
11350 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11351 $(HOST_EXPORTS) \
b813574b 11352 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11353 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11354 done; \
b813574b 11355 echo "Doing TAGS in gcc" ; \
b00612cc 11356 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11357 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11358 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11359 "RANLIB=$${RANLIB}" \
11360 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11361 TAGS) \
2a4cbe27
NN
11362 || exit 1
11363
b813574b 11364@endif gcc
2a4cbe27 11365
b813574b
PB
11366.PHONY: maybe-install-info-gcc install-info-gcc
11367maybe-install-info-gcc:
11368@if gcc
11369maybe-install-info-gcc: install-info-gcc
a2592b1b 11370
b813574b
PB
11371install-info-gcc: \
11372 configure-gcc \
11373 info-gcc
11374 @[ -f ./gcc/Makefile ] || exit 0; \
a2592b1b
DD
11375 r=`${PWD_COMMAND}`; export r; \
11376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11377 $(HOST_EXPORTS) \
b813574b 11378 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
a2592b1b
DD
11379 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11380 done; \
b813574b 11381 echo "Doing install-info in gcc" ; \
b00612cc 11382 (cd $(HOST_SUBDIR)/gcc && \
a2592b1b
DD
11383 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11384 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11385 "RANLIB=$${RANLIB}" \
11386 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11387 install-info) \
a2592b1b
DD
11388 || exit 1
11389
b813574b 11390@endif gcc
a2592b1b 11391
b813574b
PB
11392.PHONY: maybe-installcheck-gcc installcheck-gcc
11393maybe-installcheck-gcc:
11394@if gcc
11395maybe-installcheck-gcc: installcheck-gcc
2a4cbe27 11396
b813574b
PB
11397installcheck-gcc: \
11398 configure-gcc
11399 @[ -f ./gcc/Makefile ] || exit 0; \
4fa63067
NN
11400 r=`${PWD_COMMAND}`; export r; \
11401 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11402 $(HOST_EXPORTS) \
b813574b 11403 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
4fa63067
NN
11404 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11405 done; \
b813574b 11406 echo "Doing installcheck in gcc" ; \
b00612cc 11407 (cd $(HOST_SUBDIR)/gcc && \
4fa63067
NN
11408 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11409 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11410 "RANLIB=$${RANLIB}" \
11411 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11412 installcheck) \
4fa63067 11413 || exit 1
2a4cbe27 11414
b813574b 11415@endif gcc
4fa63067 11416
b813574b
PB
11417.PHONY: maybe-mostlyclean-gcc mostlyclean-gcc
11418maybe-mostlyclean-gcc:
11419@if gcc
11420maybe-mostlyclean-gcc: mostlyclean-gcc
4fa63067 11421
b813574b
PB
11422mostlyclean-gcc:
11423 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11424 r=`${PWD_COMMAND}`; export r; \
11425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11426 $(HOST_EXPORTS) \
b813574b 11427 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11429 done; \
b813574b 11430 echo "Doing mostlyclean in gcc" ; \
b00612cc 11431 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11434 "RANLIB=$${RANLIB}" \
11435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11436 mostlyclean) \
2a4cbe27
NN
11437 || exit 1
11438
b813574b 11439@endif gcc
2a4cbe27 11440
b813574b
PB
11441.PHONY: maybe-clean-gcc clean-gcc
11442maybe-clean-gcc:
11443@if gcc
11444maybe-clean-gcc: clean-gcc
2a4cbe27 11445
b813574b
PB
11446clean-gcc:
11447 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11448 r=`${PWD_COMMAND}`; export r; \
11449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11450 $(HOST_EXPORTS) \
b813574b 11451 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11453 done; \
b813574b 11454 echo "Doing clean in gcc" ; \
b00612cc 11455 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11458 "RANLIB=$${RANLIB}" \
11459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11460 clean) \
2a4cbe27
NN
11461 || exit 1
11462
b813574b 11463@endif gcc
2a4cbe27 11464
b813574b
PB
11465.PHONY: maybe-distclean-gcc distclean-gcc
11466maybe-distclean-gcc:
11467@if gcc
11468maybe-distclean-gcc: distclean-gcc
2a4cbe27 11469
b813574b
PB
11470distclean-gcc:
11471 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11472 r=`${PWD_COMMAND}`; export r; \
11473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11474 $(HOST_EXPORTS) \
b813574b 11475 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11476 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11477 done; \
b813574b 11478 echo "Doing distclean in gcc" ; \
b00612cc 11479 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11482 "RANLIB=$${RANLIB}" \
11483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11484 distclean) \
2a4cbe27
NN
11485 || exit 1
11486
b813574b 11487@endif gcc
2a4cbe27 11488
b813574b
PB
11489.PHONY: maybe-maintainer-clean-gcc maintainer-clean-gcc
11490maybe-maintainer-clean-gcc:
11491@if gcc
11492maybe-maintainer-clean-gcc: maintainer-clean-gcc
2a4cbe27 11493
b813574b
PB
11494maintainer-clean-gcc:
11495 @[ -f ./gcc/Makefile ] || exit 0; \
b40e3958
L
11496 r=`${PWD_COMMAND}`; export r; \
11497 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11498 $(HOST_EXPORTS) \
b813574b 11499 for flag in $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS); do \
2a4cbe27
NN
11500 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11501 done; \
b813574b 11502 echo "Doing maintainer-clean in gcc" ; \
b00612cc 11503 (cd $(HOST_SUBDIR)/gcc && \
2a4cbe27
NN
11504 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11505 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11506 "RANLIB=$${RANLIB}" \
11507 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11508 maintainer-clean) \
2a4cbe27
NN
11509 || exit 1
11510
b813574b 11511@endif gcc
2a4cbe27 11512
2a4cbe27 11513
a7254363 11514
b813574b
PB
11515.PHONY: configure-gawk maybe-configure-gawk
11516maybe-configure-gawk:
11517@if gawk
11518maybe-configure-gawk: configure-gawk
0aed8855
PB
11519configure-gawk:
11520 @: $(MAKE); $(unstage)
b00612cc
PB
11521 @test ! -f $(HOST_SUBDIR)/gawk/Makefile || exit 0; \
11522 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gawk ; \
4fa63067
NN
11523 r=`${PWD_COMMAND}`; export r; \
11524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11525 $(HOST_EXPORTS) \
a7254363
PB
11526 echo Configuring in $(HOST_SUBDIR)/gawk; \
11527 cd "$(HOST_SUBDIR)/gawk" || exit 1; \
4fa63067 11528 case $(srcdir) in \
b00612cc
PB
11529 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11530 *) topdir=`echo $(HOST_SUBDIR)/gawk/ | \
11531 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11532 esac; \
b00612cc
PB
11533 srcdiroption="--srcdir=$${topdir}/gawk"; \
11534 libsrcdir="$$s/gawk"; \
4fa63067 11535 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11536 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11537 || exit 1
b813574b 11538@endif gawk
4fa63067 11539
a7254363
PB
11540
11541
d545f33b
PB
11542
11543
b813574b
PB
11544.PHONY: all-gawk maybe-all-gawk
11545maybe-all-gawk:
11546@if gawk
d27cc32e 11547TARGET-gawk=all
b813574b
PB
11548maybe-all-gawk: all-gawk
11549all-gawk: configure-gawk
0aed8855 11550 @: $(MAKE); $(unstage)
4fa63067
NN
11551 @r=`${PWD_COMMAND}`; export r; \
11552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11553 $(HOST_EXPORTS) \
b00612cc
PB
11554 (cd $(HOST_SUBDIR)/gawk && \
11555 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gawk))
b813574b 11556@endif gawk
4fa63067 11557
a7254363 11558
d545f33b
PB
11559
11560
b813574b
PB
11561.PHONY: check-gawk maybe-check-gawk
11562maybe-check-gawk:
11563@if gawk
11564maybe-check-gawk: check-gawk
4fa63067 11565
b813574b 11566check-gawk:
0aed8855 11567 @: $(MAKE); $(unstage)
4fa63067
NN
11568 @r=`${PWD_COMMAND}`; export r; \
11569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11570 $(HOST_EXPORTS) \
b00612cc
PB
11571 (cd $(HOST_SUBDIR)/gawk && \
11572 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11573
b813574b 11574@endif gawk
4fa63067 11575
b813574b
PB
11576.PHONY: install-gawk maybe-install-gawk
11577maybe-install-gawk:
11578@if gawk
11579maybe-install-gawk: install-gawk
4fa63067 11580
b813574b 11581install-gawk: installdirs
0aed8855 11582 @: $(MAKE); $(unstage)
4fa63067
NN
11583 @r=`${PWD_COMMAND}`; export r; \
11584 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11585 $(HOST_EXPORTS) \
b00612cc 11586 (cd $(HOST_SUBDIR)/gawk && \
2da12f12 11587 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11588
b813574b 11589@endif gawk
4fa63067
NN
11590
11591# Other targets (info, dvi, etc.)
11592
b813574b
PB
11593.PHONY: maybe-info-gawk info-gawk
11594maybe-info-gawk:
11595@if gawk
11596maybe-info-gawk: info-gawk
4fa63067 11597
b813574b
PB
11598info-gawk: \
11599 configure-gawk
0aed8855 11600 @: $(MAKE); $(unstage)
b813574b 11601 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11602 r=`${PWD_COMMAND}`; export r; \
11603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11604 $(HOST_EXPORTS) \
b813574b 11605 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11606 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11607 done; \
b813574b 11608 echo "Doing info in gawk" ; \
b00612cc 11609 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11610 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11611 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11612 "RANLIB=$${RANLIB}" \
11613 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11614 info) \
2a4cbe27
NN
11615 || exit 1
11616
b813574b 11617@endif gawk
2a4cbe27 11618
b813574b
PB
11619.PHONY: maybe-dvi-gawk dvi-gawk
11620maybe-dvi-gawk:
11621@if gawk
11622maybe-dvi-gawk: dvi-gawk
2a4cbe27 11623
b813574b
PB
11624dvi-gawk: \
11625 configure-gawk
0aed8855 11626 @: $(MAKE); $(unstage)
b813574b 11627 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11628 r=`${PWD_COMMAND}`; export r; \
11629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11630 $(HOST_EXPORTS) \
b813574b 11631 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11632 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11633 done; \
b813574b 11634 echo "Doing dvi in gawk" ; \
b00612cc 11635 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11638 "RANLIB=$${RANLIB}" \
11639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11640 dvi) \
2a4cbe27
NN
11641 || exit 1
11642
b813574b 11643@endif gawk
2a4cbe27 11644
6d389afc
MS
11645.PHONY: maybe-html-gawk html-gawk
11646maybe-html-gawk:
11647@if gawk
11648maybe-html-gawk: html-gawk
11649
11650html-gawk: \
11651 configure-gawk
0aed8855 11652 @: $(MAKE); $(unstage)
6d389afc
MS
11653 @[ -f ./gawk/Makefile ] || exit 0; \
11654 r=`${PWD_COMMAND}`; export r; \
11655 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11656 $(HOST_EXPORTS) \
11657 for flag in $(EXTRA_HOST_FLAGS) ; do \
11658 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11659 done; \
11660 echo "Doing html in gawk" ; \
b00612cc 11661 (cd $(HOST_SUBDIR)/gawk && \
6d389afc
MS
11662 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11663 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11664 "RANLIB=$${RANLIB}" \
11665 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
11666 html) \
11667 || exit 1
11668
11669@endif gawk
11670
b813574b
PB
11671.PHONY: maybe-TAGS-gawk TAGS-gawk
11672maybe-TAGS-gawk:
11673@if gawk
11674maybe-TAGS-gawk: TAGS-gawk
2a4cbe27 11675
b813574b
PB
11676TAGS-gawk: \
11677 configure-gawk
0aed8855 11678 @: $(MAKE); $(unstage)
b813574b 11679 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11680 r=`${PWD_COMMAND}`; export r; \
11681 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11682 $(HOST_EXPORTS) \
b813574b 11683 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11684 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11685 done; \
b813574b 11686 echo "Doing TAGS in gawk" ; \
b00612cc 11687 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11688 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11689 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11690 "RANLIB=$${RANLIB}" \
11691 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11692 TAGS) \
2a4cbe27
NN
11693 || exit 1
11694
b813574b 11695@endif gawk
2a4cbe27 11696
b813574b
PB
11697.PHONY: maybe-install-info-gawk install-info-gawk
11698maybe-install-info-gawk:
11699@if gawk
11700maybe-install-info-gawk: install-info-gawk
2a4cbe27 11701
b813574b
PB
11702install-info-gawk: \
11703 configure-gawk \
11704 info-gawk
0aed8855 11705 @: $(MAKE); $(unstage)
b813574b 11706 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11707 r=`${PWD_COMMAND}`; export r; \
11708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11709 $(HOST_EXPORTS) \
b813574b 11710 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11712 done; \
b813574b 11713 echo "Doing install-info in gawk" ; \
b00612cc 11714 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11717 "RANLIB=$${RANLIB}" \
11718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11719 install-info) \
2a4cbe27
NN
11720 || exit 1
11721
b813574b 11722@endif gawk
2a4cbe27 11723
b813574b
PB
11724.PHONY: maybe-installcheck-gawk installcheck-gawk
11725maybe-installcheck-gawk:
11726@if gawk
11727maybe-installcheck-gawk: installcheck-gawk
2a4cbe27 11728
b813574b
PB
11729installcheck-gawk: \
11730 configure-gawk
0aed8855 11731 @: $(MAKE); $(unstage)
b813574b 11732 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11733 r=`${PWD_COMMAND}`; export r; \
11734 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11735 $(HOST_EXPORTS) \
b813574b 11736 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11737 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11738 done; \
b813574b 11739 echo "Doing installcheck in gawk" ; \
b00612cc 11740 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11741 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11742 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11743 "RANLIB=$${RANLIB}" \
11744 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11745 installcheck) \
2a4cbe27
NN
11746 || exit 1
11747
b813574b 11748@endif gawk
2a4cbe27 11749
b813574b
PB
11750.PHONY: maybe-mostlyclean-gawk mostlyclean-gawk
11751maybe-mostlyclean-gawk:
11752@if gawk
11753maybe-mostlyclean-gawk: mostlyclean-gawk
2a4cbe27 11754
b813574b 11755mostlyclean-gawk:
0aed8855 11756 @: $(MAKE); $(unstage)
b813574b 11757 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11758 r=`${PWD_COMMAND}`; export r; \
11759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11760 $(HOST_EXPORTS) \
b813574b 11761 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11762 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11763 done; \
b813574b 11764 echo "Doing mostlyclean in gawk" ; \
b00612cc 11765 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11766 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11767 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11768 "RANLIB=$${RANLIB}" \
11769 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11770 mostlyclean) \
2a4cbe27
NN
11771 || exit 1
11772
b813574b 11773@endif gawk
2a4cbe27 11774
b813574b
PB
11775.PHONY: maybe-clean-gawk clean-gawk
11776maybe-clean-gawk:
11777@if gawk
11778maybe-clean-gawk: clean-gawk
2a4cbe27 11779
b813574b 11780clean-gawk:
0aed8855 11781 @: $(MAKE); $(unstage)
b813574b 11782 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11783 r=`${PWD_COMMAND}`; export r; \
11784 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11785 $(HOST_EXPORTS) \
b813574b 11786 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11787 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11788 done; \
b813574b 11789 echo "Doing clean in gawk" ; \
b00612cc 11790 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11791 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11792 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11793 "RANLIB=$${RANLIB}" \
11794 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11795 clean) \
2a4cbe27
NN
11796 || exit 1
11797
b813574b 11798@endif gawk
2a4cbe27 11799
b813574b
PB
11800.PHONY: maybe-distclean-gawk distclean-gawk
11801maybe-distclean-gawk:
11802@if gawk
11803maybe-distclean-gawk: distclean-gawk
2a4cbe27 11804
b813574b 11805distclean-gawk:
0aed8855 11806 @: $(MAKE); $(unstage)
b813574b 11807 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11808 r=`${PWD_COMMAND}`; export r; \
11809 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11810 $(HOST_EXPORTS) \
b813574b 11811 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11812 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11813 done; \
b813574b 11814 echo "Doing distclean in gawk" ; \
b00612cc 11815 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11816 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11817 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11818 "RANLIB=$${RANLIB}" \
11819 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11820 distclean) \
2a4cbe27
NN
11821 || exit 1
11822
b813574b 11823@endif gawk
2a4cbe27 11824
b813574b
PB
11825.PHONY: maybe-maintainer-clean-gawk maintainer-clean-gawk
11826maybe-maintainer-clean-gawk:
11827@if gawk
11828maybe-maintainer-clean-gawk: maintainer-clean-gawk
2a4cbe27 11829
b813574b 11830maintainer-clean-gawk:
0aed8855 11831 @: $(MAKE); $(unstage)
b813574b 11832 @[ -f ./gawk/Makefile ] || exit 0; \
b40e3958
L
11833 r=`${PWD_COMMAND}`; export r; \
11834 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11835 $(HOST_EXPORTS) \
b813574b 11836 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11838 done; \
b813574b 11839 echo "Doing maintainer-clean in gawk" ; \
b00612cc 11840 (cd $(HOST_SUBDIR)/gawk && \
2a4cbe27
NN
11841 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11842 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11843 "RANLIB=$${RANLIB}" \
11844 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11845 maintainer-clean) \
2a4cbe27
NN
11846 || exit 1
11847
b813574b 11848@endif gawk
2a4cbe27 11849
2a4cbe27 11850
a7254363 11851
b813574b
PB
11852.PHONY: configure-gettext maybe-configure-gettext
11853maybe-configure-gettext:
11854@if gettext
11855maybe-configure-gettext: configure-gettext
0aed8855
PB
11856configure-gettext:
11857 @: $(MAKE); $(unstage)
b00612cc
PB
11858 @test ! -f $(HOST_SUBDIR)/gettext/Makefile || exit 0; \
11859 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gettext ; \
4fa63067
NN
11860 r=`${PWD_COMMAND}`; export r; \
11861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11862 $(HOST_EXPORTS) \
a7254363
PB
11863 echo Configuring in $(HOST_SUBDIR)/gettext; \
11864 cd "$(HOST_SUBDIR)/gettext" || exit 1; \
4fa63067 11865 case $(srcdir) in \
b00612cc
PB
11866 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
11867 *) topdir=`echo $(HOST_SUBDIR)/gettext/ | \
11868 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 11869 esac; \
b00612cc
PB
11870 srcdiroption="--srcdir=$${topdir}/gettext"; \
11871 libsrcdir="$$s/gettext"; \
4fa63067 11872 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 11873 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 11874 || exit 1
b813574b 11875@endif gettext
4fa63067 11876
a7254363
PB
11877
11878
d545f33b
PB
11879
11880
b813574b
PB
11881.PHONY: all-gettext maybe-all-gettext
11882maybe-all-gettext:
11883@if gettext
d27cc32e 11884TARGET-gettext=all
b813574b
PB
11885maybe-all-gettext: all-gettext
11886all-gettext: configure-gettext
0aed8855 11887 @: $(MAKE); $(unstage)
4fa63067
NN
11888 @r=`${PWD_COMMAND}`; export r; \
11889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11890 $(HOST_EXPORTS) \
b00612cc
PB
11891 (cd $(HOST_SUBDIR)/gettext && \
11892 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gettext))
b813574b 11893@endif gettext
4fa63067 11894
a7254363 11895
d545f33b
PB
11896
11897
b813574b
PB
11898.PHONY: check-gettext maybe-check-gettext
11899maybe-check-gettext:
11900@if gettext
11901maybe-check-gettext: check-gettext
4fa63067 11902
b813574b 11903check-gettext:
0aed8855 11904 @: $(MAKE); $(unstage)
4fa63067
NN
11905 @r=`${PWD_COMMAND}`; export r; \
11906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11907 $(HOST_EXPORTS) \
b00612cc
PB
11908 (cd $(HOST_SUBDIR)/gettext && \
11909 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 11910
b813574b 11911@endif gettext
4fa63067 11912
b813574b
PB
11913.PHONY: install-gettext maybe-install-gettext
11914maybe-install-gettext:
11915@if gettext
11916maybe-install-gettext: install-gettext
4fa63067 11917
b813574b 11918install-gettext: installdirs
0aed8855 11919 @: $(MAKE); $(unstage)
4fa63067
NN
11920 @r=`${PWD_COMMAND}`; export r; \
11921 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11922 $(HOST_EXPORTS) \
b00612cc 11923 (cd $(HOST_SUBDIR)/gettext && \
2da12f12 11924 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 11925
b813574b 11926@endif gettext
4fa63067
NN
11927
11928# Other targets (info, dvi, etc.)
11929
b813574b
PB
11930.PHONY: maybe-info-gettext info-gettext
11931maybe-info-gettext:
11932@if gettext
11933maybe-info-gettext: info-gettext
4fa63067 11934
b813574b
PB
11935info-gettext: \
11936 configure-gettext
0aed8855 11937 @: $(MAKE); $(unstage)
b813574b 11938 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11939 r=`${PWD_COMMAND}`; export r; \
11940 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11941 $(HOST_EXPORTS) \
b813574b 11942 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11943 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11944 done; \
b813574b 11945 echo "Doing info in gettext" ; \
b00612cc 11946 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11947 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11948 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11949 "RANLIB=$${RANLIB}" \
11950 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11951 info) \
2a4cbe27
NN
11952 || exit 1
11953
b813574b 11954@endif gettext
2a4cbe27 11955
b813574b
PB
11956.PHONY: maybe-dvi-gettext dvi-gettext
11957maybe-dvi-gettext:
11958@if gettext
11959maybe-dvi-gettext: dvi-gettext
2a4cbe27 11960
b813574b
PB
11961dvi-gettext: \
11962 configure-gettext
0aed8855 11963 @: $(MAKE); $(unstage)
b813574b 11964 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
11965 r=`${PWD_COMMAND}`; export r; \
11966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 11967 $(HOST_EXPORTS) \
b813574b 11968 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
11969 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11970 done; \
b813574b 11971 echo "Doing dvi in gettext" ; \
b00612cc 11972 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
11973 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
11974 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
11975 "RANLIB=$${RANLIB}" \
11976 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 11977 dvi) \
2a4cbe27
NN
11978 || exit 1
11979
b813574b 11980@endif gettext
2a4cbe27 11981
6d389afc
MS
11982.PHONY: maybe-html-gettext html-gettext
11983maybe-html-gettext:
11984@if gettext
11985maybe-html-gettext: html-gettext
11986
11987html-gettext: \
11988 configure-gettext
0aed8855 11989 @: $(MAKE); $(unstage)
6d389afc
MS
11990 @[ -f ./gettext/Makefile ] || exit 0; \
11991 r=`${PWD_COMMAND}`; export r; \
11992 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
11993 $(HOST_EXPORTS) \
11994 for flag in $(EXTRA_HOST_FLAGS) ; do \
11995 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
11996 done; \
11997 echo "Doing html in gettext" ; \
b00612cc 11998 (cd $(HOST_SUBDIR)/gettext && \
6d389afc
MS
11999 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12000 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12001 "RANLIB=$${RANLIB}" \
12002 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12003 html) \
12004 || exit 1
12005
12006@endif gettext
12007
b813574b
PB
12008.PHONY: maybe-TAGS-gettext TAGS-gettext
12009maybe-TAGS-gettext:
12010@if gettext
12011maybe-TAGS-gettext: TAGS-gettext
2a4cbe27 12012
b813574b
PB
12013TAGS-gettext: \
12014 configure-gettext
0aed8855 12015 @: $(MAKE); $(unstage)
b813574b 12016 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12017 r=`${PWD_COMMAND}`; export r; \
12018 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12019 $(HOST_EXPORTS) \
b813574b 12020 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12021 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12022 done; \
b813574b 12023 echo "Doing TAGS in gettext" ; \
b00612cc 12024 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12025 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12026 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12027 "RANLIB=$${RANLIB}" \
12028 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12029 TAGS) \
2a4cbe27
NN
12030 || exit 1
12031
b813574b 12032@endif gettext
2a4cbe27 12033
b813574b
PB
12034.PHONY: maybe-install-info-gettext install-info-gettext
12035maybe-install-info-gettext:
12036@if gettext
12037maybe-install-info-gettext: install-info-gettext
12038
12039install-info-gettext: \
12040 configure-gettext \
12041 info-gettext
0aed8855 12042 @: $(MAKE); $(unstage)
b813574b 12043 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12044 r=`${PWD_COMMAND}`; export r; \
12045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12046 $(HOST_EXPORTS) \
b813574b 12047 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12049 done; \
b813574b 12050 echo "Doing install-info in gettext" ; \
b00612cc 12051 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12054 "RANLIB=$${RANLIB}" \
12055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12056 install-info) \
2a4cbe27
NN
12057 || exit 1
12058
b813574b 12059@endif gettext
2a4cbe27 12060
b813574b
PB
12061.PHONY: maybe-installcheck-gettext installcheck-gettext
12062maybe-installcheck-gettext:
12063@if gettext
12064maybe-installcheck-gettext: installcheck-gettext
2a4cbe27 12065
b813574b
PB
12066installcheck-gettext: \
12067 configure-gettext
0aed8855 12068 @: $(MAKE); $(unstage)
b813574b 12069 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12070 r=`${PWD_COMMAND}`; export r; \
12071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12072 $(HOST_EXPORTS) \
b813574b 12073 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12074 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12075 done; \
b813574b 12076 echo "Doing installcheck in gettext" ; \
b00612cc 12077 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12078 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12079 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12080 "RANLIB=$${RANLIB}" \
12081 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12082 installcheck) \
2a4cbe27
NN
12083 || exit 1
12084
b813574b 12085@endif gettext
2a4cbe27 12086
b813574b
PB
12087.PHONY: maybe-mostlyclean-gettext mostlyclean-gettext
12088maybe-mostlyclean-gettext:
12089@if gettext
12090maybe-mostlyclean-gettext: mostlyclean-gettext
2a4cbe27 12091
b813574b 12092mostlyclean-gettext:
0aed8855 12093 @: $(MAKE); $(unstage)
b813574b 12094 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12095 r=`${PWD_COMMAND}`; export r; \
12096 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12097 $(HOST_EXPORTS) \
b813574b 12098 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12099 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12100 done; \
b813574b 12101 echo "Doing mostlyclean in gettext" ; \
b00612cc 12102 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12103 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12104 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12105 "RANLIB=$${RANLIB}" \
12106 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12107 mostlyclean) \
2a4cbe27
NN
12108 || exit 1
12109
b813574b 12110@endif gettext
2a4cbe27 12111
b813574b
PB
12112.PHONY: maybe-clean-gettext clean-gettext
12113maybe-clean-gettext:
12114@if gettext
12115maybe-clean-gettext: clean-gettext
2a4cbe27 12116
b813574b 12117clean-gettext:
0aed8855 12118 @: $(MAKE); $(unstage)
b813574b 12119 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12120 r=`${PWD_COMMAND}`; export r; \
12121 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12122 $(HOST_EXPORTS) \
b813574b 12123 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12124 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12125 done; \
b813574b 12126 echo "Doing clean in gettext" ; \
b00612cc 12127 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12128 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12129 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12130 "RANLIB=$${RANLIB}" \
12131 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12132 clean) \
2a4cbe27
NN
12133 || exit 1
12134
b813574b 12135@endif gettext
2a4cbe27 12136
b813574b
PB
12137.PHONY: maybe-distclean-gettext distclean-gettext
12138maybe-distclean-gettext:
12139@if gettext
12140maybe-distclean-gettext: distclean-gettext
2a4cbe27 12141
b813574b 12142distclean-gettext:
0aed8855 12143 @: $(MAKE); $(unstage)
b813574b 12144 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12145 r=`${PWD_COMMAND}`; export r; \
12146 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12147 $(HOST_EXPORTS) \
b813574b 12148 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12149 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12150 done; \
b813574b 12151 echo "Doing distclean in gettext" ; \
b00612cc 12152 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12153 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12154 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12155 "RANLIB=$${RANLIB}" \
12156 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12157 distclean) \
2a4cbe27
NN
12158 || exit 1
12159
b813574b 12160@endif gettext
2a4cbe27 12161
b813574b
PB
12162.PHONY: maybe-maintainer-clean-gettext maintainer-clean-gettext
12163maybe-maintainer-clean-gettext:
12164@if gettext
12165maybe-maintainer-clean-gettext: maintainer-clean-gettext
2a4cbe27 12166
b813574b 12167maintainer-clean-gettext:
0aed8855 12168 @: $(MAKE); $(unstage)
b813574b 12169 @[ -f ./gettext/Makefile ] || exit 0; \
b40e3958
L
12170 r=`${PWD_COMMAND}`; export r; \
12171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12172 $(HOST_EXPORTS) \
b813574b 12173 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12175 done; \
b813574b 12176 echo "Doing maintainer-clean in gettext" ; \
b00612cc 12177 (cd $(HOST_SUBDIR)/gettext && \
2a4cbe27
NN
12178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12180 "RANLIB=$${RANLIB}" \
12181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12182 maintainer-clean) \
4fa63067
NN
12183 || exit 1
12184
b813574b 12185@endif gettext
4fa63067
NN
12186
12187
a7254363 12188
b813574b
PB
12189.PHONY: configure-gnuserv maybe-configure-gnuserv
12190maybe-configure-gnuserv:
12191@if gnuserv
12192maybe-configure-gnuserv: configure-gnuserv
0aed8855
PB
12193configure-gnuserv:
12194 @: $(MAKE); $(unstage)
b00612cc
PB
12195 @test ! -f $(HOST_SUBDIR)/gnuserv/Makefile || exit 0; \
12196 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnuserv ; \
4fa63067
NN
12197 r=`${PWD_COMMAND}`; export r; \
12198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12199 $(HOST_EXPORTS) \
a7254363
PB
12200 echo Configuring in $(HOST_SUBDIR)/gnuserv; \
12201 cd "$(HOST_SUBDIR)/gnuserv" || exit 1; \
4fa63067 12202 case $(srcdir) in \
b00612cc
PB
12203 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12204 *) topdir=`echo $(HOST_SUBDIR)/gnuserv/ | \
12205 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12206 esac; \
b00612cc
PB
12207 srcdiroption="--srcdir=$${topdir}/gnuserv"; \
12208 libsrcdir="$$s/gnuserv"; \
4fa63067 12209 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12210 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12211 || exit 1
b813574b 12212@endif gnuserv
2a4cbe27 12213
a7254363
PB
12214
12215
d545f33b
PB
12216
12217
b813574b
PB
12218.PHONY: all-gnuserv maybe-all-gnuserv
12219maybe-all-gnuserv:
12220@if gnuserv
d27cc32e 12221TARGET-gnuserv=all
b813574b
PB
12222maybe-all-gnuserv: all-gnuserv
12223all-gnuserv: configure-gnuserv
0aed8855 12224 @: $(MAKE); $(unstage)
4fa63067
NN
12225 @r=`${PWD_COMMAND}`; export r; \
12226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12227 $(HOST_EXPORTS) \
b00612cc
PB
12228 (cd $(HOST_SUBDIR)/gnuserv && \
12229 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnuserv))
b813574b 12230@endif gnuserv
2a4cbe27 12231
a7254363 12232
d545f33b
PB
12233
12234
b813574b
PB
12235.PHONY: check-gnuserv maybe-check-gnuserv
12236maybe-check-gnuserv:
12237@if gnuserv
12238maybe-check-gnuserv: check-gnuserv
2a4cbe27 12239
b813574b 12240check-gnuserv:
0aed8855 12241 @: $(MAKE); $(unstage)
4fa63067 12242 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12244 $(HOST_EXPORTS) \
b00612cc
PB
12245 (cd $(HOST_SUBDIR)/gnuserv && \
12246 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12247
b813574b 12248@endif gnuserv
2a4cbe27 12249
b813574b
PB
12250.PHONY: install-gnuserv maybe-install-gnuserv
12251maybe-install-gnuserv:
12252@if gnuserv
12253maybe-install-gnuserv: install-gnuserv
2a4cbe27 12254
b813574b 12255install-gnuserv: installdirs
0aed8855 12256 @: $(MAKE); $(unstage)
4fa63067 12257 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12259 $(HOST_EXPORTS) \
b00612cc 12260 (cd $(HOST_SUBDIR)/gnuserv && \
2da12f12 12261 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12262
b813574b 12263@endif gnuserv
2a4cbe27 12264
4fa63067 12265# Other targets (info, dvi, etc.)
2a4cbe27 12266
b813574b
PB
12267.PHONY: maybe-info-gnuserv info-gnuserv
12268maybe-info-gnuserv:
12269@if gnuserv
12270maybe-info-gnuserv: info-gnuserv
4fa63067 12271
b813574b
PB
12272info-gnuserv: \
12273 configure-gnuserv
0aed8855 12274 @: $(MAKE); $(unstage)
b813574b 12275 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12276 r=`${PWD_COMMAND}`; export r; \
12277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12278 $(HOST_EXPORTS) \
b813574b 12279 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12281 done; \
b813574b 12282 echo "Doing info in gnuserv" ; \
b00612cc 12283 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12286 "RANLIB=$${RANLIB}" \
12287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12288 info) \
2a4cbe27
NN
12289 || exit 1
12290
b813574b 12291@endif gnuserv
2a4cbe27 12292
b813574b
PB
12293.PHONY: maybe-dvi-gnuserv dvi-gnuserv
12294maybe-dvi-gnuserv:
12295@if gnuserv
12296maybe-dvi-gnuserv: dvi-gnuserv
2a4cbe27 12297
b813574b
PB
12298dvi-gnuserv: \
12299 configure-gnuserv
0aed8855 12300 @: $(MAKE); $(unstage)
b813574b 12301 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12302 r=`${PWD_COMMAND}`; export r; \
12303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12304 $(HOST_EXPORTS) \
b813574b 12305 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12307 done; \
b813574b 12308 echo "Doing dvi in gnuserv" ; \
b00612cc 12309 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12312 "RANLIB=$${RANLIB}" \
12313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12314 dvi) \
2a4cbe27
NN
12315 || exit 1
12316
b813574b 12317@endif gnuserv
2a4cbe27 12318
6d389afc
MS
12319.PHONY: maybe-html-gnuserv html-gnuserv
12320maybe-html-gnuserv:
12321@if gnuserv
12322maybe-html-gnuserv: html-gnuserv
12323
12324html-gnuserv: \
12325 configure-gnuserv
0aed8855 12326 @: $(MAKE); $(unstage)
6d389afc
MS
12327 @[ -f ./gnuserv/Makefile ] || exit 0; \
12328 r=`${PWD_COMMAND}`; export r; \
12329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12330 $(HOST_EXPORTS) \
12331 for flag in $(EXTRA_HOST_FLAGS) ; do \
12332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12333 done; \
12334 echo "Doing html in gnuserv" ; \
b00612cc 12335 (cd $(HOST_SUBDIR)/gnuserv && \
6d389afc
MS
12336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12338 "RANLIB=$${RANLIB}" \
12339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12340 html) \
12341 || exit 1
12342
12343@endif gnuserv
12344
b813574b
PB
12345.PHONY: maybe-TAGS-gnuserv TAGS-gnuserv
12346maybe-TAGS-gnuserv:
12347@if gnuserv
12348maybe-TAGS-gnuserv: TAGS-gnuserv
2a4cbe27 12349
b813574b
PB
12350TAGS-gnuserv: \
12351 configure-gnuserv
0aed8855 12352 @: $(MAKE); $(unstage)
b813574b 12353 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12354 r=`${PWD_COMMAND}`; export r; \
12355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12356 $(HOST_EXPORTS) \
b813574b 12357 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12359 done; \
b813574b 12360 echo "Doing TAGS in gnuserv" ; \
b00612cc 12361 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12364 "RANLIB=$${RANLIB}" \
12365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12366 TAGS) \
2a4cbe27
NN
12367 || exit 1
12368
b813574b 12369@endif gnuserv
2a4cbe27 12370
b813574b
PB
12371.PHONY: maybe-install-info-gnuserv install-info-gnuserv
12372maybe-install-info-gnuserv:
12373@if gnuserv
12374maybe-install-info-gnuserv: install-info-gnuserv
2a4cbe27 12375
b813574b
PB
12376install-info-gnuserv: \
12377 configure-gnuserv \
12378 info-gnuserv
0aed8855 12379 @: $(MAKE); $(unstage)
b813574b 12380 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12381 r=`${PWD_COMMAND}`; export r; \
12382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12383 $(HOST_EXPORTS) \
b813574b 12384 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12386 done; \
b813574b 12387 echo "Doing install-info in gnuserv" ; \
b00612cc 12388 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12391 "RANLIB=$${RANLIB}" \
12392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12393 install-info) \
2a4cbe27
NN
12394 || exit 1
12395
b813574b 12396@endif gnuserv
2a4cbe27 12397
b813574b
PB
12398.PHONY: maybe-installcheck-gnuserv installcheck-gnuserv
12399maybe-installcheck-gnuserv:
12400@if gnuserv
12401maybe-installcheck-gnuserv: installcheck-gnuserv
2a4cbe27 12402
b813574b
PB
12403installcheck-gnuserv: \
12404 configure-gnuserv
0aed8855 12405 @: $(MAKE); $(unstage)
b813574b 12406 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12407 r=`${PWD_COMMAND}`; export r; \
12408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12409 $(HOST_EXPORTS) \
b813574b 12410 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12412 done; \
b813574b 12413 echo "Doing installcheck in gnuserv" ; \
b00612cc 12414 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12417 "RANLIB=$${RANLIB}" \
12418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12419 installcheck) \
2a4cbe27
NN
12420 || exit 1
12421
b813574b 12422@endif gnuserv
2a4cbe27 12423
b813574b
PB
12424.PHONY: maybe-mostlyclean-gnuserv mostlyclean-gnuserv
12425maybe-mostlyclean-gnuserv:
12426@if gnuserv
12427maybe-mostlyclean-gnuserv: mostlyclean-gnuserv
2a4cbe27 12428
b813574b 12429mostlyclean-gnuserv:
0aed8855 12430 @: $(MAKE); $(unstage)
b813574b 12431 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12432 r=`${PWD_COMMAND}`; export r; \
12433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12434 $(HOST_EXPORTS) \
b813574b 12435 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12437 done; \
b813574b 12438 echo "Doing mostlyclean in gnuserv" ; \
b00612cc 12439 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12442 "RANLIB=$${RANLIB}" \
12443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12444 mostlyclean) \
2a4cbe27
NN
12445 || exit 1
12446
b813574b 12447@endif gnuserv
2a4cbe27 12448
b813574b
PB
12449.PHONY: maybe-clean-gnuserv clean-gnuserv
12450maybe-clean-gnuserv:
12451@if gnuserv
12452maybe-clean-gnuserv: clean-gnuserv
2a4cbe27 12453
b813574b 12454clean-gnuserv:
0aed8855 12455 @: $(MAKE); $(unstage)
b813574b 12456 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12457 r=`${PWD_COMMAND}`; export r; \
12458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12459 $(HOST_EXPORTS) \
b813574b 12460 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12462 done; \
b813574b 12463 echo "Doing clean in gnuserv" ; \
b00612cc 12464 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12467 "RANLIB=$${RANLIB}" \
12468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12469 clean) \
2a4cbe27
NN
12470 || exit 1
12471
b813574b 12472@endif gnuserv
2a4cbe27 12473
b813574b
PB
12474.PHONY: maybe-distclean-gnuserv distclean-gnuserv
12475maybe-distclean-gnuserv:
12476@if gnuserv
12477maybe-distclean-gnuserv: distclean-gnuserv
2a4cbe27 12478
b813574b 12479distclean-gnuserv:
0aed8855 12480 @: $(MAKE); $(unstage)
b813574b 12481 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12482 r=`${PWD_COMMAND}`; export r; \
12483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12484 $(HOST_EXPORTS) \
b813574b 12485 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12487 done; \
b813574b 12488 echo "Doing distclean in gnuserv" ; \
b00612cc 12489 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12492 "RANLIB=$${RANLIB}" \
12493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12494 distclean) \
2a4cbe27
NN
12495 || exit 1
12496
b813574b 12497@endif gnuserv
2a4cbe27 12498
b813574b
PB
12499.PHONY: maybe-maintainer-clean-gnuserv maintainer-clean-gnuserv
12500maybe-maintainer-clean-gnuserv:
12501@if gnuserv
12502maybe-maintainer-clean-gnuserv: maintainer-clean-gnuserv
2a4cbe27 12503
b813574b 12504maintainer-clean-gnuserv:
0aed8855 12505 @: $(MAKE); $(unstage)
b813574b 12506 @[ -f ./gnuserv/Makefile ] || exit 0; \
b40e3958
L
12507 r=`${PWD_COMMAND}`; export r; \
12508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12509 $(HOST_EXPORTS) \
b813574b 12510 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12512 done; \
b813574b 12513 echo "Doing maintainer-clean in gnuserv" ; \
b00612cc 12514 (cd $(HOST_SUBDIR)/gnuserv && \
2a4cbe27
NN
12515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12517 "RANLIB=$${RANLIB}" \
12518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12519 maintainer-clean) \
2a4cbe27
NN
12520 || exit 1
12521
b813574b 12522@endif gnuserv
2a4cbe27 12523
2a4cbe27 12524
a7254363 12525
b813574b
PB
12526.PHONY: configure-gprof maybe-configure-gprof
12527maybe-configure-gprof:
12528@if gprof
12529maybe-configure-gprof: configure-gprof
0aed8855
PB
12530configure-gprof:
12531 @: $(MAKE); $(unstage)
b00612cc
PB
12532 @test ! -f $(HOST_SUBDIR)/gprof/Makefile || exit 0; \
12533 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gprof ; \
b40e3958
L
12534 r=`${PWD_COMMAND}`; export r; \
12535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12536 $(HOST_EXPORTS) \
a7254363
PB
12537 echo Configuring in $(HOST_SUBDIR)/gprof; \
12538 cd "$(HOST_SUBDIR)/gprof" || exit 1; \
4fa63067 12539 case $(srcdir) in \
b00612cc
PB
12540 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12541 *) topdir=`echo $(HOST_SUBDIR)/gprof/ | \
12542 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12543 esac; \
b00612cc
PB
12544 srcdiroption="--srcdir=$${topdir}/gprof"; \
12545 libsrcdir="$$s/gprof"; \
4fa63067 12546 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12547 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12548 || exit 1
b813574b 12549@endif gprof
2a4cbe27 12550
a7254363
PB
12551
12552
d545f33b
PB
12553
12554
b813574b
PB
12555.PHONY: all-gprof maybe-all-gprof
12556maybe-all-gprof:
12557@if gprof
d27cc32e 12558TARGET-gprof=all
b813574b
PB
12559maybe-all-gprof: all-gprof
12560all-gprof: configure-gprof
0aed8855 12561 @: $(MAKE); $(unstage)
4fa63067
NN
12562 @r=`${PWD_COMMAND}`; export r; \
12563 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12564 $(HOST_EXPORTS) \
b00612cc
PB
12565 (cd $(HOST_SUBDIR)/gprof && \
12566 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gprof))
b813574b 12567@endif gprof
2a4cbe27 12568
a7254363 12569
d545f33b
PB
12570
12571
b813574b
PB
12572.PHONY: check-gprof maybe-check-gprof
12573maybe-check-gprof:
12574@if gprof
12575maybe-check-gprof: check-gprof
2a4cbe27 12576
b813574b 12577check-gprof:
0aed8855 12578 @: $(MAKE); $(unstage)
4fa63067 12579 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12581 $(HOST_EXPORTS) \
b00612cc
PB
12582 (cd $(HOST_SUBDIR)/gprof && \
12583 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12584
b813574b 12585@endif gprof
2a4cbe27 12586
b813574b
PB
12587.PHONY: install-gprof maybe-install-gprof
12588maybe-install-gprof:
12589@if gprof
12590maybe-install-gprof: install-gprof
4fa63067 12591
b813574b 12592install-gprof: installdirs
0aed8855 12593 @: $(MAKE); $(unstage)
4fa63067 12594 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12595 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12596 $(HOST_EXPORTS) \
b00612cc 12597 (cd $(HOST_SUBDIR)/gprof && \
2da12f12 12598 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12599
b813574b 12600@endif gprof
2a4cbe27 12601
4fa63067 12602# Other targets (info, dvi, etc.)
2a4cbe27 12603
b813574b
PB
12604.PHONY: maybe-info-gprof info-gprof
12605maybe-info-gprof:
12606@if gprof
12607maybe-info-gprof: info-gprof
4fa63067 12608
b813574b
PB
12609info-gprof: \
12610 configure-gprof
0aed8855 12611 @: $(MAKE); $(unstage)
b813574b 12612 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12613 r=`${PWD_COMMAND}`; export r; \
12614 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12615 $(HOST_EXPORTS) \
b813574b 12616 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12618 done; \
b813574b 12619 echo "Doing info in gprof" ; \
b00612cc 12620 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12621 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12622 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12623 "RANLIB=$${RANLIB}" \
12624 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12625 info) \
2a4cbe27
NN
12626 || exit 1
12627
b813574b 12628@endif gprof
2a4cbe27 12629
b813574b
PB
12630.PHONY: maybe-dvi-gprof dvi-gprof
12631maybe-dvi-gprof:
12632@if gprof
12633maybe-dvi-gprof: dvi-gprof
2a4cbe27 12634
b813574b
PB
12635dvi-gprof: \
12636 configure-gprof
0aed8855 12637 @: $(MAKE); $(unstage)
b813574b 12638 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12639 r=`${PWD_COMMAND}`; export r; \
12640 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12641 $(HOST_EXPORTS) \
b813574b 12642 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12644 done; \
b813574b 12645 echo "Doing dvi in gprof" ; \
b00612cc 12646 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12647 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12648 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12649 "RANLIB=$${RANLIB}" \
12650 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12651 dvi) \
2a4cbe27
NN
12652 || exit 1
12653
b813574b 12654@endif gprof
2a4cbe27 12655
6d389afc
MS
12656.PHONY: maybe-html-gprof html-gprof
12657maybe-html-gprof:
12658@if gprof
12659maybe-html-gprof: html-gprof
12660
12661html-gprof: \
12662 configure-gprof
0aed8855 12663 @: $(MAKE); $(unstage)
6d389afc
MS
12664 @[ -f ./gprof/Makefile ] || exit 0; \
12665 r=`${PWD_COMMAND}`; export r; \
12666 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
12667 $(HOST_EXPORTS) \
12668 for flag in $(EXTRA_HOST_FLAGS) ; do \
12669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12670 done; \
12671 echo "Doing html in gprof" ; \
b00612cc 12672 (cd $(HOST_SUBDIR)/gprof && \
6d389afc
MS
12673 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12674 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12675 "RANLIB=$${RANLIB}" \
12676 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
12677 html) \
12678 || exit 1
12679
12680@endif gprof
12681
b813574b
PB
12682.PHONY: maybe-TAGS-gprof TAGS-gprof
12683maybe-TAGS-gprof:
12684@if gprof
12685maybe-TAGS-gprof: TAGS-gprof
2a4cbe27 12686
b813574b
PB
12687TAGS-gprof: \
12688 configure-gprof
0aed8855 12689 @: $(MAKE); $(unstage)
b813574b 12690 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12691 r=`${PWD_COMMAND}`; export r; \
12692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12693 $(HOST_EXPORTS) \
b813574b 12694 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12695 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12696 done; \
b813574b 12697 echo "Doing TAGS in gprof" ; \
b00612cc 12698 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12701 "RANLIB=$${RANLIB}" \
12702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12703 TAGS) \
2a4cbe27
NN
12704 || exit 1
12705
b813574b 12706@endif gprof
2a4cbe27 12707
b813574b
PB
12708.PHONY: maybe-install-info-gprof install-info-gprof
12709maybe-install-info-gprof:
12710@if gprof
12711maybe-install-info-gprof: install-info-gprof
2a4cbe27 12712
b813574b
PB
12713install-info-gprof: \
12714 configure-gprof \
12715 info-gprof
0aed8855 12716 @: $(MAKE); $(unstage)
b813574b 12717 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12718 r=`${PWD_COMMAND}`; export r; \
12719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12720 $(HOST_EXPORTS) \
b813574b 12721 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12723 done; \
b813574b 12724 echo "Doing install-info in gprof" ; \
b00612cc 12725 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12728 "RANLIB=$${RANLIB}" \
12729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12730 install-info) \
2a4cbe27
NN
12731 || exit 1
12732
b813574b 12733@endif gprof
2a4cbe27 12734
b813574b
PB
12735.PHONY: maybe-installcheck-gprof installcheck-gprof
12736maybe-installcheck-gprof:
12737@if gprof
12738maybe-installcheck-gprof: installcheck-gprof
2a4cbe27 12739
b813574b
PB
12740installcheck-gprof: \
12741 configure-gprof
0aed8855 12742 @: $(MAKE); $(unstage)
b813574b 12743 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12744 r=`${PWD_COMMAND}`; export r; \
12745 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12746 $(HOST_EXPORTS) \
b813574b 12747 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12748 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12749 done; \
b813574b 12750 echo "Doing installcheck in gprof" ; \
b00612cc 12751 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12752 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12753 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12754 "RANLIB=$${RANLIB}" \
12755 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12756 installcheck) \
2a4cbe27
NN
12757 || exit 1
12758
b813574b 12759@endif gprof
2a4cbe27 12760
b813574b
PB
12761.PHONY: maybe-mostlyclean-gprof mostlyclean-gprof
12762maybe-mostlyclean-gprof:
12763@if gprof
12764maybe-mostlyclean-gprof: mostlyclean-gprof
2a4cbe27 12765
b813574b 12766mostlyclean-gprof:
0aed8855 12767 @: $(MAKE); $(unstage)
b813574b 12768 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12769 r=`${PWD_COMMAND}`; export r; \
12770 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12771 $(HOST_EXPORTS) \
b813574b 12772 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12773 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12774 done; \
b813574b 12775 echo "Doing mostlyclean in gprof" ; \
b00612cc 12776 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12777 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12778 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12779 "RANLIB=$${RANLIB}" \
12780 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12781 mostlyclean) \
2a4cbe27
NN
12782 || exit 1
12783
b813574b 12784@endif gprof
2a4cbe27 12785
b813574b
PB
12786.PHONY: maybe-clean-gprof clean-gprof
12787maybe-clean-gprof:
12788@if gprof
12789maybe-clean-gprof: clean-gprof
2a4cbe27 12790
b813574b 12791clean-gprof:
0aed8855 12792 @: $(MAKE); $(unstage)
b813574b 12793 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12794 r=`${PWD_COMMAND}`; export r; \
12795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12796 $(HOST_EXPORTS) \
b813574b 12797 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12799 done; \
b813574b 12800 echo "Doing clean in gprof" ; \
b00612cc 12801 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12804 "RANLIB=$${RANLIB}" \
12805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12806 clean) \
2a4cbe27
NN
12807 || exit 1
12808
b813574b 12809@endif gprof
2a4cbe27 12810
b813574b
PB
12811.PHONY: maybe-distclean-gprof distclean-gprof
12812maybe-distclean-gprof:
12813@if gprof
12814maybe-distclean-gprof: distclean-gprof
2a4cbe27 12815
b813574b 12816distclean-gprof:
0aed8855 12817 @: $(MAKE); $(unstage)
b813574b 12818 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12819 r=`${PWD_COMMAND}`; export r; \
12820 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12821 $(HOST_EXPORTS) \
b813574b 12822 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12823 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12824 done; \
b813574b 12825 echo "Doing distclean in gprof" ; \
b00612cc 12826 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12827 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12828 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12829 "RANLIB=$${RANLIB}" \
12830 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12831 distclean) \
2a4cbe27
NN
12832 || exit 1
12833
b813574b 12834@endif gprof
2a4cbe27 12835
b813574b
PB
12836.PHONY: maybe-maintainer-clean-gprof maintainer-clean-gprof
12837maybe-maintainer-clean-gprof:
12838@if gprof
12839maybe-maintainer-clean-gprof: maintainer-clean-gprof
2a4cbe27 12840
b813574b 12841maintainer-clean-gprof:
0aed8855 12842 @: $(MAKE); $(unstage)
b813574b 12843 @[ -f ./gprof/Makefile ] || exit 0; \
b40e3958
L
12844 r=`${PWD_COMMAND}`; export r; \
12845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12846 $(HOST_EXPORTS) \
b813574b 12847 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12848 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12849 done; \
b813574b 12850 echo "Doing maintainer-clean in gprof" ; \
b00612cc 12851 (cd $(HOST_SUBDIR)/gprof && \
2a4cbe27
NN
12852 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12853 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12854 "RANLIB=$${RANLIB}" \
12855 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12856 maintainer-clean) \
2a4cbe27
NN
12857 || exit 1
12858
b813574b 12859@endif gprof
2a4cbe27 12860
2a4cbe27 12861
a7254363 12862
b813574b
PB
12863.PHONY: configure-gzip maybe-configure-gzip
12864maybe-configure-gzip:
12865@if gzip
12866maybe-configure-gzip: configure-gzip
0aed8855
PB
12867configure-gzip:
12868 @: $(MAKE); $(unstage)
b00612cc
PB
12869 @test ! -f $(HOST_SUBDIR)/gzip/Makefile || exit 0; \
12870 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gzip ; \
b40e3958
L
12871 r=`${PWD_COMMAND}`; export r; \
12872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12873 $(HOST_EXPORTS) \
a7254363
PB
12874 echo Configuring in $(HOST_SUBDIR)/gzip; \
12875 cd "$(HOST_SUBDIR)/gzip" || exit 1; \
4fa63067 12876 case $(srcdir) in \
b00612cc
PB
12877 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
12878 *) topdir=`echo $(HOST_SUBDIR)/gzip/ | \
12879 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 12880 esac; \
b00612cc
PB
12881 srcdiroption="--srcdir=$${topdir}/gzip"; \
12882 libsrcdir="$$s/gzip"; \
4fa63067 12883 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 12884 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 12885 || exit 1
b813574b 12886@endif gzip
2a4cbe27 12887
a7254363
PB
12888
12889
d545f33b
PB
12890
12891
b813574b
PB
12892.PHONY: all-gzip maybe-all-gzip
12893maybe-all-gzip:
12894@if gzip
d27cc32e 12895TARGET-gzip=all
b813574b
PB
12896maybe-all-gzip: all-gzip
12897all-gzip: configure-gzip
0aed8855 12898 @: $(MAKE); $(unstage)
4fa63067
NN
12899 @r=`${PWD_COMMAND}`; export r; \
12900 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12901 $(HOST_EXPORTS) \
b00612cc
PB
12902 (cd $(HOST_SUBDIR)/gzip && \
12903 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gzip))
b813574b 12904@endif gzip
2a4cbe27 12905
a7254363 12906
d545f33b
PB
12907
12908
b813574b
PB
12909.PHONY: check-gzip maybe-check-gzip
12910maybe-check-gzip:
12911@if gzip
12912maybe-check-gzip: check-gzip
2a4cbe27 12913
b813574b 12914check-gzip:
0aed8855 12915 @: $(MAKE); $(unstage)
4fa63067 12916 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12918 $(HOST_EXPORTS) \
b00612cc
PB
12919 (cd $(HOST_SUBDIR)/gzip && \
12920 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 12921
b813574b 12922@endif gzip
2a4cbe27 12923
b813574b
PB
12924.PHONY: install-gzip maybe-install-gzip
12925maybe-install-gzip:
12926@if gzip
12927maybe-install-gzip: install-gzip
2a4cbe27 12928
b813574b 12929install-gzip: installdirs
0aed8855 12930 @: $(MAKE); $(unstage)
4fa63067 12931 @r=`${PWD_COMMAND}`; export r; \
b40e3958 12932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12933 $(HOST_EXPORTS) \
b00612cc 12934 (cd $(HOST_SUBDIR)/gzip && \
2da12f12 12935 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 12936
b813574b 12937@endif gzip
2a4cbe27 12938
4fa63067 12939# Other targets (info, dvi, etc.)
2a4cbe27 12940
b813574b
PB
12941.PHONY: maybe-info-gzip info-gzip
12942maybe-info-gzip:
12943@if gzip
12944maybe-info-gzip: info-gzip
4fa63067 12945
b813574b
PB
12946info-gzip: \
12947 configure-gzip
0aed8855 12948 @: $(MAKE); $(unstage)
b813574b 12949 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12950 r=`${PWD_COMMAND}`; export r; \
12951 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12952 $(HOST_EXPORTS) \
b813574b 12953 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12954 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12955 done; \
b813574b 12956 echo "Doing info in gzip" ; \
b00612cc 12957 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12958 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12959 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12960 "RANLIB=$${RANLIB}" \
12961 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12962 info) \
2a4cbe27
NN
12963 || exit 1
12964
b813574b 12965@endif gzip
2a4cbe27 12966
b813574b
PB
12967.PHONY: maybe-dvi-gzip dvi-gzip
12968maybe-dvi-gzip:
12969@if gzip
12970maybe-dvi-gzip: dvi-gzip
2a4cbe27 12971
b813574b
PB
12972dvi-gzip: \
12973 configure-gzip
0aed8855 12974 @: $(MAKE); $(unstage)
b813574b 12975 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
12976 r=`${PWD_COMMAND}`; export r; \
12977 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 12978 $(HOST_EXPORTS) \
b813574b 12979 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
12980 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
12981 done; \
b813574b 12982 echo "Doing dvi in gzip" ; \
b00612cc 12983 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
12984 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
12985 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
12986 "RANLIB=$${RANLIB}" \
12987 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 12988 dvi) \
2a4cbe27
NN
12989 || exit 1
12990
b813574b 12991@endif gzip
2a4cbe27 12992
6d389afc
MS
12993.PHONY: maybe-html-gzip html-gzip
12994maybe-html-gzip:
12995@if gzip
12996maybe-html-gzip: html-gzip
12997
12998html-gzip: \
12999 configure-gzip
0aed8855 13000 @: $(MAKE); $(unstage)
6d389afc
MS
13001 @[ -f ./gzip/Makefile ] || exit 0; \
13002 r=`${PWD_COMMAND}`; export r; \
13003 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13004 $(HOST_EXPORTS) \
13005 for flag in $(EXTRA_HOST_FLAGS) ; do \
13006 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13007 done; \
13008 echo "Doing html in gzip" ; \
b00612cc 13009 (cd $(HOST_SUBDIR)/gzip && \
6d389afc
MS
13010 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13011 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13012 "RANLIB=$${RANLIB}" \
13013 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13014 html) \
13015 || exit 1
13016
13017@endif gzip
13018
b813574b
PB
13019.PHONY: maybe-TAGS-gzip TAGS-gzip
13020maybe-TAGS-gzip:
13021@if gzip
13022maybe-TAGS-gzip: TAGS-gzip
2a4cbe27 13023
b813574b
PB
13024TAGS-gzip: \
13025 configure-gzip
0aed8855 13026 @: $(MAKE); $(unstage)
b813574b 13027 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13028 r=`${PWD_COMMAND}`; export r; \
13029 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13030 $(HOST_EXPORTS) \
b813574b 13031 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13032 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13033 done; \
b813574b 13034 echo "Doing TAGS in gzip" ; \
b00612cc 13035 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13036 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13037 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13038 "RANLIB=$${RANLIB}" \
13039 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13040 TAGS) \
2a4cbe27
NN
13041 || exit 1
13042
b813574b 13043@endif gzip
2a4cbe27 13044
b813574b
PB
13045.PHONY: maybe-install-info-gzip install-info-gzip
13046maybe-install-info-gzip:
13047@if gzip
13048maybe-install-info-gzip: install-info-gzip
2a4cbe27 13049
b813574b
PB
13050install-info-gzip: \
13051 configure-gzip \
13052 info-gzip
0aed8855 13053 @: $(MAKE); $(unstage)
b813574b 13054 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13055 r=`${PWD_COMMAND}`; export r; \
13056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13057 $(HOST_EXPORTS) \
b813574b 13058 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13060 done; \
b813574b 13061 echo "Doing install-info in gzip" ; \
b00612cc 13062 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13065 "RANLIB=$${RANLIB}" \
13066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13067 install-info) \
2a4cbe27
NN
13068 || exit 1
13069
b813574b 13070@endif gzip
2a4cbe27 13071
b813574b
PB
13072.PHONY: maybe-installcheck-gzip installcheck-gzip
13073maybe-installcheck-gzip:
13074@if gzip
13075maybe-installcheck-gzip: installcheck-gzip
2a4cbe27 13076
b813574b
PB
13077installcheck-gzip: \
13078 configure-gzip
0aed8855 13079 @: $(MAKE); $(unstage)
b813574b 13080 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13081 r=`${PWD_COMMAND}`; export r; \
13082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13083 $(HOST_EXPORTS) \
b813574b 13084 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13086 done; \
b813574b 13087 echo "Doing installcheck in gzip" ; \
b00612cc 13088 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13089 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13090 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13091 "RANLIB=$${RANLIB}" \
13092 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13093 installcheck) \
2a4cbe27
NN
13094 || exit 1
13095
b813574b 13096@endif gzip
2a4cbe27 13097
b813574b
PB
13098.PHONY: maybe-mostlyclean-gzip mostlyclean-gzip
13099maybe-mostlyclean-gzip:
13100@if gzip
13101maybe-mostlyclean-gzip: mostlyclean-gzip
2a4cbe27 13102
b813574b 13103mostlyclean-gzip:
0aed8855 13104 @: $(MAKE); $(unstage)
b813574b 13105 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13106 r=`${PWD_COMMAND}`; export r; \
13107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13108 $(HOST_EXPORTS) \
b813574b 13109 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13111 done; \
b813574b 13112 echo "Doing mostlyclean in gzip" ; \
b00612cc 13113 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13116 "RANLIB=$${RANLIB}" \
13117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13118 mostlyclean) \
2a4cbe27
NN
13119 || exit 1
13120
b813574b 13121@endif gzip
2a4cbe27 13122
b813574b
PB
13123.PHONY: maybe-clean-gzip clean-gzip
13124maybe-clean-gzip:
13125@if gzip
13126maybe-clean-gzip: clean-gzip
2a4cbe27 13127
b813574b 13128clean-gzip:
0aed8855 13129 @: $(MAKE); $(unstage)
b813574b 13130 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13131 r=`${PWD_COMMAND}`; export r; \
13132 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13133 $(HOST_EXPORTS) \
b813574b 13134 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13136 done; \
b813574b 13137 echo "Doing clean in gzip" ; \
b00612cc 13138 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13139 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13140 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13141 "RANLIB=$${RANLIB}" \
13142 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13143 clean) \
2a4cbe27
NN
13144 || exit 1
13145
b813574b 13146@endif gzip
2a4cbe27 13147
b813574b
PB
13148.PHONY: maybe-distclean-gzip distclean-gzip
13149maybe-distclean-gzip:
13150@if gzip
13151maybe-distclean-gzip: distclean-gzip
2a4cbe27 13152
b813574b 13153distclean-gzip:
0aed8855 13154 @: $(MAKE); $(unstage)
b813574b 13155 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13156 r=`${PWD_COMMAND}`; export r; \
13157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13158 $(HOST_EXPORTS) \
b813574b 13159 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13160 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13161 done; \
b813574b 13162 echo "Doing distclean in gzip" ; \
b00612cc 13163 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13166 "RANLIB=$${RANLIB}" \
13167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13168 distclean) \
2a4cbe27
NN
13169 || exit 1
13170
b813574b 13171@endif gzip
2a4cbe27 13172
b813574b
PB
13173.PHONY: maybe-maintainer-clean-gzip maintainer-clean-gzip
13174maybe-maintainer-clean-gzip:
13175@if gzip
13176maybe-maintainer-clean-gzip: maintainer-clean-gzip
2a4cbe27 13177
b813574b 13178maintainer-clean-gzip:
0aed8855 13179 @: $(MAKE); $(unstage)
b813574b 13180 @[ -f ./gzip/Makefile ] || exit 0; \
b40e3958
L
13181 r=`${PWD_COMMAND}`; export r; \
13182 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13183 $(HOST_EXPORTS) \
b813574b 13184 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13185 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13186 done; \
b813574b 13187 echo "Doing maintainer-clean in gzip" ; \
b00612cc 13188 (cd $(HOST_SUBDIR)/gzip && \
2a4cbe27
NN
13189 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13190 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13191 "RANLIB=$${RANLIB}" \
13192 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13193 maintainer-clean) \
2a4cbe27
NN
13194 || exit 1
13195
b813574b 13196@endif gzip
2a4cbe27 13197
2a4cbe27 13198
a7254363 13199
b813574b
PB
13200.PHONY: configure-hello maybe-configure-hello
13201maybe-configure-hello:
13202@if hello
13203maybe-configure-hello: configure-hello
0aed8855
PB
13204configure-hello:
13205 @: $(MAKE); $(unstage)
b00612cc
PB
13206 @test ! -f $(HOST_SUBDIR)/hello/Makefile || exit 0; \
13207 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/hello ; \
b40e3958
L
13208 r=`${PWD_COMMAND}`; export r; \
13209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13210 $(HOST_EXPORTS) \
a7254363
PB
13211 echo Configuring in $(HOST_SUBDIR)/hello; \
13212 cd "$(HOST_SUBDIR)/hello" || exit 1; \
4fa63067 13213 case $(srcdir) in \
b00612cc
PB
13214 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13215 *) topdir=`echo $(HOST_SUBDIR)/hello/ | \
13216 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13217 esac; \
b00612cc
PB
13218 srcdiroption="--srcdir=$${topdir}/hello"; \
13219 libsrcdir="$$s/hello"; \
4fa63067 13220 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13221 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 13222 || exit 1
b813574b 13223@endif hello
2a4cbe27 13224
a7254363
PB
13225
13226
d545f33b
PB
13227
13228
b813574b
PB
13229.PHONY: all-hello maybe-all-hello
13230maybe-all-hello:
13231@if hello
d27cc32e 13232TARGET-hello=all
b813574b
PB
13233maybe-all-hello: all-hello
13234all-hello: configure-hello
0aed8855 13235 @: $(MAKE); $(unstage)
4fa63067
NN
13236 @r=`${PWD_COMMAND}`; export r; \
13237 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13238 $(HOST_EXPORTS) \
b00612cc
PB
13239 (cd $(HOST_SUBDIR)/hello && \
13240 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-hello))
b813574b 13241@endif hello
2a4cbe27 13242
a7254363 13243
d545f33b
PB
13244
13245
b813574b
PB
13246.PHONY: check-hello maybe-check-hello
13247maybe-check-hello:
13248@if hello
13249maybe-check-hello: check-hello
2a4cbe27 13250
b813574b 13251check-hello:
0aed8855 13252 @: $(MAKE); $(unstage)
4fa63067 13253 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13255 $(HOST_EXPORTS) \
b00612cc
PB
13256 (cd $(HOST_SUBDIR)/hello && \
13257 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13258
b813574b 13259@endif hello
2a4cbe27 13260
b813574b
PB
13261.PHONY: install-hello maybe-install-hello
13262maybe-install-hello:
13263@if hello
13264maybe-install-hello: install-hello
2a4cbe27 13265
b813574b 13266install-hello: installdirs
0aed8855 13267 @: $(MAKE); $(unstage)
4fa63067
NN
13268 @r=`${PWD_COMMAND}`; export r; \
13269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13270 $(HOST_EXPORTS) \
b00612cc 13271 (cd $(HOST_SUBDIR)/hello && \
2da12f12 13272 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 13273
b813574b 13274@endif hello
4fa63067
NN
13275
13276# Other targets (info, dvi, etc.)
13277
b813574b
PB
13278.PHONY: maybe-info-hello info-hello
13279maybe-info-hello:
13280@if hello
13281maybe-info-hello: info-hello
4fa63067 13282
b813574b
PB
13283info-hello: \
13284 configure-hello
0aed8855 13285 @: $(MAKE); $(unstage)
b813574b 13286 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13287 r=`${PWD_COMMAND}`; export r; \
13288 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13289 $(HOST_EXPORTS) \
b813574b 13290 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13291 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13292 done; \
b813574b 13293 echo "Doing info in hello" ; \
b00612cc 13294 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13295 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13296 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13297 "RANLIB=$${RANLIB}" \
13298 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13299 info) \
2a4cbe27
NN
13300 || exit 1
13301
b813574b 13302@endif hello
2a4cbe27 13303
b813574b
PB
13304.PHONY: maybe-dvi-hello dvi-hello
13305maybe-dvi-hello:
13306@if hello
13307maybe-dvi-hello: dvi-hello
2a4cbe27 13308
b813574b
PB
13309dvi-hello: \
13310 configure-hello
0aed8855 13311 @: $(MAKE); $(unstage)
b813574b 13312 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13313 r=`${PWD_COMMAND}`; export r; \
13314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13315 $(HOST_EXPORTS) \
b813574b 13316 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13317 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13318 done; \
b813574b 13319 echo "Doing dvi in hello" ; \
b00612cc 13320 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13321 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13322 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13323 "RANLIB=$${RANLIB}" \
13324 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13325 dvi) \
2a4cbe27
NN
13326 || exit 1
13327
b813574b 13328@endif hello
2a4cbe27 13329
6d389afc
MS
13330.PHONY: maybe-html-hello html-hello
13331maybe-html-hello:
13332@if hello
13333maybe-html-hello: html-hello
13334
13335html-hello: \
13336 configure-hello
0aed8855 13337 @: $(MAKE); $(unstage)
6d389afc
MS
13338 @[ -f ./hello/Makefile ] || exit 0; \
13339 r=`${PWD_COMMAND}`; export r; \
13340 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13341 $(HOST_EXPORTS) \
13342 for flag in $(EXTRA_HOST_FLAGS) ; do \
13343 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13344 done; \
13345 echo "Doing html in hello" ; \
b00612cc 13346 (cd $(HOST_SUBDIR)/hello && \
6d389afc
MS
13347 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13348 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13349 "RANLIB=$${RANLIB}" \
13350 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13351 html) \
13352 || exit 1
13353
13354@endif hello
13355
b813574b
PB
13356.PHONY: maybe-TAGS-hello TAGS-hello
13357maybe-TAGS-hello:
13358@if hello
13359maybe-TAGS-hello: TAGS-hello
2a4cbe27 13360
b813574b
PB
13361TAGS-hello: \
13362 configure-hello
0aed8855 13363 @: $(MAKE); $(unstage)
b813574b 13364 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13365 r=`${PWD_COMMAND}`; export r; \
13366 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13367 $(HOST_EXPORTS) \
b813574b 13368 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13369 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13370 done; \
b813574b 13371 echo "Doing TAGS in hello" ; \
b00612cc 13372 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13373 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13374 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13375 "RANLIB=$${RANLIB}" \
13376 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13377 TAGS) \
2a4cbe27
NN
13378 || exit 1
13379
b813574b 13380@endif hello
2a4cbe27 13381
b813574b
PB
13382.PHONY: maybe-install-info-hello install-info-hello
13383maybe-install-info-hello:
13384@if hello
13385maybe-install-info-hello: install-info-hello
2a4cbe27 13386
b813574b
PB
13387install-info-hello: \
13388 configure-hello \
13389 info-hello
0aed8855 13390 @: $(MAKE); $(unstage)
b813574b 13391 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13392 r=`${PWD_COMMAND}`; export r; \
13393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13394 $(HOST_EXPORTS) \
b813574b 13395 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13397 done; \
b813574b 13398 echo "Doing install-info in hello" ; \
b00612cc 13399 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13402 "RANLIB=$${RANLIB}" \
13403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13404 install-info) \
2a4cbe27
NN
13405 || exit 1
13406
b813574b 13407@endif hello
2a4cbe27 13408
b813574b
PB
13409.PHONY: maybe-installcheck-hello installcheck-hello
13410maybe-installcheck-hello:
13411@if hello
13412maybe-installcheck-hello: installcheck-hello
2a4cbe27 13413
b813574b
PB
13414installcheck-hello: \
13415 configure-hello
0aed8855 13416 @: $(MAKE); $(unstage)
b813574b 13417 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13418 r=`${PWD_COMMAND}`; export r; \
13419 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13420 $(HOST_EXPORTS) \
b813574b 13421 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13422 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13423 done; \
b813574b 13424 echo "Doing installcheck in hello" ; \
b00612cc 13425 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13426 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13427 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13428 "RANLIB=$${RANLIB}" \
13429 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13430 installcheck) \
2a4cbe27
NN
13431 || exit 1
13432
b813574b 13433@endif hello
2a4cbe27 13434
b813574b
PB
13435.PHONY: maybe-mostlyclean-hello mostlyclean-hello
13436maybe-mostlyclean-hello:
13437@if hello
13438maybe-mostlyclean-hello: mostlyclean-hello
2a4cbe27 13439
b813574b 13440mostlyclean-hello:
0aed8855 13441 @: $(MAKE); $(unstage)
b813574b 13442 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13443 r=`${PWD_COMMAND}`; export r; \
13444 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13445 $(HOST_EXPORTS) \
b813574b 13446 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13447 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13448 done; \
b813574b 13449 echo "Doing mostlyclean in hello" ; \
b00612cc 13450 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13451 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13452 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13453 "RANLIB=$${RANLIB}" \
13454 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13455 mostlyclean) \
2a4cbe27
NN
13456 || exit 1
13457
b813574b 13458@endif hello
2a4cbe27 13459
b813574b
PB
13460.PHONY: maybe-clean-hello clean-hello
13461maybe-clean-hello:
13462@if hello
13463maybe-clean-hello: clean-hello
2a4cbe27 13464
b813574b 13465clean-hello:
0aed8855 13466 @: $(MAKE); $(unstage)
b813574b 13467 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13468 r=`${PWD_COMMAND}`; export r; \
13469 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13470 $(HOST_EXPORTS) \
b813574b 13471 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13472 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13473 done; \
b813574b 13474 echo "Doing clean in hello" ; \
b00612cc 13475 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13476 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13477 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13478 "RANLIB=$${RANLIB}" \
13479 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13480 clean) \
2a4cbe27
NN
13481 || exit 1
13482
b813574b 13483@endif hello
2a4cbe27 13484
b813574b
PB
13485.PHONY: maybe-distclean-hello distclean-hello
13486maybe-distclean-hello:
13487@if hello
13488maybe-distclean-hello: distclean-hello
2a4cbe27 13489
b813574b 13490distclean-hello:
0aed8855 13491 @: $(MAKE); $(unstage)
b813574b 13492 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13493 r=`${PWD_COMMAND}`; export r; \
13494 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13495 $(HOST_EXPORTS) \
b813574b 13496 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13497 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13498 done; \
b813574b 13499 echo "Doing distclean in hello" ; \
b00612cc 13500 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13501 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13502 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13503 "RANLIB=$${RANLIB}" \
13504 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13505 distclean) \
2a4cbe27
NN
13506 || exit 1
13507
b813574b 13508@endif hello
2a4cbe27 13509
b813574b
PB
13510.PHONY: maybe-maintainer-clean-hello maintainer-clean-hello
13511maybe-maintainer-clean-hello:
13512@if hello
13513maybe-maintainer-clean-hello: maintainer-clean-hello
2a4cbe27 13514
b813574b 13515maintainer-clean-hello:
0aed8855 13516 @: $(MAKE); $(unstage)
b813574b 13517 @[ -f ./hello/Makefile ] || exit 0; \
b40e3958
L
13518 r=`${PWD_COMMAND}`; export r; \
13519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13520 $(HOST_EXPORTS) \
b813574b 13521 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13522 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13523 done; \
b813574b 13524 echo "Doing maintainer-clean in hello" ; \
b00612cc 13525 (cd $(HOST_SUBDIR)/hello && \
2a4cbe27
NN
13526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13528 "RANLIB=$${RANLIB}" \
13529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13530 maintainer-clean) \
2a4cbe27
NN
13531 || exit 1
13532
b813574b 13533@endif hello
2a4cbe27 13534
2a4cbe27 13535
a7254363 13536
b813574b
PB
13537.PHONY: configure-indent maybe-configure-indent
13538maybe-configure-indent:
13539@if indent
13540maybe-configure-indent: configure-indent
0aed8855
PB
13541configure-indent:
13542 @: $(MAKE); $(unstage)
b00612cc
PB
13543 @test ! -f $(HOST_SUBDIR)/indent/Makefile || exit 0; \
13544 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/indent ; \
4fa63067
NN
13545 r=`${PWD_COMMAND}`; export r; \
13546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13547 $(HOST_EXPORTS) \
a7254363
PB
13548 echo Configuring in $(HOST_SUBDIR)/indent; \
13549 cd "$(HOST_SUBDIR)/indent" || exit 1; \
4fa63067 13550 case $(srcdir) in \
b00612cc
PB
13551 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13552 *) topdir=`echo $(HOST_SUBDIR)/indent/ | \
13553 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13554 esac; \
b00612cc
PB
13555 srcdiroption="--srcdir=$${topdir}/indent"; \
13556 libsrcdir="$$s/indent"; \
4fa63067 13557 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13558 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 13559 || exit 1
b813574b 13560@endif indent
2a4cbe27 13561
a7254363
PB
13562
13563
d545f33b
PB
13564
13565
b813574b
PB
13566.PHONY: all-indent maybe-all-indent
13567maybe-all-indent:
13568@if indent
d27cc32e 13569TARGET-indent=all
b813574b
PB
13570maybe-all-indent: all-indent
13571all-indent: configure-indent
0aed8855 13572 @: $(MAKE); $(unstage)
4fa63067
NN
13573 @r=`${PWD_COMMAND}`; export r; \
13574 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13575 $(HOST_EXPORTS) \
b00612cc
PB
13576 (cd $(HOST_SUBDIR)/indent && \
13577 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-indent))
b813574b 13578@endif indent
2a4cbe27 13579
a7254363 13580
d545f33b
PB
13581
13582
b813574b
PB
13583.PHONY: check-indent maybe-check-indent
13584maybe-check-indent:
13585@if indent
13586maybe-check-indent: check-indent
2a4cbe27 13587
b813574b 13588check-indent:
0aed8855 13589 @: $(MAKE); $(unstage)
4fa63067 13590 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13592 $(HOST_EXPORTS) \
b00612cc
PB
13593 (cd $(HOST_SUBDIR)/indent && \
13594 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 13595
b813574b 13596@endif indent
2a4cbe27 13597
b813574b
PB
13598.PHONY: install-indent maybe-install-indent
13599maybe-install-indent:
13600@if indent
13601maybe-install-indent: install-indent
2a4cbe27 13602
b813574b 13603install-indent: installdirs
0aed8855 13604 @: $(MAKE); $(unstage)
4fa63067 13605 @r=`${PWD_COMMAND}`; export r; \
b40e3958 13606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13607 $(HOST_EXPORTS) \
b00612cc 13608 (cd $(HOST_SUBDIR)/indent && \
2da12f12 13609 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 13610
b813574b 13611@endif indent
2a4cbe27 13612
4fa63067 13613# Other targets (info, dvi, etc.)
2a4cbe27 13614
b813574b
PB
13615.PHONY: maybe-info-indent info-indent
13616maybe-info-indent:
13617@if indent
13618maybe-info-indent: info-indent
4fa63067 13619
b813574b
PB
13620info-indent: \
13621 configure-indent
0aed8855 13622 @: $(MAKE); $(unstage)
b813574b 13623 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13624 r=`${PWD_COMMAND}`; export r; \
13625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13626 $(HOST_EXPORTS) \
b813574b 13627 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13629 done; \
b813574b 13630 echo "Doing info in indent" ; \
b00612cc 13631 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13632 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13633 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13634 "RANLIB=$${RANLIB}" \
13635 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13636 info) \
2a4cbe27
NN
13637 || exit 1
13638
b813574b 13639@endif indent
2a4cbe27 13640
b813574b
PB
13641.PHONY: maybe-dvi-indent dvi-indent
13642maybe-dvi-indent:
13643@if indent
13644maybe-dvi-indent: dvi-indent
2a4cbe27 13645
b813574b
PB
13646dvi-indent: \
13647 configure-indent
0aed8855 13648 @: $(MAKE); $(unstage)
b813574b 13649 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13650 r=`${PWD_COMMAND}`; export r; \
13651 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13652 $(HOST_EXPORTS) \
b813574b 13653 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13655 done; \
b813574b 13656 echo "Doing dvi in indent" ; \
b00612cc 13657 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13658 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13659 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13660 "RANLIB=$${RANLIB}" \
13661 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13662 dvi) \
2a4cbe27
NN
13663 || exit 1
13664
b813574b 13665@endif indent
2a4cbe27 13666
6d389afc
MS
13667.PHONY: maybe-html-indent html-indent
13668maybe-html-indent:
13669@if indent
13670maybe-html-indent: html-indent
13671
13672html-indent: \
13673 configure-indent
0aed8855 13674 @: $(MAKE); $(unstage)
6d389afc
MS
13675 @[ -f ./indent/Makefile ] || exit 0; \
13676 r=`${PWD_COMMAND}`; export r; \
13677 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
13678 $(HOST_EXPORTS) \
13679 for flag in $(EXTRA_HOST_FLAGS) ; do \
13680 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13681 done; \
13682 echo "Doing html in indent" ; \
b00612cc 13683 (cd $(HOST_SUBDIR)/indent && \
6d389afc
MS
13684 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13685 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13686 "RANLIB=$${RANLIB}" \
13687 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
13688 html) \
13689 || exit 1
13690
13691@endif indent
13692
b813574b
PB
13693.PHONY: maybe-TAGS-indent TAGS-indent
13694maybe-TAGS-indent:
13695@if indent
13696maybe-TAGS-indent: TAGS-indent
2a4cbe27 13697
b813574b
PB
13698TAGS-indent: \
13699 configure-indent
0aed8855 13700 @: $(MAKE); $(unstage)
b813574b 13701 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13702 r=`${PWD_COMMAND}`; export r; \
13703 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13704 $(HOST_EXPORTS) \
b813574b 13705 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13706 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13707 done; \
b813574b 13708 echo "Doing TAGS in indent" ; \
b00612cc 13709 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13710 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13711 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13712 "RANLIB=$${RANLIB}" \
13713 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13714 TAGS) \
2a4cbe27
NN
13715 || exit 1
13716
b813574b 13717@endif indent
2a4cbe27 13718
b813574b
PB
13719.PHONY: maybe-install-info-indent install-info-indent
13720maybe-install-info-indent:
13721@if indent
13722maybe-install-info-indent: install-info-indent
2a4cbe27 13723
b813574b
PB
13724install-info-indent: \
13725 configure-indent \
13726 info-indent
0aed8855 13727 @: $(MAKE); $(unstage)
b813574b 13728 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13729 r=`${PWD_COMMAND}`; export r; \
13730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13731 $(HOST_EXPORTS) \
b813574b 13732 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13734 done; \
b813574b 13735 echo "Doing install-info in indent" ; \
b00612cc 13736 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13739 "RANLIB=$${RANLIB}" \
13740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13741 install-info) \
2a4cbe27
NN
13742 || exit 1
13743
b813574b 13744@endif indent
2a4cbe27 13745
b813574b
PB
13746.PHONY: maybe-installcheck-indent installcheck-indent
13747maybe-installcheck-indent:
13748@if indent
13749maybe-installcheck-indent: installcheck-indent
2a4cbe27 13750
b813574b
PB
13751installcheck-indent: \
13752 configure-indent
0aed8855 13753 @: $(MAKE); $(unstage)
b813574b 13754 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13755 r=`${PWD_COMMAND}`; export r; \
13756 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13757 $(HOST_EXPORTS) \
b813574b 13758 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13759 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13760 done; \
b813574b 13761 echo "Doing installcheck in indent" ; \
b00612cc 13762 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13763 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13764 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13765 "RANLIB=$${RANLIB}" \
13766 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13767 installcheck) \
2a4cbe27
NN
13768 || exit 1
13769
b813574b 13770@endif indent
2a4cbe27 13771
b813574b
PB
13772.PHONY: maybe-mostlyclean-indent mostlyclean-indent
13773maybe-mostlyclean-indent:
13774@if indent
13775maybe-mostlyclean-indent: mostlyclean-indent
2a4cbe27 13776
b813574b 13777mostlyclean-indent:
0aed8855 13778 @: $(MAKE); $(unstage)
b813574b 13779 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13780 r=`${PWD_COMMAND}`; export r; \
13781 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13782 $(HOST_EXPORTS) \
b813574b 13783 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13784 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13785 done; \
b813574b 13786 echo "Doing mostlyclean in indent" ; \
b00612cc 13787 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13788 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13789 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13790 "RANLIB=$${RANLIB}" \
13791 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13792 mostlyclean) \
2a4cbe27
NN
13793 || exit 1
13794
b813574b 13795@endif indent
2a4cbe27 13796
b813574b
PB
13797.PHONY: maybe-clean-indent clean-indent
13798maybe-clean-indent:
13799@if indent
13800maybe-clean-indent: clean-indent
2a4cbe27 13801
b813574b 13802clean-indent:
0aed8855 13803 @: $(MAKE); $(unstage)
b813574b 13804 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13805 r=`${PWD_COMMAND}`; export r; \
13806 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13807 $(HOST_EXPORTS) \
b813574b 13808 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13809 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13810 done; \
b813574b 13811 echo "Doing clean in indent" ; \
b00612cc 13812 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13813 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13814 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13815 "RANLIB=$${RANLIB}" \
13816 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13817 clean) \
2a4cbe27
NN
13818 || exit 1
13819
b813574b 13820@endif indent
2a4cbe27 13821
b813574b
PB
13822.PHONY: maybe-distclean-indent distclean-indent
13823maybe-distclean-indent:
13824@if indent
13825maybe-distclean-indent: distclean-indent
2a4cbe27 13826
b813574b 13827distclean-indent:
0aed8855 13828 @: $(MAKE); $(unstage)
b813574b 13829 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13830 r=`${PWD_COMMAND}`; export r; \
13831 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13832 $(HOST_EXPORTS) \
b813574b 13833 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13834 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13835 done; \
b813574b 13836 echo "Doing distclean in indent" ; \
b00612cc 13837 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13838 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13839 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13840 "RANLIB=$${RANLIB}" \
13841 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13842 distclean) \
2a4cbe27
NN
13843 || exit 1
13844
b813574b 13845@endif indent
2a4cbe27 13846
b813574b
PB
13847.PHONY: maybe-maintainer-clean-indent maintainer-clean-indent
13848maybe-maintainer-clean-indent:
13849@if indent
13850maybe-maintainer-clean-indent: maintainer-clean-indent
2a4cbe27 13851
b813574b 13852maintainer-clean-indent:
0aed8855 13853 @: $(MAKE); $(unstage)
b813574b 13854 @[ -f ./indent/Makefile ] || exit 0; \
b40e3958
L
13855 r=`${PWD_COMMAND}`; export r; \
13856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13857 $(HOST_EXPORTS) \
b813574b 13858 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
13859 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
13860 done; \
b813574b 13861 echo "Doing maintainer-clean in indent" ; \
b00612cc 13862 (cd $(HOST_SUBDIR)/indent && \
2a4cbe27
NN
13863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
13864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
13865 "RANLIB=$${RANLIB}" \
13866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 13867 maintainer-clean) \
2a4cbe27
NN
13868 || exit 1
13869
b813574b 13870@endif indent
2a4cbe27 13871
a2592b1b 13872
a7254363 13873
b813574b
PB
13874.PHONY: configure-intl maybe-configure-intl
13875maybe-configure-intl:
13876@if intl
13877maybe-configure-intl: configure-intl
0aed8855 13878configure-intl:
72b2455a 13879 @test -f stage_last && exit 0; \
b00612cc
PB
13880 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
13881 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
a2592b1b
DD
13882 r=`${PWD_COMMAND}`; export r; \
13883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 13884 $(HOST_EXPORTS) \
a7254363
PB
13885 echo Configuring in $(HOST_SUBDIR)/intl; \
13886 cd "$(HOST_SUBDIR)/intl" || exit 1; \
4fa63067 13887 case $(srcdir) in \
b00612cc
PB
13888 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13889 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13890 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 13891 esac; \
b00612cc
PB
13892 srcdiroption="--srcdir=$${topdir}/intl"; \
13893 libsrcdir="$$s/intl"; \
4fa63067 13894 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 13895 $(HOST_CONFIGARGS) $${srcdiroption} \
a2592b1b 13896 || exit 1
b813574b 13897@endif intl
a2592b1b 13898
a7254363
PB
13899
13900
d545f33b
PB
13901.PHONY: configure-stage1-intl maybe-configure-stage1-intl
13902maybe-configure-stage1-intl:
13903@if intl-bootstrap
13904maybe-configure-stage1-intl: configure-stage1-intl
0aed8855 13905configure-stage1-intl:
f70224b5 13906 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
13907 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
13908 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
13909 $(HOST_EXPORTS) \
13910 echo Configuring stage 1 in $(HOST_SUBDIR)/intl ; \
0aed8855 13911 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
13912 cd $(HOST_SUBDIR)/intl || exit 1; \
13913 case $(srcdir) in \
13914 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13915 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13916 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13917 esac; \
13918 srcdiroption="--srcdir=$${topdir}/intl"; \
13919 libsrcdir="$$s/intl"; \
13920 $(SHELL) $${libsrcdir}/configure \
13921 $(HOST_CONFIGARGS) $${srcdiroption} \
13922 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
13923@endif intl-bootstrap
13924
13925.PHONY: configure-stage2-intl maybe-configure-stage2-intl
13926maybe-configure-stage2-intl:
13927@if intl-bootstrap
13928maybe-configure-stage2-intl: configure-stage2-intl
0aed8855 13929configure-stage2-intl:
f70224b5 13930 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
13931 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
13932 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
13933 $(HOST_EXPORTS) \
13934 $(POSTSTAGE1_HOST_EXPORTS) \
13935 echo Configuring stage 2 in $(HOST_SUBDIR)/intl ; \
0aed8855 13936 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
13937 cd $(HOST_SUBDIR)/intl || exit 1; \
13938 case $(srcdir) in \
13939 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13940 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13941 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13942 esac; \
13943 srcdiroption="--srcdir=$${topdir}/intl"; \
13944 libsrcdir="$$s/intl"; \
13945 $(SHELL) $${libsrcdir}/configure \
13946 $(HOST_CONFIGARGS) $${srcdiroption} \
13947 @stage2_werror_flag@
13948@endif intl-bootstrap
13949
13950.PHONY: configure-stage3-intl maybe-configure-stage3-intl
13951maybe-configure-stage3-intl:
13952@if intl-bootstrap
13953maybe-configure-stage3-intl: configure-stage3-intl
0aed8855 13954configure-stage3-intl:
f70224b5 13955 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
13956 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
13957 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
13958 $(HOST_EXPORTS) \
13959 $(POSTSTAGE1_HOST_EXPORTS) \
13960 echo Configuring stage 3 in $(HOST_SUBDIR)/intl ; \
0aed8855 13961 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
13962 cd $(HOST_SUBDIR)/intl || exit 1; \
13963 case $(srcdir) in \
13964 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13965 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13966 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13967 esac; \
13968 srcdiroption="--srcdir=$${topdir}/intl"; \
13969 libsrcdir="$$s/intl"; \
13970 $(SHELL) $${libsrcdir}/configure \
13971 $(HOST_CONFIGARGS) $${srcdiroption} \
13972 @stage2_werror_flag@
13973@endif intl-bootstrap
13974
13975.PHONY: configure-stage4-intl maybe-configure-stage4-intl
13976maybe-configure-stage4-intl:
13977@if intl-bootstrap
13978maybe-configure-stage4-intl: configure-stage4-intl
0aed8855 13979configure-stage4-intl:
f70224b5 13980 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
13981 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
13982 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
13983 $(HOST_EXPORTS) \
13984 $(POSTSTAGE1_HOST_EXPORTS) \
13985 echo Configuring stage 4 in $(HOST_SUBDIR)/intl ; \
0aed8855 13986 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
13987 cd $(HOST_SUBDIR)/intl || exit 1; \
13988 case $(srcdir) in \
13989 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
13990 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
13991 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
13992 esac; \
13993 srcdiroption="--srcdir=$${topdir}/intl"; \
13994 libsrcdir="$$s/intl"; \
13995 $(SHELL) $${libsrcdir}/configure \
13996 $(HOST_CONFIGARGS) $${srcdiroption} \
13997 @stage2_werror_flag@
13998@endif intl-bootstrap
13999
14000.PHONY: configure-stageprofile-intl maybe-configure-stageprofile-intl
14001maybe-configure-stageprofile-intl:
14002@if intl-bootstrap
14003maybe-configure-stageprofile-intl: configure-stageprofile-intl
0aed8855 14004configure-stageprofile-intl:
f70224b5 14005 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
14006 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
14007 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
14008 $(HOST_EXPORTS) \
14009 $(POSTSTAGE1_HOST_EXPORTS) \
14010 echo Configuring stage profile in $(HOST_SUBDIR)/intl ; \
0aed8855 14011 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
14012 cd $(HOST_SUBDIR)/intl || exit 1; \
14013 case $(srcdir) in \
14014 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14015 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14016 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14017 esac; \
14018 srcdiroption="--srcdir=$${topdir}/intl"; \
14019 libsrcdir="$$s/intl"; \
14020 $(SHELL) $${libsrcdir}/configure \
14021 $(HOST_CONFIGARGS) $${srcdiroption} \
14022 @stage2_werror_flag@
14023@endif intl-bootstrap
14024
14025.PHONY: configure-stagefeedback-intl maybe-configure-stagefeedback-intl
14026maybe-configure-stagefeedback-intl:
14027@if intl-bootstrap
14028maybe-configure-stagefeedback-intl: configure-stagefeedback-intl
0aed8855 14029configure-stagefeedback-intl:
f70224b5 14030 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
14031 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl
14032 test ! -f $(HOST_SUBDIR)/intl/Makefile || exit 0; \
d545f33b
PB
14033 $(HOST_EXPORTS) \
14034 $(POSTSTAGE1_HOST_EXPORTS) \
14035 echo Configuring stage feedback in $(HOST_SUBDIR)/intl ; \
0aed8855 14036 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/intl ; \
d545f33b
PB
14037 cd $(HOST_SUBDIR)/intl || exit 1; \
14038 case $(srcdir) in \
14039 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14040 *) topdir=`echo $(HOST_SUBDIR)/intl/ | \
14041 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
14042 esac; \
14043 srcdiroption="--srcdir=$${topdir}/intl"; \
14044 libsrcdir="$$s/intl"; \
14045 $(SHELL) $${libsrcdir}/configure \
14046 $(HOST_CONFIGARGS) $${srcdiroption} \
14047 @stage2_werror_flag@
14048@endif intl-bootstrap
14049
14050
14051
14052
14053
b813574b
PB
14054.PHONY: all-intl maybe-all-intl
14055maybe-all-intl:
14056@if intl
d27cc32e 14057TARGET-intl=all
b813574b
PB
14058maybe-all-intl: all-intl
14059all-intl: configure-intl
72b2455a
PB
14060 @test -f stage_last && exit 0; \
14061 r=`${PWD_COMMAND}`; export r; \
4fa63067 14062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14063 $(HOST_EXPORTS) \
b00612cc
PB
14064 (cd $(HOST_SUBDIR)/intl && \
14065 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-intl))
b813574b 14066@endif intl
a2592b1b 14067
a7254363 14068
d545f33b
PB
14069
14070.PHONY: all-stage1-intl maybe-all-stage1-intl
14071.PHONY: clean-stage1-intl maybe-clean-stage1-intl
14072maybe-all-stage1-intl:
14073maybe-clean-stage1-intl:
14074@if intl-bootstrap
14075maybe-all-stage1-intl: all-stage1-intl
14076all-stage1: all-stage1-intl
f70224b5 14077TARGET-stage1-intl = $(TARGET-intl)
d545f33b 14078all-stage1-intl: configure-stage1-intl
f70224b5 14079 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14080 @r=`${PWD_COMMAND}`; export r; \
14081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14082 $(HOST_EXPORTS) \
14083 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14084 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
14085 $(TARGET-stage1-intl)
d545f33b
PB
14086
14087maybe-clean-stage1-intl: clean-stage1-intl
14088clean-stage1: clean-stage1-intl
14089clean-stage1-intl:
14090 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-intl/Makefile ] \
14091 || exit 0 ; \
44b2308f 14092 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
14093 cd $(HOST_SUBDIR)/intl && \
14094 $(MAKE) $(FLAGS_TO_PASS) \
14095 CFLAGS="$(STAGE1_CFLAGS)" clean
14096@endif intl-bootstrap
14097
14098
14099.PHONY: all-stage2-intl maybe-all-stage2-intl
14100.PHONY: clean-stage2-intl maybe-clean-stage2-intl
14101maybe-all-stage2-intl:
14102maybe-clean-stage2-intl:
14103@if intl-bootstrap
14104maybe-all-stage2-intl: all-stage2-intl
14105all-stage2: all-stage2-intl
f70224b5 14106TARGET-stage2-intl = $(TARGET-intl)
d545f33b 14107all-stage2-intl: configure-stage2-intl
f70224b5 14108 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14109 @r=`${PWD_COMMAND}`; export r; \
14110 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14111 $(HOST_EXPORTS) \
14112 $(POSTSTAGE1_HOST_EXPORTS) \
14113 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14114 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14115 $(TARGET-stage2-intl)
d545f33b
PB
14116
14117maybe-clean-stage2-intl: clean-stage2-intl
14118clean-stage2: clean-stage2-intl
14119clean-stage2-intl:
14120 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-intl/Makefile ] \
14121 || exit 0 ; \
44b2308f 14122 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
14123 cd $(HOST_SUBDIR)/intl && \
14124 $(MAKE) $(FLAGS_TO_PASS) \
14125 $(POSTSTAGE1_FLAGS_TO_PASS) \
14126 clean
14127@endif intl-bootstrap
14128
14129
14130.PHONY: all-stage3-intl maybe-all-stage3-intl
14131.PHONY: clean-stage3-intl maybe-clean-stage3-intl
14132maybe-all-stage3-intl:
14133maybe-clean-stage3-intl:
14134@if intl-bootstrap
14135maybe-all-stage3-intl: all-stage3-intl
14136all-stage3: all-stage3-intl
f70224b5 14137TARGET-stage3-intl = $(TARGET-intl)
d545f33b 14138all-stage3-intl: configure-stage3-intl
f70224b5 14139 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14140 @r=`${PWD_COMMAND}`; export r; \
14141 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14142 $(HOST_EXPORTS) \
14143 $(POSTSTAGE1_HOST_EXPORTS) \
14144 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14145 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14146 $(TARGET-stage3-intl)
d545f33b
PB
14147
14148maybe-clean-stage3-intl: clean-stage3-intl
14149clean-stage3: clean-stage3-intl
14150clean-stage3-intl:
14151 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-intl/Makefile ] \
14152 || exit 0 ; \
44b2308f 14153 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
14154 cd $(HOST_SUBDIR)/intl && \
14155 $(MAKE) $(FLAGS_TO_PASS) \
14156 $(POSTSTAGE1_FLAGS_TO_PASS) \
14157 clean
14158@endif intl-bootstrap
14159
14160
14161.PHONY: all-stage4-intl maybe-all-stage4-intl
14162.PHONY: clean-stage4-intl maybe-clean-stage4-intl
14163maybe-all-stage4-intl:
14164maybe-clean-stage4-intl:
14165@if intl-bootstrap
14166maybe-all-stage4-intl: all-stage4-intl
14167all-stage4: all-stage4-intl
f70224b5 14168TARGET-stage4-intl = $(TARGET-intl)
d545f33b 14169all-stage4-intl: configure-stage4-intl
f70224b5 14170 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14171 @r=`${PWD_COMMAND}`; export r; \
14172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14173 $(HOST_EXPORTS) \
14174 $(POSTSTAGE1_HOST_EXPORTS) \
14175 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14176 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
14177 $(TARGET-stage4-intl)
d545f33b
PB
14178
14179maybe-clean-stage4-intl: clean-stage4-intl
14180clean-stage4: clean-stage4-intl
14181clean-stage4-intl:
14182 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-intl/Makefile ] \
14183 || exit 0 ; \
44b2308f 14184 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
14185 cd $(HOST_SUBDIR)/intl && \
14186 $(MAKE) $(FLAGS_TO_PASS) \
14187 $(POSTSTAGE1_FLAGS_TO_PASS) \
14188 clean
14189@endif intl-bootstrap
14190
14191
14192.PHONY: all-stageprofile-intl maybe-all-stageprofile-intl
14193.PHONY: clean-stageprofile-intl maybe-clean-stageprofile-intl
14194maybe-all-stageprofile-intl:
14195maybe-clean-stageprofile-intl:
14196@if intl-bootstrap
14197maybe-all-stageprofile-intl: all-stageprofile-intl
14198all-stageprofile: all-stageprofile-intl
f70224b5 14199TARGET-stageprofile-intl = $(TARGET-intl)
d545f33b 14200all-stageprofile-intl: configure-stageprofile-intl
f70224b5 14201 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14202 @r=`${PWD_COMMAND}`; export r; \
14203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14204 $(HOST_EXPORTS) \
14205 $(POSTSTAGE1_HOST_EXPORTS) \
14206 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14207 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
14208 $(TARGET-stageprofile-intl)
d545f33b
PB
14209
14210maybe-clean-stageprofile-intl: clean-stageprofile-intl
14211clean-stageprofile: clean-stageprofile-intl
14212clean-stageprofile-intl:
14213 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-intl/Makefile ] \
14214 || exit 0 ; \
44b2308f 14215 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
14216 cd $(HOST_SUBDIR)/intl && \
14217 $(MAKE) $(FLAGS_TO_PASS) \
14218 $(POSTSTAGE1_FLAGS_TO_PASS) \
14219 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
14220@endif intl-bootstrap
14221
14222
14223.PHONY: all-stagefeedback-intl maybe-all-stagefeedback-intl
14224.PHONY: clean-stagefeedback-intl maybe-clean-stagefeedback-intl
14225maybe-all-stagefeedback-intl:
14226maybe-clean-stagefeedback-intl:
14227@if intl-bootstrap
14228maybe-all-stagefeedback-intl: all-stagefeedback-intl
14229all-stagefeedback: all-stagefeedback-intl
f70224b5 14230TARGET-stagefeedback-intl = $(TARGET-intl)
d545f33b 14231all-stagefeedback-intl: configure-stagefeedback-intl
f70224b5 14232 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14233 @r=`${PWD_COMMAND}`; export r; \
14234 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
14235 $(HOST_EXPORTS) \
14236 $(POSTSTAGE1_HOST_EXPORTS) \
14237 cd $(HOST_SUBDIR)/intl && \
f70224b5
PB
14238 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
14239 $(TARGET-stagefeedback-intl)
d545f33b
PB
14240
14241maybe-clean-stagefeedback-intl: clean-stagefeedback-intl
14242clean-stagefeedback: clean-stagefeedback-intl
14243clean-stagefeedback-intl:
14244 @[ -f $(HOST_SUBDIR)/intl/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-intl/Makefile ] \
14245 || exit 0 ; \
44b2308f 14246 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
14247 cd $(HOST_SUBDIR)/intl && \
14248 $(MAKE) $(FLAGS_TO_PASS) \
14249 $(POSTSTAGE1_FLAGS_TO_PASS) \
14250 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
14251@endif intl-bootstrap
14252
14253
14254
14255
14256
b813574b
PB
14257.PHONY: check-intl maybe-check-intl
14258maybe-check-intl:
14259@if intl
14260maybe-check-intl: check-intl
2a4cbe27 14261
b813574b 14262check-intl:
0aed8855 14263 @: $(MAKE); $(unstage)
4fa63067
NN
14264 @r=`${PWD_COMMAND}`; export r; \
14265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14266 $(HOST_EXPORTS) \
b00612cc
PB
14267 (cd $(HOST_SUBDIR)/intl && \
14268 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14269
b813574b 14270@endif intl
2a4cbe27 14271
b813574b
PB
14272.PHONY: install-intl maybe-install-intl
14273maybe-install-intl:
14274@if intl
14275maybe-install-intl: install-intl
2a4cbe27 14276
b813574b 14277install-intl: installdirs
0aed8855 14278 @: $(MAKE); $(unstage)
4fa63067
NN
14279 @r=`${PWD_COMMAND}`; export r; \
14280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14281 $(HOST_EXPORTS) \
b00612cc 14282 (cd $(HOST_SUBDIR)/intl && \
2da12f12 14283 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14284
b813574b 14285@endif intl
4fa63067
NN
14286
14287# Other targets (info, dvi, etc.)
14288
b813574b
PB
14289.PHONY: maybe-info-intl info-intl
14290maybe-info-intl:
14291@if intl
14292maybe-info-intl: info-intl
4fa63067 14293
b813574b
PB
14294info-intl: \
14295 configure-intl
14296 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14297 r=`${PWD_COMMAND}`; export r; \
14298 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14299 $(HOST_EXPORTS) \
b813574b 14300 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14301 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14302 done; \
b813574b 14303 echo "Doing info in intl" ; \
b00612cc 14304 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14305 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14306 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14307 "RANLIB=$${RANLIB}" \
14308 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14309 info) \
2a4cbe27
NN
14310 || exit 1
14311
b813574b 14312@endif intl
2a4cbe27 14313
b813574b
PB
14314.PHONY: maybe-dvi-intl dvi-intl
14315maybe-dvi-intl:
14316@if intl
14317maybe-dvi-intl: dvi-intl
2a4cbe27 14318
b813574b
PB
14319dvi-intl: \
14320 configure-intl
14321 @[ -f ./intl/Makefile ] || exit 0; \
14322 r=`${PWD_COMMAND}`; export r; \
b40e3958 14323 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14324 $(HOST_EXPORTS) \
b813574b 14325 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14326 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14327 done; \
b813574b 14328 echo "Doing dvi in intl" ; \
b00612cc 14329 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14330 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14331 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14332 "RANLIB=$${RANLIB}" \
14333 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14334 dvi) \
2a4cbe27
NN
14335 || exit 1
14336
b813574b 14337@endif intl
2a4cbe27 14338
6d389afc
MS
14339.PHONY: maybe-html-intl html-intl
14340maybe-html-intl:
14341@if intl
14342maybe-html-intl: html-intl
14343
14344html-intl: \
14345 configure-intl
14346 @[ -f ./intl/Makefile ] || exit 0; \
14347 r=`${PWD_COMMAND}`; export r; \
14348 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14349 $(HOST_EXPORTS) \
14350 for flag in $(EXTRA_HOST_FLAGS) ; do \
14351 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14352 done; \
14353 echo "Doing html in intl" ; \
b00612cc 14354 (cd $(HOST_SUBDIR)/intl && \
6d389afc
MS
14355 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14356 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14357 "RANLIB=$${RANLIB}" \
14358 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14359 html) \
14360 || exit 1
14361
14362@endif intl
14363
b813574b
PB
14364.PHONY: maybe-TAGS-intl TAGS-intl
14365maybe-TAGS-intl:
14366@if intl
14367maybe-TAGS-intl: TAGS-intl
2a4cbe27 14368
b813574b
PB
14369TAGS-intl: \
14370 configure-intl
14371 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14372 r=`${PWD_COMMAND}`; export r; \
14373 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14374 $(HOST_EXPORTS) \
b813574b 14375 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14376 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14377 done; \
b813574b 14378 echo "Doing TAGS in intl" ; \
b00612cc 14379 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14380 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14381 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14382 "RANLIB=$${RANLIB}" \
14383 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14384 TAGS) \
2a4cbe27
NN
14385 || exit 1
14386
b813574b 14387@endif intl
2a4cbe27 14388
b813574b
PB
14389.PHONY: maybe-install-info-intl install-info-intl
14390maybe-install-info-intl:
14391@if intl
14392maybe-install-info-intl: install-info-intl
2a4cbe27 14393
b813574b
PB
14394install-info-intl: \
14395 configure-intl \
14396 info-intl
14397 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14398 r=`${PWD_COMMAND}`; export r; \
14399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14400 $(HOST_EXPORTS) \
b813574b 14401 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14403 done; \
b813574b 14404 echo "Doing install-info in intl" ; \
b00612cc 14405 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14408 "RANLIB=$${RANLIB}" \
14409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14410 install-info) \
2a4cbe27
NN
14411 || exit 1
14412
b813574b 14413@endif intl
2a4cbe27 14414
b813574b
PB
14415.PHONY: maybe-installcheck-intl installcheck-intl
14416maybe-installcheck-intl:
14417@if intl
14418maybe-installcheck-intl: installcheck-intl
2a4cbe27 14419
b813574b
PB
14420installcheck-intl: \
14421 configure-intl
14422 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14423 r=`${PWD_COMMAND}`; export r; \
14424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14425 $(HOST_EXPORTS) \
b813574b 14426 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14428 done; \
b813574b 14429 echo "Doing installcheck in intl" ; \
b00612cc 14430 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14433 "RANLIB=$${RANLIB}" \
14434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14435 installcheck) \
2a4cbe27
NN
14436 || exit 1
14437
b813574b 14438@endif intl
2a4cbe27 14439
b813574b
PB
14440.PHONY: maybe-mostlyclean-intl mostlyclean-intl
14441maybe-mostlyclean-intl:
14442@if intl
14443maybe-mostlyclean-intl: mostlyclean-intl
2a4cbe27 14444
b813574b
PB
14445mostlyclean-intl:
14446 @[ -f ./intl/Makefile ] || exit 0; \
14447 r=`${PWD_COMMAND}`; export r; \
14448 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b
PB
14449 $(HOST_EXPORTS) \
14450 for flag in $(EXTRA_HOST_FLAGS) ; do \
14451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14452 done; \
14453 echo "Doing mostlyclean in intl" ; \
b00612cc 14454 (cd $(HOST_SUBDIR)/intl && \
b813574b
PB
14455 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14456 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14457 "RANLIB=$${RANLIB}" \
14458 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14459 mostlyclean) \
14460 || exit 1
4fa63067 14461
b813574b 14462@endif intl
4fa63067 14463
b813574b
PB
14464.PHONY: maybe-clean-intl clean-intl
14465maybe-clean-intl:
14466@if intl
14467maybe-clean-intl: clean-intl
4fa63067 14468
b813574b
PB
14469clean-intl:
14470 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14471 r=`${PWD_COMMAND}`; export r; \
14472 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14473 $(HOST_EXPORTS) \
b813574b 14474 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14475 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14476 done; \
b813574b 14477 echo "Doing clean in intl" ; \
b00612cc 14478 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14479 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14480 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14481 "RANLIB=$${RANLIB}" \
14482 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14483 clean) \
2a4cbe27
NN
14484 || exit 1
14485
b813574b 14486@endif intl
2a4cbe27 14487
b813574b
PB
14488.PHONY: maybe-distclean-intl distclean-intl
14489maybe-distclean-intl:
14490@if intl
14491maybe-distclean-intl: distclean-intl
2a4cbe27 14492
b813574b
PB
14493distclean-intl:
14494 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14495 r=`${PWD_COMMAND}`; export r; \
14496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14497 $(HOST_EXPORTS) \
b813574b 14498 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14500 done; \
b813574b 14501 echo "Doing distclean in intl" ; \
b00612cc 14502 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14505 "RANLIB=$${RANLIB}" \
14506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14507 distclean) \
2a4cbe27
NN
14508 || exit 1
14509
b813574b 14510@endif intl
2a4cbe27 14511
b813574b
PB
14512.PHONY: maybe-maintainer-clean-intl maintainer-clean-intl
14513maybe-maintainer-clean-intl:
14514@if intl
14515maybe-maintainer-clean-intl: maintainer-clean-intl
2a4cbe27 14516
b813574b
PB
14517maintainer-clean-intl:
14518 @[ -f ./intl/Makefile ] || exit 0; \
b40e3958
L
14519 r=`${PWD_COMMAND}`; export r; \
14520 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14521 $(HOST_EXPORTS) \
b813574b 14522 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14524 done; \
b813574b 14525 echo "Doing maintainer-clean in intl" ; \
b00612cc 14526 (cd $(HOST_SUBDIR)/intl && \
2a4cbe27
NN
14527 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14528 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14529 "RANLIB=$${RANLIB}" \
14530 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14531 maintainer-clean) \
2a4cbe27
NN
14532 || exit 1
14533
b813574b 14534@endif intl
2a4cbe27 14535
2a4cbe27 14536
a7254363 14537
b813574b
PB
14538.PHONY: configure-tcl maybe-configure-tcl
14539maybe-configure-tcl:
14540@if tcl
14541maybe-configure-tcl: configure-tcl
0aed8855
PB
14542configure-tcl:
14543 @: $(MAKE); $(unstage)
b00612cc
PB
14544 @test ! -f $(HOST_SUBDIR)/tcl/Makefile || exit 0; \
14545 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tcl ; \
b40e3958
L
14546 r=`${PWD_COMMAND}`; export r; \
14547 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14548 $(HOST_EXPORTS) \
a7254363
PB
14549 echo Configuring in $(HOST_SUBDIR)/tcl; \
14550 cd "$(HOST_SUBDIR)/tcl" || exit 1; \
4fa63067 14551 case $(srcdir) in \
b00612cc
PB
14552 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14553 *) topdir=`echo $(HOST_SUBDIR)/tcl/ | \
14554 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14555 esac; \
b00612cc
PB
14556 srcdiroption="--srcdir=$${topdir}/tcl"; \
14557 libsrcdir="$$s/tcl"; \
4fa63067 14558 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14559 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 14560 || exit 1
b813574b 14561@endif tcl
2a4cbe27 14562
a7254363
PB
14563
14564
d545f33b
PB
14565
14566
b813574b
PB
14567.PHONY: all-tcl maybe-all-tcl
14568maybe-all-tcl:
14569@if tcl
d27cc32e 14570TARGET-tcl=all
b813574b
PB
14571maybe-all-tcl: all-tcl
14572all-tcl: configure-tcl
0aed8855 14573 @: $(MAKE); $(unstage)
4fa63067
NN
14574 @r=`${PWD_COMMAND}`; export r; \
14575 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14576 $(HOST_EXPORTS) \
b00612cc
PB
14577 (cd $(HOST_SUBDIR)/tcl && \
14578 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tcl))
b813574b 14579@endif tcl
4fa63067 14580
a7254363 14581
d545f33b
PB
14582
14583
b813574b
PB
14584.PHONY: check-tcl maybe-check-tcl
14585maybe-check-tcl:
14586@if tcl
14587maybe-check-tcl: check-tcl
2a4cbe27 14588
b813574b 14589check-tcl:
0aed8855 14590 @: $(MAKE); $(unstage)
4fa63067
NN
14591 @r=`${PWD_COMMAND}`; export r; \
14592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14593 $(HOST_EXPORTS) \
b00612cc
PB
14594 (cd $(HOST_SUBDIR)/tcl && \
14595 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 14596
b813574b 14597@endif tcl
4fa63067 14598
b813574b
PB
14599.PHONY: install-tcl maybe-install-tcl
14600maybe-install-tcl:
14601@if tcl
14602maybe-install-tcl: install-tcl
4fa63067 14603
b813574b 14604install-tcl: installdirs
0aed8855 14605 @: $(MAKE); $(unstage)
4fa63067
NN
14606 @r=`${PWD_COMMAND}`; export r; \
14607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14608 $(HOST_EXPORTS) \
b00612cc 14609 (cd $(HOST_SUBDIR)/tcl && \
2da12f12 14610 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14611
b813574b 14612@endif tcl
4fa63067
NN
14613
14614# Other targets (info, dvi, etc.)
14615
b813574b
PB
14616.PHONY: maybe-info-tcl info-tcl
14617maybe-info-tcl:
14618@if tcl
14619maybe-info-tcl: info-tcl
4fa63067 14620
b813574b
PB
14621info-tcl: \
14622 configure-tcl
0aed8855 14623 @: $(MAKE); $(unstage)
b813574b 14624 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14625 r=`${PWD_COMMAND}`; export r; \
14626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14627 $(HOST_EXPORTS) \
b813574b 14628 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14629 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14630 done; \
b813574b 14631 echo "Doing info in tcl" ; \
b00612cc 14632 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14635 "RANLIB=$${RANLIB}" \
14636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14637 info) \
2a4cbe27
NN
14638 || exit 1
14639
b813574b 14640@endif tcl
2a4cbe27 14641
b813574b
PB
14642.PHONY: maybe-dvi-tcl dvi-tcl
14643maybe-dvi-tcl:
14644@if tcl
14645maybe-dvi-tcl: dvi-tcl
2a4cbe27 14646
b813574b
PB
14647dvi-tcl: \
14648 configure-tcl
0aed8855 14649 @: $(MAKE); $(unstage)
b813574b 14650 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14651 r=`${PWD_COMMAND}`; export r; \
14652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14653 $(HOST_EXPORTS) \
b813574b 14654 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14656 done; \
b813574b 14657 echo "Doing dvi in tcl" ; \
b00612cc 14658 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14661 "RANLIB=$${RANLIB}" \
14662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14663 dvi) \
2a4cbe27
NN
14664 || exit 1
14665
b813574b 14666@endif tcl
2a4cbe27 14667
6d389afc
MS
14668.PHONY: maybe-html-tcl html-tcl
14669maybe-html-tcl:
14670@if tcl
14671maybe-html-tcl: html-tcl
14672
14673html-tcl: \
14674 configure-tcl
0aed8855 14675 @: $(MAKE); $(unstage)
6d389afc
MS
14676 @[ -f ./tcl/Makefile ] || exit 0; \
14677 r=`${PWD_COMMAND}`; export r; \
14678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
14679 $(HOST_EXPORTS) \
14680 for flag in $(EXTRA_HOST_FLAGS) ; do \
14681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14682 done; \
14683 echo "Doing html in tcl" ; \
b00612cc 14684 (cd $(HOST_SUBDIR)/tcl && \
6d389afc
MS
14685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14687 "RANLIB=$${RANLIB}" \
14688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
14689 html) \
14690 || exit 1
14691
14692@endif tcl
14693
b813574b
PB
14694.PHONY: maybe-TAGS-tcl TAGS-tcl
14695maybe-TAGS-tcl:
14696@if tcl
14697maybe-TAGS-tcl: TAGS-tcl
2a4cbe27 14698
b813574b
PB
14699TAGS-tcl: \
14700 configure-tcl
0aed8855 14701 @: $(MAKE); $(unstage)
b813574b 14702 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14703 r=`${PWD_COMMAND}`; export r; \
14704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14705 $(HOST_EXPORTS) \
b813574b 14706 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14708 done; \
b813574b 14709 echo "Doing TAGS in tcl" ; \
b00612cc 14710 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14713 "RANLIB=$${RANLIB}" \
14714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14715 TAGS) \
2a4cbe27
NN
14716 || exit 1
14717
b813574b 14718@endif tcl
2a4cbe27 14719
b813574b
PB
14720.PHONY: maybe-install-info-tcl install-info-tcl
14721maybe-install-info-tcl:
14722@if tcl
14723maybe-install-info-tcl: install-info-tcl
2a4cbe27 14724
b813574b
PB
14725install-info-tcl: \
14726 configure-tcl \
14727 info-tcl
0aed8855 14728 @: $(MAKE); $(unstage)
b813574b 14729 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14730 r=`${PWD_COMMAND}`; export r; \
14731 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14732 $(HOST_EXPORTS) \
b813574b 14733 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14734 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14735 done; \
b813574b 14736 echo "Doing install-info in tcl" ; \
b00612cc 14737 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14738 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14739 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14740 "RANLIB=$${RANLIB}" \
14741 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14742 install-info) \
2a4cbe27
NN
14743 || exit 1
14744
b813574b 14745@endif tcl
2a4cbe27 14746
b813574b
PB
14747.PHONY: maybe-installcheck-tcl installcheck-tcl
14748maybe-installcheck-tcl:
14749@if tcl
14750maybe-installcheck-tcl: installcheck-tcl
2a4cbe27 14751
b813574b
PB
14752installcheck-tcl: \
14753 configure-tcl
0aed8855 14754 @: $(MAKE); $(unstage)
b813574b 14755 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14756 r=`${PWD_COMMAND}`; export r; \
14757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14758 $(HOST_EXPORTS) \
b813574b 14759 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14761 done; \
b813574b 14762 echo "Doing installcheck in tcl" ; \
b00612cc 14763 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14766 "RANLIB=$${RANLIB}" \
14767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14768 installcheck) \
2a4cbe27
NN
14769 || exit 1
14770
b813574b 14771@endif tcl
2a4cbe27 14772
b813574b
PB
14773.PHONY: maybe-mostlyclean-tcl mostlyclean-tcl
14774maybe-mostlyclean-tcl:
14775@if tcl
14776maybe-mostlyclean-tcl: mostlyclean-tcl
2a4cbe27 14777
b813574b
PB
14778# tcl doesn't support mostlyclean.
14779mostlyclean-tcl:
2a4cbe27 14780
b813574b 14781@endif tcl
2a4cbe27 14782
b813574b
PB
14783.PHONY: maybe-clean-tcl clean-tcl
14784maybe-clean-tcl:
14785@if tcl
14786maybe-clean-tcl: clean-tcl
2a4cbe27 14787
b813574b 14788clean-tcl:
0aed8855 14789 @: $(MAKE); $(unstage)
b813574b 14790 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14791 r=`${PWD_COMMAND}`; export r; \
14792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14793 $(HOST_EXPORTS) \
b813574b 14794 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14795 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14796 done; \
b813574b 14797 echo "Doing clean in tcl" ; \
b00612cc 14798 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14799 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14800 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14801 "RANLIB=$${RANLIB}" \
14802 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14803 clean) \
2a4cbe27
NN
14804 || exit 1
14805
b813574b 14806@endif tcl
2a4cbe27 14807
b813574b
PB
14808.PHONY: maybe-distclean-tcl distclean-tcl
14809maybe-distclean-tcl:
14810@if tcl
14811maybe-distclean-tcl: distclean-tcl
2a4cbe27 14812
b813574b 14813distclean-tcl:
0aed8855 14814 @: $(MAKE); $(unstage)
b813574b 14815 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14816 r=`${PWD_COMMAND}`; export r; \
14817 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14818 $(HOST_EXPORTS) \
b813574b 14819 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14820 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14821 done; \
b813574b 14822 echo "Doing distclean in tcl" ; \
b00612cc 14823 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14824 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14825 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14826 "RANLIB=$${RANLIB}" \
14827 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14828 distclean) \
2a4cbe27
NN
14829 || exit 1
14830
b813574b 14831@endif tcl
2a4cbe27 14832
b813574b
PB
14833.PHONY: maybe-maintainer-clean-tcl maintainer-clean-tcl
14834maybe-maintainer-clean-tcl:
14835@if tcl
14836maybe-maintainer-clean-tcl: maintainer-clean-tcl
2a4cbe27 14837
b813574b 14838maintainer-clean-tcl:
0aed8855 14839 @: $(MAKE); $(unstage)
b813574b 14840 @[ -f ./tcl/Makefile ] || exit 0; \
b40e3958
L
14841 r=`${PWD_COMMAND}`; export r; \
14842 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14843 $(HOST_EXPORTS) \
b813574b 14844 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14845 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14846 done; \
b813574b 14847 echo "Doing maintainer-clean in tcl" ; \
b00612cc 14848 (cd $(HOST_SUBDIR)/tcl && \
2a4cbe27
NN
14849 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14850 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14851 "RANLIB=$${RANLIB}" \
14852 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14853 maintainer-clean) \
2a4cbe27
NN
14854 || exit 1
14855
b813574b 14856@endif tcl
2a4cbe27 14857
2a4cbe27 14858
a7254363 14859
b813574b
PB
14860.PHONY: configure-itcl maybe-configure-itcl
14861maybe-configure-itcl:
14862@if itcl
14863maybe-configure-itcl: configure-itcl
0aed8855
PB
14864configure-itcl:
14865 @: $(MAKE); $(unstage)
b00612cc
PB
14866 @test ! -f $(HOST_SUBDIR)/itcl/Makefile || exit 0; \
14867 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/itcl ; \
4fa63067
NN
14868 r=`${PWD_COMMAND}`; export r; \
14869 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14870 $(HOST_EXPORTS) \
a7254363
PB
14871 echo Configuring in $(HOST_SUBDIR)/itcl; \
14872 cd "$(HOST_SUBDIR)/itcl" || exit 1; \
4fa63067 14873 case $(srcdir) in \
b00612cc
PB
14874 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
14875 *) topdir=`echo $(HOST_SUBDIR)/itcl/ | \
14876 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 14877 esac; \
b00612cc
PB
14878 srcdiroption="--srcdir=$${topdir}/itcl"; \
14879 libsrcdir="$$s/itcl"; \
4fa63067 14880 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 14881 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 14882 || exit 1
b813574b 14883@endif itcl
4fa63067 14884
a7254363
PB
14885
14886
d545f33b
PB
14887
14888
b813574b
PB
14889.PHONY: all-itcl maybe-all-itcl
14890maybe-all-itcl:
14891@if itcl
d27cc32e 14892TARGET-itcl=all
b813574b
PB
14893maybe-all-itcl: all-itcl
14894all-itcl: configure-itcl
0aed8855 14895 @: $(MAKE); $(unstage)
4fa63067
NN
14896 @r=`${PWD_COMMAND}`; export r; \
14897 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14898 $(HOST_EXPORTS) \
b00612cc
PB
14899 (cd $(HOST_SUBDIR)/itcl && \
14900 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-itcl))
b813574b 14901@endif itcl
4fa63067 14902
a7254363 14903
d545f33b
PB
14904
14905
b813574b
PB
14906.PHONY: check-itcl maybe-check-itcl
14907maybe-check-itcl:
14908@if itcl
14909maybe-check-itcl: check-itcl
4fa63067 14910
b813574b 14911check-itcl:
0aed8855 14912 @: $(MAKE); $(unstage)
4fa63067
NN
14913 @r=`${PWD_COMMAND}`; export r; \
14914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14915 $(HOST_EXPORTS) \
b00612cc
PB
14916 (cd $(HOST_SUBDIR)/itcl && \
14917 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 14918
b813574b 14919@endif itcl
4fa63067 14920
b813574b
PB
14921.PHONY: install-itcl maybe-install-itcl
14922maybe-install-itcl:
14923@if itcl
14924maybe-install-itcl: install-itcl
4fa63067 14925
b813574b 14926install-itcl: installdirs
0aed8855 14927 @: $(MAKE); $(unstage)
4fa63067
NN
14928 @r=`${PWD_COMMAND}`; export r; \
14929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14930 $(HOST_EXPORTS) \
b00612cc 14931 (cd $(HOST_SUBDIR)/itcl && \
2da12f12 14932 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 14933
b813574b 14934@endif itcl
4fa63067
NN
14935
14936# Other targets (info, dvi, etc.)
14937
b813574b
PB
14938.PHONY: maybe-info-itcl info-itcl
14939maybe-info-itcl:
14940@if itcl
14941maybe-info-itcl: info-itcl
4fa63067 14942
b813574b
PB
14943info-itcl: \
14944 configure-itcl
0aed8855 14945 @: $(MAKE); $(unstage)
b813574b 14946 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14947 r=`${PWD_COMMAND}`; export r; \
14948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14949 $(HOST_EXPORTS) \
b813574b 14950 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14951 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14952 done; \
b813574b 14953 echo "Doing info in itcl" ; \
b00612cc 14954 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14955 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14956 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14957 "RANLIB=$${RANLIB}" \
14958 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14959 info) \
2a4cbe27
NN
14960 || exit 1
14961
b813574b 14962@endif itcl
2a4cbe27 14963
b813574b
PB
14964.PHONY: maybe-dvi-itcl dvi-itcl
14965maybe-dvi-itcl:
14966@if itcl
14967maybe-dvi-itcl: dvi-itcl
2a4cbe27 14968
b813574b
PB
14969dvi-itcl: \
14970 configure-itcl
0aed8855 14971 @: $(MAKE); $(unstage)
b813574b 14972 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
14973 r=`${PWD_COMMAND}`; export r; \
14974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 14975 $(HOST_EXPORTS) \
b813574b 14976 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
14977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
14978 done; \
b813574b 14979 echo "Doing dvi in itcl" ; \
b00612cc 14980 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
14981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
14982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
14983 "RANLIB=$${RANLIB}" \
14984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 14985 dvi) \
2a4cbe27
NN
14986 || exit 1
14987
b813574b 14988@endif itcl
2a4cbe27 14989
6d389afc
MS
14990.PHONY: maybe-html-itcl html-itcl
14991maybe-html-itcl:
14992@if itcl
14993maybe-html-itcl: html-itcl
14994
14995html-itcl: \
14996 configure-itcl
0aed8855 14997 @: $(MAKE); $(unstage)
6d389afc
MS
14998 @[ -f ./itcl/Makefile ] || exit 0; \
14999 r=`${PWD_COMMAND}`; export r; \
15000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15001 $(HOST_EXPORTS) \
15002 for flag in $(EXTRA_HOST_FLAGS) ; do \
15003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15004 done; \
15005 echo "Doing html in itcl" ; \
b00612cc 15006 (cd $(HOST_SUBDIR)/itcl && \
6d389afc
MS
15007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15009 "RANLIB=$${RANLIB}" \
15010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15011 html) \
15012 || exit 1
15013
15014@endif itcl
15015
b813574b
PB
15016.PHONY: maybe-TAGS-itcl TAGS-itcl
15017maybe-TAGS-itcl:
15018@if itcl
15019maybe-TAGS-itcl: TAGS-itcl
2a4cbe27 15020
b813574b
PB
15021TAGS-itcl: \
15022 configure-itcl
0aed8855 15023 @: $(MAKE); $(unstage)
b813574b 15024 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15025 r=`${PWD_COMMAND}`; export r; \
15026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15027 $(HOST_EXPORTS) \
b813574b 15028 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15029 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15030 done; \
b813574b 15031 echo "Doing TAGS in itcl" ; \
b00612cc 15032 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15033 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15034 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15035 "RANLIB=$${RANLIB}" \
15036 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15037 TAGS) \
2a4cbe27
NN
15038 || exit 1
15039
b813574b 15040@endif itcl
2a4cbe27 15041
b813574b
PB
15042.PHONY: maybe-install-info-itcl install-info-itcl
15043maybe-install-info-itcl:
15044@if itcl
15045maybe-install-info-itcl: install-info-itcl
2a4cbe27 15046
b813574b
PB
15047install-info-itcl: \
15048 configure-itcl \
15049 info-itcl
0aed8855 15050 @: $(MAKE); $(unstage)
b813574b 15051 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15052 r=`${PWD_COMMAND}`; export r; \
15053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15054 $(HOST_EXPORTS) \
b813574b 15055 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15056 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15057 done; \
b813574b 15058 echo "Doing install-info in itcl" ; \
b00612cc 15059 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15060 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15061 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15062 "RANLIB=$${RANLIB}" \
15063 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15064 install-info) \
2a4cbe27
NN
15065 || exit 1
15066
b813574b 15067@endif itcl
2a4cbe27 15068
b813574b
PB
15069.PHONY: maybe-installcheck-itcl installcheck-itcl
15070maybe-installcheck-itcl:
15071@if itcl
15072maybe-installcheck-itcl: installcheck-itcl
2a4cbe27 15073
b813574b
PB
15074installcheck-itcl: \
15075 configure-itcl
0aed8855 15076 @: $(MAKE); $(unstage)
b813574b 15077 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15078 r=`${PWD_COMMAND}`; export r; \
15079 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15080 $(HOST_EXPORTS) \
b813574b 15081 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15082 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15083 done; \
b813574b 15084 echo "Doing installcheck in itcl" ; \
b00612cc 15085 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15086 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15087 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15088 "RANLIB=$${RANLIB}" \
15089 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15090 installcheck) \
2a4cbe27
NN
15091 || exit 1
15092
b813574b 15093@endif itcl
2a4cbe27 15094
b813574b
PB
15095.PHONY: maybe-mostlyclean-itcl mostlyclean-itcl
15096maybe-mostlyclean-itcl:
15097@if itcl
15098maybe-mostlyclean-itcl: mostlyclean-itcl
2a4cbe27 15099
b813574b 15100mostlyclean-itcl:
0aed8855 15101 @: $(MAKE); $(unstage)
b813574b 15102 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15103 r=`${PWD_COMMAND}`; export r; \
15104 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15105 $(HOST_EXPORTS) \
b813574b 15106 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15107 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15108 done; \
b813574b 15109 echo "Doing mostlyclean in itcl" ; \
b00612cc 15110 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15111 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15112 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15113 "RANLIB=$${RANLIB}" \
15114 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15115 mostlyclean) \
2a4cbe27
NN
15116 || exit 1
15117
b813574b 15118@endif itcl
2a4cbe27 15119
b813574b
PB
15120.PHONY: maybe-clean-itcl clean-itcl
15121maybe-clean-itcl:
15122@if itcl
15123maybe-clean-itcl: clean-itcl
2a4cbe27 15124
b813574b 15125clean-itcl:
0aed8855 15126 @: $(MAKE); $(unstage)
b813574b 15127 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15128 r=`${PWD_COMMAND}`; export r; \
15129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15130 $(HOST_EXPORTS) \
b813574b 15131 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15133 done; \
b813574b 15134 echo "Doing clean in itcl" ; \
b00612cc 15135 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15136 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15137 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15138 "RANLIB=$${RANLIB}" \
15139 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15140 clean) \
2a4cbe27
NN
15141 || exit 1
15142
b813574b 15143@endif itcl
2a4cbe27 15144
b813574b
PB
15145.PHONY: maybe-distclean-itcl distclean-itcl
15146maybe-distclean-itcl:
15147@if itcl
15148maybe-distclean-itcl: distclean-itcl
2a4cbe27 15149
b813574b 15150distclean-itcl:
0aed8855 15151 @: $(MAKE); $(unstage)
b813574b 15152 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15153 r=`${PWD_COMMAND}`; export r; \
15154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15155 $(HOST_EXPORTS) \
b813574b 15156 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15157 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15158 done; \
b813574b 15159 echo "Doing distclean in itcl" ; \
b00612cc 15160 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15163 "RANLIB=$${RANLIB}" \
15164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15165 distclean) \
2a4cbe27
NN
15166 || exit 1
15167
b813574b 15168@endif itcl
2a4cbe27 15169
b813574b
PB
15170.PHONY: maybe-maintainer-clean-itcl maintainer-clean-itcl
15171maybe-maintainer-clean-itcl:
15172@if itcl
15173maybe-maintainer-clean-itcl: maintainer-clean-itcl
2a4cbe27 15174
b813574b 15175maintainer-clean-itcl:
0aed8855 15176 @: $(MAKE); $(unstage)
b813574b 15177 @[ -f ./itcl/Makefile ] || exit 0; \
b40e3958
L
15178 r=`${PWD_COMMAND}`; export r; \
15179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15180 $(HOST_EXPORTS) \
b813574b 15181 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
15182 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15183 done; \
b813574b 15184 echo "Doing maintainer-clean in itcl" ; \
b00612cc 15185 (cd $(HOST_SUBDIR)/itcl && \
2a4cbe27
NN
15186 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15187 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15188 "RANLIB=$${RANLIB}" \
15189 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15190 maintainer-clean) \
2a4cbe27
NN
15191 || exit 1
15192
b813574b 15193@endif itcl
2a4cbe27 15194
2a4cbe27 15195
a7254363 15196
b813574b
PB
15197.PHONY: configure-ld maybe-configure-ld
15198maybe-configure-ld:
15199@if ld
15200maybe-configure-ld: configure-ld
0aed8855 15201configure-ld:
72b2455a 15202 @test -f stage_last && exit 0; \
b00612cc
PB
15203 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
15204 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
04cf1b77
PB
15205 r=`${PWD_COMMAND}`; export r; \
15206 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15207 $(HOST_EXPORTS) \
a7254363
PB
15208 echo Configuring in $(HOST_SUBDIR)/ld; \
15209 cd "$(HOST_SUBDIR)/ld" || exit 1; \
04cf1b77 15210 case $(srcdir) in \
b00612cc
PB
15211 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15212 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15213 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
04cf1b77 15214 esac; \
b00612cc
PB
15215 srcdiroption="--srcdir=$${topdir}/ld"; \
15216 libsrcdir="$$s/ld"; \
04cf1b77 15217 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15218 $(HOST_CONFIGARGS) $${srcdiroption} \
04cf1b77 15219 || exit 1
b813574b 15220@endif ld
04cf1b77 15221
a7254363
PB
15222
15223
d545f33b
PB
15224.PHONY: configure-stage1-ld maybe-configure-stage1-ld
15225maybe-configure-stage1-ld:
15226@if ld-bootstrap
15227maybe-configure-stage1-ld: configure-stage1-ld
0aed8855 15228configure-stage1-ld:
f70224b5 15229 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
15230 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15231 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15232 $(HOST_EXPORTS) \
15233 echo Configuring stage 1 in $(HOST_SUBDIR)/ld ; \
0aed8855 15234 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15235 cd $(HOST_SUBDIR)/ld || exit 1; \
15236 case $(srcdir) in \
15237 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15238 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15239 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15240 esac; \
15241 srcdiroption="--srcdir=$${topdir}/ld"; \
15242 libsrcdir="$$s/ld"; \
15243 $(SHELL) $${libsrcdir}/configure \
15244 $(HOST_CONFIGARGS) $${srcdiroption} \
15245 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15246@endif ld-bootstrap
15247
15248.PHONY: configure-stage2-ld maybe-configure-stage2-ld
15249maybe-configure-stage2-ld:
15250@if ld-bootstrap
15251maybe-configure-stage2-ld: configure-stage2-ld
0aed8855 15252configure-stage2-ld:
f70224b5 15253 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
15254 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15255 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15256 $(HOST_EXPORTS) \
15257 $(POSTSTAGE1_HOST_EXPORTS) \
15258 echo Configuring stage 2 in $(HOST_SUBDIR)/ld ; \
0aed8855 15259 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15260 cd $(HOST_SUBDIR)/ld || exit 1; \
15261 case $(srcdir) in \
15262 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15263 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15264 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15265 esac; \
15266 srcdiroption="--srcdir=$${topdir}/ld"; \
15267 libsrcdir="$$s/ld"; \
15268 $(SHELL) $${libsrcdir}/configure \
15269 $(HOST_CONFIGARGS) $${srcdiroption} \
15270 @stage2_werror_flag@
15271@endif ld-bootstrap
15272
15273.PHONY: configure-stage3-ld maybe-configure-stage3-ld
15274maybe-configure-stage3-ld:
15275@if ld-bootstrap
15276maybe-configure-stage3-ld: configure-stage3-ld
0aed8855 15277configure-stage3-ld:
f70224b5 15278 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
15279 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15280 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15281 $(HOST_EXPORTS) \
15282 $(POSTSTAGE1_HOST_EXPORTS) \
15283 echo Configuring stage 3 in $(HOST_SUBDIR)/ld ; \
0aed8855 15284 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15285 cd $(HOST_SUBDIR)/ld || exit 1; \
15286 case $(srcdir) in \
15287 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15288 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15289 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15290 esac; \
15291 srcdiroption="--srcdir=$${topdir}/ld"; \
15292 libsrcdir="$$s/ld"; \
15293 $(SHELL) $${libsrcdir}/configure \
15294 $(HOST_CONFIGARGS) $${srcdiroption} \
15295 @stage2_werror_flag@
15296@endif ld-bootstrap
15297
15298.PHONY: configure-stage4-ld maybe-configure-stage4-ld
15299maybe-configure-stage4-ld:
15300@if ld-bootstrap
15301maybe-configure-stage4-ld: configure-stage4-ld
0aed8855 15302configure-stage4-ld:
f70224b5 15303 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
15304 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15305 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15306 $(HOST_EXPORTS) \
15307 $(POSTSTAGE1_HOST_EXPORTS) \
15308 echo Configuring stage 4 in $(HOST_SUBDIR)/ld ; \
0aed8855 15309 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15310 cd $(HOST_SUBDIR)/ld || exit 1; \
15311 case $(srcdir) in \
15312 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15313 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15314 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15315 esac; \
15316 srcdiroption="--srcdir=$${topdir}/ld"; \
15317 libsrcdir="$$s/ld"; \
15318 $(SHELL) $${libsrcdir}/configure \
15319 $(HOST_CONFIGARGS) $${srcdiroption} \
15320 @stage2_werror_flag@
15321@endif ld-bootstrap
15322
15323.PHONY: configure-stageprofile-ld maybe-configure-stageprofile-ld
15324maybe-configure-stageprofile-ld:
15325@if ld-bootstrap
15326maybe-configure-stageprofile-ld: configure-stageprofile-ld
0aed8855 15327configure-stageprofile-ld:
f70224b5 15328 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
15329 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15330 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15331 $(HOST_EXPORTS) \
15332 $(POSTSTAGE1_HOST_EXPORTS) \
15333 echo Configuring stage profile in $(HOST_SUBDIR)/ld ; \
0aed8855 15334 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15335 cd $(HOST_SUBDIR)/ld || exit 1; \
15336 case $(srcdir) in \
15337 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15338 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15339 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15340 esac; \
15341 srcdiroption="--srcdir=$${topdir}/ld"; \
15342 libsrcdir="$$s/ld"; \
15343 $(SHELL) $${libsrcdir}/configure \
15344 $(HOST_CONFIGARGS) $${srcdiroption} \
15345 @stage2_werror_flag@
15346@endif ld-bootstrap
15347
15348.PHONY: configure-stagefeedback-ld maybe-configure-stagefeedback-ld
15349maybe-configure-stagefeedback-ld:
15350@if ld-bootstrap
15351maybe-configure-stagefeedback-ld: configure-stagefeedback-ld
0aed8855 15352configure-stagefeedback-ld:
f70224b5 15353 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
15354 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld
15355 test ! -f $(HOST_SUBDIR)/ld/Makefile || exit 0; \
d545f33b
PB
15356 $(HOST_EXPORTS) \
15357 $(POSTSTAGE1_HOST_EXPORTS) \
15358 echo Configuring stage feedback in $(HOST_SUBDIR)/ld ; \
0aed8855 15359 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/ld ; \
d545f33b
PB
15360 cd $(HOST_SUBDIR)/ld || exit 1; \
15361 case $(srcdir) in \
15362 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15363 *) topdir=`echo $(HOST_SUBDIR)/ld/ | \
15364 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15365 esac; \
15366 srcdiroption="--srcdir=$${topdir}/ld"; \
15367 libsrcdir="$$s/ld"; \
15368 $(SHELL) $${libsrcdir}/configure \
15369 $(HOST_CONFIGARGS) $${srcdiroption} \
15370 @stage2_werror_flag@
15371@endif ld-bootstrap
15372
15373
15374
15375
15376
b813574b
PB
15377.PHONY: all-ld maybe-all-ld
15378maybe-all-ld:
15379@if ld
d27cc32e 15380TARGET-ld=all
b813574b
PB
15381maybe-all-ld: all-ld
15382all-ld: configure-ld
72b2455a
PB
15383 @test -f stage_last && exit 0; \
15384 r=`${PWD_COMMAND}`; export r; \
04cf1b77 15385 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15386 $(HOST_EXPORTS) \
b00612cc
PB
15387 (cd $(HOST_SUBDIR)/ld && \
15388 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-ld))
b813574b 15389@endif ld
04cf1b77 15390
a7254363 15391
d545f33b
PB
15392
15393.PHONY: all-stage1-ld maybe-all-stage1-ld
15394.PHONY: clean-stage1-ld maybe-clean-stage1-ld
15395maybe-all-stage1-ld:
15396maybe-clean-stage1-ld:
15397@if ld-bootstrap
15398maybe-all-stage1-ld: all-stage1-ld
15399all-stage1: all-stage1-ld
f70224b5 15400TARGET-stage1-ld = $(TARGET-ld)
d545f33b 15401all-stage1-ld: configure-stage1-ld
f70224b5 15402 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15403 @r=`${PWD_COMMAND}`; export r; \
15404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15405 $(HOST_EXPORTS) \
15406 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15407 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
15408 $(TARGET-stage1-ld)
d545f33b
PB
15409
15410maybe-clean-stage1-ld: clean-stage1-ld
15411clean-stage1: clean-stage1-ld
15412clean-stage1-ld:
15413 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-ld/Makefile ] \
15414 || exit 0 ; \
44b2308f 15415 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
15416 cd $(HOST_SUBDIR)/ld && \
15417 $(MAKE) $(FLAGS_TO_PASS) \
15418 CFLAGS="$(STAGE1_CFLAGS)" clean
15419@endif ld-bootstrap
15420
15421
15422.PHONY: all-stage2-ld maybe-all-stage2-ld
15423.PHONY: clean-stage2-ld maybe-clean-stage2-ld
15424maybe-all-stage2-ld:
15425maybe-clean-stage2-ld:
15426@if ld-bootstrap
15427maybe-all-stage2-ld: all-stage2-ld
15428all-stage2: all-stage2-ld
f70224b5 15429TARGET-stage2-ld = $(TARGET-ld)
d545f33b 15430all-stage2-ld: configure-stage2-ld
f70224b5 15431 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15432 @r=`${PWD_COMMAND}`; export r; \
15433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15434 $(HOST_EXPORTS) \
15435 $(POSTSTAGE1_HOST_EXPORTS) \
15436 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15437 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15438 $(TARGET-stage2-ld)
d545f33b
PB
15439
15440maybe-clean-stage2-ld: clean-stage2-ld
15441clean-stage2: clean-stage2-ld
15442clean-stage2-ld:
15443 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-ld/Makefile ] \
15444 || exit 0 ; \
44b2308f 15445 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
15446 cd $(HOST_SUBDIR)/ld && \
15447 $(MAKE) $(FLAGS_TO_PASS) \
15448 $(POSTSTAGE1_FLAGS_TO_PASS) \
15449 clean
15450@endif ld-bootstrap
15451
15452
15453.PHONY: all-stage3-ld maybe-all-stage3-ld
15454.PHONY: clean-stage3-ld maybe-clean-stage3-ld
15455maybe-all-stage3-ld:
15456maybe-clean-stage3-ld:
15457@if ld-bootstrap
15458maybe-all-stage3-ld: all-stage3-ld
15459all-stage3: all-stage3-ld
f70224b5 15460TARGET-stage3-ld = $(TARGET-ld)
d545f33b 15461all-stage3-ld: configure-stage3-ld
f70224b5 15462 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15463 @r=`${PWD_COMMAND}`; export r; \
15464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15465 $(HOST_EXPORTS) \
15466 $(POSTSTAGE1_HOST_EXPORTS) \
15467 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15468 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15469 $(TARGET-stage3-ld)
d545f33b
PB
15470
15471maybe-clean-stage3-ld: clean-stage3-ld
15472clean-stage3: clean-stage3-ld
15473clean-stage3-ld:
15474 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-ld/Makefile ] \
15475 || exit 0 ; \
44b2308f 15476 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
15477 cd $(HOST_SUBDIR)/ld && \
15478 $(MAKE) $(FLAGS_TO_PASS) \
15479 $(POSTSTAGE1_FLAGS_TO_PASS) \
15480 clean
15481@endif ld-bootstrap
15482
15483
15484.PHONY: all-stage4-ld maybe-all-stage4-ld
15485.PHONY: clean-stage4-ld maybe-clean-stage4-ld
15486maybe-all-stage4-ld:
15487maybe-clean-stage4-ld:
15488@if ld-bootstrap
15489maybe-all-stage4-ld: all-stage4-ld
15490all-stage4: all-stage4-ld
f70224b5 15491TARGET-stage4-ld = $(TARGET-ld)
d545f33b 15492all-stage4-ld: configure-stage4-ld
f70224b5 15493 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15494 @r=`${PWD_COMMAND}`; export r; \
15495 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15496 $(HOST_EXPORTS) \
15497 $(POSTSTAGE1_HOST_EXPORTS) \
15498 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15499 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
15500 $(TARGET-stage4-ld)
d545f33b
PB
15501
15502maybe-clean-stage4-ld: clean-stage4-ld
15503clean-stage4: clean-stage4-ld
15504clean-stage4-ld:
15505 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-ld/Makefile ] \
15506 || exit 0 ; \
44b2308f 15507 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
15508 cd $(HOST_SUBDIR)/ld && \
15509 $(MAKE) $(FLAGS_TO_PASS) \
15510 $(POSTSTAGE1_FLAGS_TO_PASS) \
15511 clean
15512@endif ld-bootstrap
15513
15514
15515.PHONY: all-stageprofile-ld maybe-all-stageprofile-ld
15516.PHONY: clean-stageprofile-ld maybe-clean-stageprofile-ld
15517maybe-all-stageprofile-ld:
15518maybe-clean-stageprofile-ld:
15519@if ld-bootstrap
15520maybe-all-stageprofile-ld: all-stageprofile-ld
15521all-stageprofile: all-stageprofile-ld
f70224b5 15522TARGET-stageprofile-ld = $(TARGET-ld)
d545f33b 15523all-stageprofile-ld: configure-stageprofile-ld
f70224b5 15524 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15525 @r=`${PWD_COMMAND}`; export r; \
15526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15527 $(HOST_EXPORTS) \
15528 $(POSTSTAGE1_HOST_EXPORTS) \
15529 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15530 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
15531 $(TARGET-stageprofile-ld)
d545f33b
PB
15532
15533maybe-clean-stageprofile-ld: clean-stageprofile-ld
15534clean-stageprofile: clean-stageprofile-ld
15535clean-stageprofile-ld:
15536 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-ld/Makefile ] \
15537 || exit 0 ; \
44b2308f 15538 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
15539 cd $(HOST_SUBDIR)/ld && \
15540 $(MAKE) $(FLAGS_TO_PASS) \
15541 $(POSTSTAGE1_FLAGS_TO_PASS) \
15542 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
15543@endif ld-bootstrap
15544
15545
15546.PHONY: all-stagefeedback-ld maybe-all-stagefeedback-ld
15547.PHONY: clean-stagefeedback-ld maybe-clean-stagefeedback-ld
15548maybe-all-stagefeedback-ld:
15549maybe-clean-stagefeedback-ld:
15550@if ld-bootstrap
15551maybe-all-stagefeedback-ld: all-stagefeedback-ld
15552all-stagefeedback: all-stagefeedback-ld
f70224b5 15553TARGET-stagefeedback-ld = $(TARGET-ld)
d545f33b 15554all-stagefeedback-ld: configure-stagefeedback-ld
f70224b5 15555 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15556 @r=`${PWD_COMMAND}`; export r; \
15557 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
15558 $(HOST_EXPORTS) \
15559 $(POSTSTAGE1_HOST_EXPORTS) \
15560 cd $(HOST_SUBDIR)/ld && \
f70224b5
PB
15561 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
15562 $(TARGET-stagefeedback-ld)
d545f33b
PB
15563
15564maybe-clean-stagefeedback-ld: clean-stagefeedback-ld
15565clean-stagefeedback: clean-stagefeedback-ld
15566clean-stagefeedback-ld:
15567 @[ -f $(HOST_SUBDIR)/ld/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-ld/Makefile ] \
15568 || exit 0 ; \
44b2308f 15569 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
15570 cd $(HOST_SUBDIR)/ld && \
15571 $(MAKE) $(FLAGS_TO_PASS) \
15572 $(POSTSTAGE1_FLAGS_TO_PASS) \
15573 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
15574@endif ld-bootstrap
15575
15576
15577
15578
15579
b813574b
PB
15580.PHONY: check-ld maybe-check-ld
15581maybe-check-ld:
15582@if ld
15583maybe-check-ld: check-ld
04cf1b77 15584
b813574b 15585check-ld:
0aed8855 15586 @: $(MAKE); $(unstage)
04cf1b77
PB
15587 @r=`${PWD_COMMAND}`; export r; \
15588 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15589 $(HOST_EXPORTS) \
b00612cc
PB
15590 (cd $(HOST_SUBDIR)/ld && \
15591 $(MAKE) $(FLAGS_TO_PASS) check)
04cf1b77 15592
b813574b 15593@endif ld
04cf1b77 15594
b813574b
PB
15595.PHONY: install-ld maybe-install-ld
15596maybe-install-ld:
15597@if ld
15598maybe-install-ld: install-ld
04cf1b77 15599
b813574b 15600install-ld: installdirs
0aed8855 15601 @: $(MAKE); $(unstage)
04cf1b77
PB
15602 @r=`${PWD_COMMAND}`; export r; \
15603 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15604 $(HOST_EXPORTS) \
b00612cc 15605 (cd $(HOST_SUBDIR)/ld && \
2da12f12 15606 $(MAKE) $(FLAGS_TO_PASS) install)
04cf1b77 15607
b813574b 15608@endif ld
04cf1b77
PB
15609
15610# Other targets (info, dvi, etc.)
15611
b813574b
PB
15612.PHONY: maybe-info-ld info-ld
15613maybe-info-ld:
15614@if ld
15615maybe-info-ld: info-ld
04cf1b77 15616
b813574b
PB
15617info-ld: \
15618 configure-ld
15619 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15620 r=`${PWD_COMMAND}`; export r; \
15621 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15622 $(HOST_EXPORTS) \
b813574b 15623 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15624 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15625 done; \
b813574b 15626 echo "Doing info in ld" ; \
b00612cc 15627 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15628 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15629 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15630 "RANLIB=$${RANLIB}" \
15631 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15632 info) \
04cf1b77
PB
15633 || exit 1
15634
b813574b 15635@endif ld
04cf1b77 15636
b813574b
PB
15637.PHONY: maybe-dvi-ld dvi-ld
15638maybe-dvi-ld:
15639@if ld
15640maybe-dvi-ld: dvi-ld
04cf1b77 15641
b813574b
PB
15642dvi-ld: \
15643 configure-ld
15644 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15645 r=`${PWD_COMMAND}`; export r; \
15646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15647 $(HOST_EXPORTS) \
b813574b 15648 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15650 done; \
b813574b 15651 echo "Doing dvi in ld" ; \
b00612cc 15652 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15655 "RANLIB=$${RANLIB}" \
15656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15657 dvi) \
04cf1b77
PB
15658 || exit 1
15659
b813574b 15660@endif ld
04cf1b77 15661
6d389afc
MS
15662.PHONY: maybe-html-ld html-ld
15663maybe-html-ld:
15664@if ld
15665maybe-html-ld: html-ld
15666
15667html-ld: \
15668 configure-ld
15669 @[ -f ./ld/Makefile ] || exit 0; \
15670 r=`${PWD_COMMAND}`; export r; \
15671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
15672 $(HOST_EXPORTS) \
15673 for flag in $(EXTRA_HOST_FLAGS) ; do \
15674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15675 done; \
15676 echo "Doing html in ld" ; \
b00612cc 15677 (cd $(HOST_SUBDIR)/ld && \
6d389afc
MS
15678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15680 "RANLIB=$${RANLIB}" \
15681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
15682 html) \
15683 || exit 1
15684
15685@endif ld
15686
b813574b
PB
15687.PHONY: maybe-TAGS-ld TAGS-ld
15688maybe-TAGS-ld:
15689@if ld
15690maybe-TAGS-ld: TAGS-ld
04cf1b77 15691
b813574b
PB
15692TAGS-ld: \
15693 configure-ld
15694 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15695 r=`${PWD_COMMAND}`; export r; \
15696 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15697 $(HOST_EXPORTS) \
b813574b 15698 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15699 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15700 done; \
b813574b 15701 echo "Doing TAGS in ld" ; \
b00612cc 15702 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15703 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15704 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15705 "RANLIB=$${RANLIB}" \
15706 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15707 TAGS) \
04cf1b77
PB
15708 || exit 1
15709
b813574b 15710@endif ld
04cf1b77 15711
b813574b
PB
15712.PHONY: maybe-install-info-ld install-info-ld
15713maybe-install-info-ld:
15714@if ld
15715maybe-install-info-ld: install-info-ld
04cf1b77 15716
b813574b
PB
15717install-info-ld: \
15718 configure-ld \
15719 info-ld
15720 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
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 \
04cf1b77
PB
15725 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15726 done; \
b813574b 15727 echo "Doing install-info in ld" ; \
b00612cc 15728 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
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 install-info) \
04cf1b77
PB
15734 || exit 1
15735
b813574b 15736@endif ld
04cf1b77 15737
b813574b
PB
15738.PHONY: maybe-installcheck-ld installcheck-ld
15739maybe-installcheck-ld:
15740@if ld
15741maybe-installcheck-ld: installcheck-ld
04cf1b77 15742
b813574b
PB
15743installcheck-ld: \
15744 configure-ld
15745 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15746 r=`${PWD_COMMAND}`; export r; \
15747 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15748 $(HOST_EXPORTS) \
b813574b 15749 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15750 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15751 done; \
b813574b 15752 echo "Doing installcheck in ld" ; \
b00612cc 15753 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15754 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15755 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15756 "RANLIB=$${RANLIB}" \
15757 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15758 installcheck) \
04cf1b77
PB
15759 || exit 1
15760
b813574b 15761@endif ld
04cf1b77 15762
b813574b
PB
15763.PHONY: maybe-mostlyclean-ld mostlyclean-ld
15764maybe-mostlyclean-ld:
15765@if ld
15766maybe-mostlyclean-ld: mostlyclean-ld
04cf1b77 15767
b813574b
PB
15768mostlyclean-ld:
15769 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15770 r=`${PWD_COMMAND}`; export r; \
15771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15772 $(HOST_EXPORTS) \
b813574b 15773 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15775 done; \
b813574b 15776 echo "Doing mostlyclean in ld" ; \
b00612cc 15777 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15780 "RANLIB=$${RANLIB}" \
15781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15782 mostlyclean) \
04cf1b77
PB
15783 || exit 1
15784
b813574b 15785@endif ld
04cf1b77 15786
b813574b
PB
15787.PHONY: maybe-clean-ld clean-ld
15788maybe-clean-ld:
15789@if ld
15790maybe-clean-ld: clean-ld
04cf1b77 15791
b813574b
PB
15792clean-ld:
15793 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15794 r=`${PWD_COMMAND}`; export r; \
15795 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15796 $(HOST_EXPORTS) \
b813574b 15797 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15798 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15799 done; \
b813574b 15800 echo "Doing clean in ld" ; \
b00612cc 15801 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15802 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15803 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15804 "RANLIB=$${RANLIB}" \
15805 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15806 clean) \
04cf1b77
PB
15807 || exit 1
15808
b813574b 15809@endif ld
04cf1b77 15810
b813574b
PB
15811.PHONY: maybe-distclean-ld distclean-ld
15812maybe-distclean-ld:
15813@if ld
15814maybe-distclean-ld: distclean-ld
04cf1b77 15815
b813574b
PB
15816distclean-ld:
15817 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15818 r=`${PWD_COMMAND}`; export r; \
15819 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15820 $(HOST_EXPORTS) \
b813574b 15821 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15823 done; \
b813574b 15824 echo "Doing distclean in ld" ; \
b00612cc 15825 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15826 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15827 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15828 "RANLIB=$${RANLIB}" \
15829 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15830 distclean) \
04cf1b77
PB
15831 || exit 1
15832
b813574b 15833@endif ld
04cf1b77 15834
b813574b
PB
15835.PHONY: maybe-maintainer-clean-ld maintainer-clean-ld
15836maybe-maintainer-clean-ld:
15837@if ld
15838maybe-maintainer-clean-ld: maintainer-clean-ld
04cf1b77 15839
b813574b
PB
15840maintainer-clean-ld:
15841 @[ -f ./ld/Makefile ] || exit 0; \
04cf1b77
PB
15842 r=`${PWD_COMMAND}`; export r; \
15843 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15844 $(HOST_EXPORTS) \
b813574b 15845 for flag in $(EXTRA_HOST_FLAGS) ; do \
04cf1b77
PB
15846 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
15847 done; \
b813574b 15848 echo "Doing maintainer-clean in ld" ; \
b00612cc 15849 (cd $(HOST_SUBDIR)/ld && \
04cf1b77
PB
15850 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
15851 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
15852 "RANLIB=$${RANLIB}" \
15853 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 15854 maintainer-clean) \
04cf1b77
PB
15855 || exit 1
15856
b813574b 15857@endif ld
04cf1b77
PB
15858
15859
a7254363 15860
b813574b
PB
15861.PHONY: configure-libcpp maybe-configure-libcpp
15862maybe-configure-libcpp:
15863@if libcpp
15864maybe-configure-libcpp: configure-libcpp
0aed8855 15865configure-libcpp:
72b2455a 15866 @test -f stage_last && exit 0; \
b00612cc
PB
15867 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
15868 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
4fa63067
NN
15869 r=`${PWD_COMMAND}`; export r; \
15870 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 15871 $(HOST_EXPORTS) \
a7254363
PB
15872 echo Configuring in $(HOST_SUBDIR)/libcpp; \
15873 cd "$(HOST_SUBDIR)/libcpp" || exit 1; \
4fa63067 15874 case $(srcdir) in \
b00612cc
PB
15875 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15876 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15877 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 15878 esac; \
b00612cc
PB
15879 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15880 libsrcdir="$$s/libcpp"; \
4fa63067 15881 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 15882 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 15883 || exit 1
b813574b 15884@endif libcpp
4fa63067 15885
a7254363
PB
15886
15887
d545f33b
PB
15888.PHONY: configure-stage1-libcpp maybe-configure-stage1-libcpp
15889maybe-configure-stage1-libcpp:
15890@if libcpp-bootstrap
15891maybe-configure-stage1-libcpp: configure-stage1-libcpp
0aed8855 15892configure-stage1-libcpp:
f70224b5 15893 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
15894 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15895 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15896 $(HOST_EXPORTS) \
15897 echo Configuring stage 1 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15898 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15899 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15900 case $(srcdir) in \
15901 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15902 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15903 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15904 esac; \
15905 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15906 libsrcdir="$$s/libcpp"; \
15907 $(SHELL) $${libsrcdir}/configure \
15908 $(HOST_CONFIGARGS) $${srcdiroption} \
15909 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
15910@endif libcpp-bootstrap
15911
15912.PHONY: configure-stage2-libcpp maybe-configure-stage2-libcpp
15913maybe-configure-stage2-libcpp:
15914@if libcpp-bootstrap
15915maybe-configure-stage2-libcpp: configure-stage2-libcpp
0aed8855 15916configure-stage2-libcpp:
f70224b5 15917 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
15918 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15919 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15920 $(HOST_EXPORTS) \
15921 $(POSTSTAGE1_HOST_EXPORTS) \
15922 echo Configuring stage 2 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15923 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15924 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15925 case $(srcdir) in \
15926 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15927 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15928 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15929 esac; \
15930 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15931 libsrcdir="$$s/libcpp"; \
15932 $(SHELL) $${libsrcdir}/configure \
15933 $(HOST_CONFIGARGS) $${srcdiroption} \
15934 @stage2_werror_flag@
15935@endif libcpp-bootstrap
15936
15937.PHONY: configure-stage3-libcpp maybe-configure-stage3-libcpp
15938maybe-configure-stage3-libcpp:
15939@if libcpp-bootstrap
15940maybe-configure-stage3-libcpp: configure-stage3-libcpp
0aed8855 15941configure-stage3-libcpp:
f70224b5 15942 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
15943 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15944 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15945 $(HOST_EXPORTS) \
15946 $(POSTSTAGE1_HOST_EXPORTS) \
15947 echo Configuring stage 3 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15948 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15949 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15950 case $(srcdir) in \
15951 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15952 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15953 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15954 esac; \
15955 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15956 libsrcdir="$$s/libcpp"; \
15957 $(SHELL) $${libsrcdir}/configure \
15958 $(HOST_CONFIGARGS) $${srcdiroption} \
15959 @stage2_werror_flag@
15960@endif libcpp-bootstrap
15961
15962.PHONY: configure-stage4-libcpp maybe-configure-stage4-libcpp
15963maybe-configure-stage4-libcpp:
15964@if libcpp-bootstrap
15965maybe-configure-stage4-libcpp: configure-stage4-libcpp
0aed8855 15966configure-stage4-libcpp:
f70224b5 15967 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
15968 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15969 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15970 $(HOST_EXPORTS) \
15971 $(POSTSTAGE1_HOST_EXPORTS) \
15972 echo Configuring stage 4 in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15973 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15974 cd $(HOST_SUBDIR)/libcpp || exit 1; \
15975 case $(srcdir) in \
15976 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
15977 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
15978 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
15979 esac; \
15980 srcdiroption="--srcdir=$${topdir}/libcpp"; \
15981 libsrcdir="$$s/libcpp"; \
15982 $(SHELL) $${libsrcdir}/configure \
15983 $(HOST_CONFIGARGS) $${srcdiroption} \
15984 @stage2_werror_flag@
15985@endif libcpp-bootstrap
15986
15987.PHONY: configure-stageprofile-libcpp maybe-configure-stageprofile-libcpp
15988maybe-configure-stageprofile-libcpp:
15989@if libcpp-bootstrap
15990maybe-configure-stageprofile-libcpp: configure-stageprofile-libcpp
0aed8855 15991configure-stageprofile-libcpp:
f70224b5 15992 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
15993 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
15994 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
15995 $(HOST_EXPORTS) \
15996 $(POSTSTAGE1_HOST_EXPORTS) \
15997 echo Configuring stage profile in $(HOST_SUBDIR)/libcpp ; \
0aed8855 15998 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
15999 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16000 case $(srcdir) in \
16001 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16002 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16003 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16004 esac; \
16005 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16006 libsrcdir="$$s/libcpp"; \
16007 $(SHELL) $${libsrcdir}/configure \
16008 $(HOST_CONFIGARGS) $${srcdiroption} \
16009 @stage2_werror_flag@
16010@endif libcpp-bootstrap
16011
16012.PHONY: configure-stagefeedback-libcpp maybe-configure-stagefeedback-libcpp
16013maybe-configure-stagefeedback-libcpp:
16014@if libcpp-bootstrap
16015maybe-configure-stagefeedback-libcpp: configure-stagefeedback-libcpp
0aed8855 16016configure-stagefeedback-libcpp:
f70224b5 16017 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
16018 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp
16019 test ! -f $(HOST_SUBDIR)/libcpp/Makefile || exit 0; \
d545f33b
PB
16020 $(HOST_EXPORTS) \
16021 $(POSTSTAGE1_HOST_EXPORTS) \
16022 echo Configuring stage feedback in $(HOST_SUBDIR)/libcpp ; \
0aed8855 16023 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libcpp ; \
d545f33b
PB
16024 cd $(HOST_SUBDIR)/libcpp || exit 1; \
16025 case $(srcdir) in \
16026 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16027 *) topdir=`echo $(HOST_SUBDIR)/libcpp/ | \
16028 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16029 esac; \
16030 srcdiroption="--srcdir=$${topdir}/libcpp"; \
16031 libsrcdir="$$s/libcpp"; \
16032 $(SHELL) $${libsrcdir}/configure \
16033 $(HOST_CONFIGARGS) $${srcdiroption} \
16034 @stage2_werror_flag@
16035@endif libcpp-bootstrap
16036
16037
16038
16039
16040
b813574b
PB
16041.PHONY: all-libcpp maybe-all-libcpp
16042maybe-all-libcpp:
16043@if libcpp
d27cc32e 16044TARGET-libcpp=all
b813574b
PB
16045maybe-all-libcpp: all-libcpp
16046all-libcpp: configure-libcpp
72b2455a
PB
16047 @test -f stage_last && exit 0; \
16048 r=`${PWD_COMMAND}`; export r; \
4fa63067 16049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16050 $(HOST_EXPORTS) \
b00612cc
PB
16051 (cd $(HOST_SUBDIR)/libcpp && \
16052 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libcpp))
b813574b 16053@endif libcpp
4fa63067 16054
a7254363 16055
d545f33b
PB
16056
16057.PHONY: all-stage1-libcpp maybe-all-stage1-libcpp
16058.PHONY: clean-stage1-libcpp maybe-clean-stage1-libcpp
16059maybe-all-stage1-libcpp:
16060maybe-clean-stage1-libcpp:
16061@if libcpp-bootstrap
16062maybe-all-stage1-libcpp: all-stage1-libcpp
16063all-stage1: all-stage1-libcpp
f70224b5 16064TARGET-stage1-libcpp = $(TARGET-libcpp)
d545f33b 16065all-stage1-libcpp: configure-stage1-libcpp
f70224b5 16066 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16067 @r=`${PWD_COMMAND}`; export r; \
16068 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16069 $(HOST_EXPORTS) \
16070 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16071 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
16072 $(TARGET-stage1-libcpp)
d545f33b
PB
16073
16074maybe-clean-stage1-libcpp: clean-stage1-libcpp
16075clean-stage1: clean-stage1-libcpp
16076clean-stage1-libcpp:
16077 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libcpp/Makefile ] \
16078 || exit 0 ; \
44b2308f 16079 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
16080 cd $(HOST_SUBDIR)/libcpp && \
16081 $(MAKE) $(FLAGS_TO_PASS) \
16082 CFLAGS="$(STAGE1_CFLAGS)" clean
16083@endif libcpp-bootstrap
16084
16085
16086.PHONY: all-stage2-libcpp maybe-all-stage2-libcpp
16087.PHONY: clean-stage2-libcpp maybe-clean-stage2-libcpp
16088maybe-all-stage2-libcpp:
16089maybe-clean-stage2-libcpp:
16090@if libcpp-bootstrap
16091maybe-all-stage2-libcpp: all-stage2-libcpp
16092all-stage2: all-stage2-libcpp
f70224b5 16093TARGET-stage2-libcpp = $(TARGET-libcpp)
d545f33b 16094all-stage2-libcpp: configure-stage2-libcpp
f70224b5 16095 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16096 @r=`${PWD_COMMAND}`; export r; \
16097 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16098 $(HOST_EXPORTS) \
16099 $(POSTSTAGE1_HOST_EXPORTS) \
16100 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16101 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16102 $(TARGET-stage2-libcpp)
d545f33b
PB
16103
16104maybe-clean-stage2-libcpp: clean-stage2-libcpp
16105clean-stage2: clean-stage2-libcpp
16106clean-stage2-libcpp:
16107 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libcpp/Makefile ] \
16108 || exit 0 ; \
44b2308f 16109 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
16110 cd $(HOST_SUBDIR)/libcpp && \
16111 $(MAKE) $(FLAGS_TO_PASS) \
16112 $(POSTSTAGE1_FLAGS_TO_PASS) \
16113 clean
16114@endif libcpp-bootstrap
16115
16116
16117.PHONY: all-stage3-libcpp maybe-all-stage3-libcpp
16118.PHONY: clean-stage3-libcpp maybe-clean-stage3-libcpp
16119maybe-all-stage3-libcpp:
16120maybe-clean-stage3-libcpp:
16121@if libcpp-bootstrap
16122maybe-all-stage3-libcpp: all-stage3-libcpp
16123all-stage3: all-stage3-libcpp
f70224b5 16124TARGET-stage3-libcpp = $(TARGET-libcpp)
d545f33b 16125all-stage3-libcpp: configure-stage3-libcpp
f70224b5 16126 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16127 @r=`${PWD_COMMAND}`; export r; \
16128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16129 $(HOST_EXPORTS) \
16130 $(POSTSTAGE1_HOST_EXPORTS) \
16131 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16132 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16133 $(TARGET-stage3-libcpp)
d545f33b
PB
16134
16135maybe-clean-stage3-libcpp: clean-stage3-libcpp
16136clean-stage3: clean-stage3-libcpp
16137clean-stage3-libcpp:
16138 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libcpp/Makefile ] \
16139 || exit 0 ; \
44b2308f 16140 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
16141 cd $(HOST_SUBDIR)/libcpp && \
16142 $(MAKE) $(FLAGS_TO_PASS) \
16143 $(POSTSTAGE1_FLAGS_TO_PASS) \
16144 clean
16145@endif libcpp-bootstrap
16146
16147
16148.PHONY: all-stage4-libcpp maybe-all-stage4-libcpp
16149.PHONY: clean-stage4-libcpp maybe-clean-stage4-libcpp
16150maybe-all-stage4-libcpp:
16151maybe-clean-stage4-libcpp:
16152@if libcpp-bootstrap
16153maybe-all-stage4-libcpp: all-stage4-libcpp
16154all-stage4: all-stage4-libcpp
f70224b5 16155TARGET-stage4-libcpp = $(TARGET-libcpp)
d545f33b 16156all-stage4-libcpp: configure-stage4-libcpp
f70224b5 16157 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16158 @r=`${PWD_COMMAND}`; export r; \
16159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16160 $(HOST_EXPORTS) \
16161 $(POSTSTAGE1_HOST_EXPORTS) \
16162 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16163 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16164 $(TARGET-stage4-libcpp)
d545f33b
PB
16165
16166maybe-clean-stage4-libcpp: clean-stage4-libcpp
16167clean-stage4: clean-stage4-libcpp
16168clean-stage4-libcpp:
16169 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libcpp/Makefile ] \
16170 || exit 0 ; \
44b2308f 16171 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
16172 cd $(HOST_SUBDIR)/libcpp && \
16173 $(MAKE) $(FLAGS_TO_PASS) \
16174 $(POSTSTAGE1_FLAGS_TO_PASS) \
16175 clean
16176@endif libcpp-bootstrap
16177
16178
16179.PHONY: all-stageprofile-libcpp maybe-all-stageprofile-libcpp
16180.PHONY: clean-stageprofile-libcpp maybe-clean-stageprofile-libcpp
16181maybe-all-stageprofile-libcpp:
16182maybe-clean-stageprofile-libcpp:
16183@if libcpp-bootstrap
16184maybe-all-stageprofile-libcpp: all-stageprofile-libcpp
16185all-stageprofile: all-stageprofile-libcpp
f70224b5 16186TARGET-stageprofile-libcpp = $(TARGET-libcpp)
d545f33b 16187all-stageprofile-libcpp: configure-stageprofile-libcpp
f70224b5 16188 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16189 @r=`${PWD_COMMAND}`; export r; \
16190 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16191 $(HOST_EXPORTS) \
16192 $(POSTSTAGE1_HOST_EXPORTS) \
16193 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16194 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16195 $(TARGET-stageprofile-libcpp)
d545f33b
PB
16196
16197maybe-clean-stageprofile-libcpp: clean-stageprofile-libcpp
16198clean-stageprofile: clean-stageprofile-libcpp
16199clean-stageprofile-libcpp:
16200 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libcpp/Makefile ] \
16201 || exit 0 ; \
44b2308f 16202 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
16203 cd $(HOST_SUBDIR)/libcpp && \
16204 $(MAKE) $(FLAGS_TO_PASS) \
16205 $(POSTSTAGE1_FLAGS_TO_PASS) \
16206 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16207@endif libcpp-bootstrap
16208
16209
16210.PHONY: all-stagefeedback-libcpp maybe-all-stagefeedback-libcpp
16211.PHONY: clean-stagefeedback-libcpp maybe-clean-stagefeedback-libcpp
16212maybe-all-stagefeedback-libcpp:
16213maybe-clean-stagefeedback-libcpp:
16214@if libcpp-bootstrap
16215maybe-all-stagefeedback-libcpp: all-stagefeedback-libcpp
16216all-stagefeedback: all-stagefeedback-libcpp
f70224b5 16217TARGET-stagefeedback-libcpp = $(TARGET-libcpp)
d545f33b 16218all-stagefeedback-libcpp: configure-stagefeedback-libcpp
f70224b5 16219 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16220 @r=`${PWD_COMMAND}`; export r; \
16221 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16222 $(HOST_EXPORTS) \
16223 $(POSTSTAGE1_HOST_EXPORTS) \
16224 cd $(HOST_SUBDIR)/libcpp && \
f70224b5
PB
16225 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16226 $(TARGET-stagefeedback-libcpp)
d545f33b
PB
16227
16228maybe-clean-stagefeedback-libcpp: clean-stagefeedback-libcpp
16229clean-stagefeedback: clean-stagefeedback-libcpp
16230clean-stagefeedback-libcpp:
16231 @[ -f $(HOST_SUBDIR)/libcpp/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libcpp/Makefile ] \
16232 || exit 0 ; \
44b2308f 16233 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
16234 cd $(HOST_SUBDIR)/libcpp && \
16235 $(MAKE) $(FLAGS_TO_PASS) \
16236 $(POSTSTAGE1_FLAGS_TO_PASS) \
16237 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16238@endif libcpp-bootstrap
16239
16240
16241
16242
16243
b813574b
PB
16244.PHONY: check-libcpp maybe-check-libcpp
16245maybe-check-libcpp:
16246@if libcpp
16247maybe-check-libcpp: check-libcpp
4fa63067 16248
b813574b 16249check-libcpp:
0aed8855 16250 @: $(MAKE); $(unstage)
4fa63067
NN
16251 @r=`${PWD_COMMAND}`; export r; \
16252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16253 $(HOST_EXPORTS) \
b00612cc
PB
16254 (cd $(HOST_SUBDIR)/libcpp && \
16255 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 16256
b813574b 16257@endif libcpp
4fa63067 16258
b813574b
PB
16259.PHONY: install-libcpp maybe-install-libcpp
16260maybe-install-libcpp:
16261@if libcpp
16262maybe-install-libcpp: install-libcpp
16263
16264install-libcpp: installdirs
0aed8855 16265 @: $(MAKE); $(unstage)
4fa63067
NN
16266 @r=`${PWD_COMMAND}`; export r; \
16267 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16268 $(HOST_EXPORTS) \
b00612cc 16269 (cd $(HOST_SUBDIR)/libcpp && \
2da12f12 16270 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 16271
b813574b 16272@endif libcpp
4fa63067
NN
16273
16274# Other targets (info, dvi, etc.)
16275
b813574b
PB
16276.PHONY: maybe-info-libcpp info-libcpp
16277maybe-info-libcpp:
16278@if libcpp
16279maybe-info-libcpp: info-libcpp
4fa63067 16280
b813574b
PB
16281info-libcpp: \
16282 configure-libcpp
16283 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16284 r=`${PWD_COMMAND}`; export r; \
16285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16286 $(HOST_EXPORTS) \
b813574b 16287 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16288 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16289 done; \
b813574b 16290 echo "Doing info in libcpp" ; \
b00612cc 16291 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16292 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16293 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16294 "RANLIB=$${RANLIB}" \
16295 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16296 info) \
2a4cbe27
NN
16297 || exit 1
16298
b813574b 16299@endif libcpp
2a4cbe27 16300
b813574b
PB
16301.PHONY: maybe-dvi-libcpp dvi-libcpp
16302maybe-dvi-libcpp:
16303@if libcpp
16304maybe-dvi-libcpp: dvi-libcpp
2a4cbe27 16305
b813574b
PB
16306dvi-libcpp: \
16307 configure-libcpp
16308 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16309 r=`${PWD_COMMAND}`; export r; \
16310 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16311 $(HOST_EXPORTS) \
b813574b 16312 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16314 done; \
b813574b 16315 echo "Doing dvi in libcpp" ; \
b00612cc 16316 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16317 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16318 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16319 "RANLIB=$${RANLIB}" \
16320 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16321 dvi) \
2a4cbe27
NN
16322 || exit 1
16323
b813574b 16324@endif libcpp
2a4cbe27 16325
6d389afc
MS
16326.PHONY: maybe-html-libcpp html-libcpp
16327maybe-html-libcpp:
16328@if libcpp
16329maybe-html-libcpp: html-libcpp
16330
16331html-libcpp: \
16332 configure-libcpp
16333 @[ -f ./libcpp/Makefile ] || exit 0; \
16334 r=`${PWD_COMMAND}`; export r; \
16335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
16336 $(HOST_EXPORTS) \
16337 for flag in $(EXTRA_HOST_FLAGS) ; do \
16338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16339 done; \
16340 echo "Doing html in libcpp" ; \
b00612cc 16341 (cd $(HOST_SUBDIR)/libcpp && \
6d389afc
MS
16342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16344 "RANLIB=$${RANLIB}" \
16345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16346 html) \
16347 || exit 1
16348
16349@endif libcpp
16350
b813574b
PB
16351.PHONY: maybe-TAGS-libcpp TAGS-libcpp
16352maybe-TAGS-libcpp:
16353@if libcpp
16354maybe-TAGS-libcpp: TAGS-libcpp
2a4cbe27 16355
b813574b
PB
16356TAGS-libcpp: \
16357 configure-libcpp
16358 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16359 r=`${PWD_COMMAND}`; export r; \
16360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16361 $(HOST_EXPORTS) \
b813574b 16362 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16364 done; \
b813574b 16365 echo "Doing TAGS in libcpp" ; \
b00612cc 16366 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16369 "RANLIB=$${RANLIB}" \
16370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16371 TAGS) \
2a4cbe27
NN
16372 || exit 1
16373
b813574b 16374@endif libcpp
2a4cbe27 16375
b813574b
PB
16376.PHONY: maybe-install-info-libcpp install-info-libcpp
16377maybe-install-info-libcpp:
16378@if libcpp
16379maybe-install-info-libcpp: install-info-libcpp
2a4cbe27 16380
b813574b
PB
16381install-info-libcpp: \
16382 configure-libcpp \
16383 info-libcpp
16384 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16385 r=`${PWD_COMMAND}`; export r; \
16386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16387 $(HOST_EXPORTS) \
b813574b 16388 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16390 done; \
b813574b 16391 echo "Doing install-info in libcpp" ; \
b00612cc 16392 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16395 "RANLIB=$${RANLIB}" \
16396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16397 install-info) \
2a4cbe27
NN
16398 || exit 1
16399
b813574b 16400@endif libcpp
2a4cbe27 16401
b813574b
PB
16402.PHONY: maybe-installcheck-libcpp installcheck-libcpp
16403maybe-installcheck-libcpp:
16404@if libcpp
16405maybe-installcheck-libcpp: installcheck-libcpp
2a4cbe27 16406
b813574b
PB
16407installcheck-libcpp: \
16408 configure-libcpp
16409 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16410 r=`${PWD_COMMAND}`; export r; \
16411 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16412 $(HOST_EXPORTS) \
b813574b 16413 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16414 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16415 done; \
b813574b 16416 echo "Doing installcheck in libcpp" ; \
b00612cc 16417 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16418 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16419 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16420 "RANLIB=$${RANLIB}" \
16421 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16422 installcheck) \
2a4cbe27
NN
16423 || exit 1
16424
b813574b 16425@endif libcpp
2a4cbe27 16426
b813574b
PB
16427.PHONY: maybe-mostlyclean-libcpp mostlyclean-libcpp
16428maybe-mostlyclean-libcpp:
16429@if libcpp
16430maybe-mostlyclean-libcpp: mostlyclean-libcpp
2a4cbe27 16431
b813574b
PB
16432mostlyclean-libcpp:
16433 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16434 r=`${PWD_COMMAND}`; export r; \
16435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16436 $(HOST_EXPORTS) \
b813574b 16437 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16439 done; \
b813574b 16440 echo "Doing mostlyclean in libcpp" ; \
b00612cc 16441 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16444 "RANLIB=$${RANLIB}" \
16445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16446 mostlyclean) \
2a4cbe27
NN
16447 || exit 1
16448
b813574b 16449@endif libcpp
2a4cbe27 16450
b813574b
PB
16451.PHONY: maybe-clean-libcpp clean-libcpp
16452maybe-clean-libcpp:
16453@if libcpp
16454maybe-clean-libcpp: clean-libcpp
2a4cbe27 16455
b813574b
PB
16456clean-libcpp:
16457 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16458 r=`${PWD_COMMAND}`; export r; \
16459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16460 $(HOST_EXPORTS) \
b813574b 16461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16463 done; \
b813574b 16464 echo "Doing clean in libcpp" ; \
b00612cc 16465 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16468 "RANLIB=$${RANLIB}" \
16469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16470 clean) \
2a4cbe27
NN
16471 || exit 1
16472
b813574b 16473@endif libcpp
2a4cbe27 16474
b813574b
PB
16475.PHONY: maybe-distclean-libcpp distclean-libcpp
16476maybe-distclean-libcpp:
16477@if libcpp
16478maybe-distclean-libcpp: distclean-libcpp
2a4cbe27 16479
b813574b
PB
16480distclean-libcpp:
16481 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16482 r=`${PWD_COMMAND}`; export r; \
16483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16484 $(HOST_EXPORTS) \
b813574b 16485 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16487 done; \
b813574b 16488 echo "Doing distclean in libcpp" ; \
b00612cc 16489 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16492 "RANLIB=$${RANLIB}" \
16493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16494 distclean) \
2a4cbe27
NN
16495 || exit 1
16496
b813574b 16497@endif libcpp
2a4cbe27 16498
b813574b
PB
16499.PHONY: maybe-maintainer-clean-libcpp maintainer-clean-libcpp
16500maybe-maintainer-clean-libcpp:
16501@if libcpp
16502maybe-maintainer-clean-libcpp: maintainer-clean-libcpp
2a4cbe27 16503
b813574b
PB
16504maintainer-clean-libcpp:
16505 @[ -f ./libcpp/Makefile ] || exit 0; \
b40e3958
L
16506 r=`${PWD_COMMAND}`; export r; \
16507 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 16508 $(HOST_EXPORTS) \
b813574b 16509 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
16510 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16511 done; \
b813574b 16512 echo "Doing maintainer-clean in libcpp" ; \
b00612cc 16513 (cd $(HOST_SUBDIR)/libcpp && \
2a4cbe27
NN
16514 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16515 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16516 "RANLIB=$${RANLIB}" \
16517 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 16518 maintainer-clean) \
2a4cbe27
NN
16519 || exit 1
16520
b813574b 16521@endif libcpp
2a4cbe27 16522
2a4cbe27 16523
a7254363 16524
be01d343
PB
16525.PHONY: configure-libdecnumber maybe-configure-libdecnumber
16526maybe-configure-libdecnumber:
16527@if libdecnumber
16528maybe-configure-libdecnumber: configure-libdecnumber
0aed8855 16529configure-libdecnumber:
be01d343
PB
16530 @test -f stage_last && exit 0; \
16531 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
16532 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
16533 r=`${PWD_COMMAND}`; export r; \
16534 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16535 $(HOST_EXPORTS) \
16536 echo Configuring in $(HOST_SUBDIR)/libdecnumber; \
16537 cd "$(HOST_SUBDIR)/libdecnumber" || exit 1; \
16538 case $(srcdir) in \
16539 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16540 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16541 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16542 esac; \
16543 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16544 libsrcdir="$$s/libdecnumber"; \
16545 $(SHELL) $${libsrcdir}/configure \
16546 $(HOST_CONFIGARGS) $${srcdiroption} \
16547 || exit 1
16548@endif libdecnumber
16549
16550
16551
16552.PHONY: configure-stage1-libdecnumber maybe-configure-stage1-libdecnumber
16553maybe-configure-stage1-libdecnumber:
16554@if libdecnumber-bootstrap
16555maybe-configure-stage1-libdecnumber: configure-stage1-libdecnumber
0aed8855 16556configure-stage1-libdecnumber:
be01d343 16557 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
16558 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16559 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16560 $(HOST_EXPORTS) \
16561 echo Configuring stage 1 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16562 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16563 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16564 case $(srcdir) in \
16565 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16566 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16567 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16568 esac; \
16569 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16570 libsrcdir="$$s/libdecnumber"; \
16571 $(SHELL) $${libsrcdir}/configure \
16572 $(HOST_CONFIGARGS) $${srcdiroption} \
16573 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
16574@endif libdecnumber-bootstrap
16575
16576.PHONY: configure-stage2-libdecnumber maybe-configure-stage2-libdecnumber
16577maybe-configure-stage2-libdecnumber:
16578@if libdecnumber-bootstrap
16579maybe-configure-stage2-libdecnumber: configure-stage2-libdecnumber
0aed8855 16580configure-stage2-libdecnumber:
be01d343 16581 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
16582 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16583 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16584 $(HOST_EXPORTS) \
16585 $(POSTSTAGE1_HOST_EXPORTS) \
16586 echo Configuring stage 2 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16587 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16588 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16589 case $(srcdir) in \
16590 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16591 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16592 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16593 esac; \
16594 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16595 libsrcdir="$$s/libdecnumber"; \
16596 $(SHELL) $${libsrcdir}/configure \
16597 $(HOST_CONFIGARGS) $${srcdiroption} \
16598 @stage2_werror_flag@
16599@endif libdecnumber-bootstrap
16600
16601.PHONY: configure-stage3-libdecnumber maybe-configure-stage3-libdecnumber
16602maybe-configure-stage3-libdecnumber:
16603@if libdecnumber-bootstrap
16604maybe-configure-stage3-libdecnumber: configure-stage3-libdecnumber
0aed8855 16605configure-stage3-libdecnumber:
be01d343 16606 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
16607 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16608 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16609 $(HOST_EXPORTS) \
16610 $(POSTSTAGE1_HOST_EXPORTS) \
16611 echo Configuring stage 3 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16612 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16613 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16614 case $(srcdir) in \
16615 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16616 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16617 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16618 esac; \
16619 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16620 libsrcdir="$$s/libdecnumber"; \
16621 $(SHELL) $${libsrcdir}/configure \
16622 $(HOST_CONFIGARGS) $${srcdiroption} \
16623 @stage2_werror_flag@
16624@endif libdecnumber-bootstrap
16625
16626.PHONY: configure-stage4-libdecnumber maybe-configure-stage4-libdecnumber
16627maybe-configure-stage4-libdecnumber:
16628@if libdecnumber-bootstrap
16629maybe-configure-stage4-libdecnumber: configure-stage4-libdecnumber
0aed8855 16630configure-stage4-libdecnumber:
be01d343 16631 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
16632 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16633 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16634 $(HOST_EXPORTS) \
16635 $(POSTSTAGE1_HOST_EXPORTS) \
16636 echo Configuring stage 4 in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16637 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16638 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16639 case $(srcdir) in \
16640 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16641 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16642 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16643 esac; \
16644 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16645 libsrcdir="$$s/libdecnumber"; \
16646 $(SHELL) $${libsrcdir}/configure \
16647 $(HOST_CONFIGARGS) $${srcdiroption} \
16648 @stage2_werror_flag@
16649@endif libdecnumber-bootstrap
16650
16651.PHONY: configure-stageprofile-libdecnumber maybe-configure-stageprofile-libdecnumber
16652maybe-configure-stageprofile-libdecnumber:
16653@if libdecnumber-bootstrap
16654maybe-configure-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
0aed8855 16655configure-stageprofile-libdecnumber:
be01d343 16656 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
16657 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16658 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16659 $(HOST_EXPORTS) \
16660 $(POSTSTAGE1_HOST_EXPORTS) \
16661 echo Configuring stage profile in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16662 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16663 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16664 case $(srcdir) in \
16665 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16666 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16667 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16668 esac; \
16669 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16670 libsrcdir="$$s/libdecnumber"; \
16671 $(SHELL) $${libsrcdir}/configure \
16672 $(HOST_CONFIGARGS) $${srcdiroption} \
16673 @stage2_werror_flag@
16674@endif libdecnumber-bootstrap
16675
16676.PHONY: configure-stagefeedback-libdecnumber maybe-configure-stagefeedback-libdecnumber
16677maybe-configure-stagefeedback-libdecnumber:
16678@if libdecnumber-bootstrap
16679maybe-configure-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
0aed8855 16680configure-stagefeedback-libdecnumber:
be01d343 16681 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
16682 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber
16683 test ! -f $(HOST_SUBDIR)/libdecnumber/Makefile || exit 0; \
be01d343
PB
16684 $(HOST_EXPORTS) \
16685 $(POSTSTAGE1_HOST_EXPORTS) \
16686 echo Configuring stage feedback in $(HOST_SUBDIR)/libdecnumber ; \
0aed8855 16687 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libdecnumber ; \
be01d343
PB
16688 cd $(HOST_SUBDIR)/libdecnumber || exit 1; \
16689 case $(srcdir) in \
16690 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
16691 *) topdir=`echo $(HOST_SUBDIR)/libdecnumber/ | \
16692 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
16693 esac; \
16694 srcdiroption="--srcdir=$${topdir}/libdecnumber"; \
16695 libsrcdir="$$s/libdecnumber"; \
16696 $(SHELL) $${libsrcdir}/configure \
16697 $(HOST_CONFIGARGS) $${srcdiroption} \
16698 @stage2_werror_flag@
16699@endif libdecnumber-bootstrap
16700
16701
16702
16703
16704
16705.PHONY: all-libdecnumber maybe-all-libdecnumber
16706maybe-all-libdecnumber:
16707@if libdecnumber
16708TARGET-libdecnumber=all
16709maybe-all-libdecnumber: all-libdecnumber
16710all-libdecnumber: configure-libdecnumber
16711 @test -f stage_last && exit 0; \
16712 r=`${PWD_COMMAND}`; export r; \
16713 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16714 $(HOST_EXPORTS) \
16715 (cd $(HOST_SUBDIR)/libdecnumber && \
16716 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libdecnumber))
16717@endif libdecnumber
16718
16719
16720
16721.PHONY: all-stage1-libdecnumber maybe-all-stage1-libdecnumber
16722.PHONY: clean-stage1-libdecnumber maybe-clean-stage1-libdecnumber
16723maybe-all-stage1-libdecnumber:
16724maybe-clean-stage1-libdecnumber:
16725@if libdecnumber-bootstrap
16726maybe-all-stage1-libdecnumber: all-stage1-libdecnumber
16727all-stage1: all-stage1-libdecnumber
16728TARGET-stage1-libdecnumber = $(TARGET-libdecnumber)
16729all-stage1-libdecnumber: configure-stage1-libdecnumber
16730 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
16731 @r=`${PWD_COMMAND}`; export r; \
16732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16733 $(HOST_EXPORTS) \
16734 cd $(HOST_SUBDIR)/libdecnumber && \
16735 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
16736 $(TARGET-stage1-libdecnumber)
16737
16738maybe-clean-stage1-libdecnumber: clean-stage1-libdecnumber
16739clean-stage1: clean-stage1-libdecnumber
16740clean-stage1-libdecnumber:
16741 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libdecnumber/Makefile ] \
16742 || exit 0 ; \
44b2308f 16743 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
be01d343
PB
16744 cd $(HOST_SUBDIR)/libdecnumber && \
16745 $(MAKE) $(FLAGS_TO_PASS) \
16746 CFLAGS="$(STAGE1_CFLAGS)" clean
16747@endif libdecnumber-bootstrap
16748
16749
16750.PHONY: all-stage2-libdecnumber maybe-all-stage2-libdecnumber
16751.PHONY: clean-stage2-libdecnumber maybe-clean-stage2-libdecnumber
16752maybe-all-stage2-libdecnumber:
16753maybe-clean-stage2-libdecnumber:
16754@if libdecnumber-bootstrap
16755maybe-all-stage2-libdecnumber: all-stage2-libdecnumber
16756all-stage2: all-stage2-libdecnumber
16757TARGET-stage2-libdecnumber = $(TARGET-libdecnumber)
16758all-stage2-libdecnumber: configure-stage2-libdecnumber
16759 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
16760 @r=`${PWD_COMMAND}`; export r; \
16761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16762 $(HOST_EXPORTS) \
16763 $(POSTSTAGE1_HOST_EXPORTS) \
16764 cd $(HOST_SUBDIR)/libdecnumber && \
16765 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16766 $(TARGET-stage2-libdecnumber)
16767
16768maybe-clean-stage2-libdecnumber: clean-stage2-libdecnumber
16769clean-stage2: clean-stage2-libdecnumber
16770clean-stage2-libdecnumber:
16771 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libdecnumber/Makefile ] \
16772 || exit 0 ; \
44b2308f 16773 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
be01d343
PB
16774 cd $(HOST_SUBDIR)/libdecnumber && \
16775 $(MAKE) $(FLAGS_TO_PASS) \
16776 $(POSTSTAGE1_FLAGS_TO_PASS) \
16777 clean
16778@endif libdecnumber-bootstrap
16779
16780
16781.PHONY: all-stage3-libdecnumber maybe-all-stage3-libdecnumber
16782.PHONY: clean-stage3-libdecnumber maybe-clean-stage3-libdecnumber
16783maybe-all-stage3-libdecnumber:
16784maybe-clean-stage3-libdecnumber:
16785@if libdecnumber-bootstrap
16786maybe-all-stage3-libdecnumber: all-stage3-libdecnumber
16787all-stage3: all-stage3-libdecnumber
16788TARGET-stage3-libdecnumber = $(TARGET-libdecnumber)
16789all-stage3-libdecnumber: configure-stage3-libdecnumber
16790 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
16791 @r=`${PWD_COMMAND}`; export r; \
16792 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16793 $(HOST_EXPORTS) \
16794 $(POSTSTAGE1_HOST_EXPORTS) \
16795 cd $(HOST_SUBDIR)/libdecnumber && \
16796 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16797 $(TARGET-stage3-libdecnumber)
16798
16799maybe-clean-stage3-libdecnumber: clean-stage3-libdecnumber
16800clean-stage3: clean-stage3-libdecnumber
16801clean-stage3-libdecnumber:
16802 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libdecnumber/Makefile ] \
16803 || exit 0 ; \
44b2308f 16804 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
be01d343
PB
16805 cd $(HOST_SUBDIR)/libdecnumber && \
16806 $(MAKE) $(FLAGS_TO_PASS) \
16807 $(POSTSTAGE1_FLAGS_TO_PASS) \
16808 clean
16809@endif libdecnumber-bootstrap
16810
16811
16812.PHONY: all-stage4-libdecnumber maybe-all-stage4-libdecnumber
16813.PHONY: clean-stage4-libdecnumber maybe-clean-stage4-libdecnumber
16814maybe-all-stage4-libdecnumber:
16815maybe-clean-stage4-libdecnumber:
16816@if libdecnumber-bootstrap
16817maybe-all-stage4-libdecnumber: all-stage4-libdecnumber
16818all-stage4: all-stage4-libdecnumber
16819TARGET-stage4-libdecnumber = $(TARGET-libdecnumber)
16820all-stage4-libdecnumber: configure-stage4-libdecnumber
16821 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
16822 @r=`${PWD_COMMAND}`; export r; \
16823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16824 $(HOST_EXPORTS) \
16825 $(POSTSTAGE1_HOST_EXPORTS) \
16826 cd $(HOST_SUBDIR)/libdecnumber && \
16827 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
16828 $(TARGET-stage4-libdecnumber)
16829
16830maybe-clean-stage4-libdecnumber: clean-stage4-libdecnumber
16831clean-stage4: clean-stage4-libdecnumber
16832clean-stage4-libdecnumber:
16833 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libdecnumber/Makefile ] \
16834 || exit 0 ; \
44b2308f 16835 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
be01d343
PB
16836 cd $(HOST_SUBDIR)/libdecnumber && \
16837 $(MAKE) $(FLAGS_TO_PASS) \
16838 $(POSTSTAGE1_FLAGS_TO_PASS) \
16839 clean
16840@endif libdecnumber-bootstrap
16841
16842
16843.PHONY: all-stageprofile-libdecnumber maybe-all-stageprofile-libdecnumber
16844.PHONY: clean-stageprofile-libdecnumber maybe-clean-stageprofile-libdecnumber
16845maybe-all-stageprofile-libdecnumber:
16846maybe-clean-stageprofile-libdecnumber:
16847@if libdecnumber-bootstrap
16848maybe-all-stageprofile-libdecnumber: all-stageprofile-libdecnumber
16849all-stageprofile: all-stageprofile-libdecnumber
16850TARGET-stageprofile-libdecnumber = $(TARGET-libdecnumber)
16851all-stageprofile-libdecnumber: configure-stageprofile-libdecnumber
16852 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
16853 @r=`${PWD_COMMAND}`; export r; \
16854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16855 $(HOST_EXPORTS) \
16856 $(POSTSTAGE1_HOST_EXPORTS) \
16857 cd $(HOST_SUBDIR)/libdecnumber && \
16858 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
16859 $(TARGET-stageprofile-libdecnumber)
16860
16861maybe-clean-stageprofile-libdecnumber: clean-stageprofile-libdecnumber
16862clean-stageprofile: clean-stageprofile-libdecnumber
16863clean-stageprofile-libdecnumber:
16864 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libdecnumber/Makefile ] \
16865 || exit 0 ; \
44b2308f 16866 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
be01d343
PB
16867 cd $(HOST_SUBDIR)/libdecnumber && \
16868 $(MAKE) $(FLAGS_TO_PASS) \
16869 $(POSTSTAGE1_FLAGS_TO_PASS) \
16870 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
16871@endif libdecnumber-bootstrap
16872
16873
16874.PHONY: all-stagefeedback-libdecnumber maybe-all-stagefeedback-libdecnumber
16875.PHONY: clean-stagefeedback-libdecnumber maybe-clean-stagefeedback-libdecnumber
16876maybe-all-stagefeedback-libdecnumber:
16877maybe-clean-stagefeedback-libdecnumber:
16878@if libdecnumber-bootstrap
16879maybe-all-stagefeedback-libdecnumber: all-stagefeedback-libdecnumber
16880all-stagefeedback: all-stagefeedback-libdecnumber
16881TARGET-stagefeedback-libdecnumber = $(TARGET-libdecnumber)
16882all-stagefeedback-libdecnumber: configure-stagefeedback-libdecnumber
16883 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
16884 @r=`${PWD_COMMAND}`; export r; \
16885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16886 $(HOST_EXPORTS) \
16887 $(POSTSTAGE1_HOST_EXPORTS) \
16888 cd $(HOST_SUBDIR)/libdecnumber && \
16889 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
16890 $(TARGET-stagefeedback-libdecnumber)
16891
16892maybe-clean-stagefeedback-libdecnumber: clean-stagefeedback-libdecnumber
16893clean-stagefeedback: clean-stagefeedback-libdecnumber
16894clean-stagefeedback-libdecnumber:
16895 @[ -f $(HOST_SUBDIR)/libdecnumber/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libdecnumber/Makefile ] \
16896 || exit 0 ; \
44b2308f 16897 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
be01d343
PB
16898 cd $(HOST_SUBDIR)/libdecnumber && \
16899 $(MAKE) $(FLAGS_TO_PASS) \
16900 $(POSTSTAGE1_FLAGS_TO_PASS) \
16901 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
16902@endif libdecnumber-bootstrap
16903
16904
16905
16906
16907
16908.PHONY: check-libdecnumber maybe-check-libdecnumber
16909maybe-check-libdecnumber:
16910@if libdecnumber
16911maybe-check-libdecnumber: check-libdecnumber
16912
16913check-libdecnumber:
0aed8855 16914 @: $(MAKE); $(unstage)
be01d343
PB
16915 @r=`${PWD_COMMAND}`; export r; \
16916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16917 $(HOST_EXPORTS) \
16918 (cd $(HOST_SUBDIR)/libdecnumber && \
16919 $(MAKE) $(FLAGS_TO_PASS) check)
16920
16921@endif libdecnumber
16922
16923.PHONY: install-libdecnumber maybe-install-libdecnumber
16924maybe-install-libdecnumber:
16925@if libdecnumber
16926maybe-install-libdecnumber: install-libdecnumber
16927
16928install-libdecnumber: installdirs
0aed8855 16929 @: $(MAKE); $(unstage)
be01d343
PB
16930 @r=`${PWD_COMMAND}`; export r; \
16931 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16932 $(HOST_EXPORTS) \
16933 (cd $(HOST_SUBDIR)/libdecnumber && \
16934 $(MAKE) $(FLAGS_TO_PASS) install)
16935
16936@endif libdecnumber
16937
16938# Other targets (info, dvi, etc.)
16939
16940.PHONY: maybe-info-libdecnumber info-libdecnumber
16941maybe-info-libdecnumber:
16942@if libdecnumber
16943maybe-info-libdecnumber: info-libdecnumber
16944
16945info-libdecnumber: \
16946 configure-libdecnumber
16947 @[ -f ./libdecnumber/Makefile ] || exit 0; \
16948 r=`${PWD_COMMAND}`; export r; \
16949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16950 $(HOST_EXPORTS) \
16951 for flag in $(EXTRA_HOST_FLAGS) ; do \
16952 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16953 done; \
16954 echo "Doing info in libdecnumber" ; \
16955 (cd $(HOST_SUBDIR)/libdecnumber && \
16956 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16957 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16958 "RANLIB=$${RANLIB}" \
16959 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16960 info) \
16961 || exit 1
16962
16963@endif libdecnumber
16964
16965.PHONY: maybe-dvi-libdecnumber dvi-libdecnumber
16966maybe-dvi-libdecnumber:
16967@if libdecnumber
16968maybe-dvi-libdecnumber: dvi-libdecnumber
16969
16970dvi-libdecnumber: \
16971 configure-libdecnumber
16972 @[ -f ./libdecnumber/Makefile ] || exit 0; \
16973 r=`${PWD_COMMAND}`; export r; \
16974 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
16975 $(HOST_EXPORTS) \
16976 for flag in $(EXTRA_HOST_FLAGS) ; do \
16977 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
16978 done; \
16979 echo "Doing dvi in libdecnumber" ; \
16980 (cd $(HOST_SUBDIR)/libdecnumber && \
16981 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
16982 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
16983 "RANLIB=$${RANLIB}" \
16984 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
16985 dvi) \
16986 || exit 1
16987
16988@endif libdecnumber
16989
16990.PHONY: maybe-html-libdecnumber html-libdecnumber
16991maybe-html-libdecnumber:
16992@if libdecnumber
16993maybe-html-libdecnumber: html-libdecnumber
16994
16995html-libdecnumber: \
16996 configure-libdecnumber
16997 @[ -f ./libdecnumber/Makefile ] || exit 0; \
16998 r=`${PWD_COMMAND}`; export r; \
16999 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17000 $(HOST_EXPORTS) \
17001 for flag in $(EXTRA_HOST_FLAGS) ; do \
17002 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17003 done; \
17004 echo "Doing html in libdecnumber" ; \
17005 (cd $(HOST_SUBDIR)/libdecnumber && \
17006 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17007 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17008 "RANLIB=$${RANLIB}" \
17009 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17010 html) \
17011 || exit 1
17012
17013@endif libdecnumber
17014
17015.PHONY: maybe-TAGS-libdecnumber TAGS-libdecnumber
17016maybe-TAGS-libdecnumber:
17017@if libdecnumber
17018maybe-TAGS-libdecnumber: TAGS-libdecnumber
17019
17020TAGS-libdecnumber: \
17021 configure-libdecnumber
17022 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17023 r=`${PWD_COMMAND}`; export r; \
17024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17025 $(HOST_EXPORTS) \
17026 for flag in $(EXTRA_HOST_FLAGS) ; do \
17027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17028 done; \
17029 echo "Doing TAGS in libdecnumber" ; \
17030 (cd $(HOST_SUBDIR)/libdecnumber && \
17031 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17032 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17033 "RANLIB=$${RANLIB}" \
17034 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17035 TAGS) \
17036 || exit 1
17037
17038@endif libdecnumber
17039
17040.PHONY: maybe-install-info-libdecnumber install-info-libdecnumber
17041maybe-install-info-libdecnumber:
17042@if libdecnumber
17043maybe-install-info-libdecnumber: install-info-libdecnumber
17044
17045install-info-libdecnumber: \
17046 configure-libdecnumber \
17047 info-libdecnumber
17048 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17049 r=`${PWD_COMMAND}`; export r; \
17050 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17051 $(HOST_EXPORTS) \
17052 for flag in $(EXTRA_HOST_FLAGS) ; do \
17053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17054 done; \
17055 echo "Doing install-info in libdecnumber" ; \
17056 (cd $(HOST_SUBDIR)/libdecnumber && \
17057 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17058 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17059 "RANLIB=$${RANLIB}" \
17060 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17061 install-info) \
17062 || exit 1
17063
17064@endif libdecnumber
17065
17066.PHONY: maybe-installcheck-libdecnumber installcheck-libdecnumber
17067maybe-installcheck-libdecnumber:
17068@if libdecnumber
17069maybe-installcheck-libdecnumber: installcheck-libdecnumber
17070
17071installcheck-libdecnumber: \
17072 configure-libdecnumber
17073 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17074 r=`${PWD_COMMAND}`; export r; \
17075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17076 $(HOST_EXPORTS) \
17077 for flag in $(EXTRA_HOST_FLAGS) ; do \
17078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17079 done; \
17080 echo "Doing installcheck in libdecnumber" ; \
17081 (cd $(HOST_SUBDIR)/libdecnumber && \
17082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17084 "RANLIB=$${RANLIB}" \
17085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17086 installcheck) \
17087 || exit 1
17088
17089@endif libdecnumber
17090
17091.PHONY: maybe-mostlyclean-libdecnumber mostlyclean-libdecnumber
17092maybe-mostlyclean-libdecnumber:
17093@if libdecnumber
17094maybe-mostlyclean-libdecnumber: mostlyclean-libdecnumber
17095
17096mostlyclean-libdecnumber:
17097 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17098 r=`${PWD_COMMAND}`; export r; \
17099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17100 $(HOST_EXPORTS) \
17101 for flag in $(EXTRA_HOST_FLAGS) ; do \
17102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17103 done; \
17104 echo "Doing mostlyclean in libdecnumber" ; \
17105 (cd $(HOST_SUBDIR)/libdecnumber && \
17106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17108 "RANLIB=$${RANLIB}" \
17109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17110 mostlyclean) \
17111 || exit 1
17112
17113@endif libdecnumber
17114
17115.PHONY: maybe-clean-libdecnumber clean-libdecnumber
17116maybe-clean-libdecnumber:
17117@if libdecnumber
17118maybe-clean-libdecnumber: clean-libdecnumber
17119
17120clean-libdecnumber:
17121 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17122 r=`${PWD_COMMAND}`; export r; \
17123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17124 $(HOST_EXPORTS) \
17125 for flag in $(EXTRA_HOST_FLAGS) ; do \
17126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17127 done; \
17128 echo "Doing clean in libdecnumber" ; \
17129 (cd $(HOST_SUBDIR)/libdecnumber && \
17130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17132 "RANLIB=$${RANLIB}" \
17133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17134 clean) \
17135 || exit 1
17136
17137@endif libdecnumber
17138
17139.PHONY: maybe-distclean-libdecnumber distclean-libdecnumber
17140maybe-distclean-libdecnumber:
17141@if libdecnumber
17142maybe-distclean-libdecnumber: distclean-libdecnumber
17143
17144distclean-libdecnumber:
17145 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17146 r=`${PWD_COMMAND}`; export r; \
17147 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17148 $(HOST_EXPORTS) \
17149 for flag in $(EXTRA_HOST_FLAGS) ; do \
17150 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17151 done; \
17152 echo "Doing distclean in libdecnumber" ; \
17153 (cd $(HOST_SUBDIR)/libdecnumber && \
17154 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17155 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17156 "RANLIB=$${RANLIB}" \
17157 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17158 distclean) \
17159 || exit 1
17160
17161@endif libdecnumber
17162
17163.PHONY: maybe-maintainer-clean-libdecnumber maintainer-clean-libdecnumber
17164maybe-maintainer-clean-libdecnumber:
17165@if libdecnumber
17166maybe-maintainer-clean-libdecnumber: maintainer-clean-libdecnumber
17167
17168maintainer-clean-libdecnumber:
17169 @[ -f ./libdecnumber/Makefile ] || exit 0; \
17170 r=`${PWD_COMMAND}`; export r; \
17171 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17172 $(HOST_EXPORTS) \
17173 for flag in $(EXTRA_HOST_FLAGS) ; do \
17174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17175 done; \
17176 echo "Doing maintainer-clean in libdecnumber" ; \
17177 (cd $(HOST_SUBDIR)/libdecnumber && \
17178 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17179 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17180 "RANLIB=$${RANLIB}" \
17181 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17182 maintainer-clean) \
17183 || exit 1
17184
17185@endif libdecnumber
17186
17187
17188
b813574b
PB
17189.PHONY: configure-libgui maybe-configure-libgui
17190maybe-configure-libgui:
17191@if libgui
17192maybe-configure-libgui: configure-libgui
0aed8855
PB
17193configure-libgui:
17194 @: $(MAKE); $(unstage)
b00612cc
PB
17195 @test ! -f $(HOST_SUBDIR)/libgui/Makefile || exit 0; \
17196 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libgui ; \
4b1cb4fe
DD
17197 r=`${PWD_COMMAND}`; export r; \
17198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17199 $(HOST_EXPORTS) \
a7254363
PB
17200 echo Configuring in $(HOST_SUBDIR)/libgui; \
17201 cd "$(HOST_SUBDIR)/libgui" || exit 1; \
4b1cb4fe 17202 case $(srcdir) in \
b00612cc
PB
17203 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17204 *) topdir=`echo $(HOST_SUBDIR)/libgui/ | \
17205 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 17206 esac; \
b00612cc
PB
17207 srcdiroption="--srcdir=$${topdir}/libgui"; \
17208 libsrcdir="$$s/libgui"; \
4b1cb4fe 17209 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17210 $(HOST_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 17211 || exit 1
b813574b 17212@endif libgui
4b1cb4fe 17213
a7254363
PB
17214
17215
d545f33b
PB
17216
17217
b813574b
PB
17218.PHONY: all-libgui maybe-all-libgui
17219maybe-all-libgui:
17220@if libgui
d27cc32e 17221TARGET-libgui=all
b813574b
PB
17222maybe-all-libgui: all-libgui
17223all-libgui: configure-libgui
0aed8855 17224 @: $(MAKE); $(unstage)
4b1cb4fe
DD
17225 @r=`${PWD_COMMAND}`; export r; \
17226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17227 $(HOST_EXPORTS) \
b00612cc
PB
17228 (cd $(HOST_SUBDIR)/libgui && \
17229 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libgui))
b813574b 17230@endif libgui
4b1cb4fe 17231
a7254363 17232
d545f33b
PB
17233
17234
b813574b
PB
17235.PHONY: check-libgui maybe-check-libgui
17236maybe-check-libgui:
17237@if libgui
17238maybe-check-libgui: check-libgui
4b1cb4fe 17239
b813574b 17240check-libgui:
0aed8855 17241 @: $(MAKE); $(unstage)
4b1cb4fe
DD
17242 @r=`${PWD_COMMAND}`; export r; \
17243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17244 $(HOST_EXPORTS) \
b00612cc
PB
17245 (cd $(HOST_SUBDIR)/libgui && \
17246 $(MAKE) $(FLAGS_TO_PASS) check)
4b1cb4fe 17247
b813574b 17248@endif libgui
4b1cb4fe 17249
b813574b
PB
17250.PHONY: install-libgui maybe-install-libgui
17251maybe-install-libgui:
17252@if libgui
17253maybe-install-libgui: install-libgui
4b1cb4fe 17254
b813574b 17255install-libgui: installdirs
0aed8855 17256 @: $(MAKE); $(unstage)
b813574b
PB
17257 @r=`${PWD_COMMAND}`; export r; \
17258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 17259 $(HOST_EXPORTS) \
b00612cc 17260 (cd $(HOST_SUBDIR)/libgui && \
2da12f12 17261 $(MAKE) $(FLAGS_TO_PASS) install)
4b1cb4fe 17262
b813574b 17263@endif libgui
4b1cb4fe
DD
17264
17265# Other targets (info, dvi, etc.)
17266
b813574b
PB
17267.PHONY: maybe-info-libgui info-libgui
17268maybe-info-libgui:
17269@if libgui
17270maybe-info-libgui: info-libgui
4b1cb4fe 17271
b813574b
PB
17272info-libgui: \
17273 configure-libgui
0aed8855 17274 @: $(MAKE); $(unstage)
b813574b 17275 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17276 r=`${PWD_COMMAND}`; export r; \
17277 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17278 $(HOST_EXPORTS) \
b813574b 17279 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17280 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17281 done; \
b813574b 17282 echo "Doing info in libgui" ; \
b00612cc 17283 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17284 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17285 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17286 "RANLIB=$${RANLIB}" \
17287 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17288 info) \
4b1cb4fe
DD
17289 || exit 1
17290
b813574b 17291@endif libgui
4b1cb4fe 17292
b813574b
PB
17293.PHONY: maybe-dvi-libgui dvi-libgui
17294maybe-dvi-libgui:
17295@if libgui
17296maybe-dvi-libgui: dvi-libgui
4b1cb4fe 17297
b813574b
PB
17298dvi-libgui: \
17299 configure-libgui
0aed8855 17300 @: $(MAKE); $(unstage)
b813574b 17301 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17302 r=`${PWD_COMMAND}`; export r; \
17303 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17304 $(HOST_EXPORTS) \
b813574b 17305 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17306 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17307 done; \
b813574b 17308 echo "Doing dvi in libgui" ; \
b00612cc 17309 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17310 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17311 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17312 "RANLIB=$${RANLIB}" \
17313 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17314 dvi) \
4b1cb4fe
DD
17315 || exit 1
17316
b813574b 17317@endif libgui
4b1cb4fe 17318
6d389afc
MS
17319.PHONY: maybe-html-libgui html-libgui
17320maybe-html-libgui:
17321@if libgui
17322maybe-html-libgui: html-libgui
17323
17324html-libgui: \
17325 configure-libgui
0aed8855 17326 @: $(MAKE); $(unstage)
6d389afc
MS
17327 @[ -f ./libgui/Makefile ] || exit 0; \
17328 r=`${PWD_COMMAND}`; export r; \
17329 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17330 $(HOST_EXPORTS) \
17331 for flag in $(EXTRA_HOST_FLAGS) ; do \
17332 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17333 done; \
17334 echo "Doing html in libgui" ; \
b00612cc 17335 (cd $(HOST_SUBDIR)/libgui && \
6d389afc
MS
17336 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17337 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17338 "RANLIB=$${RANLIB}" \
17339 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17340 html) \
17341 || exit 1
17342
17343@endif libgui
17344
b813574b
PB
17345.PHONY: maybe-TAGS-libgui TAGS-libgui
17346maybe-TAGS-libgui:
17347@if libgui
17348maybe-TAGS-libgui: TAGS-libgui
4b1cb4fe 17349
b813574b
PB
17350TAGS-libgui: \
17351 configure-libgui
0aed8855 17352 @: $(MAKE); $(unstage)
b813574b 17353 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17354 r=`${PWD_COMMAND}`; export r; \
17355 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17356 $(HOST_EXPORTS) \
b813574b 17357 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17358 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17359 done; \
b813574b 17360 echo "Doing TAGS in libgui" ; \
b00612cc 17361 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17362 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17363 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17364 "RANLIB=$${RANLIB}" \
17365 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17366 TAGS) \
4b1cb4fe
DD
17367 || exit 1
17368
b813574b 17369@endif libgui
4b1cb4fe 17370
b813574b
PB
17371.PHONY: maybe-install-info-libgui install-info-libgui
17372maybe-install-info-libgui:
17373@if libgui
17374maybe-install-info-libgui: install-info-libgui
4b1cb4fe 17375
b813574b
PB
17376install-info-libgui: \
17377 configure-libgui \
17378 info-libgui
0aed8855 17379 @: $(MAKE); $(unstage)
b813574b 17380 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17381 r=`${PWD_COMMAND}`; export r; \
17382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17383 $(HOST_EXPORTS) \
b813574b 17384 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17386 done; \
b813574b 17387 echo "Doing install-info in libgui" ; \
b00612cc 17388 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17391 "RANLIB=$${RANLIB}" \
17392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17393 install-info) \
4b1cb4fe
DD
17394 || exit 1
17395
b813574b 17396@endif libgui
4b1cb4fe 17397
b813574b
PB
17398.PHONY: maybe-installcheck-libgui installcheck-libgui
17399maybe-installcheck-libgui:
17400@if libgui
17401maybe-installcheck-libgui: installcheck-libgui
4b1cb4fe 17402
b813574b
PB
17403installcheck-libgui: \
17404 configure-libgui
0aed8855 17405 @: $(MAKE); $(unstage)
b813574b 17406 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17407 r=`${PWD_COMMAND}`; export r; \
17408 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17409 $(HOST_EXPORTS) \
b813574b 17410 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17411 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17412 done; \
b813574b 17413 echo "Doing installcheck in libgui" ; \
b00612cc 17414 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17415 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17416 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17417 "RANLIB=$${RANLIB}" \
17418 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17419 installcheck) \
4b1cb4fe
DD
17420 || exit 1
17421
b813574b 17422@endif libgui
4b1cb4fe 17423
b813574b
PB
17424.PHONY: maybe-mostlyclean-libgui mostlyclean-libgui
17425maybe-mostlyclean-libgui:
17426@if libgui
17427maybe-mostlyclean-libgui: mostlyclean-libgui
4b1cb4fe 17428
b813574b 17429mostlyclean-libgui:
0aed8855 17430 @: $(MAKE); $(unstage)
b813574b 17431 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17432 r=`${PWD_COMMAND}`; export r; \
17433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17434 $(HOST_EXPORTS) \
b813574b 17435 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17437 done; \
b813574b 17438 echo "Doing mostlyclean in libgui" ; \
b00612cc 17439 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17442 "RANLIB=$${RANLIB}" \
17443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17444 mostlyclean) \
4b1cb4fe
DD
17445 || exit 1
17446
b813574b 17447@endif libgui
4b1cb4fe 17448
b813574b
PB
17449.PHONY: maybe-clean-libgui clean-libgui
17450maybe-clean-libgui:
17451@if libgui
17452maybe-clean-libgui: clean-libgui
4b1cb4fe 17453
b813574b 17454clean-libgui:
0aed8855 17455 @: $(MAKE); $(unstage)
b813574b 17456 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17457 r=`${PWD_COMMAND}`; export r; \
17458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17459 $(HOST_EXPORTS) \
b813574b 17460 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17462 done; \
b813574b 17463 echo "Doing clean in libgui" ; \
b00612cc 17464 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17467 "RANLIB=$${RANLIB}" \
17468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17469 clean) \
4b1cb4fe
DD
17470 || exit 1
17471
b813574b 17472@endif libgui
4b1cb4fe 17473
b813574b
PB
17474.PHONY: maybe-distclean-libgui distclean-libgui
17475maybe-distclean-libgui:
17476@if libgui
17477maybe-distclean-libgui: distclean-libgui
4b1cb4fe 17478
b813574b 17479distclean-libgui:
0aed8855 17480 @: $(MAKE); $(unstage)
b813574b 17481 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17482 r=`${PWD_COMMAND}`; export r; \
17483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17484 $(HOST_EXPORTS) \
b813574b 17485 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17486 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17487 done; \
b813574b 17488 echo "Doing distclean in libgui" ; \
b00612cc 17489 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17492 "RANLIB=$${RANLIB}" \
17493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17494 distclean) \
4b1cb4fe
DD
17495 || exit 1
17496
b813574b 17497@endif libgui
4b1cb4fe 17498
b813574b
PB
17499.PHONY: maybe-maintainer-clean-libgui maintainer-clean-libgui
17500maybe-maintainer-clean-libgui:
17501@if libgui
17502maybe-maintainer-clean-libgui: maintainer-clean-libgui
4b1cb4fe 17503
b813574b 17504maintainer-clean-libgui:
0aed8855 17505 @: $(MAKE); $(unstage)
b813574b 17506 @[ -f ./libgui/Makefile ] || exit 0; \
4b1cb4fe
DD
17507 r=`${PWD_COMMAND}`; export r; \
17508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17509 $(HOST_EXPORTS) \
b813574b 17510 for flag in $(EXTRA_HOST_FLAGS) ; do \
4b1cb4fe
DD
17511 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17512 done; \
b813574b 17513 echo "Doing maintainer-clean in libgui" ; \
b00612cc 17514 (cd $(HOST_SUBDIR)/libgui && \
4b1cb4fe
DD
17515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17517 "RANLIB=$${RANLIB}" \
17518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 17519 maintainer-clean) \
4b1cb4fe
DD
17520 || exit 1
17521
b813574b 17522@endif libgui
4b1cb4fe
DD
17523
17524
a7254363 17525
b813574b
PB
17526.PHONY: configure-libiberty maybe-configure-libiberty
17527maybe-configure-libiberty:
17528@if libiberty
17529maybe-configure-libiberty: configure-libiberty
0aed8855 17530configure-libiberty:
72b2455a 17531 @test -f stage_last && exit 0; \
b00612cc
PB
17532 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
17533 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
b40e3958
L
17534 r=`${PWD_COMMAND}`; export r; \
17535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17536 $(HOST_EXPORTS) \
a7254363
PB
17537 echo Configuring in $(HOST_SUBDIR)/libiberty; \
17538 cd "$(HOST_SUBDIR)/libiberty" || exit 1; \
4fa63067 17539 case $(srcdir) in \
b00612cc
PB
17540 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17541 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17542 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 17543 esac; \
b00612cc
PB
17544 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17545 libsrcdir="$$s/libiberty"; \
4fa63067 17546 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 17547 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 17548 || exit 1
b813574b 17549@endif libiberty
2a4cbe27 17550
a7254363
PB
17551
17552
d545f33b
PB
17553.PHONY: configure-stage1-libiberty maybe-configure-stage1-libiberty
17554maybe-configure-stage1-libiberty:
17555@if libiberty-bootstrap
17556maybe-configure-stage1-libiberty: configure-stage1-libiberty
0aed8855 17557configure-stage1-libiberty:
f70224b5 17558 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
17559 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17560 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17561 $(HOST_EXPORTS) \
17562 echo Configuring stage 1 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17563 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17564 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17565 case $(srcdir) in \
17566 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17567 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17568 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17569 esac; \
17570 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17571 libsrcdir="$$s/libiberty"; \
17572 $(SHELL) $${libsrcdir}/configure \
17573 $(HOST_CONFIGARGS) $${srcdiroption} \
17574 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
17575@endif libiberty-bootstrap
17576
17577.PHONY: configure-stage2-libiberty maybe-configure-stage2-libiberty
17578maybe-configure-stage2-libiberty:
17579@if libiberty-bootstrap
17580maybe-configure-stage2-libiberty: configure-stage2-libiberty
0aed8855 17581configure-stage2-libiberty:
f70224b5 17582 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
17583 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17584 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17585 $(HOST_EXPORTS) \
17586 $(POSTSTAGE1_HOST_EXPORTS) \
17587 echo Configuring stage 2 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17588 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17589 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17590 case $(srcdir) in \
17591 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17592 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17593 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17594 esac; \
17595 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17596 libsrcdir="$$s/libiberty"; \
17597 $(SHELL) $${libsrcdir}/configure \
17598 $(HOST_CONFIGARGS) $${srcdiroption} \
17599 @stage2_werror_flag@
17600@endif libiberty-bootstrap
17601
17602.PHONY: configure-stage3-libiberty maybe-configure-stage3-libiberty
17603maybe-configure-stage3-libiberty:
17604@if libiberty-bootstrap
17605maybe-configure-stage3-libiberty: configure-stage3-libiberty
0aed8855 17606configure-stage3-libiberty:
f70224b5 17607 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
17608 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17609 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17610 $(HOST_EXPORTS) \
17611 $(POSTSTAGE1_HOST_EXPORTS) \
17612 echo Configuring stage 3 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17613 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17614 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17615 case $(srcdir) in \
17616 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17617 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17618 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17619 esac; \
17620 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17621 libsrcdir="$$s/libiberty"; \
17622 $(SHELL) $${libsrcdir}/configure \
17623 $(HOST_CONFIGARGS) $${srcdiroption} \
17624 @stage2_werror_flag@
17625@endif libiberty-bootstrap
17626
17627.PHONY: configure-stage4-libiberty maybe-configure-stage4-libiberty
17628maybe-configure-stage4-libiberty:
17629@if libiberty-bootstrap
17630maybe-configure-stage4-libiberty: configure-stage4-libiberty
0aed8855 17631configure-stage4-libiberty:
f70224b5 17632 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
17633 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17634 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17635 $(HOST_EXPORTS) \
17636 $(POSTSTAGE1_HOST_EXPORTS) \
17637 echo Configuring stage 4 in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17638 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17639 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17640 case $(srcdir) in \
17641 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17642 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17643 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17644 esac; \
17645 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17646 libsrcdir="$$s/libiberty"; \
17647 $(SHELL) $${libsrcdir}/configure \
17648 $(HOST_CONFIGARGS) $${srcdiroption} \
17649 @stage2_werror_flag@
17650@endif libiberty-bootstrap
17651
17652.PHONY: configure-stageprofile-libiberty maybe-configure-stageprofile-libiberty
17653maybe-configure-stageprofile-libiberty:
17654@if libiberty-bootstrap
17655maybe-configure-stageprofile-libiberty: configure-stageprofile-libiberty
0aed8855 17656configure-stageprofile-libiberty:
f70224b5 17657 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
17658 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17659 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17660 $(HOST_EXPORTS) \
17661 $(POSTSTAGE1_HOST_EXPORTS) \
17662 echo Configuring stage profile in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17663 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17664 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17665 case $(srcdir) in \
17666 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17667 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17668 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17669 esac; \
17670 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17671 libsrcdir="$$s/libiberty"; \
17672 $(SHELL) $${libsrcdir}/configure \
17673 $(HOST_CONFIGARGS) $${srcdiroption} \
17674 @stage2_werror_flag@
17675@endif libiberty-bootstrap
17676
17677.PHONY: configure-stagefeedback-libiberty maybe-configure-stagefeedback-libiberty
17678maybe-configure-stagefeedback-libiberty:
17679@if libiberty-bootstrap
17680maybe-configure-stagefeedback-libiberty: configure-stagefeedback-libiberty
0aed8855 17681configure-stagefeedback-libiberty:
f70224b5 17682 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
17683 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty
17684 test ! -f $(HOST_SUBDIR)/libiberty/Makefile || exit 0; \
d545f33b
PB
17685 $(HOST_EXPORTS) \
17686 $(POSTSTAGE1_HOST_EXPORTS) \
17687 echo Configuring stage feedback in $(HOST_SUBDIR)/libiberty ; \
0aed8855 17688 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libiberty ; \
d545f33b
PB
17689 cd $(HOST_SUBDIR)/libiberty || exit 1; \
17690 case $(srcdir) in \
17691 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
17692 *) topdir=`echo $(HOST_SUBDIR)/libiberty/ | \
17693 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
17694 esac; \
17695 srcdiroption="--srcdir=$${topdir}/libiberty"; \
17696 libsrcdir="$$s/libiberty"; \
17697 $(SHELL) $${libsrcdir}/configure \
17698 $(HOST_CONFIGARGS) $${srcdiroption} \
17699 @stage2_werror_flag@
17700@endif libiberty-bootstrap
17701
17702
17703
17704
17705
b813574b
PB
17706.PHONY: all-libiberty maybe-all-libiberty
17707maybe-all-libiberty:
17708@if libiberty
d27cc32e 17709TARGET-libiberty=all
b813574b
PB
17710maybe-all-libiberty: all-libiberty
17711all-libiberty: configure-libiberty
72b2455a
PB
17712 @test -f stage_last && exit 0; \
17713 r=`${PWD_COMMAND}`; export r; \
b813574b 17714 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17715 $(HOST_EXPORTS) \
b00612cc
PB
17716 (cd $(HOST_SUBDIR)/libiberty && \
17717 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libiberty))
b813574b 17718@endif libiberty
2a4cbe27 17719
a7254363 17720
d545f33b
PB
17721
17722.PHONY: all-stage1-libiberty maybe-all-stage1-libiberty
17723.PHONY: clean-stage1-libiberty maybe-clean-stage1-libiberty
17724maybe-all-stage1-libiberty:
17725maybe-clean-stage1-libiberty:
17726@if libiberty-bootstrap
17727maybe-all-stage1-libiberty: all-stage1-libiberty
17728all-stage1: all-stage1-libiberty
f70224b5 17729TARGET-stage1-libiberty = $(TARGET-libiberty)
d545f33b 17730all-stage1-libiberty: configure-stage1-libiberty
f70224b5 17731 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17732 @r=`${PWD_COMMAND}`; export r; \
17733 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17734 $(HOST_EXPORTS) \
17735 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17736 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
17737 $(TARGET-stage1-libiberty)
d545f33b
PB
17738
17739maybe-clean-stage1-libiberty: clean-stage1-libiberty
17740clean-stage1: clean-stage1-libiberty
17741clean-stage1-libiberty:
17742 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-libiberty/Makefile ] \
17743 || exit 0 ; \
44b2308f 17744 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
17745 cd $(HOST_SUBDIR)/libiberty && \
17746 $(MAKE) $(FLAGS_TO_PASS) \
17747 CFLAGS="$(STAGE1_CFLAGS)" clean
17748@endif libiberty-bootstrap
17749
17750
17751.PHONY: all-stage2-libiberty maybe-all-stage2-libiberty
17752.PHONY: clean-stage2-libiberty maybe-clean-stage2-libiberty
17753maybe-all-stage2-libiberty:
17754maybe-clean-stage2-libiberty:
17755@if libiberty-bootstrap
17756maybe-all-stage2-libiberty: all-stage2-libiberty
17757all-stage2: all-stage2-libiberty
f70224b5 17758TARGET-stage2-libiberty = $(TARGET-libiberty)
d545f33b 17759all-stage2-libiberty: configure-stage2-libiberty
f70224b5 17760 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17761 @r=`${PWD_COMMAND}`; export r; \
17762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17763 $(HOST_EXPORTS) \
17764 $(POSTSTAGE1_HOST_EXPORTS) \
17765 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17766 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17767 $(TARGET-stage2-libiberty)
d545f33b
PB
17768
17769maybe-clean-stage2-libiberty: clean-stage2-libiberty
17770clean-stage2: clean-stage2-libiberty
17771clean-stage2-libiberty:
17772 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-libiberty/Makefile ] \
17773 || exit 0 ; \
44b2308f 17774 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
17775 cd $(HOST_SUBDIR)/libiberty && \
17776 $(MAKE) $(FLAGS_TO_PASS) \
17777 $(POSTSTAGE1_FLAGS_TO_PASS) \
17778 clean
17779@endif libiberty-bootstrap
17780
17781
17782.PHONY: all-stage3-libiberty maybe-all-stage3-libiberty
17783.PHONY: clean-stage3-libiberty maybe-clean-stage3-libiberty
17784maybe-all-stage3-libiberty:
17785maybe-clean-stage3-libiberty:
17786@if libiberty-bootstrap
17787maybe-all-stage3-libiberty: all-stage3-libiberty
17788all-stage3: all-stage3-libiberty
f70224b5 17789TARGET-stage3-libiberty = $(TARGET-libiberty)
d545f33b 17790all-stage3-libiberty: configure-stage3-libiberty
f70224b5 17791 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17792 @r=`${PWD_COMMAND}`; export r; \
17793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17794 $(HOST_EXPORTS) \
17795 $(POSTSTAGE1_HOST_EXPORTS) \
17796 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17797 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17798 $(TARGET-stage3-libiberty)
d545f33b
PB
17799
17800maybe-clean-stage3-libiberty: clean-stage3-libiberty
17801clean-stage3: clean-stage3-libiberty
17802clean-stage3-libiberty:
17803 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-libiberty/Makefile ] \
17804 || exit 0 ; \
44b2308f 17805 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
17806 cd $(HOST_SUBDIR)/libiberty && \
17807 $(MAKE) $(FLAGS_TO_PASS) \
17808 $(POSTSTAGE1_FLAGS_TO_PASS) \
17809 clean
17810@endif libiberty-bootstrap
17811
17812
17813.PHONY: all-stage4-libiberty maybe-all-stage4-libiberty
17814.PHONY: clean-stage4-libiberty maybe-clean-stage4-libiberty
17815maybe-all-stage4-libiberty:
17816maybe-clean-stage4-libiberty:
17817@if libiberty-bootstrap
17818maybe-all-stage4-libiberty: all-stage4-libiberty
17819all-stage4: all-stage4-libiberty
f70224b5 17820TARGET-stage4-libiberty = $(TARGET-libiberty)
d545f33b 17821all-stage4-libiberty: configure-stage4-libiberty
f70224b5 17822 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17823 @r=`${PWD_COMMAND}`; export r; \
17824 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17825 $(HOST_EXPORTS) \
17826 $(POSTSTAGE1_HOST_EXPORTS) \
17827 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17828 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
17829 $(TARGET-stage4-libiberty)
d545f33b
PB
17830
17831maybe-clean-stage4-libiberty: clean-stage4-libiberty
17832clean-stage4: clean-stage4-libiberty
17833clean-stage4-libiberty:
17834 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-libiberty/Makefile ] \
17835 || exit 0 ; \
44b2308f 17836 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
17837 cd $(HOST_SUBDIR)/libiberty && \
17838 $(MAKE) $(FLAGS_TO_PASS) \
17839 $(POSTSTAGE1_FLAGS_TO_PASS) \
17840 clean
17841@endif libiberty-bootstrap
17842
17843
17844.PHONY: all-stageprofile-libiberty maybe-all-stageprofile-libiberty
17845.PHONY: clean-stageprofile-libiberty maybe-clean-stageprofile-libiberty
17846maybe-all-stageprofile-libiberty:
17847maybe-clean-stageprofile-libiberty:
17848@if libiberty-bootstrap
17849maybe-all-stageprofile-libiberty: all-stageprofile-libiberty
17850all-stageprofile: all-stageprofile-libiberty
f70224b5 17851TARGET-stageprofile-libiberty = $(TARGET-libiberty)
d545f33b 17852all-stageprofile-libiberty: configure-stageprofile-libiberty
f70224b5 17853 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17854 @r=`${PWD_COMMAND}`; export r; \
17855 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17856 $(HOST_EXPORTS) \
17857 $(POSTSTAGE1_HOST_EXPORTS) \
17858 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17859 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
17860 $(TARGET-stageprofile-libiberty)
d545f33b
PB
17861
17862maybe-clean-stageprofile-libiberty: clean-stageprofile-libiberty
17863clean-stageprofile: clean-stageprofile-libiberty
17864clean-stageprofile-libiberty:
17865 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-libiberty/Makefile ] \
17866 || exit 0 ; \
44b2308f 17867 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
17868 cd $(HOST_SUBDIR)/libiberty && \
17869 $(MAKE) $(FLAGS_TO_PASS) \
17870 $(POSTSTAGE1_FLAGS_TO_PASS) \
17871 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
17872@endif libiberty-bootstrap
17873
17874
17875.PHONY: all-stagefeedback-libiberty maybe-all-stagefeedback-libiberty
17876.PHONY: clean-stagefeedback-libiberty maybe-clean-stagefeedback-libiberty
17877maybe-all-stagefeedback-libiberty:
17878maybe-clean-stagefeedback-libiberty:
17879@if libiberty-bootstrap
17880maybe-all-stagefeedback-libiberty: all-stagefeedback-libiberty
17881all-stagefeedback: all-stagefeedback-libiberty
f70224b5 17882TARGET-stagefeedback-libiberty = $(TARGET-libiberty)
d545f33b 17883all-stagefeedback-libiberty: configure-stagefeedback-libiberty
f70224b5 17884 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17885 @r=`${PWD_COMMAND}`; export r; \
17886 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
17887 $(HOST_EXPORTS) \
17888 $(POSTSTAGE1_HOST_EXPORTS) \
17889 cd $(HOST_SUBDIR)/libiberty && \
f70224b5
PB
17890 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
17891 $(TARGET-stagefeedback-libiberty)
d545f33b
PB
17892
17893maybe-clean-stagefeedback-libiberty: clean-stagefeedback-libiberty
17894clean-stagefeedback: clean-stagefeedback-libiberty
17895clean-stagefeedback-libiberty:
17896 @[ -f $(HOST_SUBDIR)/libiberty/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-libiberty/Makefile ] \
17897 || exit 0 ; \
44b2308f 17898 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
17899 cd $(HOST_SUBDIR)/libiberty && \
17900 $(MAKE) $(FLAGS_TO_PASS) \
17901 $(POSTSTAGE1_FLAGS_TO_PASS) \
17902 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
17903@endif libiberty-bootstrap
17904
17905
17906
17907
17908
b813574b
PB
17909.PHONY: check-libiberty maybe-check-libiberty
17910maybe-check-libiberty:
17911@if libiberty
17912maybe-check-libiberty: check-libiberty
2a4cbe27 17913
b813574b 17914check-libiberty:
0aed8855 17915 @: $(MAKE); $(unstage)
4fa63067 17916 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17918 $(HOST_EXPORTS) \
b00612cc
PB
17919 (cd $(HOST_SUBDIR)/libiberty && \
17920 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 17921
b813574b 17922@endif libiberty
2a4cbe27 17923
b813574b
PB
17924.PHONY: install-libiberty maybe-install-libiberty
17925maybe-install-libiberty:
17926@if libiberty
17927maybe-install-libiberty: install-libiberty
2a4cbe27 17928
b813574b 17929install-libiberty: installdirs
0aed8855 17930 @: $(MAKE); $(unstage)
4fa63067 17931 @r=`${PWD_COMMAND}`; export r; \
b40e3958 17932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17933 $(HOST_EXPORTS) \
b00612cc 17934 (cd $(HOST_SUBDIR)/libiberty && \
2da12f12 17935 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 17936
b813574b 17937@endif libiberty
2a4cbe27 17938
4fa63067 17939# Other targets (info, dvi, etc.)
2a4cbe27 17940
b813574b
PB
17941.PHONY: maybe-info-libiberty info-libiberty
17942maybe-info-libiberty:
17943@if libiberty
17944maybe-info-libiberty: info-libiberty
4fa63067 17945
b813574b
PB
17946info-libiberty: \
17947 configure-libiberty
17948 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17949 r=`${PWD_COMMAND}`; export r; \
17950 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 17951 $(HOST_EXPORTS) \
b813574b 17952 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
17953 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17954 done; \
6d389afc 17955 echo "Doing info in libiberty" ; \
b00612cc 17956 (cd $(HOST_SUBDIR)/libiberty && \
6d389afc
MS
17957 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17958 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17959 "RANLIB=$${RANLIB}" \
17960 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
17961 info) \
17962 || exit 1
17963
17964@endif libiberty
17965
17966.PHONY: maybe-dvi-libiberty dvi-libiberty
17967maybe-dvi-libiberty:
17968@if libiberty
17969maybe-dvi-libiberty: dvi-libiberty
17970
17971dvi-libiberty: \
17972 configure-libiberty
17973 @[ -f ./libiberty/Makefile ] || exit 0; \
17974 r=`${PWD_COMMAND}`; export r; \
17975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
17976 $(HOST_EXPORTS) \
17977 for flag in $(EXTRA_HOST_FLAGS) ; do \
17978 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
17979 done; \
17980 echo "Doing dvi in libiberty" ; \
b00612cc 17981 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
17982 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
17983 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
17984 "RANLIB=$${RANLIB}" \
17985 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 17986 dvi) \
2a4cbe27
NN
17987 || exit 1
17988
b813574b 17989@endif libiberty
2a4cbe27 17990
6d389afc
MS
17991.PHONY: maybe-html-libiberty html-libiberty
17992maybe-html-libiberty:
b813574b 17993@if libiberty
6d389afc 17994maybe-html-libiberty: html-libiberty
2a4cbe27 17995
6d389afc 17996html-libiberty: \
b813574b
PB
17997 configure-libiberty
17998 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
17999 r=`${PWD_COMMAND}`; export r; \
18000 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18001 $(HOST_EXPORTS) \
b813574b 18002 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18003 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18004 done; \
6d389afc 18005 echo "Doing html in libiberty" ; \
b00612cc 18006 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18007 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18008 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18009 "RANLIB=$${RANLIB}" \
18010 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 18011 html) \
2a4cbe27
NN
18012 || exit 1
18013
b813574b 18014@endif libiberty
2a4cbe27 18015
b813574b
PB
18016.PHONY: maybe-TAGS-libiberty TAGS-libiberty
18017maybe-TAGS-libiberty:
18018@if libiberty
18019maybe-TAGS-libiberty: TAGS-libiberty
2a4cbe27 18020
b813574b
PB
18021TAGS-libiberty: \
18022 configure-libiberty
18023 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18024 r=`${PWD_COMMAND}`; export r; \
18025 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18026 $(HOST_EXPORTS) \
b813574b 18027 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18028 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18029 done; \
b813574b 18030 echo "Doing TAGS in libiberty" ; \
b00612cc 18031 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18032 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18033 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18034 "RANLIB=$${RANLIB}" \
18035 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18036 TAGS) \
2a4cbe27
NN
18037 || exit 1
18038
b813574b 18039@endif libiberty
2a4cbe27 18040
b813574b
PB
18041.PHONY: maybe-install-info-libiberty install-info-libiberty
18042maybe-install-info-libiberty:
18043@if libiberty
18044maybe-install-info-libiberty: install-info-libiberty
2a4cbe27 18045
b813574b
PB
18046install-info-libiberty: \
18047 configure-libiberty \
18048 info-libiberty
18049 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18050 r=`${PWD_COMMAND}`; export r; \
18051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18052 $(HOST_EXPORTS) \
b813574b 18053 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18054 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18055 done; \
b813574b 18056 echo "Doing install-info in libiberty" ; \
b00612cc 18057 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18058 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18059 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18060 "RANLIB=$${RANLIB}" \
18061 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18062 install-info) \
2a4cbe27
NN
18063 || exit 1
18064
b813574b 18065@endif libiberty
2a4cbe27 18066
b813574b
PB
18067.PHONY: maybe-installcheck-libiberty installcheck-libiberty
18068maybe-installcheck-libiberty:
18069@if libiberty
18070maybe-installcheck-libiberty: installcheck-libiberty
2a4cbe27 18071
b813574b
PB
18072installcheck-libiberty: \
18073 configure-libiberty
18074 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18075 r=`${PWD_COMMAND}`; export r; \
18076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18077 $(HOST_EXPORTS) \
b813574b 18078 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18079 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18080 done; \
b813574b 18081 echo "Doing installcheck in libiberty" ; \
b00612cc 18082 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18085 "RANLIB=$${RANLIB}" \
18086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18087 installcheck) \
2a4cbe27
NN
18088 || exit 1
18089
b813574b 18090@endif libiberty
2a4cbe27 18091
b813574b
PB
18092.PHONY: maybe-mostlyclean-libiberty mostlyclean-libiberty
18093maybe-mostlyclean-libiberty:
18094@if libiberty
18095maybe-mostlyclean-libiberty: mostlyclean-libiberty
2a4cbe27 18096
b813574b
PB
18097mostlyclean-libiberty:
18098 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18099 r=`${PWD_COMMAND}`; export r; \
18100 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18101 $(HOST_EXPORTS) \
b813574b 18102 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18104 done; \
b813574b 18105 echo "Doing mostlyclean in libiberty" ; \
b00612cc 18106 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18107 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18108 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18109 "RANLIB=$${RANLIB}" \
18110 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18111 mostlyclean) \
2a4cbe27
NN
18112 || exit 1
18113
b813574b 18114@endif libiberty
2a4cbe27 18115
b813574b
PB
18116.PHONY: maybe-clean-libiberty clean-libiberty
18117maybe-clean-libiberty:
18118@if libiberty
18119maybe-clean-libiberty: clean-libiberty
2a4cbe27 18120
b813574b
PB
18121clean-libiberty:
18122 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18123 r=`${PWD_COMMAND}`; export r; \
18124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18125 $(HOST_EXPORTS) \
b813574b 18126 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18128 done; \
b813574b 18129 echo "Doing clean in libiberty" ; \
b00612cc 18130 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18133 "RANLIB=$${RANLIB}" \
18134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18135 clean) \
2a4cbe27
NN
18136 || exit 1
18137
b813574b 18138@endif libiberty
2a4cbe27 18139
b813574b
PB
18140.PHONY: maybe-distclean-libiberty distclean-libiberty
18141maybe-distclean-libiberty:
18142@if libiberty
18143maybe-distclean-libiberty: distclean-libiberty
2a4cbe27 18144
b813574b
PB
18145distclean-libiberty:
18146 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18147 r=`${PWD_COMMAND}`; export r; \
18148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18149 $(HOST_EXPORTS) \
b813574b 18150 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18152 done; \
b813574b 18153 echo "Doing distclean in libiberty" ; \
b00612cc 18154 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
18155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18157 "RANLIB=$${RANLIB}" \
18158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18159 distclean) \
2a4cbe27
NN
18160 || exit 1
18161
b813574b 18162@endif libiberty
2a4cbe27 18163
b813574b
PB
18164.PHONY: maybe-maintainer-clean-libiberty maintainer-clean-libiberty
18165maybe-maintainer-clean-libiberty:
18166@if libiberty
18167maybe-maintainer-clean-libiberty: maintainer-clean-libiberty
2a4cbe27 18168
b813574b
PB
18169maintainer-clean-libiberty:
18170 @[ -f ./libiberty/Makefile ] || exit 0; \
b40e3958
L
18171 r=`${PWD_COMMAND}`; export r; \
18172 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18173 $(HOST_EXPORTS) \
b813574b 18174 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18175 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18176 done; \
b813574b 18177 echo "Doing maintainer-clean in libiberty" ; \
b00612cc 18178 (cd $(HOST_SUBDIR)/libiberty && \
2a4cbe27
NN
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}" \
b813574b 18183 maintainer-clean) \
2a4cbe27
NN
18184 || exit 1
18185
b813574b 18186@endif libiberty
2a4cbe27 18187
2a4cbe27 18188
a7254363 18189
b813574b
PB
18190.PHONY: configure-libtool maybe-configure-libtool
18191maybe-configure-libtool:
18192@if libtool
18193maybe-configure-libtool: configure-libtool
0aed8855
PB
18194configure-libtool:
18195 @: $(MAKE); $(unstage)
b00612cc
PB
18196 @test ! -f $(HOST_SUBDIR)/libtool/Makefile || exit 0; \
18197 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtool ; \
b40e3958
L
18198 r=`${PWD_COMMAND}`; export r; \
18199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18200 $(HOST_EXPORTS) \
a7254363
PB
18201 echo Configuring in $(HOST_SUBDIR)/libtool; \
18202 cd "$(HOST_SUBDIR)/libtool" || exit 1; \
4fa63067 18203 case $(srcdir) in \
b00612cc
PB
18204 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18205 *) topdir=`echo $(HOST_SUBDIR)/libtool/ | \
18206 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18207 esac; \
b00612cc
PB
18208 srcdiroption="--srcdir=$${topdir}/libtool"; \
18209 libsrcdir="$$s/libtool"; \
4fa63067 18210 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18211 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 18212 || exit 1
b813574b 18213@endif libtool
2a4cbe27 18214
a7254363
PB
18215
18216
d545f33b
PB
18217
18218
b813574b
PB
18219.PHONY: all-libtool maybe-all-libtool
18220maybe-all-libtool:
18221@if libtool
d27cc32e 18222TARGET-libtool=all
b813574b
PB
18223maybe-all-libtool: all-libtool
18224all-libtool: configure-libtool
0aed8855 18225 @: $(MAKE); $(unstage)
4fa63067
NN
18226 @r=`${PWD_COMMAND}`; export r; \
18227 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18228 $(HOST_EXPORTS) \
b00612cc
PB
18229 (cd $(HOST_SUBDIR)/libtool && \
18230 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtool))
b813574b 18231@endif libtool
2a4cbe27 18232
a7254363 18233
d545f33b
PB
18234
18235
b813574b
PB
18236.PHONY: check-libtool maybe-check-libtool
18237maybe-check-libtool:
18238@if libtool
18239maybe-check-libtool: check-libtool
2a4cbe27 18240
b813574b 18241check-libtool:
0aed8855 18242 @: $(MAKE); $(unstage)
4fa63067 18243 @r=`${PWD_COMMAND}`; export r; \
b40e3958 18244 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18245 $(HOST_EXPORTS) \
b00612cc
PB
18246 (cd $(HOST_SUBDIR)/libtool && \
18247 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 18248
b813574b 18249@endif libtool
2a4cbe27 18250
b813574b
PB
18251.PHONY: install-libtool maybe-install-libtool
18252maybe-install-libtool:
18253@if libtool
18254maybe-install-libtool: install-libtool
2a4cbe27 18255
b813574b 18256install-libtool: installdirs
0aed8855 18257 @: $(MAKE); $(unstage)
4fa63067 18258 @r=`${PWD_COMMAND}`; export r; \
b40e3958 18259 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18260 $(HOST_EXPORTS) \
b00612cc 18261 (cd $(HOST_SUBDIR)/libtool && \
2da12f12 18262 $(MAKE) $(FLAGS_TO_PASS) install)
2a4cbe27 18263
b813574b 18264@endif libtool
2a4cbe27 18265
4fa63067 18266# Other targets (info, dvi, etc.)
2a4cbe27 18267
b813574b
PB
18268.PHONY: maybe-info-libtool info-libtool
18269maybe-info-libtool:
18270@if libtool
18271maybe-info-libtool: info-libtool
4fa63067 18272
b813574b
PB
18273info-libtool: \
18274 configure-libtool
0aed8855 18275 @: $(MAKE); $(unstage)
b813574b 18276 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18277 r=`${PWD_COMMAND}`; export r; \
18278 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18279 $(HOST_EXPORTS) \
b813574b 18280 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18281 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18282 done; \
b813574b 18283 echo "Doing info in libtool" ; \
b00612cc 18284 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18285 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18286 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18287 "RANLIB=$${RANLIB}" \
18288 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18289 info) \
2a4cbe27
NN
18290 || exit 1
18291
b813574b 18292@endif libtool
2a4cbe27 18293
b813574b
PB
18294.PHONY: maybe-dvi-libtool dvi-libtool
18295maybe-dvi-libtool:
18296@if libtool
18297maybe-dvi-libtool: dvi-libtool
2a4cbe27 18298
b813574b
PB
18299dvi-libtool: \
18300 configure-libtool
0aed8855 18301 @: $(MAKE); $(unstage)
b813574b 18302 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18303 r=`${PWD_COMMAND}`; export r; \
18304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18305 $(HOST_EXPORTS) \
b813574b 18306 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18308 done; \
b813574b 18309 echo "Doing dvi in libtool" ; \
b00612cc 18310 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18313 "RANLIB=$${RANLIB}" \
18314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18315 dvi) \
2a4cbe27
NN
18316 || exit 1
18317
b813574b 18318@endif libtool
2a4cbe27 18319
6d389afc
MS
18320.PHONY: maybe-html-libtool html-libtool
18321maybe-html-libtool:
18322@if libtool
18323maybe-html-libtool: html-libtool
18324
18325html-libtool: \
18326 configure-libtool
0aed8855 18327 @: $(MAKE); $(unstage)
6d389afc
MS
18328 @[ -f ./libtool/Makefile ] || exit 0; \
18329 r=`${PWD_COMMAND}`; export r; \
18330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18331 $(HOST_EXPORTS) \
18332 for flag in $(EXTRA_HOST_FLAGS) ; do \
18333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18334 done; \
18335 echo "Doing html in libtool" ; \
b00612cc 18336 (cd $(HOST_SUBDIR)/libtool && \
6d389afc
MS
18337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18339 "RANLIB=$${RANLIB}" \
18340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18341 html) \
18342 || exit 1
18343
18344@endif libtool
18345
b813574b
PB
18346.PHONY: maybe-TAGS-libtool TAGS-libtool
18347maybe-TAGS-libtool:
18348@if libtool
18349maybe-TAGS-libtool: TAGS-libtool
2a4cbe27 18350
b813574b
PB
18351TAGS-libtool: \
18352 configure-libtool
0aed8855 18353 @: $(MAKE); $(unstage)
b813574b 18354 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18355 r=`${PWD_COMMAND}`; export r; \
18356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18357 $(HOST_EXPORTS) \
b813574b 18358 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18360 done; \
b813574b 18361 echo "Doing TAGS in libtool" ; \
b00612cc 18362 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18365 "RANLIB=$${RANLIB}" \
18366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18367 TAGS) \
2a4cbe27
NN
18368 || exit 1
18369
b813574b 18370@endif libtool
2a4cbe27 18371
b813574b
PB
18372.PHONY: maybe-install-info-libtool install-info-libtool
18373maybe-install-info-libtool:
18374@if libtool
18375maybe-install-info-libtool: install-info-libtool
2a4cbe27 18376
b813574b
PB
18377install-info-libtool: \
18378 configure-libtool \
18379 info-libtool
0aed8855 18380 @: $(MAKE); $(unstage)
b813574b 18381 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18382 r=`${PWD_COMMAND}`; export r; \
18383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18384 $(HOST_EXPORTS) \
b813574b 18385 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18387 done; \
b813574b 18388 echo "Doing install-info in libtool" ; \
b00612cc 18389 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18392 "RANLIB=$${RANLIB}" \
18393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18394 install-info) \
2a4cbe27
NN
18395 || exit 1
18396
b813574b 18397@endif libtool
2a4cbe27 18398
b813574b
PB
18399.PHONY: maybe-installcheck-libtool installcheck-libtool
18400maybe-installcheck-libtool:
18401@if libtool
18402maybe-installcheck-libtool: installcheck-libtool
2a4cbe27 18403
b813574b
PB
18404installcheck-libtool: \
18405 configure-libtool
0aed8855 18406 @: $(MAKE); $(unstage)
b813574b 18407 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18408 r=`${PWD_COMMAND}`; export r; \
18409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18410 $(HOST_EXPORTS) \
b813574b 18411 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18413 done; \
b813574b 18414 echo "Doing installcheck in libtool" ; \
b00612cc 18415 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18418 "RANLIB=$${RANLIB}" \
18419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18420 installcheck) \
2a4cbe27
NN
18421 || exit 1
18422
b813574b 18423@endif libtool
2a4cbe27 18424
b813574b
PB
18425.PHONY: maybe-mostlyclean-libtool mostlyclean-libtool
18426maybe-mostlyclean-libtool:
18427@if libtool
18428maybe-mostlyclean-libtool: mostlyclean-libtool
2a4cbe27 18429
b813574b 18430mostlyclean-libtool:
0aed8855 18431 @: $(MAKE); $(unstage)
b813574b 18432 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18433 r=`${PWD_COMMAND}`; export r; \
18434 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18435 $(HOST_EXPORTS) \
b813574b 18436 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18437 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18438 done; \
b813574b 18439 echo "Doing mostlyclean in libtool" ; \
b00612cc 18440 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18441 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18442 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18443 "RANLIB=$${RANLIB}" \
18444 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18445 mostlyclean) \
2a4cbe27
NN
18446 || exit 1
18447
b813574b 18448@endif libtool
2a4cbe27 18449
b813574b
PB
18450.PHONY: maybe-clean-libtool clean-libtool
18451maybe-clean-libtool:
18452@if libtool
18453maybe-clean-libtool: clean-libtool
2a4cbe27 18454
b813574b 18455clean-libtool:
0aed8855 18456 @: $(MAKE); $(unstage)
b813574b 18457 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18458 r=`${PWD_COMMAND}`; export r; \
18459 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18460 $(HOST_EXPORTS) \
b813574b 18461 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18463 done; \
b813574b 18464 echo "Doing clean in libtool" ; \
b00612cc 18465 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18466 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18467 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18468 "RANLIB=$${RANLIB}" \
18469 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18470 clean) \
2a4cbe27
NN
18471 || exit 1
18472
b813574b 18473@endif libtool
2a4cbe27 18474
b813574b
PB
18475.PHONY: maybe-distclean-libtool distclean-libtool
18476maybe-distclean-libtool:
18477@if libtool
18478maybe-distclean-libtool: distclean-libtool
2a4cbe27 18479
b813574b 18480distclean-libtool:
0aed8855 18481 @: $(MAKE); $(unstage)
b813574b 18482 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18483 r=`${PWD_COMMAND}`; export r; \
18484 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18485 $(HOST_EXPORTS) \
b813574b 18486 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18488 done; \
b813574b 18489 echo "Doing distclean in libtool" ; \
b00612cc 18490 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18491 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18492 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18493 "RANLIB=$${RANLIB}" \
18494 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18495 distclean) \
2a4cbe27
NN
18496 || exit 1
18497
b813574b 18498@endif libtool
2a4cbe27 18499
b813574b
PB
18500.PHONY: maybe-maintainer-clean-libtool maintainer-clean-libtool
18501maybe-maintainer-clean-libtool:
18502@if libtool
18503maybe-maintainer-clean-libtool: maintainer-clean-libtool
2a4cbe27 18504
b813574b 18505maintainer-clean-libtool:
0aed8855 18506 @: $(MAKE); $(unstage)
b813574b 18507 @[ -f ./libtool/Makefile ] || exit 0; \
b40e3958
L
18508 r=`${PWD_COMMAND}`; export r; \
18509 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18510 $(HOST_EXPORTS) \
b813574b 18511 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18513 done; \
b813574b 18514 echo "Doing maintainer-clean in libtool" ; \
b00612cc 18515 (cd $(HOST_SUBDIR)/libtool && \
2a4cbe27
NN
18516 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18517 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18518 "RANLIB=$${RANLIB}" \
18519 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18520 maintainer-clean) \
2a4cbe27
NN
18521 || exit 1
18522
b813574b 18523@endif libtool
2a4cbe27 18524
2a4cbe27 18525
a7254363 18526
b813574b
PB
18527.PHONY: configure-m4 maybe-configure-m4
18528maybe-configure-m4:
18529@if m4
18530maybe-configure-m4: configure-m4
0aed8855
PB
18531configure-m4:
18532 @: $(MAKE); $(unstage)
b00612cc
PB
18533 @test ! -f $(HOST_SUBDIR)/m4/Makefile || exit 0; \
18534 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/m4 ; \
b40e3958
L
18535 r=`${PWD_COMMAND}`; export r; \
18536 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18537 $(HOST_EXPORTS) \
a7254363
PB
18538 echo Configuring in $(HOST_SUBDIR)/m4; \
18539 cd "$(HOST_SUBDIR)/m4" || exit 1; \
4fa63067 18540 case $(srcdir) in \
b00612cc
PB
18541 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18542 *) topdir=`echo $(HOST_SUBDIR)/m4/ | \
18543 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18544 esac; \
b00612cc
PB
18545 srcdiroption="--srcdir=$${topdir}/m4"; \
18546 libsrcdir="$$s/m4"; \
4fa63067 18547 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18548 $(HOST_CONFIGARGS) $${srcdiroption} \
2a4cbe27 18549 || exit 1
b813574b 18550@endif m4
2a4cbe27 18551
a7254363
PB
18552
18553
d545f33b
PB
18554
18555
b813574b
PB
18556.PHONY: all-m4 maybe-all-m4
18557maybe-all-m4:
18558@if m4
d27cc32e 18559TARGET-m4=all
b813574b
PB
18560maybe-all-m4: all-m4
18561all-m4: configure-m4
0aed8855 18562 @: $(MAKE); $(unstage)
4fa63067
NN
18563 @r=`${PWD_COMMAND}`; export r; \
18564 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18565 $(HOST_EXPORTS) \
b00612cc
PB
18566 (cd $(HOST_SUBDIR)/m4 && \
18567 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-m4))
b813574b 18568@endif m4
4fa63067 18569
a7254363 18570
d545f33b
PB
18571
18572
b813574b
PB
18573.PHONY: check-m4 maybe-check-m4
18574maybe-check-m4:
18575@if m4
18576maybe-check-m4: check-m4
2a4cbe27 18577
b813574b 18578check-m4:
0aed8855 18579 @: $(MAKE); $(unstage)
4fa63067
NN
18580 @r=`${PWD_COMMAND}`; export r; \
18581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18582 $(HOST_EXPORTS) \
b00612cc
PB
18583 (cd $(HOST_SUBDIR)/m4 && \
18584 $(MAKE) $(FLAGS_TO_PASS) check)
2a4cbe27 18585
b813574b 18586@endif m4
4fa63067 18587
b813574b
PB
18588.PHONY: install-m4 maybe-install-m4
18589maybe-install-m4:
18590@if m4
18591maybe-install-m4: install-m4
4fa63067 18592
b813574b 18593install-m4: installdirs
0aed8855 18594 @: $(MAKE); $(unstage)
4fa63067
NN
18595 @r=`${PWD_COMMAND}`; export r; \
18596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18597 $(HOST_EXPORTS) \
b00612cc 18598 (cd $(HOST_SUBDIR)/m4 && \
2da12f12 18599 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18600
b813574b 18601@endif m4
4fa63067
NN
18602
18603# Other targets (info, dvi, etc.)
18604
b813574b
PB
18605.PHONY: maybe-info-m4 info-m4
18606maybe-info-m4:
18607@if m4
18608maybe-info-m4: info-m4
4fa63067 18609
b813574b
PB
18610info-m4: \
18611 configure-m4
0aed8855 18612 @: $(MAKE); $(unstage)
b813574b 18613 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18614 r=`${PWD_COMMAND}`; export r; \
18615 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18616 $(HOST_EXPORTS) \
b813574b 18617 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18618 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18619 done; \
b813574b 18620 echo "Doing info in m4" ; \
b00612cc 18621 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18622 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18623 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18624 "RANLIB=$${RANLIB}" \
18625 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18626 info) \
2a4cbe27
NN
18627 || exit 1
18628
b813574b 18629@endif m4
2a4cbe27 18630
b813574b
PB
18631.PHONY: maybe-dvi-m4 dvi-m4
18632maybe-dvi-m4:
18633@if m4
18634maybe-dvi-m4: dvi-m4
2a4cbe27 18635
b813574b
PB
18636dvi-m4: \
18637 configure-m4
0aed8855 18638 @: $(MAKE); $(unstage)
b813574b 18639 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18640 r=`${PWD_COMMAND}`; export r; \
18641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18642 $(HOST_EXPORTS) \
b813574b 18643 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18645 done; \
b813574b 18646 echo "Doing dvi in m4" ; \
b00612cc 18647 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18650 "RANLIB=$${RANLIB}" \
18651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18652 dvi) \
2a4cbe27
NN
18653 || exit 1
18654
b813574b 18655@endif m4
2a4cbe27 18656
6d389afc
MS
18657.PHONY: maybe-html-m4 html-m4
18658maybe-html-m4:
18659@if m4
18660maybe-html-m4: html-m4
18661
18662html-m4: \
18663 configure-m4
0aed8855 18664 @: $(MAKE); $(unstage)
6d389afc
MS
18665 @[ -f ./m4/Makefile ] || exit 0; \
18666 r=`${PWD_COMMAND}`; export r; \
18667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
18668 $(HOST_EXPORTS) \
18669 for flag in $(EXTRA_HOST_FLAGS) ; do \
18670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18671 done; \
18672 echo "Doing html in m4" ; \
b00612cc 18673 (cd $(HOST_SUBDIR)/m4 && \
6d389afc
MS
18674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18676 "RANLIB=$${RANLIB}" \
18677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
18678 html) \
18679 || exit 1
18680
18681@endif m4
18682
b813574b
PB
18683.PHONY: maybe-TAGS-m4 TAGS-m4
18684maybe-TAGS-m4:
18685@if m4
18686maybe-TAGS-m4: TAGS-m4
2a4cbe27 18687
b813574b
PB
18688TAGS-m4: \
18689 configure-m4
0aed8855 18690 @: $(MAKE); $(unstage)
b813574b 18691 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18692 r=`${PWD_COMMAND}`; export r; \
18693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18694 $(HOST_EXPORTS) \
b813574b 18695 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18697 done; \
b813574b 18698 echo "Doing TAGS in m4" ; \
b00612cc 18699 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18702 "RANLIB=$${RANLIB}" \
18703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18704 TAGS) \
2a4cbe27
NN
18705 || exit 1
18706
b813574b 18707@endif m4
2a4cbe27 18708
b813574b
PB
18709.PHONY: maybe-install-info-m4 install-info-m4
18710maybe-install-info-m4:
18711@if m4
18712maybe-install-info-m4: install-info-m4
2a4cbe27 18713
b813574b
PB
18714install-info-m4: \
18715 configure-m4 \
18716 info-m4
0aed8855 18717 @: $(MAKE); $(unstage)
b813574b 18718 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18719 r=`${PWD_COMMAND}`; export r; \
18720 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18721 $(HOST_EXPORTS) \
b813574b 18722 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18723 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18724 done; \
b813574b 18725 echo "Doing install-info in m4" ; \
b00612cc 18726 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18727 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18728 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18729 "RANLIB=$${RANLIB}" \
18730 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18731 install-info) \
2a4cbe27
NN
18732 || exit 1
18733
b813574b 18734@endif m4
2a4cbe27 18735
b813574b
PB
18736.PHONY: maybe-installcheck-m4 installcheck-m4
18737maybe-installcheck-m4:
18738@if m4
18739maybe-installcheck-m4: installcheck-m4
2a4cbe27 18740
b813574b
PB
18741installcheck-m4: \
18742 configure-m4
0aed8855 18743 @: $(MAKE); $(unstage)
b813574b 18744 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18745 r=`${PWD_COMMAND}`; export r; \
18746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18747 $(HOST_EXPORTS) \
b813574b 18748 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18750 done; \
b813574b 18751 echo "Doing installcheck in m4" ; \
b00612cc 18752 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18755 "RANLIB=$${RANLIB}" \
18756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18757 installcheck) \
2a4cbe27
NN
18758 || exit 1
18759
b813574b 18760@endif m4
2a4cbe27 18761
b813574b
PB
18762.PHONY: maybe-mostlyclean-m4 mostlyclean-m4
18763maybe-mostlyclean-m4:
18764@if m4
18765maybe-mostlyclean-m4: mostlyclean-m4
2a4cbe27 18766
b813574b 18767mostlyclean-m4:
0aed8855 18768 @: $(MAKE); $(unstage)
b813574b 18769 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18770 r=`${PWD_COMMAND}`; export r; \
18771 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18772 $(HOST_EXPORTS) \
b813574b 18773 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18774 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18775 done; \
b813574b 18776 echo "Doing mostlyclean in m4" ; \
b00612cc 18777 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18778 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18779 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18780 "RANLIB=$${RANLIB}" \
18781 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18782 mostlyclean) \
2a4cbe27
NN
18783 || exit 1
18784
b813574b 18785@endif m4
2a4cbe27 18786
b813574b
PB
18787.PHONY: maybe-clean-m4 clean-m4
18788maybe-clean-m4:
18789@if m4
18790maybe-clean-m4: clean-m4
2a4cbe27 18791
b813574b 18792clean-m4:
0aed8855 18793 @: $(MAKE); $(unstage)
b813574b 18794 @[ -f ./m4/Makefile ] || exit 0; \
b40e3958
L
18795 r=`${PWD_COMMAND}`; export r; \
18796 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18797 $(HOST_EXPORTS) \
b813574b 18798 for flag in $(EXTRA_HOST_FLAGS) ; do \
2a4cbe27
NN
18799 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18800 done; \
b813574b 18801 echo "Doing clean in m4" ; \
b00612cc 18802 (cd $(HOST_SUBDIR)/m4 && \
2a4cbe27
NN
18803 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18804 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18805 "RANLIB=$${RANLIB}" \
18806 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18807 clean) \
2a4cbe27
NN
18808 || exit 1
18809
b813574b 18810@endif m4
2a4cbe27 18811
b813574b
PB
18812.PHONY: maybe-distclean-m4 distclean-m4
18813maybe-distclean-m4:
18814@if m4
18815maybe-distclean-m4: distclean-m4
a2592b1b 18816
b813574b 18817distclean-m4:
0aed8855 18818 @: $(MAKE); $(unstage)
b813574b 18819 @[ -f ./m4/Makefile ] || exit 0; \
a2592b1b
DD
18820 r=`${PWD_COMMAND}`; export r; \
18821 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18822 $(HOST_EXPORTS) \
b813574b 18823 for flag in $(EXTRA_HOST_FLAGS) ; do \
a2592b1b
DD
18824 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18825 done; \
b813574b 18826 echo "Doing distclean in m4" ; \
b00612cc 18827 (cd $(HOST_SUBDIR)/m4 && \
a2592b1b
DD
18828 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18829 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18830 "RANLIB=$${RANLIB}" \
18831 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18832 distclean) \
a2592b1b
DD
18833 || exit 1
18834
b813574b 18835@endif m4
a2592b1b 18836
b813574b
PB
18837.PHONY: maybe-maintainer-clean-m4 maintainer-clean-m4
18838maybe-maintainer-clean-m4:
18839@if m4
18840maybe-maintainer-clean-m4: maintainer-clean-m4
2a4cbe27 18841
b813574b 18842maintainer-clean-m4:
0aed8855 18843 @: $(MAKE); $(unstage)
b813574b 18844 @[ -f ./m4/Makefile ] || exit 0; \
4fa63067 18845 r=`${PWD_COMMAND}`; export r; \
b40e3958 18846 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18847 $(HOST_EXPORTS) \
b813574b 18848 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18849 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18850 done; \
b813574b 18851 echo "Doing maintainer-clean in m4" ; \
b00612cc 18852 (cd $(HOST_SUBDIR)/m4 && \
4fa63067
NN
18853 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18854 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18855 "RANLIB=$${RANLIB}" \
18856 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18857 maintainer-clean) \
4fa63067 18858 || exit 1
252b5132 18859
b813574b 18860@endif m4
252b5132 18861
252b5132 18862
a7254363 18863
b813574b
PB
18864.PHONY: configure-make maybe-configure-make
18865maybe-configure-make:
18866@if make
18867maybe-configure-make: configure-make
0aed8855
PB
18868configure-make:
18869 @: $(MAKE); $(unstage)
b00612cc
PB
18870 @test ! -f $(HOST_SUBDIR)/make/Makefile || exit 0; \
18871 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/make ; \
b813574b
PB
18872 r=`${PWD_COMMAND}`; export r; \
18873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
18874 $(HOST_EXPORTS) \
a7254363
PB
18875 echo Configuring in $(HOST_SUBDIR)/make; \
18876 cd "$(HOST_SUBDIR)/make" || exit 1; \
4fa63067 18877 case $(srcdir) in \
b00612cc
PB
18878 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
18879 *) topdir=`echo $(HOST_SUBDIR)/make/ | \
18880 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4fa63067 18881 esac; \
b00612cc
PB
18882 srcdiroption="--srcdir=$${topdir}/make"; \
18883 libsrcdir="$$s/make"; \
4fa63067 18884 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 18885 $(HOST_CONFIGARGS) $${srcdiroption} \
4fa63067 18886 || exit 1
b813574b 18887@endif make
252b5132 18888
a7254363
PB
18889
18890
d545f33b
PB
18891
18892
b813574b
PB
18893.PHONY: all-make maybe-all-make
18894maybe-all-make:
18895@if make
d27cc32e 18896TARGET-make=all
b813574b
PB
18897maybe-all-make: all-make
18898all-make: configure-make
0aed8855 18899 @: $(MAKE); $(unstage)
4fa63067
NN
18900 @r=`${PWD_COMMAND}`; export r; \
18901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18902 $(HOST_EXPORTS) \
b00612cc
PB
18903 (cd $(HOST_SUBDIR)/make && \
18904 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-make))
b813574b 18905@endif make
252b5132 18906
a7254363 18907
d545f33b
PB
18908
18909
b813574b
PB
18910.PHONY: check-make maybe-check-make
18911maybe-check-make:
18912@if make
18913maybe-check-make: check-make
252b5132 18914
b813574b 18915check-make:
0aed8855 18916 @: $(MAKE); $(unstage)
b813574b
PB
18917 @r=`${PWD_COMMAND}`; export r; \
18918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 18919 $(HOST_EXPORTS) \
b00612cc
PB
18920 (cd $(HOST_SUBDIR)/make && \
18921 $(MAKE) $(FLAGS_TO_PASS) check)
dd12c3a8 18922
b813574b 18923@endif make
16ae0395 18924
b813574b
PB
18925.PHONY: install-make maybe-install-make
18926maybe-install-make:
18927@if make
18928maybe-install-make: install-make
4fa63067 18929
b813574b 18930install-make: installdirs
0aed8855 18931 @: $(MAKE); $(unstage)
4fa63067
NN
18932 @r=`${PWD_COMMAND}`; export r; \
18933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18934 $(HOST_EXPORTS) \
b00612cc 18935 (cd $(HOST_SUBDIR)/make && \
2da12f12 18936 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 18937
b813574b 18938@endif make
4fa63067
NN
18939
18940# Other targets (info, dvi, etc.)
18941
b813574b
PB
18942.PHONY: maybe-info-make info-make
18943maybe-info-make:
18944@if make
18945maybe-info-make: info-make
4fa63067 18946
b813574b
PB
18947info-make: \
18948 configure-make
0aed8855 18949 @: $(MAKE); $(unstage)
b813574b 18950 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
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 \
4fa63067
NN
18955 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18956 done; \
b813574b 18957 echo "Doing info in make" ; \
b00612cc 18958 (cd $(HOST_SUBDIR)/make && \
4fa63067
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 info) \
4fa63067
NN
18964 || exit 1
18965
b813574b 18966@endif make
4fa63067 18967
b813574b
PB
18968.PHONY: maybe-dvi-make dvi-make
18969maybe-dvi-make:
18970@if make
18971maybe-dvi-make: dvi-make
4fa63067 18972
b813574b
PB
18973dvi-make: \
18974 configure-make
0aed8855 18975 @: $(MAKE); $(unstage)
b813574b 18976 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
18977 r=`${PWD_COMMAND}`; export r; \
18978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 18979 $(HOST_EXPORTS) \
b813574b 18980 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
18981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
18982 done; \
b813574b 18983 echo "Doing dvi in make" ; \
b00612cc 18984 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
18985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
18986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
18987 "RANLIB=$${RANLIB}" \
18988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 18989 dvi) \
4fa63067 18990 || exit 1
16ae0395 18991
b813574b 18992@endif make
252b5132 18993
6d389afc
MS
18994.PHONY: maybe-html-make html-make
18995maybe-html-make:
18996@if make
18997maybe-html-make: html-make
18998
18999html-make: \
19000 configure-make
0aed8855 19001 @: $(MAKE); $(unstage)
6d389afc
MS
19002 @[ -f ./make/Makefile ] || exit 0; \
19003 r=`${PWD_COMMAND}`; export r; \
19004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19005 $(HOST_EXPORTS) \
19006 for flag in $(EXTRA_HOST_FLAGS) ; do \
19007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19008 done; \
19009 echo "Doing html in make" ; \
b00612cc 19010 (cd $(HOST_SUBDIR)/make && \
6d389afc
MS
19011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19013 "RANLIB=$${RANLIB}" \
19014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19015 html) \
19016 || exit 1
19017
19018@endif make
19019
b813574b
PB
19020.PHONY: maybe-TAGS-make TAGS-make
19021maybe-TAGS-make:
19022@if make
19023maybe-TAGS-make: TAGS-make
252b5132 19024
b813574b
PB
19025TAGS-make: \
19026 configure-make
0aed8855 19027 @: $(MAKE); $(unstage)
b813574b 19028 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19029 r=`${PWD_COMMAND}`; export r; \
19030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19031 $(HOST_EXPORTS) \
b813574b 19032 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19034 done; \
b813574b 19035 echo "Doing TAGS in make" ; \
b00612cc 19036 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19039 "RANLIB=$${RANLIB}" \
19040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19041 TAGS) \
4fa63067 19042 || exit 1
3866be5d 19043
b813574b 19044@endif make
3866be5d 19045
b813574b
PB
19046.PHONY: maybe-install-info-make install-info-make
19047maybe-install-info-make:
19048@if make
19049maybe-install-info-make: install-info-make
3866be5d 19050
b813574b
PB
19051install-info-make: \
19052 configure-make \
19053 info-make
0aed8855 19054 @: $(MAKE); $(unstage)
b813574b 19055 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19056 r=`${PWD_COMMAND}`; export r; \
19057 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19058 $(HOST_EXPORTS) \
b813574b 19059 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19061 done; \
b813574b 19062 echo "Doing install-info in make" ; \
b00612cc 19063 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19064 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19065 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19066 "RANLIB=$${RANLIB}" \
19067 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19068 install-info) \
4fa63067 19069 || exit 1
3866be5d 19070
b813574b 19071@endif make
3866be5d 19072
b813574b
PB
19073.PHONY: maybe-installcheck-make installcheck-make
19074maybe-installcheck-make:
19075@if make
19076maybe-installcheck-make: installcheck-make
15723a45 19077
b813574b
PB
19078installcheck-make: \
19079 configure-make
0aed8855 19080 @: $(MAKE); $(unstage)
b813574b 19081 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19082 r=`${PWD_COMMAND}`; export r; \
19083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19084 $(HOST_EXPORTS) \
b813574b 19085 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19087 done; \
b813574b 19088 echo "Doing installcheck in make" ; \
b00612cc 19089 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19092 "RANLIB=$${RANLIB}" \
19093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19094 installcheck) \
4fa63067 19095 || exit 1
15723a45 19096
b813574b 19097@endif make
15723a45 19098
b813574b
PB
19099.PHONY: maybe-mostlyclean-make mostlyclean-make
19100maybe-mostlyclean-make:
19101@if make
19102maybe-mostlyclean-make: mostlyclean-make
15723a45 19103
b813574b 19104mostlyclean-make:
0aed8855 19105 @: $(MAKE); $(unstage)
b813574b 19106 @[ -f ./make/Makefile ] || exit 0; \
b40e3958
L
19107 r=`${PWD_COMMAND}`; export r; \
19108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19109 $(HOST_EXPORTS) \
b813574b 19110 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19111 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19112 done; \
b813574b 19113 echo "Doing mostlyclean in make" ; \
b00612cc 19114 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19115 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19116 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19117 "RANLIB=$${RANLIB}" \
19118 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19119 mostlyclean) \
bba45b8b 19120 || exit 1
15723a45 19121
b813574b 19122@endif make
4fa63067 19123
b813574b
PB
19124.PHONY: maybe-clean-make clean-make
19125maybe-clean-make:
19126@if make
19127maybe-clean-make: clean-make
4fa63067 19128
b813574b 19129clean-make:
0aed8855 19130 @: $(MAKE); $(unstage)
b813574b 19131 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19132 r=`${PWD_COMMAND}`; export r; \
19133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19134 $(HOST_EXPORTS) \
b813574b 19135 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19137 done; \
b813574b 19138 echo "Doing clean in make" ; \
b00612cc 19139 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19142 "RANLIB=$${RANLIB}" \
19143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19144 clean) \
4fa63067
NN
19145 || exit 1
19146
b813574b 19147@endif make
4fa63067 19148
b813574b
PB
19149.PHONY: maybe-distclean-make distclean-make
19150maybe-distclean-make:
19151@if make
19152maybe-distclean-make: distclean-make
4fa63067 19153
b813574b 19154distclean-make:
0aed8855 19155 @: $(MAKE); $(unstage)
b813574b 19156 @[ -f ./make/Makefile ] || exit 0; \
4fa63067
NN
19157 r=`${PWD_COMMAND}`; export r; \
19158 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19159 $(HOST_EXPORTS) \
b813574b 19160 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19162 done; \
b813574b 19163 echo "Doing distclean in make" ; \
b00612cc 19164 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19165 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19166 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19167 "RANLIB=$${RANLIB}" \
19168 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19169 distclean) \
4fa63067
NN
19170 || exit 1
19171
b813574b 19172@endif make
4fa63067 19173
b813574b
PB
19174.PHONY: maybe-maintainer-clean-make maintainer-clean-make
19175maybe-maintainer-clean-make:
19176@if make
19177maybe-maintainer-clean-make: maintainer-clean-make
4fa63067 19178
b813574b 19179maintainer-clean-make:
0aed8855 19180 @: $(MAKE); $(unstage)
b813574b 19181 @[ -f ./make/Makefile ] || exit 0; \
4fa63067 19182 r=`${PWD_COMMAND}`; export r; \
b40e3958 19183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19184 $(HOST_EXPORTS) \
b813574b 19185 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19186 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19187 done; \
b813574b 19188 echo "Doing maintainer-clean in make" ; \
b00612cc 19189 (cd $(HOST_SUBDIR)/make && \
4fa63067
NN
19190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19192 "RANLIB=$${RANLIB}" \
19193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19194 maintainer-clean) \
4fa63067 19195 || exit 1
3866be5d 19196
b813574b 19197@endif make
3866be5d 19198
3866be5d 19199
a7254363 19200
b813574b
PB
19201.PHONY: configure-mmalloc maybe-configure-mmalloc
19202maybe-configure-mmalloc:
19203@if mmalloc
19204maybe-configure-mmalloc: configure-mmalloc
0aed8855
PB
19205configure-mmalloc:
19206 @: $(MAKE); $(unstage)
b00612cc
PB
19207 @test ! -f $(HOST_SUBDIR)/mmalloc/Makefile || exit 0; \
19208 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/mmalloc ; \
b40e3958
L
19209 r=`${PWD_COMMAND}`; export r; \
19210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19211 $(HOST_EXPORTS) \
a7254363
PB
19212 echo Configuring in $(HOST_SUBDIR)/mmalloc; \
19213 cd "$(HOST_SUBDIR)/mmalloc" || exit 1; \
e2b9e2dc 19214 case $(srcdir) in \
b00612cc
PB
19215 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19216 *) topdir=`echo $(HOST_SUBDIR)/mmalloc/ | \
19217 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19218 esac; \
b00612cc
PB
19219 srcdiroption="--srcdir=$${topdir}/mmalloc"; \
19220 libsrcdir="$$s/mmalloc"; \
e2b9e2dc 19221 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19222 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19223 || exit 1
b813574b 19224@endif mmalloc
e2b9e2dc 19225
a7254363
PB
19226
19227
d545f33b
PB
19228
19229
b813574b
PB
19230.PHONY: all-mmalloc maybe-all-mmalloc
19231maybe-all-mmalloc:
19232@if mmalloc
d27cc32e 19233TARGET-mmalloc=all
b813574b
PB
19234maybe-all-mmalloc: all-mmalloc
19235all-mmalloc: configure-mmalloc
0aed8855 19236 @: $(MAKE); $(unstage)
b40e3958
L
19237 @r=`${PWD_COMMAND}`; export r; \
19238 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19239 $(HOST_EXPORTS) \
b00612cc
PB
19240 (cd $(HOST_SUBDIR)/mmalloc && \
19241 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-mmalloc))
b813574b 19242@endif mmalloc
3866be5d 19243
a7254363 19244
d545f33b
PB
19245
19246
b813574b
PB
19247.PHONY: check-mmalloc maybe-check-mmalloc
19248maybe-check-mmalloc:
19249@if mmalloc
19250maybe-check-mmalloc: check-mmalloc
3866be5d 19251
b813574b 19252check-mmalloc:
3866be5d 19253
b813574b 19254@endif mmalloc
3866be5d 19255
b813574b
PB
19256.PHONY: install-mmalloc maybe-install-mmalloc
19257maybe-install-mmalloc:
19258@if mmalloc
19259maybe-install-mmalloc: install-mmalloc
4fa63067 19260
b813574b 19261install-mmalloc: installdirs
0aed8855 19262 @: $(MAKE); $(unstage)
4fa63067
NN
19263 @r=`${PWD_COMMAND}`; export r; \
19264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19265 $(HOST_EXPORTS) \
b00612cc 19266 (cd $(HOST_SUBDIR)/mmalloc && \
2da12f12 19267 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 19268
b813574b 19269@endif mmalloc
4fa63067
NN
19270
19271# Other targets (info, dvi, etc.)
19272
b813574b
PB
19273.PHONY: maybe-info-mmalloc info-mmalloc
19274maybe-info-mmalloc:
19275@if mmalloc
19276maybe-info-mmalloc: info-mmalloc
4fa63067 19277
b813574b
PB
19278info-mmalloc: \
19279 configure-mmalloc
0aed8855 19280 @: $(MAKE); $(unstage)
b813574b 19281 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19282 r=`${PWD_COMMAND}`; export r; \
19283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19284 $(HOST_EXPORTS) \
b813574b 19285 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19286 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19287 done; \
b813574b 19288 echo "Doing info in mmalloc" ; \
b00612cc 19289 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19292 "RANLIB=$${RANLIB}" \
19293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19294 info) \
4fa63067
NN
19295 || exit 1
19296
b813574b 19297@endif mmalloc
4fa63067 19298
b813574b
PB
19299.PHONY: maybe-dvi-mmalloc dvi-mmalloc
19300maybe-dvi-mmalloc:
19301@if mmalloc
19302maybe-dvi-mmalloc: dvi-mmalloc
4fa63067 19303
b813574b
PB
19304dvi-mmalloc: \
19305 configure-mmalloc
0aed8855 19306 @: $(MAKE); $(unstage)
b813574b 19307 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19308 r=`${PWD_COMMAND}`; export r; \
19309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19310 $(HOST_EXPORTS) \
b813574b 19311 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19312 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19313 done; \
b813574b 19314 echo "Doing dvi in mmalloc" ; \
b00612cc 19315 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19318 "RANLIB=$${RANLIB}" \
19319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19320 dvi) \
4fa63067
NN
19321 || exit 1
19322
b813574b 19323@endif mmalloc
4fa63067 19324
6d389afc
MS
19325.PHONY: maybe-html-mmalloc html-mmalloc
19326maybe-html-mmalloc:
19327@if mmalloc
19328maybe-html-mmalloc: html-mmalloc
19329
19330html-mmalloc: \
19331 configure-mmalloc
0aed8855 19332 @: $(MAKE); $(unstage)
6d389afc
MS
19333 @[ -f ./mmalloc/Makefile ] || exit 0; \
19334 r=`${PWD_COMMAND}`; export r; \
19335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19336 $(HOST_EXPORTS) \
19337 for flag in $(EXTRA_HOST_FLAGS) ; do \
19338 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19339 done; \
19340 echo "Doing html in mmalloc" ; \
b00612cc 19341 (cd $(HOST_SUBDIR)/mmalloc && \
6d389afc
MS
19342 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19343 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19344 "RANLIB=$${RANLIB}" \
19345 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19346 html) \
19347 || exit 1
19348
19349@endif mmalloc
19350
b813574b
PB
19351.PHONY: maybe-TAGS-mmalloc TAGS-mmalloc
19352maybe-TAGS-mmalloc:
19353@if mmalloc
19354maybe-TAGS-mmalloc: TAGS-mmalloc
4fa63067 19355
b813574b
PB
19356TAGS-mmalloc: \
19357 configure-mmalloc
0aed8855 19358 @: $(MAKE); $(unstage)
b813574b 19359 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19360 r=`${PWD_COMMAND}`; export r; \
19361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19362 $(HOST_EXPORTS) \
b813574b 19363 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19364 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19365 done; \
b813574b 19366 echo "Doing TAGS in mmalloc" ; \
b00612cc 19367 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19368 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19369 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19370 "RANLIB=$${RANLIB}" \
19371 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19372 TAGS) \
4fa63067
NN
19373 || exit 1
19374
b813574b 19375@endif mmalloc
4fa63067 19376
b813574b
PB
19377.PHONY: maybe-install-info-mmalloc install-info-mmalloc
19378maybe-install-info-mmalloc:
19379@if mmalloc
19380maybe-install-info-mmalloc: install-info-mmalloc
4fa63067 19381
b813574b
PB
19382install-info-mmalloc: \
19383 configure-mmalloc \
19384 info-mmalloc
0aed8855 19385 @: $(MAKE); $(unstage)
b813574b 19386 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19387 r=`${PWD_COMMAND}`; export r; \
19388 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19389 $(HOST_EXPORTS) \
b813574b 19390 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19392 done; \
b813574b 19393 echo "Doing install-info in mmalloc" ; \
b00612cc 19394 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19395 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19396 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19397 "RANLIB=$${RANLIB}" \
19398 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19399 install-info) \
4fa63067
NN
19400 || exit 1
19401
b813574b 19402@endif mmalloc
4fa63067 19403
b813574b
PB
19404.PHONY: maybe-installcheck-mmalloc installcheck-mmalloc
19405maybe-installcheck-mmalloc:
19406@if mmalloc
19407maybe-installcheck-mmalloc: installcheck-mmalloc
4fa63067 19408
b813574b
PB
19409installcheck-mmalloc: \
19410 configure-mmalloc
0aed8855 19411 @: $(MAKE); $(unstage)
b813574b 19412 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19413 r=`${PWD_COMMAND}`; export r; \
19414 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19415 $(HOST_EXPORTS) \
b813574b 19416 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19417 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19418 done; \
b813574b 19419 echo "Doing installcheck in mmalloc" ; \
b00612cc 19420 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19421 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19422 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19423 "RANLIB=$${RANLIB}" \
19424 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19425 installcheck) \
4fa63067
NN
19426 || exit 1
19427
b813574b 19428@endif mmalloc
4fa63067 19429
b813574b
PB
19430.PHONY: maybe-mostlyclean-mmalloc mostlyclean-mmalloc
19431maybe-mostlyclean-mmalloc:
19432@if mmalloc
19433maybe-mostlyclean-mmalloc: mostlyclean-mmalloc
4fa63067 19434
b813574b 19435mostlyclean-mmalloc:
0aed8855 19436 @: $(MAKE); $(unstage)
b813574b 19437 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19438 r=`${PWD_COMMAND}`; export r; \
19439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19440 $(HOST_EXPORTS) \
b813574b 19441 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19443 done; \
b813574b 19444 echo "Doing mostlyclean in mmalloc" ; \
b00612cc 19445 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19448 "RANLIB=$${RANLIB}" \
19449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19450 mostlyclean) \
4fa63067
NN
19451 || exit 1
19452
b813574b 19453@endif mmalloc
4fa63067 19454
b813574b
PB
19455.PHONY: maybe-clean-mmalloc clean-mmalloc
19456maybe-clean-mmalloc:
19457@if mmalloc
19458maybe-clean-mmalloc: clean-mmalloc
4fa63067 19459
b813574b 19460clean-mmalloc:
0aed8855 19461 @: $(MAKE); $(unstage)
b813574b 19462 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19463 r=`${PWD_COMMAND}`; export r; \
19464 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19465 $(HOST_EXPORTS) \
b813574b 19466 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19467 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19468 done; \
b813574b 19469 echo "Doing clean in mmalloc" ; \
b00612cc 19470 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19471 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19472 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19473 "RANLIB=$${RANLIB}" \
19474 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19475 clean) \
4fa63067
NN
19476 || exit 1
19477
b813574b 19478@endif mmalloc
4fa63067 19479
b813574b
PB
19480.PHONY: maybe-distclean-mmalloc distclean-mmalloc
19481maybe-distclean-mmalloc:
19482@if mmalloc
19483maybe-distclean-mmalloc: distclean-mmalloc
4fa63067 19484
b813574b 19485distclean-mmalloc:
0aed8855 19486 @: $(MAKE); $(unstage)
b813574b 19487 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19488 r=`${PWD_COMMAND}`; export r; \
19489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19490 $(HOST_EXPORTS) \
b813574b 19491 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19492 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19493 done; \
b813574b 19494 echo "Doing distclean in mmalloc" ; \
b00612cc 19495 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19496 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19497 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19498 "RANLIB=$${RANLIB}" \
19499 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19500 distclean) \
4fa63067
NN
19501 || exit 1
19502
b813574b 19503@endif mmalloc
4fa63067 19504
b813574b
PB
19505.PHONY: maybe-maintainer-clean-mmalloc maintainer-clean-mmalloc
19506maybe-maintainer-clean-mmalloc:
19507@if mmalloc
19508maybe-maintainer-clean-mmalloc: maintainer-clean-mmalloc
4fa63067 19509
b813574b 19510maintainer-clean-mmalloc:
0aed8855 19511 @: $(MAKE); $(unstage)
b813574b 19512 @[ -f ./mmalloc/Makefile ] || exit 0; \
4fa63067
NN
19513 r=`${PWD_COMMAND}`; export r; \
19514 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19515 $(HOST_EXPORTS) \
b813574b 19516 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19518 done; \
b813574b 19519 echo "Doing maintainer-clean in mmalloc" ; \
b00612cc 19520 (cd $(HOST_SUBDIR)/mmalloc && \
4fa63067
NN
19521 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19522 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19523 "RANLIB=$${RANLIB}" \
19524 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19525 maintainer-clean) \
4fa63067 19526 || exit 1
16ae0395 19527
b813574b 19528@endif mmalloc
3866be5d
NN
19529
19530
a7254363 19531
b813574b
PB
19532.PHONY: configure-patch maybe-configure-patch
19533maybe-configure-patch:
19534@if patch
19535maybe-configure-patch: configure-patch
0aed8855
PB
19536configure-patch:
19537 @: $(MAKE); $(unstage)
b00612cc
PB
19538 @test ! -f $(HOST_SUBDIR)/patch/Makefile || exit 0; \
19539 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/patch ; \
b40e3958
L
19540 r=`${PWD_COMMAND}`; export r; \
19541 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19542 $(HOST_EXPORTS) \
a7254363
PB
19543 echo Configuring in $(HOST_SUBDIR)/patch; \
19544 cd "$(HOST_SUBDIR)/patch" || exit 1; \
e2b9e2dc 19545 case $(srcdir) in \
b00612cc
PB
19546 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19547 *) topdir=`echo $(HOST_SUBDIR)/patch/ | \
19548 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19549 esac; \
b00612cc
PB
19550 srcdiroption="--srcdir=$${topdir}/patch"; \
19551 libsrcdir="$$s/patch"; \
e2b9e2dc 19552 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19553 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19554 || exit 1
b813574b 19555@endif patch
e2b9e2dc 19556
a7254363
PB
19557
19558
d545f33b
PB
19559
19560
b813574b
PB
19561.PHONY: all-patch maybe-all-patch
19562maybe-all-patch:
19563@if patch
d27cc32e 19564TARGET-patch=all
b813574b
PB
19565maybe-all-patch: all-patch
19566all-patch: configure-patch
0aed8855 19567 @: $(MAKE); $(unstage)
b40e3958
L
19568 @r=`${PWD_COMMAND}`; export r; \
19569 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19570 $(HOST_EXPORTS) \
b00612cc
PB
19571 (cd $(HOST_SUBDIR)/patch && \
19572 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-patch))
b813574b 19573@endif patch
3866be5d 19574
a7254363 19575
d545f33b
PB
19576
19577
b813574b
PB
19578.PHONY: check-patch maybe-check-patch
19579maybe-check-patch:
19580@if patch
19581maybe-check-patch: check-patch
3866be5d 19582
b813574b 19583check-patch:
0aed8855 19584 @: $(MAKE); $(unstage)
b40e3958
L
19585 @r=`${PWD_COMMAND}`; export r; \
19586 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19587 $(HOST_EXPORTS) \
b00612cc
PB
19588 (cd $(HOST_SUBDIR)/patch && \
19589 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19590
b813574b 19591@endif patch
3866be5d 19592
b813574b
PB
19593.PHONY: install-patch maybe-install-patch
19594maybe-install-patch:
19595@if patch
19596maybe-install-patch: install-patch
16ae0395 19597
b813574b 19598install-patch: installdirs
0aed8855 19599 @: $(MAKE); $(unstage)
b40e3958
L
19600 @r=`${PWD_COMMAND}`; export r; \
19601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19602 $(HOST_EXPORTS) \
b00612cc 19603 (cd $(HOST_SUBDIR)/patch && \
2da12f12 19604 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19605
b813574b 19606@endif patch
3866be5d 19607
4fa63067
NN
19608# Other targets (info, dvi, etc.)
19609
b813574b
PB
19610.PHONY: maybe-info-patch info-patch
19611maybe-info-patch:
19612@if patch
19613maybe-info-patch: info-patch
4fa63067 19614
b813574b
PB
19615info-patch: \
19616 configure-patch
0aed8855 19617 @: $(MAKE); $(unstage)
b813574b 19618 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19619 r=`${PWD_COMMAND}`; export r; \
19620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19621 $(HOST_EXPORTS) \
b813574b 19622 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19623 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19624 done; \
b813574b 19625 echo "Doing info in patch" ; \
b00612cc 19626 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19627 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19628 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19629 "RANLIB=$${RANLIB}" \
19630 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19631 info) \
4fa63067
NN
19632 || exit 1
19633
b813574b 19634@endif patch
4fa63067 19635
b813574b
PB
19636.PHONY: maybe-dvi-patch dvi-patch
19637maybe-dvi-patch:
19638@if patch
19639maybe-dvi-patch: dvi-patch
4fa63067 19640
b813574b
PB
19641dvi-patch: \
19642 configure-patch
0aed8855 19643 @: $(MAKE); $(unstage)
b813574b 19644 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19645 r=`${PWD_COMMAND}`; export r; \
19646 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19647 $(HOST_EXPORTS) \
b813574b 19648 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19649 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19650 done; \
b813574b 19651 echo "Doing dvi in patch" ; \
b00612cc 19652 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19653 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19654 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19655 "RANLIB=$${RANLIB}" \
19656 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19657 dvi) \
4fa63067
NN
19658 || exit 1
19659
b813574b 19660@endif patch
4fa63067 19661
6d389afc
MS
19662.PHONY: maybe-html-patch html-patch
19663maybe-html-patch:
19664@if patch
19665maybe-html-patch: html-patch
19666
19667html-patch: \
19668 configure-patch
0aed8855 19669 @: $(MAKE); $(unstage)
6d389afc
MS
19670 @[ -f ./patch/Makefile ] || exit 0; \
19671 r=`${PWD_COMMAND}`; export r; \
19672 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
19673 $(HOST_EXPORTS) \
19674 for flag in $(EXTRA_HOST_FLAGS) ; do \
19675 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19676 done; \
19677 echo "Doing html in patch" ; \
b00612cc 19678 (cd $(HOST_SUBDIR)/patch && \
6d389afc
MS
19679 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19680 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19681 "RANLIB=$${RANLIB}" \
19682 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
19683 html) \
19684 || exit 1
19685
19686@endif patch
19687
b813574b
PB
19688.PHONY: maybe-TAGS-patch TAGS-patch
19689maybe-TAGS-patch:
19690@if patch
19691maybe-TAGS-patch: TAGS-patch
4fa63067 19692
b813574b
PB
19693TAGS-patch: \
19694 configure-patch
0aed8855 19695 @: $(MAKE); $(unstage)
b813574b 19696 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19697 r=`${PWD_COMMAND}`; export r; \
19698 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19699 $(HOST_EXPORTS) \
b813574b 19700 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19701 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19702 done; \
b813574b 19703 echo "Doing TAGS in patch" ; \
b00612cc 19704 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19705 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19706 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19707 "RANLIB=$${RANLIB}" \
19708 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19709 TAGS) \
4fa63067
NN
19710 || exit 1
19711
b813574b 19712@endif patch
4fa63067 19713
b813574b
PB
19714.PHONY: maybe-install-info-patch install-info-patch
19715maybe-install-info-patch:
19716@if patch
19717maybe-install-info-patch: install-info-patch
4fa63067 19718
b813574b
PB
19719install-info-patch: \
19720 configure-patch \
19721 info-patch
0aed8855 19722 @: $(MAKE); $(unstage)
b813574b 19723 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19724 r=`${PWD_COMMAND}`; export r; \
19725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19726 $(HOST_EXPORTS) \
b813574b 19727 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19728 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19729 done; \
b813574b 19730 echo "Doing install-info in patch" ; \
b00612cc 19731 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19734 "RANLIB=$${RANLIB}" \
19735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19736 install-info) \
4fa63067
NN
19737 || exit 1
19738
b813574b 19739@endif patch
4fa63067 19740
b813574b
PB
19741.PHONY: maybe-installcheck-patch installcheck-patch
19742maybe-installcheck-patch:
19743@if patch
19744maybe-installcheck-patch: installcheck-patch
4fa63067 19745
b813574b
PB
19746installcheck-patch: \
19747 configure-patch
0aed8855 19748 @: $(MAKE); $(unstage)
b813574b 19749 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19750 r=`${PWD_COMMAND}`; export r; \
19751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19752 $(HOST_EXPORTS) \
b813574b 19753 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19755 done; \
b813574b 19756 echo "Doing installcheck in patch" ; \
b00612cc 19757 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19760 "RANLIB=$${RANLIB}" \
19761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19762 installcheck) \
4fa63067
NN
19763 || exit 1
19764
b813574b 19765@endif patch
4fa63067 19766
b813574b
PB
19767.PHONY: maybe-mostlyclean-patch mostlyclean-patch
19768maybe-mostlyclean-patch:
19769@if patch
19770maybe-mostlyclean-patch: mostlyclean-patch
4fa63067 19771
b813574b 19772mostlyclean-patch:
0aed8855 19773 @: $(MAKE); $(unstage)
b813574b 19774 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19775 r=`${PWD_COMMAND}`; export r; \
19776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19777 $(HOST_EXPORTS) \
b813574b 19778 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19780 done; \
b813574b 19781 echo "Doing mostlyclean in patch" ; \
b00612cc 19782 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19785 "RANLIB=$${RANLIB}" \
19786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19787 mostlyclean) \
4fa63067
NN
19788 || exit 1
19789
b813574b 19790@endif patch
4fa63067 19791
b813574b
PB
19792.PHONY: maybe-clean-patch clean-patch
19793maybe-clean-patch:
19794@if patch
19795maybe-clean-patch: clean-patch
4fa63067 19796
b813574b 19797clean-patch:
0aed8855 19798 @: $(MAKE); $(unstage)
b813574b 19799 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19800 r=`${PWD_COMMAND}`; export r; \
19801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19802 $(HOST_EXPORTS) \
b813574b 19803 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19804 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19805 done; \
b813574b 19806 echo "Doing clean in patch" ; \
b00612cc 19807 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19810 "RANLIB=$${RANLIB}" \
19811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19812 clean) \
4fa63067
NN
19813 || exit 1
19814
b813574b 19815@endif patch
4fa63067 19816
b813574b
PB
19817.PHONY: maybe-distclean-patch distclean-patch
19818maybe-distclean-patch:
19819@if patch
19820maybe-distclean-patch: distclean-patch
4fa63067 19821
b813574b 19822distclean-patch:
0aed8855 19823 @: $(MAKE); $(unstage)
b813574b 19824 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19825 r=`${PWD_COMMAND}`; export r; \
19826 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19827 $(HOST_EXPORTS) \
b813574b 19828 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19829 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19830 done; \
b813574b 19831 echo "Doing distclean in patch" ; \
b00612cc 19832 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19833 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19834 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19835 "RANLIB=$${RANLIB}" \
19836 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19837 distclean) \
4fa63067
NN
19838 || exit 1
19839
b813574b 19840@endif patch
4fa63067 19841
b813574b
PB
19842.PHONY: maybe-maintainer-clean-patch maintainer-clean-patch
19843maybe-maintainer-clean-patch:
19844@if patch
19845maybe-maintainer-clean-patch: maintainer-clean-patch
4fa63067 19846
b813574b 19847maintainer-clean-patch:
0aed8855 19848 @: $(MAKE); $(unstage)
b813574b 19849 @[ -f ./patch/Makefile ] || exit 0; \
4fa63067
NN
19850 r=`${PWD_COMMAND}`; export r; \
19851 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19852 $(HOST_EXPORTS) \
b813574b 19853 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19854 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19855 done; \
b813574b 19856 echo "Doing maintainer-clean in patch" ; \
b00612cc 19857 (cd $(HOST_SUBDIR)/patch && \
4fa63067
NN
19858 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19859 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19860 "RANLIB=$${RANLIB}" \
19861 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19862 maintainer-clean) \
4fa63067
NN
19863 || exit 1
19864
b813574b 19865@endif patch
4fa63067
NN
19866
19867
a7254363 19868
b813574b
PB
19869.PHONY: configure-perl maybe-configure-perl
19870maybe-configure-perl:
19871@if perl
19872maybe-configure-perl: configure-perl
0aed8855
PB
19873configure-perl:
19874 @: $(MAKE); $(unstage)
b00612cc
PB
19875 @test ! -f $(HOST_SUBDIR)/perl/Makefile || exit 0; \
19876 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/perl ; \
b40e3958
L
19877 r=`${PWD_COMMAND}`; export r; \
19878 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19879 $(HOST_EXPORTS) \
a7254363
PB
19880 echo Configuring in $(HOST_SUBDIR)/perl; \
19881 cd "$(HOST_SUBDIR)/perl" || exit 1; \
e2b9e2dc 19882 case $(srcdir) in \
b00612cc
PB
19883 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
19884 *) topdir=`echo $(HOST_SUBDIR)/perl/ | \
19885 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 19886 esac; \
b00612cc
PB
19887 srcdiroption="--srcdir=$${topdir}/perl"; \
19888 libsrcdir="$$s/perl"; \
e2b9e2dc 19889 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 19890 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 19891 || exit 1
b813574b 19892@endif perl
e2b9e2dc 19893
a7254363
PB
19894
19895
d545f33b
PB
19896
19897
b813574b
PB
19898.PHONY: all-perl maybe-all-perl
19899maybe-all-perl:
19900@if perl
d27cc32e 19901TARGET-perl=all
b813574b
PB
19902maybe-all-perl: all-perl
19903all-perl: configure-perl
0aed8855 19904 @: $(MAKE); $(unstage)
b40e3958
L
19905 @r=`${PWD_COMMAND}`; export r; \
19906 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19907 $(HOST_EXPORTS) \
b00612cc
PB
19908 (cd $(HOST_SUBDIR)/perl && \
19909 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-perl))
b813574b 19910@endif perl
3866be5d 19911
a7254363 19912
d545f33b
PB
19913
19914
b813574b
PB
19915.PHONY: check-perl maybe-check-perl
19916maybe-check-perl:
19917@if perl
19918maybe-check-perl: check-perl
3866be5d 19919
b813574b 19920check-perl:
0aed8855 19921 @: $(MAKE); $(unstage)
b40e3958
L
19922 @r=`${PWD_COMMAND}`; export r; \
19923 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19924 $(HOST_EXPORTS) \
b00612cc
PB
19925 (cd $(HOST_SUBDIR)/perl && \
19926 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 19927
b813574b 19928@endif perl
3866be5d 19929
b813574b
PB
19930.PHONY: install-perl maybe-install-perl
19931maybe-install-perl:
19932@if perl
19933maybe-install-perl: install-perl
16ae0395 19934
b813574b 19935install-perl: installdirs
0aed8855 19936 @: $(MAKE); $(unstage)
b40e3958
L
19937 @r=`${PWD_COMMAND}`; export r; \
19938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19939 $(HOST_EXPORTS) \
b00612cc 19940 (cd $(HOST_SUBDIR)/perl && \
2da12f12 19941 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 19942
b813574b 19943@endif perl
3866be5d 19944
4fa63067
NN
19945# Other targets (info, dvi, etc.)
19946
b813574b
PB
19947.PHONY: maybe-info-perl info-perl
19948maybe-info-perl:
19949@if perl
19950maybe-info-perl: info-perl
4fa63067 19951
b813574b
PB
19952info-perl: \
19953 configure-perl
0aed8855 19954 @: $(MAKE); $(unstage)
b813574b 19955 @[ -f ./perl/Makefile ] || exit 0; \
b40e3958
L
19956 r=`${PWD_COMMAND}`; export r; \
19957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19958 $(HOST_EXPORTS) \
b813574b 19959 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19960 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19961 done; \
b813574b 19962 echo "Doing info in perl" ; \
b00612cc 19963 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19966 "RANLIB=$${RANLIB}" \
19967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19968 info) \
e2b9e2dc
NN
19969 || exit 1
19970
b813574b 19971@endif perl
4fa63067 19972
b813574b
PB
19973.PHONY: maybe-dvi-perl dvi-perl
19974maybe-dvi-perl:
19975@if perl
19976maybe-dvi-perl: dvi-perl
4fa63067 19977
b813574b
PB
19978dvi-perl: \
19979 configure-perl
0aed8855 19980 @: $(MAKE); $(unstage)
b813574b 19981 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 19982 r=`${PWD_COMMAND}`; export r; \
b40e3958 19983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 19984 $(HOST_EXPORTS) \
b813574b 19985 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
19986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
19987 done; \
b813574b 19988 echo "Doing dvi in perl" ; \
b00612cc 19989 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
19990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
19991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
19992 "RANLIB=$${RANLIB}" \
19993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 19994 dvi) \
4fa63067 19995 || exit 1
3866be5d 19996
b813574b 19997@endif perl
3866be5d 19998
6d389afc
MS
19999.PHONY: maybe-html-perl html-perl
20000maybe-html-perl:
20001@if perl
20002maybe-html-perl: html-perl
20003
20004html-perl: \
20005 configure-perl
0aed8855 20006 @: $(MAKE); $(unstage)
6d389afc
MS
20007 @[ -f ./perl/Makefile ] || exit 0; \
20008 r=`${PWD_COMMAND}`; export r; \
20009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20010 $(HOST_EXPORTS) \
20011 for flag in $(EXTRA_HOST_FLAGS) ; do \
20012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20013 done; \
20014 echo "Doing html in perl" ; \
b00612cc 20015 (cd $(HOST_SUBDIR)/perl && \
6d389afc
MS
20016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20018 "RANLIB=$${RANLIB}" \
20019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20020 html) \
20021 || exit 1
20022
20023@endif perl
20024
b813574b
PB
20025.PHONY: maybe-TAGS-perl TAGS-perl
20026maybe-TAGS-perl:
20027@if perl
20028maybe-TAGS-perl: TAGS-perl
4fa63067 20029
b813574b
PB
20030TAGS-perl: \
20031 configure-perl
0aed8855 20032 @: $(MAKE); $(unstage)
b813574b 20033 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 20034 r=`${PWD_COMMAND}`; export r; \
b40e3958 20035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20036 $(HOST_EXPORTS) \
b813574b 20037 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20039 done; \
b813574b 20040 echo "Doing TAGS in perl" ; \
b00612cc 20041 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20044 "RANLIB=$${RANLIB}" \
20045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20046 TAGS) \
4fa63067 20047 || exit 1
3866be5d 20048
b813574b 20049@endif perl
3866be5d 20050
b813574b
PB
20051.PHONY: maybe-install-info-perl install-info-perl
20052maybe-install-info-perl:
20053@if perl
20054maybe-install-info-perl: install-info-perl
16ae0395 20055
b813574b
PB
20056install-info-perl: \
20057 configure-perl \
20058 info-perl
0aed8855 20059 @: $(MAKE); $(unstage)
b813574b 20060 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20061 r=`${PWD_COMMAND}`; export r; \
20062 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20063 $(HOST_EXPORTS) \
b813574b 20064 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20065 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20066 done; \
b813574b 20067 echo "Doing install-info in perl" ; \
b00612cc 20068 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20069 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20070 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20071 "RANLIB=$${RANLIB}" \
20072 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20073 install-info) \
4fa63067
NN
20074 || exit 1
20075
b813574b 20076@endif perl
4fa63067 20077
b813574b
PB
20078.PHONY: maybe-installcheck-perl installcheck-perl
20079maybe-installcheck-perl:
20080@if perl
20081maybe-installcheck-perl: installcheck-perl
4fa63067 20082
b813574b
PB
20083installcheck-perl: \
20084 configure-perl
0aed8855 20085 @: $(MAKE); $(unstage)
b813574b 20086 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20087 r=`${PWD_COMMAND}`; export r; \
20088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20089 $(HOST_EXPORTS) \
b813574b 20090 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20092 done; \
b813574b 20093 echo "Doing installcheck in perl" ; \
b00612cc 20094 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20097 "RANLIB=$${RANLIB}" \
20098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20099 installcheck) \
4fa63067
NN
20100 || exit 1
20101
b813574b 20102@endif perl
4fa63067 20103
b813574b
PB
20104.PHONY: maybe-mostlyclean-perl mostlyclean-perl
20105maybe-mostlyclean-perl:
20106@if perl
20107maybe-mostlyclean-perl: mostlyclean-perl
4fa63067 20108
b813574b 20109mostlyclean-perl:
0aed8855 20110 @: $(MAKE); $(unstage)
b813574b 20111 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20112 r=`${PWD_COMMAND}`; export r; \
20113 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20114 $(HOST_EXPORTS) \
b813574b 20115 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20116 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20117 done; \
b813574b 20118 echo "Doing mostlyclean in perl" ; \
b00612cc 20119 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20120 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20121 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20122 "RANLIB=$${RANLIB}" \
20123 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20124 mostlyclean) \
4fa63067
NN
20125 || exit 1
20126
b813574b 20127@endif perl
4fa63067 20128
b813574b
PB
20129.PHONY: maybe-clean-perl clean-perl
20130maybe-clean-perl:
20131@if perl
20132maybe-clean-perl: clean-perl
4fa63067 20133
b813574b 20134clean-perl:
0aed8855 20135 @: $(MAKE); $(unstage)
b813574b 20136 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20137 r=`${PWD_COMMAND}`; export r; \
20138 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20139 $(HOST_EXPORTS) \
b813574b 20140 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20141 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20142 done; \
b813574b 20143 echo "Doing clean in perl" ; \
b00612cc 20144 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20145 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20146 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20147 "RANLIB=$${RANLIB}" \
20148 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20149 clean) \
4fa63067
NN
20150 || exit 1
20151
b813574b 20152@endif perl
4fa63067 20153
b813574b
PB
20154.PHONY: maybe-distclean-perl distclean-perl
20155maybe-distclean-perl:
20156@if perl
20157maybe-distclean-perl: distclean-perl
4fa63067 20158
b813574b 20159distclean-perl:
0aed8855 20160 @: $(MAKE); $(unstage)
b813574b 20161 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067
NN
20162 r=`${PWD_COMMAND}`; export r; \
20163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20164 $(HOST_EXPORTS) \
b813574b 20165 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20166 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20167 done; \
b813574b 20168 echo "Doing distclean in perl" ; \
b00612cc 20169 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20172 "RANLIB=$${RANLIB}" \
20173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20174 distclean) \
4fa63067
NN
20175 || exit 1
20176
b813574b 20177@endif perl
4fa63067 20178
b813574b
PB
20179.PHONY: maybe-maintainer-clean-perl maintainer-clean-perl
20180maybe-maintainer-clean-perl:
20181@if perl
20182maybe-maintainer-clean-perl: maintainer-clean-perl
4fa63067 20183
b813574b 20184maintainer-clean-perl:
0aed8855 20185 @: $(MAKE); $(unstage)
b813574b 20186 @[ -f ./perl/Makefile ] || exit 0; \
4fa63067 20187 r=`${PWD_COMMAND}`; export r; \
b40e3958 20188 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20189 $(HOST_EXPORTS) \
b813574b 20190 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20191 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20192 done; \
b813574b 20193 echo "Doing maintainer-clean in perl" ; \
b00612cc 20194 (cd $(HOST_SUBDIR)/perl && \
4fa63067
NN
20195 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20196 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20197 "RANLIB=$${RANLIB}" \
20198 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20199 maintainer-clean) \
4fa63067 20200 || exit 1
3866be5d 20201
b813574b 20202@endif perl
3866be5d 20203
4fa63067 20204
a7254363 20205
b813574b
PB
20206.PHONY: configure-prms maybe-configure-prms
20207maybe-configure-prms:
20208@if prms
20209maybe-configure-prms: configure-prms
0aed8855
PB
20210configure-prms:
20211 @: $(MAKE); $(unstage)
b00612cc
PB
20212 @test ! -f $(HOST_SUBDIR)/prms/Makefile || exit 0; \
20213 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/prms ; \
b40e3958
L
20214 r=`${PWD_COMMAND}`; export r; \
20215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20216 $(HOST_EXPORTS) \
a7254363
PB
20217 echo Configuring in $(HOST_SUBDIR)/prms; \
20218 cd "$(HOST_SUBDIR)/prms" || exit 1; \
e2b9e2dc 20219 case $(srcdir) in \
b00612cc
PB
20220 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20221 *) topdir=`echo $(HOST_SUBDIR)/prms/ | \
20222 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20223 esac; \
b00612cc
PB
20224 srcdiroption="--srcdir=$${topdir}/prms"; \
20225 libsrcdir="$$s/prms"; \
e2b9e2dc 20226 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20227 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20228 || exit 1
b813574b 20229@endif prms
e2b9e2dc 20230
a7254363
PB
20231
20232
d545f33b
PB
20233
20234
b813574b
PB
20235.PHONY: all-prms maybe-all-prms
20236maybe-all-prms:
20237@if prms
d27cc32e 20238TARGET-prms=all
b813574b
PB
20239maybe-all-prms: all-prms
20240all-prms: configure-prms
0aed8855 20241 @: $(MAKE); $(unstage)
b40e3958
L
20242 @r=`${PWD_COMMAND}`; export r; \
20243 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20244 $(HOST_EXPORTS) \
b00612cc
PB
20245 (cd $(HOST_SUBDIR)/prms && \
20246 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-prms))
b813574b 20247@endif prms
3866be5d 20248
a7254363 20249
d545f33b
PB
20250
20251
b813574b
PB
20252.PHONY: check-prms maybe-check-prms
20253maybe-check-prms:
20254@if prms
20255maybe-check-prms: check-prms
3866be5d 20256
b813574b 20257check-prms:
0aed8855 20258 @: $(MAKE); $(unstage)
b40e3958
L
20259 @r=`${PWD_COMMAND}`; export r; \
20260 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20261 $(HOST_EXPORTS) \
b00612cc
PB
20262 (cd $(HOST_SUBDIR)/prms && \
20263 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20264
b813574b 20265@endif prms
3866be5d 20266
b813574b
PB
20267.PHONY: install-prms maybe-install-prms
20268maybe-install-prms:
20269@if prms
20270maybe-install-prms: install-prms
4fa63067 20271
b813574b 20272install-prms: installdirs
0aed8855 20273 @: $(MAKE); $(unstage)
4fa63067
NN
20274 @r=`${PWD_COMMAND}`; export r; \
20275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20276 $(HOST_EXPORTS) \
b00612cc 20277 (cd $(HOST_SUBDIR)/prms && \
2da12f12 20278 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20279
b813574b 20280@endif prms
4fa63067
NN
20281
20282# Other targets (info, dvi, etc.)
20283
b813574b
PB
20284.PHONY: maybe-info-prms info-prms
20285maybe-info-prms:
20286@if prms
20287maybe-info-prms: info-prms
4fa63067 20288
b813574b
PB
20289info-prms: \
20290 configure-prms
0aed8855 20291 @: $(MAKE); $(unstage)
b813574b 20292 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20293 r=`${PWD_COMMAND}`; export r; \
20294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20295 $(HOST_EXPORTS) \
b813574b 20296 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20297 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20298 done; \
b813574b 20299 echo "Doing info in prms" ; \
b00612cc 20300 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20303 "RANLIB=$${RANLIB}" \
20304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20305 info) \
4fa63067
NN
20306 || exit 1
20307
b813574b 20308@endif prms
4fa63067 20309
b813574b
PB
20310.PHONY: maybe-dvi-prms dvi-prms
20311maybe-dvi-prms:
20312@if prms
20313maybe-dvi-prms: dvi-prms
4fa63067 20314
b813574b
PB
20315dvi-prms: \
20316 configure-prms
0aed8855 20317 @: $(MAKE); $(unstage)
b813574b 20318 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20319 r=`${PWD_COMMAND}`; export r; \
20320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20321 $(HOST_EXPORTS) \
b813574b 20322 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20324 done; \
b813574b 20325 echo "Doing dvi in prms" ; \
b00612cc 20326 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20329 "RANLIB=$${RANLIB}" \
20330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20331 dvi) \
4fa63067
NN
20332 || exit 1
20333
b813574b 20334@endif prms
4fa63067 20335
6d389afc
MS
20336.PHONY: maybe-html-prms html-prms
20337maybe-html-prms:
20338@if prms
20339maybe-html-prms: html-prms
20340
20341html-prms: \
20342 configure-prms
0aed8855 20343 @: $(MAKE); $(unstage)
6d389afc
MS
20344 @[ -f ./prms/Makefile ] || exit 0; \
20345 r=`${PWD_COMMAND}`; export r; \
20346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20347 $(HOST_EXPORTS) \
20348 for flag in $(EXTRA_HOST_FLAGS) ; do \
20349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20350 done; \
20351 echo "Doing html in prms" ; \
b00612cc 20352 (cd $(HOST_SUBDIR)/prms && \
6d389afc
MS
20353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20355 "RANLIB=$${RANLIB}" \
20356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20357 html) \
20358 || exit 1
20359
20360@endif prms
20361
b813574b
PB
20362.PHONY: maybe-TAGS-prms TAGS-prms
20363maybe-TAGS-prms:
20364@if prms
20365maybe-TAGS-prms: TAGS-prms
4fa63067 20366
b813574b
PB
20367TAGS-prms: \
20368 configure-prms
0aed8855 20369 @: $(MAKE); $(unstage)
b813574b 20370 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20371 r=`${PWD_COMMAND}`; export r; \
20372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20373 $(HOST_EXPORTS) \
b813574b 20374 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20376 done; \
b813574b 20377 echo "Doing TAGS in prms" ; \
b00612cc 20378 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20381 "RANLIB=$${RANLIB}" \
20382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20383 TAGS) \
4fa63067
NN
20384 || exit 1
20385
b813574b 20386@endif prms
4fa63067 20387
b813574b
PB
20388.PHONY: maybe-install-info-prms install-info-prms
20389maybe-install-info-prms:
20390@if prms
20391maybe-install-info-prms: install-info-prms
4fa63067 20392
b813574b
PB
20393install-info-prms: \
20394 configure-prms \
20395 info-prms
0aed8855 20396 @: $(MAKE); $(unstage)
b813574b 20397 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20398 r=`${PWD_COMMAND}`; export r; \
20399 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20400 $(HOST_EXPORTS) \
b813574b 20401 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20403 done; \
b813574b 20404 echo "Doing install-info in prms" ; \
b00612cc 20405 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20406 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20407 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20408 "RANLIB=$${RANLIB}" \
20409 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20410 install-info) \
4fa63067
NN
20411 || exit 1
20412
b813574b 20413@endif prms
4fa63067 20414
b813574b
PB
20415.PHONY: maybe-installcheck-prms installcheck-prms
20416maybe-installcheck-prms:
20417@if prms
20418maybe-installcheck-prms: installcheck-prms
4fa63067 20419
b813574b
PB
20420installcheck-prms: \
20421 configure-prms
0aed8855 20422 @: $(MAKE); $(unstage)
b813574b 20423 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20424 r=`${PWD_COMMAND}`; export r; \
20425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20426 $(HOST_EXPORTS) \
b813574b 20427 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20429 done; \
b813574b 20430 echo "Doing installcheck in prms" ; \
b00612cc 20431 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20434 "RANLIB=$${RANLIB}" \
20435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20436 installcheck) \
4fa63067
NN
20437 || exit 1
20438
b813574b 20439@endif prms
4fa63067 20440
b813574b
PB
20441.PHONY: maybe-mostlyclean-prms mostlyclean-prms
20442maybe-mostlyclean-prms:
20443@if prms
20444maybe-mostlyclean-prms: mostlyclean-prms
4fa63067 20445
b813574b 20446mostlyclean-prms:
0aed8855 20447 @: $(MAKE); $(unstage)
b813574b 20448 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20449 r=`${PWD_COMMAND}`; export r; \
20450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20451 $(HOST_EXPORTS) \
b813574b 20452 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20453 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20454 done; \
b813574b 20455 echo "Doing mostlyclean in prms" ; \
b00612cc 20456 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20457 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20458 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20459 "RANLIB=$${RANLIB}" \
20460 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20461 mostlyclean) \
4fa63067
NN
20462 || exit 1
20463
b813574b 20464@endif prms
4fa63067 20465
b813574b
PB
20466.PHONY: maybe-clean-prms clean-prms
20467maybe-clean-prms:
20468@if prms
20469maybe-clean-prms: clean-prms
4fa63067 20470
b813574b 20471clean-prms:
0aed8855 20472 @: $(MAKE); $(unstage)
b813574b 20473 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20474 r=`${PWD_COMMAND}`; export r; \
20475 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20476 $(HOST_EXPORTS) \
b813574b 20477 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20478 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20479 done; \
b813574b 20480 echo "Doing clean in prms" ; \
b00612cc 20481 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20482 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20483 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20484 "RANLIB=$${RANLIB}" \
20485 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20486 clean) \
4fa63067
NN
20487 || exit 1
20488
b813574b 20489@endif prms
4fa63067 20490
b813574b
PB
20491.PHONY: maybe-distclean-prms distclean-prms
20492maybe-distclean-prms:
20493@if prms
20494maybe-distclean-prms: distclean-prms
4fa63067 20495
b813574b 20496distclean-prms:
0aed8855 20497 @: $(MAKE); $(unstage)
b813574b 20498 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20499 r=`${PWD_COMMAND}`; export r; \
20500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20501 $(HOST_EXPORTS) \
b813574b 20502 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20503 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20504 done; \
b813574b 20505 echo "Doing distclean in prms" ; \
b00612cc 20506 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20509 "RANLIB=$${RANLIB}" \
20510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20511 distclean) \
4fa63067
NN
20512 || exit 1
20513
b813574b 20514@endif prms
4fa63067 20515
b813574b
PB
20516.PHONY: maybe-maintainer-clean-prms maintainer-clean-prms
20517maybe-maintainer-clean-prms:
20518@if prms
20519maybe-maintainer-clean-prms: maintainer-clean-prms
4fa63067 20520
b813574b 20521maintainer-clean-prms:
0aed8855 20522 @: $(MAKE); $(unstage)
b813574b 20523 @[ -f ./prms/Makefile ] || exit 0; \
4fa63067
NN
20524 r=`${PWD_COMMAND}`; export r; \
20525 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20526 $(HOST_EXPORTS) \
b813574b 20527 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20528 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20529 done; \
b813574b 20530 echo "Doing maintainer-clean in prms" ; \
b00612cc 20531 (cd $(HOST_SUBDIR)/prms && \
4fa63067
NN
20532 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20533 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20534 "RANLIB=$${RANLIB}" \
20535 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20536 maintainer-clean) \
4fa63067 20537 || exit 1
16ae0395 20538
b813574b 20539@endif prms
3866be5d
NN
20540
20541
a7254363 20542
b813574b
PB
20543.PHONY: configure-rcs maybe-configure-rcs
20544maybe-configure-rcs:
20545@if rcs
20546maybe-configure-rcs: configure-rcs
0aed8855
PB
20547configure-rcs:
20548 @: $(MAKE); $(unstage)
b00612cc
PB
20549 @test ! -f $(HOST_SUBDIR)/rcs/Makefile || exit 0; \
20550 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/rcs ; \
b40e3958
L
20551 r=`${PWD_COMMAND}`; export r; \
20552 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20553 $(HOST_EXPORTS) \
a7254363
PB
20554 echo Configuring in $(HOST_SUBDIR)/rcs; \
20555 cd "$(HOST_SUBDIR)/rcs" || exit 1; \
e2b9e2dc 20556 case $(srcdir) in \
b00612cc
PB
20557 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20558 *) topdir=`echo $(HOST_SUBDIR)/rcs/ | \
20559 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20560 esac; \
b00612cc
PB
20561 srcdiroption="--srcdir=$${topdir}/rcs"; \
20562 libsrcdir="$$s/rcs"; \
e2b9e2dc 20563 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20564 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20565 || exit 1
b813574b 20566@endif rcs
e2b9e2dc 20567
a7254363
PB
20568
20569
d545f33b
PB
20570
20571
b813574b
PB
20572.PHONY: all-rcs maybe-all-rcs
20573maybe-all-rcs:
20574@if rcs
d27cc32e 20575TARGET-rcs=all
b813574b
PB
20576maybe-all-rcs: all-rcs
20577all-rcs: configure-rcs
0aed8855 20578 @: $(MAKE); $(unstage)
b40e3958
L
20579 @r=`${PWD_COMMAND}`; export r; \
20580 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20581 $(HOST_EXPORTS) \
b00612cc
PB
20582 (cd $(HOST_SUBDIR)/rcs && \
20583 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-rcs))
b813574b 20584@endif rcs
3866be5d 20585
a7254363 20586
d545f33b
PB
20587
20588
b813574b
PB
20589.PHONY: check-rcs maybe-check-rcs
20590maybe-check-rcs:
20591@if rcs
20592maybe-check-rcs: check-rcs
3866be5d 20593
b813574b 20594check-rcs:
0aed8855 20595 @: $(MAKE); $(unstage)
b40e3958
L
20596 @r=`${PWD_COMMAND}`; export r; \
20597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20598 $(HOST_EXPORTS) \
b00612cc
PB
20599 (cd $(HOST_SUBDIR)/rcs && \
20600 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 20601
b813574b 20602@endif rcs
3866be5d 20603
b813574b
PB
20604.PHONY: install-rcs maybe-install-rcs
20605maybe-install-rcs:
20606@if rcs
20607maybe-install-rcs: install-rcs
16ae0395 20608
b813574b 20609install-rcs: installdirs
0aed8855 20610 @: $(MAKE); $(unstage)
b40e3958
L
20611 @r=`${PWD_COMMAND}`; export r; \
20612 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20613 $(HOST_EXPORTS) \
b00612cc 20614 (cd $(HOST_SUBDIR)/rcs && \
2da12f12 20615 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 20616
b813574b 20617@endif rcs
3866be5d 20618
4fa63067
NN
20619# Other targets (info, dvi, etc.)
20620
b813574b
PB
20621.PHONY: maybe-info-rcs info-rcs
20622maybe-info-rcs:
20623@if rcs
20624maybe-info-rcs: info-rcs
4fa63067 20625
b813574b
PB
20626info-rcs: \
20627 configure-rcs
0aed8855 20628 @: $(MAKE); $(unstage)
b813574b 20629 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20630 r=`${PWD_COMMAND}`; export r; \
20631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20632 $(HOST_EXPORTS) \
b813574b 20633 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20634 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20635 done; \
b813574b 20636 echo "Doing info in rcs" ; \
b00612cc 20637 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20638 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20639 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20640 "RANLIB=$${RANLIB}" \
20641 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20642 info) \
4fa63067
NN
20643 || exit 1
20644
b813574b 20645@endif rcs
4fa63067 20646
b813574b
PB
20647.PHONY: maybe-dvi-rcs dvi-rcs
20648maybe-dvi-rcs:
20649@if rcs
20650maybe-dvi-rcs: dvi-rcs
4fa63067 20651
b813574b
PB
20652dvi-rcs: \
20653 configure-rcs
0aed8855 20654 @: $(MAKE); $(unstage)
b813574b 20655 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20656 r=`${PWD_COMMAND}`; export r; \
20657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20658 $(HOST_EXPORTS) \
b813574b 20659 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20661 done; \
b813574b 20662 echo "Doing dvi in rcs" ; \
b00612cc 20663 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20666 "RANLIB=$${RANLIB}" \
20667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20668 dvi) \
4fa63067
NN
20669 || exit 1
20670
b813574b 20671@endif rcs
4fa63067 20672
6d389afc
MS
20673.PHONY: maybe-html-rcs html-rcs
20674maybe-html-rcs:
20675@if rcs
20676maybe-html-rcs: html-rcs
20677
20678html-rcs: \
20679 configure-rcs
0aed8855 20680 @: $(MAKE); $(unstage)
6d389afc
MS
20681 @[ -f ./rcs/Makefile ] || exit 0; \
20682 r=`${PWD_COMMAND}`; export r; \
20683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
20684 $(HOST_EXPORTS) \
20685 for flag in $(EXTRA_HOST_FLAGS) ; do \
20686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20687 done; \
20688 echo "Doing html in rcs" ; \
b00612cc 20689 (cd $(HOST_SUBDIR)/rcs && \
6d389afc
MS
20690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20692 "RANLIB=$${RANLIB}" \
20693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
20694 html) \
20695 || exit 1
20696
20697@endif rcs
20698
b813574b
PB
20699.PHONY: maybe-TAGS-rcs TAGS-rcs
20700maybe-TAGS-rcs:
20701@if rcs
20702maybe-TAGS-rcs: TAGS-rcs
4fa63067 20703
b813574b
PB
20704TAGS-rcs: \
20705 configure-rcs
0aed8855 20706 @: $(MAKE); $(unstage)
b813574b 20707 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20708 r=`${PWD_COMMAND}`; export r; \
20709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20710 $(HOST_EXPORTS) \
b813574b 20711 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20713 done; \
b813574b 20714 echo "Doing TAGS in rcs" ; \
b00612cc 20715 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20718 "RANLIB=$${RANLIB}" \
20719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20720 TAGS) \
4fa63067
NN
20721 || exit 1
20722
b813574b 20723@endif rcs
4fa63067 20724
b813574b
PB
20725.PHONY: maybe-install-info-rcs install-info-rcs
20726maybe-install-info-rcs:
20727@if rcs
20728maybe-install-info-rcs: install-info-rcs
4fa63067 20729
b813574b
PB
20730install-info-rcs: \
20731 configure-rcs \
20732 info-rcs
0aed8855 20733 @: $(MAKE); $(unstage)
b813574b 20734 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20735 r=`${PWD_COMMAND}`; export r; \
20736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20737 $(HOST_EXPORTS) \
b813574b 20738 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20740 done; \
b813574b 20741 echo "Doing install-info in rcs" ; \
b00612cc 20742 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20743 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20744 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20745 "RANLIB=$${RANLIB}" \
20746 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20747 install-info) \
4fa63067
NN
20748 || exit 1
20749
b813574b 20750@endif rcs
4fa63067 20751
b813574b
PB
20752.PHONY: maybe-installcheck-rcs installcheck-rcs
20753maybe-installcheck-rcs:
20754@if rcs
20755maybe-installcheck-rcs: installcheck-rcs
4fa63067 20756
b813574b
PB
20757installcheck-rcs: \
20758 configure-rcs
0aed8855 20759 @: $(MAKE); $(unstage)
b813574b 20760 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20761 r=`${PWD_COMMAND}`; export r; \
20762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20763 $(HOST_EXPORTS) \
b813574b 20764 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20766 done; \
b813574b 20767 echo "Doing installcheck in rcs" ; \
b00612cc 20768 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20771 "RANLIB=$${RANLIB}" \
20772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20773 installcheck) \
4fa63067
NN
20774 || exit 1
20775
b813574b 20776@endif rcs
4fa63067 20777
b813574b
PB
20778.PHONY: maybe-mostlyclean-rcs mostlyclean-rcs
20779maybe-mostlyclean-rcs:
20780@if rcs
20781maybe-mostlyclean-rcs: mostlyclean-rcs
4fa63067 20782
b813574b 20783mostlyclean-rcs:
0aed8855 20784 @: $(MAKE); $(unstage)
b813574b 20785 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20786 r=`${PWD_COMMAND}`; export r; \
20787 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20788 $(HOST_EXPORTS) \
b813574b 20789 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20790 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20791 done; \
b813574b 20792 echo "Doing mostlyclean in rcs" ; \
b00612cc 20793 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20794 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20795 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20796 "RANLIB=$${RANLIB}" \
20797 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20798 mostlyclean) \
4fa63067
NN
20799 || exit 1
20800
b813574b 20801@endif rcs
4fa63067 20802
b813574b
PB
20803.PHONY: maybe-clean-rcs clean-rcs
20804maybe-clean-rcs:
20805@if rcs
20806maybe-clean-rcs: clean-rcs
4fa63067 20807
b813574b 20808clean-rcs:
0aed8855 20809 @: $(MAKE); $(unstage)
b813574b 20810 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20811 r=`${PWD_COMMAND}`; export r; \
20812 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20813 $(HOST_EXPORTS) \
b813574b 20814 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20815 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20816 done; \
b813574b 20817 echo "Doing clean in rcs" ; \
b00612cc 20818 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20819 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20820 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20821 "RANLIB=$${RANLIB}" \
20822 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20823 clean) \
4fa63067
NN
20824 || exit 1
20825
b813574b 20826@endif rcs
4fa63067 20827
b813574b
PB
20828.PHONY: maybe-distclean-rcs distclean-rcs
20829maybe-distclean-rcs:
20830@if rcs
20831maybe-distclean-rcs: distclean-rcs
4fa63067 20832
b813574b 20833distclean-rcs:
0aed8855 20834 @: $(MAKE); $(unstage)
b813574b 20835 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20836 r=`${PWD_COMMAND}`; export r; \
20837 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20838 $(HOST_EXPORTS) \
b813574b 20839 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20840 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20841 done; \
b813574b 20842 echo "Doing distclean in rcs" ; \
b00612cc 20843 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20844 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20845 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20846 "RANLIB=$${RANLIB}" \
20847 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20848 distclean) \
4fa63067
NN
20849 || exit 1
20850
b813574b 20851@endif rcs
4fa63067 20852
b813574b
PB
20853.PHONY: maybe-maintainer-clean-rcs maintainer-clean-rcs
20854maybe-maintainer-clean-rcs:
20855@if rcs
20856maybe-maintainer-clean-rcs: maintainer-clean-rcs
4fa63067 20857
b813574b 20858maintainer-clean-rcs:
0aed8855 20859 @: $(MAKE); $(unstage)
b813574b 20860 @[ -f ./rcs/Makefile ] || exit 0; \
4fa63067
NN
20861 r=`${PWD_COMMAND}`; export r; \
20862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20863 $(HOST_EXPORTS) \
b813574b 20864 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20865 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20866 done; \
b813574b 20867 echo "Doing maintainer-clean in rcs" ; \
b00612cc 20868 (cd $(HOST_SUBDIR)/rcs && \
4fa63067
NN
20869 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20870 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20871 "RANLIB=$${RANLIB}" \
20872 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20873 maintainer-clean) \
4fa63067
NN
20874 || exit 1
20875
b813574b 20876@endif rcs
4fa63067
NN
20877
20878
a7254363 20879
b813574b
PB
20880.PHONY: configure-readline maybe-configure-readline
20881maybe-configure-readline:
20882@if readline
20883maybe-configure-readline: configure-readline
0aed8855
PB
20884configure-readline:
20885 @: $(MAKE); $(unstage)
b00612cc
PB
20886 @test ! -f $(HOST_SUBDIR)/readline/Makefile || exit 0; \
20887 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/readline ; \
b40e3958
L
20888 r=`${PWD_COMMAND}`; export r; \
20889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20890 $(HOST_EXPORTS) \
a7254363
PB
20891 echo Configuring in $(HOST_SUBDIR)/readline; \
20892 cd "$(HOST_SUBDIR)/readline" || exit 1; \
e2b9e2dc 20893 case $(srcdir) in \
b00612cc
PB
20894 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
20895 *) topdir=`echo $(HOST_SUBDIR)/readline/ | \
20896 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 20897 esac; \
b00612cc
PB
20898 srcdiroption="--srcdir=$${topdir}/readline"; \
20899 libsrcdir="$$s/readline"; \
e2b9e2dc 20900 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 20901 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 20902 || exit 1
b813574b 20903@endif readline
e2b9e2dc 20904
a7254363
PB
20905
20906
d545f33b
PB
20907
20908
b813574b
PB
20909.PHONY: all-readline maybe-all-readline
20910maybe-all-readline:
20911@if readline
d27cc32e 20912TARGET-readline=all
b813574b
PB
20913maybe-all-readline: all-readline
20914all-readline: configure-readline
0aed8855 20915 @: $(MAKE); $(unstage)
b40e3958
L
20916 @r=`${PWD_COMMAND}`; export r; \
20917 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20918 $(HOST_EXPORTS) \
b00612cc
PB
20919 (cd $(HOST_SUBDIR)/readline && \
20920 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-readline))
b813574b 20921@endif readline
3866be5d 20922
a7254363 20923
d545f33b
PB
20924
20925
b813574b
PB
20926.PHONY: check-readline maybe-check-readline
20927maybe-check-readline:
20928@if readline
20929maybe-check-readline: check-readline
3866be5d 20930
b813574b 20931check-readline:
0aed8855 20932 @: $(MAKE); $(unstage)
b813574b
PB
20933 @r=`${PWD_COMMAND}`; export r; \
20934 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20935 $(HOST_EXPORTS) \
b00612cc
PB
20936 (cd $(HOST_SUBDIR)/readline && \
20937 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 20938
b813574b 20939@endif readline
4fa63067 20940
b813574b
PB
20941.PHONY: install-readline maybe-install-readline
20942maybe-install-readline:
20943@if readline
20944maybe-install-readline: install-readline
4fa63067 20945
b813574b 20946install-readline: installdirs
0aed8855 20947 @: $(MAKE); $(unstage)
b813574b
PB
20948 @r=`${PWD_COMMAND}`; export r; \
20949 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 20950 $(HOST_EXPORTS) \
b00612cc 20951 (cd $(HOST_SUBDIR)/readline && \
2da12f12 20952 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 20953
b813574b 20954@endif readline
4fa63067
NN
20955
20956# Other targets (info, dvi, etc.)
20957
b813574b
PB
20958.PHONY: maybe-info-readline info-readline
20959maybe-info-readline:
20960@if readline
20961maybe-info-readline: info-readline
4fa63067 20962
b813574b
PB
20963info-readline: \
20964 configure-readline
0aed8855 20965 @: $(MAKE); $(unstage)
b813574b 20966 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20967 r=`${PWD_COMMAND}`; export r; \
b40e3958 20968 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20969 $(HOST_EXPORTS) \
b813574b 20970 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20971 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20972 done; \
b813574b 20973 echo "Doing info in readline" ; \
b00612cc 20974 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
20975 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
20976 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
20977 "RANLIB=$${RANLIB}" \
20978 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 20979 info) \
4fa63067 20980 || exit 1
3866be5d 20981
b813574b 20982@endif readline
3866be5d 20983
b813574b
PB
20984.PHONY: maybe-dvi-readline dvi-readline
20985maybe-dvi-readline:
20986@if readline
20987maybe-dvi-readline: dvi-readline
16ae0395 20988
b813574b
PB
20989dvi-readline: \
20990 configure-readline
0aed8855 20991 @: $(MAKE); $(unstage)
b813574b 20992 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 20993 r=`${PWD_COMMAND}`; export r; \
b40e3958 20994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 20995 $(HOST_EXPORTS) \
b813574b 20996 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
20997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
20998 done; \
b813574b 20999 echo "Doing dvi in readline" ; \
b00612cc 21000 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21003 "RANLIB=$${RANLIB}" \
21004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21005 dvi) \
4fa63067 21006 || exit 1
3866be5d 21007
b813574b 21008@endif readline
3866be5d 21009
6d389afc
MS
21010.PHONY: maybe-html-readline html-readline
21011maybe-html-readline:
21012@if readline
21013maybe-html-readline: html-readline
21014
21015html-readline: \
21016 configure-readline
0aed8855 21017 @: $(MAKE); $(unstage)
6d389afc
MS
21018 @[ -f ./readline/Makefile ] || exit 0; \
21019 r=`${PWD_COMMAND}`; export r; \
21020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21021 $(HOST_EXPORTS) \
21022 for flag in $(EXTRA_HOST_FLAGS) ; do \
21023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21024 done; \
21025 echo "Doing html in readline" ; \
b00612cc 21026 (cd $(HOST_SUBDIR)/readline && \
6d389afc
MS
21027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21029 "RANLIB=$${RANLIB}" \
21030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21031 html) \
21032 || exit 1
21033
21034@endif readline
21035
b813574b
PB
21036.PHONY: maybe-TAGS-readline TAGS-readline
21037maybe-TAGS-readline:
21038@if readline
21039maybe-TAGS-readline: TAGS-readline
4fa63067 21040
b813574b
PB
21041TAGS-readline: \
21042 configure-readline
0aed8855 21043 @: $(MAKE); $(unstage)
b813574b 21044 @[ -f ./readline/Makefile ] || exit 0; \
b40e3958
L
21045 r=`${PWD_COMMAND}`; export r; \
21046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21047 $(HOST_EXPORTS) \
b813574b 21048 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21050 done; \
b813574b 21051 echo "Doing TAGS in readline" ; \
b00612cc 21052 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21055 "RANLIB=$${RANLIB}" \
21056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21057 TAGS) \
e2b9e2dc
NN
21058 || exit 1
21059
b813574b 21060@endif readline
4fa63067 21061
b813574b
PB
21062.PHONY: maybe-install-info-readline install-info-readline
21063maybe-install-info-readline:
21064@if readline
21065maybe-install-info-readline: install-info-readline
4fa63067 21066
b813574b
PB
21067install-info-readline: \
21068 configure-readline \
21069 info-readline
0aed8855 21070 @: $(MAKE); $(unstage)
b813574b 21071 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 21072 r=`${PWD_COMMAND}`; export r; \
b40e3958 21073 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21074 $(HOST_EXPORTS) \
b813574b 21075 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21076 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21077 done; \
b813574b 21078 echo "Doing install-info in readline" ; \
b00612cc 21079 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21080 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21081 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21082 "RANLIB=$${RANLIB}" \
21083 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21084 install-info) \
4fa63067 21085 || exit 1
3866be5d 21086
b813574b 21087@endif readline
3866be5d 21088
b813574b
PB
21089.PHONY: maybe-installcheck-readline installcheck-readline
21090maybe-installcheck-readline:
21091@if readline
21092maybe-installcheck-readline: installcheck-readline
4fa63067 21093
b813574b
PB
21094installcheck-readline: \
21095 configure-readline
0aed8855 21096 @: $(MAKE); $(unstage)
b813574b 21097 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
21098 r=`${PWD_COMMAND}`; export r; \
21099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21100 $(HOST_EXPORTS) \
b813574b 21101 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21103 done; \
b813574b 21104 echo "Doing installcheck in readline" ; \
b00612cc 21105 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21108 "RANLIB=$${RANLIB}" \
21109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21110 installcheck) \
4fa63067 21111 || exit 1
3866be5d 21112
b813574b 21113@endif readline
3866be5d 21114
b813574b
PB
21115.PHONY: maybe-mostlyclean-readline mostlyclean-readline
21116maybe-mostlyclean-readline:
21117@if readline
21118maybe-mostlyclean-readline: mostlyclean-readline
4fa63067 21119
b813574b 21120mostlyclean-readline:
0aed8855 21121 @: $(MAKE); $(unstage)
b813574b 21122 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
21123 r=`${PWD_COMMAND}`; export r; \
21124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21125 $(HOST_EXPORTS) \
b813574b 21126 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21127 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21128 done; \
b813574b 21129 echo "Doing mostlyclean in readline" ; \
b00612cc 21130 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21133 "RANLIB=$${RANLIB}" \
21134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21135 mostlyclean) \
4fa63067
NN
21136 || exit 1
21137
b813574b 21138@endif readline
4fa63067 21139
b813574b
PB
21140.PHONY: maybe-clean-readline clean-readline
21141maybe-clean-readline:
21142@if readline
21143maybe-clean-readline: clean-readline
4fa63067 21144
b813574b 21145clean-readline:
0aed8855 21146 @: $(MAKE); $(unstage)
b813574b 21147 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
21148 r=`${PWD_COMMAND}`; export r; \
21149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21150 $(HOST_EXPORTS) \
b813574b 21151 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21152 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21153 done; \
b813574b 21154 echo "Doing clean in readline" ; \
b00612cc 21155 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21158 "RANLIB=$${RANLIB}" \
21159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21160 clean) \
4fa63067
NN
21161 || exit 1
21162
b813574b 21163@endif readline
4fa63067 21164
b813574b
PB
21165.PHONY: maybe-distclean-readline distclean-readline
21166maybe-distclean-readline:
21167@if readline
21168maybe-distclean-readline: distclean-readline
4fa63067 21169
b813574b 21170distclean-readline:
0aed8855 21171 @: $(MAKE); $(unstage)
b813574b 21172 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067
NN
21173 r=`${PWD_COMMAND}`; export r; \
21174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21175 $(HOST_EXPORTS) \
b813574b 21176 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21177 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21178 done; \
b813574b 21179 echo "Doing distclean in readline" ; \
b00612cc 21180 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21183 "RANLIB=$${RANLIB}" \
21184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21185 distclean) \
4fa63067
NN
21186 || exit 1
21187
b813574b 21188@endif readline
4fa63067 21189
b813574b
PB
21190.PHONY: maybe-maintainer-clean-readline maintainer-clean-readline
21191maybe-maintainer-clean-readline:
21192@if readline
21193maybe-maintainer-clean-readline: maintainer-clean-readline
16ae0395 21194
b813574b 21195maintainer-clean-readline:
0aed8855 21196 @: $(MAKE); $(unstage)
b813574b 21197 @[ -f ./readline/Makefile ] || exit 0; \
4fa63067 21198 r=`${PWD_COMMAND}`; export r; \
b40e3958 21199 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21200 $(HOST_EXPORTS) \
b813574b 21201 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21202 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21203 done; \
b813574b 21204 echo "Doing maintainer-clean in readline" ; \
b00612cc 21205 (cd $(HOST_SUBDIR)/readline && \
4fa63067
NN
21206 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21207 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21208 "RANLIB=$${RANLIB}" \
21209 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21210 maintainer-clean) \
4fa63067 21211 || exit 1
3866be5d 21212
b813574b 21213@endif readline
3866be5d 21214
4fa63067 21215
a7254363 21216
b813574b
PB
21217.PHONY: configure-release maybe-configure-release
21218maybe-configure-release:
21219@if release
21220maybe-configure-release: configure-release
0aed8855
PB
21221configure-release:
21222 @: $(MAKE); $(unstage)
b00612cc
PB
21223 @test ! -f $(HOST_SUBDIR)/release/Makefile || exit 0; \
21224 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/release ; \
b40e3958
L
21225 r=`${PWD_COMMAND}`; export r; \
21226 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21227 $(HOST_EXPORTS) \
a7254363
PB
21228 echo Configuring in $(HOST_SUBDIR)/release; \
21229 cd "$(HOST_SUBDIR)/release" || exit 1; \
e2b9e2dc 21230 case $(srcdir) in \
b00612cc
PB
21231 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21232 *) topdir=`echo $(HOST_SUBDIR)/release/ | \
21233 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21234 esac; \
b00612cc
PB
21235 srcdiroption="--srcdir=$${topdir}/release"; \
21236 libsrcdir="$$s/release"; \
e2b9e2dc 21237 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21238 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21239 || exit 1
b813574b 21240@endif release
e2b9e2dc 21241
a7254363
PB
21242
21243
d545f33b
PB
21244
21245
b813574b
PB
21246.PHONY: all-release maybe-all-release
21247maybe-all-release:
21248@if release
d27cc32e 21249TARGET-release=all
b813574b
PB
21250maybe-all-release: all-release
21251all-release: configure-release
0aed8855 21252 @: $(MAKE); $(unstage)
b40e3958
L
21253 @r=`${PWD_COMMAND}`; export r; \
21254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21255 $(HOST_EXPORTS) \
b00612cc
PB
21256 (cd $(HOST_SUBDIR)/release && \
21257 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-release))
b813574b 21258@endif release
3866be5d 21259
a7254363 21260
d545f33b
PB
21261
21262
b813574b
PB
21263.PHONY: check-release maybe-check-release
21264maybe-check-release:
21265@if release
21266maybe-check-release: check-release
3866be5d 21267
b813574b 21268check-release:
3866be5d 21269
b813574b 21270@endif release
3866be5d 21271
b813574b
PB
21272.PHONY: install-release maybe-install-release
21273maybe-install-release:
21274@if release
21275maybe-install-release: install-release
16ae0395 21276
b813574b 21277install-release:
4fa63067 21278
b813574b 21279@endif release
4fa63067
NN
21280
21281# Other targets (info, dvi, etc.)
21282
b813574b
PB
21283.PHONY: maybe-info-release info-release
21284maybe-info-release:
21285@if release
21286maybe-info-release: info-release
4fa63067 21287
b813574b
PB
21288info-release: \
21289 configure-release
0aed8855 21290 @: $(MAKE); $(unstage)
b813574b 21291 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21292 r=`${PWD_COMMAND}`; export r; \
21293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21294 $(HOST_EXPORTS) \
b813574b 21295 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21296 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21297 done; \
b813574b 21298 echo "Doing info in release" ; \
b00612cc 21299 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21300 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21301 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21302 "RANLIB=$${RANLIB}" \
21303 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21304 info) \
4fa63067
NN
21305 || exit 1
21306
b813574b 21307@endif release
4fa63067 21308
b813574b
PB
21309.PHONY: maybe-dvi-release dvi-release
21310maybe-dvi-release:
21311@if release
21312maybe-dvi-release: dvi-release
4fa63067 21313
b813574b
PB
21314dvi-release: \
21315 configure-release
0aed8855 21316 @: $(MAKE); $(unstage)
b813574b 21317 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21318 r=`${PWD_COMMAND}`; export r; \
21319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21320 $(HOST_EXPORTS) \
b813574b 21321 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21322 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21323 done; \
b813574b 21324 echo "Doing dvi in release" ; \
b00612cc 21325 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21328 "RANLIB=$${RANLIB}" \
21329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21330 dvi) \
4fa63067
NN
21331 || exit 1
21332
b813574b 21333@endif release
4fa63067 21334
6d389afc
MS
21335.PHONY: maybe-html-release html-release
21336maybe-html-release:
21337@if release
21338maybe-html-release: html-release
21339
21340html-release: \
21341 configure-release
0aed8855 21342 @: $(MAKE); $(unstage)
6d389afc
MS
21343 @[ -f ./release/Makefile ] || exit 0; \
21344 r=`${PWD_COMMAND}`; export r; \
21345 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21346 $(HOST_EXPORTS) \
21347 for flag in $(EXTRA_HOST_FLAGS) ; do \
21348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21349 done; \
21350 echo "Doing html in release" ; \
b00612cc 21351 (cd $(HOST_SUBDIR)/release && \
6d389afc
MS
21352 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21353 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21354 "RANLIB=$${RANLIB}" \
21355 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21356 html) \
21357 || exit 1
21358
21359@endif release
21360
b813574b
PB
21361.PHONY: maybe-TAGS-release TAGS-release
21362maybe-TAGS-release:
21363@if release
21364maybe-TAGS-release: TAGS-release
4fa63067 21365
b813574b
PB
21366TAGS-release: \
21367 configure-release
0aed8855 21368 @: $(MAKE); $(unstage)
b813574b 21369 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21370 r=`${PWD_COMMAND}`; export r; \
21371 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21372 $(HOST_EXPORTS) \
b813574b 21373 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21374 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21375 done; \
b813574b 21376 echo "Doing TAGS in release" ; \
b00612cc 21377 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21378 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21379 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21380 "RANLIB=$${RANLIB}" \
21381 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21382 TAGS) \
4fa63067
NN
21383 || exit 1
21384
b813574b 21385@endif release
4fa63067 21386
b813574b
PB
21387.PHONY: maybe-install-info-release install-info-release
21388maybe-install-info-release:
21389@if release
21390maybe-install-info-release: install-info-release
4fa63067 21391
b813574b
PB
21392install-info-release: \
21393 configure-release \
21394 info-release
0aed8855 21395 @: $(MAKE); $(unstage)
b813574b 21396 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21397 r=`${PWD_COMMAND}`; export r; \
21398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21399 $(HOST_EXPORTS) \
b813574b 21400 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21402 done; \
b813574b 21403 echo "Doing install-info in release" ; \
b00612cc 21404 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21407 "RANLIB=$${RANLIB}" \
21408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21409 install-info) \
4fa63067
NN
21410 || exit 1
21411
b813574b 21412@endif release
4fa63067 21413
b813574b
PB
21414.PHONY: maybe-installcheck-release installcheck-release
21415maybe-installcheck-release:
21416@if release
21417maybe-installcheck-release: installcheck-release
4fa63067 21418
b813574b
PB
21419installcheck-release: \
21420 configure-release
0aed8855 21421 @: $(MAKE); $(unstage)
b813574b 21422 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21423 r=`${PWD_COMMAND}`; export r; \
21424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21425 $(HOST_EXPORTS) \
b813574b 21426 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21427 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21428 done; \
b813574b 21429 echo "Doing installcheck in release" ; \
b00612cc 21430 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21433 "RANLIB=$${RANLIB}" \
21434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21435 installcheck) \
4fa63067
NN
21436 || exit 1
21437
b813574b 21438@endif release
4fa63067 21439
b813574b
PB
21440.PHONY: maybe-mostlyclean-release mostlyclean-release
21441maybe-mostlyclean-release:
21442@if release
21443maybe-mostlyclean-release: mostlyclean-release
4fa63067 21444
b813574b 21445mostlyclean-release:
0aed8855 21446 @: $(MAKE); $(unstage)
b813574b 21447 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21448 r=`${PWD_COMMAND}`; export r; \
21449 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21450 $(HOST_EXPORTS) \
b813574b 21451 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21452 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21453 done; \
b813574b 21454 echo "Doing mostlyclean in release" ; \
b00612cc 21455 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21456 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21457 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21458 "RANLIB=$${RANLIB}" \
21459 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21460 mostlyclean) \
4fa63067
NN
21461 || exit 1
21462
b813574b 21463@endif release
4fa63067 21464
b813574b
PB
21465.PHONY: maybe-clean-release clean-release
21466maybe-clean-release:
21467@if release
21468maybe-clean-release: clean-release
4fa63067 21469
b813574b 21470clean-release:
0aed8855 21471 @: $(MAKE); $(unstage)
b813574b 21472 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21473 r=`${PWD_COMMAND}`; export r; \
21474 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21475 $(HOST_EXPORTS) \
b813574b 21476 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21478 done; \
b813574b 21479 echo "Doing clean in release" ; \
b00612cc 21480 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21481 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21482 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21483 "RANLIB=$${RANLIB}" \
21484 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21485 clean) \
4fa63067
NN
21486 || exit 1
21487
b813574b 21488@endif release
4fa63067 21489
b813574b
PB
21490.PHONY: maybe-distclean-release distclean-release
21491maybe-distclean-release:
21492@if release
21493maybe-distclean-release: distclean-release
4fa63067 21494
b813574b 21495distclean-release:
0aed8855 21496 @: $(MAKE); $(unstage)
b813574b 21497 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21498 r=`${PWD_COMMAND}`; export r; \
21499 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21500 $(HOST_EXPORTS) \
b813574b 21501 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21502 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21503 done; \
b813574b 21504 echo "Doing distclean in release" ; \
b00612cc 21505 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21506 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21507 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21508 "RANLIB=$${RANLIB}" \
21509 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21510 distclean) \
4fa63067
NN
21511 || exit 1
21512
b813574b 21513@endif release
4fa63067 21514
b813574b
PB
21515.PHONY: maybe-maintainer-clean-release maintainer-clean-release
21516maybe-maintainer-clean-release:
21517@if release
21518maybe-maintainer-clean-release: maintainer-clean-release
4fa63067 21519
b813574b 21520maintainer-clean-release:
0aed8855 21521 @: $(MAKE); $(unstage)
b813574b 21522 @[ -f ./release/Makefile ] || exit 0; \
4fa63067
NN
21523 r=`${PWD_COMMAND}`; export r; \
21524 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21525 $(HOST_EXPORTS) \
b813574b 21526 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21527 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21528 done; \
b813574b 21529 echo "Doing maintainer-clean in release" ; \
b00612cc 21530 (cd $(HOST_SUBDIR)/release && \
4fa63067
NN
21531 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21532 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21533 "RANLIB=$${RANLIB}" \
21534 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21535 maintainer-clean) \
4fa63067 21536 || exit 1
3866be5d 21537
b813574b 21538@endif release
3866be5d 21539
4fa63067 21540
a7254363 21541
b813574b
PB
21542.PHONY: configure-recode maybe-configure-recode
21543maybe-configure-recode:
21544@if recode
21545maybe-configure-recode: configure-recode
0aed8855
PB
21546configure-recode:
21547 @: $(MAKE); $(unstage)
b00612cc
PB
21548 @test ! -f $(HOST_SUBDIR)/recode/Makefile || exit 0; \
21549 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/recode ; \
b40e3958
L
21550 r=`${PWD_COMMAND}`; export r; \
21551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21552 $(HOST_EXPORTS) \
a7254363
PB
21553 echo Configuring in $(HOST_SUBDIR)/recode; \
21554 cd "$(HOST_SUBDIR)/recode" || exit 1; \
e2b9e2dc 21555 case $(srcdir) in \
b00612cc
PB
21556 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21557 *) topdir=`echo $(HOST_SUBDIR)/recode/ | \
21558 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21559 esac; \
b00612cc
PB
21560 srcdiroption="--srcdir=$${topdir}/recode"; \
21561 libsrcdir="$$s/recode"; \
e2b9e2dc 21562 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21563 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21564 || exit 1
b813574b 21565@endif recode
e2b9e2dc 21566
a7254363
PB
21567
21568
d545f33b
PB
21569
21570
b813574b
PB
21571.PHONY: all-recode maybe-all-recode
21572maybe-all-recode:
21573@if recode
d27cc32e 21574TARGET-recode=all
b813574b
PB
21575maybe-all-recode: all-recode
21576all-recode: configure-recode
0aed8855 21577 @: $(MAKE); $(unstage)
b40e3958
L
21578 @r=`${PWD_COMMAND}`; export r; \
21579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21580 $(HOST_EXPORTS) \
b00612cc
PB
21581 (cd $(HOST_SUBDIR)/recode && \
21582 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-recode))
b813574b 21583@endif recode
3866be5d 21584
a7254363 21585
d545f33b
PB
21586
21587
b813574b
PB
21588.PHONY: check-recode maybe-check-recode
21589maybe-check-recode:
21590@if recode
21591maybe-check-recode: check-recode
3866be5d 21592
b813574b 21593check-recode:
0aed8855 21594 @: $(MAKE); $(unstage)
b40e3958
L
21595 @r=`${PWD_COMMAND}`; export r; \
21596 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21597 $(HOST_EXPORTS) \
b00612cc
PB
21598 (cd $(HOST_SUBDIR)/recode && \
21599 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21600
b813574b 21601@endif recode
3866be5d 21602
b813574b
PB
21603.PHONY: install-recode maybe-install-recode
21604maybe-install-recode:
21605@if recode
21606maybe-install-recode: install-recode
4fa63067 21607
b813574b 21608install-recode: installdirs
0aed8855 21609 @: $(MAKE); $(unstage)
4fa63067
NN
21610 @r=`${PWD_COMMAND}`; export r; \
21611 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21612 $(HOST_EXPORTS) \
b00612cc 21613 (cd $(HOST_SUBDIR)/recode && \
2da12f12 21614 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 21615
b813574b 21616@endif recode
4fa63067
NN
21617
21618# Other targets (info, dvi, etc.)
21619
b813574b
PB
21620.PHONY: maybe-info-recode info-recode
21621maybe-info-recode:
21622@if recode
21623maybe-info-recode: info-recode
4fa63067 21624
b813574b
PB
21625info-recode: \
21626 configure-recode
0aed8855 21627 @: $(MAKE); $(unstage)
b813574b 21628 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21629 r=`${PWD_COMMAND}`; export r; \
21630 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21631 $(HOST_EXPORTS) \
b813574b 21632 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21634 done; \
b813574b 21635 echo "Doing info in recode" ; \
b00612cc 21636 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21637 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21638 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21639 "RANLIB=$${RANLIB}" \
21640 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21641 info) \
4fa63067
NN
21642 || exit 1
21643
b813574b 21644@endif recode
4fa63067 21645
b813574b
PB
21646.PHONY: maybe-dvi-recode dvi-recode
21647maybe-dvi-recode:
21648@if recode
21649maybe-dvi-recode: dvi-recode
4fa63067 21650
b813574b
PB
21651dvi-recode: \
21652 configure-recode
0aed8855 21653 @: $(MAKE); $(unstage)
b813574b 21654 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21655 r=`${PWD_COMMAND}`; export r; \
21656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21657 $(HOST_EXPORTS) \
b813574b 21658 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21659 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21660 done; \
b813574b 21661 echo "Doing dvi in recode" ; \
b00612cc 21662 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21663 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21664 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21665 "RANLIB=$${RANLIB}" \
21666 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21667 dvi) \
4fa63067
NN
21668 || exit 1
21669
b813574b 21670@endif recode
4fa63067 21671
6d389afc
MS
21672.PHONY: maybe-html-recode html-recode
21673maybe-html-recode:
21674@if recode
21675maybe-html-recode: html-recode
21676
21677html-recode: \
21678 configure-recode
0aed8855 21679 @: $(MAKE); $(unstage)
6d389afc
MS
21680 @[ -f ./recode/Makefile ] || exit 0; \
21681 r=`${PWD_COMMAND}`; export r; \
21682 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21683 $(HOST_EXPORTS) \
21684 for flag in $(EXTRA_HOST_FLAGS) ; do \
21685 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21686 done; \
21687 echo "Doing html in recode" ; \
b00612cc 21688 (cd $(HOST_SUBDIR)/recode && \
6d389afc
MS
21689 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21690 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21691 "RANLIB=$${RANLIB}" \
21692 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21693 html) \
21694 || exit 1
21695
21696@endif recode
21697
b813574b
PB
21698.PHONY: maybe-TAGS-recode TAGS-recode
21699maybe-TAGS-recode:
21700@if recode
21701maybe-TAGS-recode: TAGS-recode
4fa63067 21702
b813574b
PB
21703TAGS-recode: \
21704 configure-recode
0aed8855 21705 @: $(MAKE); $(unstage)
b813574b 21706 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21707 r=`${PWD_COMMAND}`; export r; \
21708 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21709 $(HOST_EXPORTS) \
b813574b 21710 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21711 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21712 done; \
b813574b 21713 echo "Doing TAGS in recode" ; \
b00612cc 21714 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21715 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21716 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21717 "RANLIB=$${RANLIB}" \
21718 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21719 TAGS) \
4fa63067
NN
21720 || exit 1
21721
b813574b 21722@endif recode
4fa63067 21723
b813574b
PB
21724.PHONY: maybe-install-info-recode install-info-recode
21725maybe-install-info-recode:
21726@if recode
21727maybe-install-info-recode: install-info-recode
4fa63067 21728
b813574b
PB
21729install-info-recode: \
21730 configure-recode \
21731 info-recode
0aed8855 21732 @: $(MAKE); $(unstage)
b813574b 21733 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21734 r=`${PWD_COMMAND}`; export r; \
21735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21736 $(HOST_EXPORTS) \
b813574b 21737 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21739 done; \
b813574b 21740 echo "Doing install-info in recode" ; \
b00612cc 21741 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21744 "RANLIB=$${RANLIB}" \
21745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21746 install-info) \
4fa63067
NN
21747 || exit 1
21748
b813574b 21749@endif recode
4fa63067 21750
b813574b
PB
21751.PHONY: maybe-installcheck-recode installcheck-recode
21752maybe-installcheck-recode:
21753@if recode
21754maybe-installcheck-recode: installcheck-recode
4fa63067 21755
b813574b
PB
21756installcheck-recode: \
21757 configure-recode
0aed8855 21758 @: $(MAKE); $(unstage)
b813574b 21759 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21760 r=`${PWD_COMMAND}`; export r; \
21761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21762 $(HOST_EXPORTS) \
b813574b 21763 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21764 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21765 done; \
b813574b 21766 echo "Doing installcheck in recode" ; \
b00612cc 21767 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21770 "RANLIB=$${RANLIB}" \
21771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21772 installcheck) \
4fa63067
NN
21773 || exit 1
21774
b813574b 21775@endif recode
4fa63067 21776
b813574b
PB
21777.PHONY: maybe-mostlyclean-recode mostlyclean-recode
21778maybe-mostlyclean-recode:
21779@if recode
21780maybe-mostlyclean-recode: mostlyclean-recode
4fa63067 21781
b813574b 21782mostlyclean-recode:
0aed8855 21783 @: $(MAKE); $(unstage)
b813574b 21784 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21785 r=`${PWD_COMMAND}`; export r; \
21786 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21787 $(HOST_EXPORTS) \
b813574b 21788 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21789 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21790 done; \
b813574b 21791 echo "Doing mostlyclean in recode" ; \
b00612cc 21792 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21793 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21794 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21795 "RANLIB=$${RANLIB}" \
21796 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21797 mostlyclean) \
4fa63067
NN
21798 || exit 1
21799
b813574b 21800@endif recode
4fa63067 21801
b813574b
PB
21802.PHONY: maybe-clean-recode clean-recode
21803maybe-clean-recode:
21804@if recode
21805maybe-clean-recode: clean-recode
4fa63067 21806
b813574b 21807clean-recode:
0aed8855 21808 @: $(MAKE); $(unstage)
b813574b 21809 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21810 r=`${PWD_COMMAND}`; export r; \
21811 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21812 $(HOST_EXPORTS) \
b813574b 21813 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21814 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21815 done; \
b813574b 21816 echo "Doing clean in recode" ; \
b00612cc 21817 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21818 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21819 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21820 "RANLIB=$${RANLIB}" \
21821 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21822 clean) \
4fa63067
NN
21823 || exit 1
21824
b813574b 21825@endif recode
4fa63067 21826
b813574b
PB
21827.PHONY: maybe-distclean-recode distclean-recode
21828maybe-distclean-recode:
21829@if recode
21830maybe-distclean-recode: distclean-recode
4fa63067 21831
b813574b 21832distclean-recode:
0aed8855 21833 @: $(MAKE); $(unstage)
b813574b 21834 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21835 r=`${PWD_COMMAND}`; export r; \
21836 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21837 $(HOST_EXPORTS) \
b813574b 21838 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21839 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21840 done; \
b813574b 21841 echo "Doing distclean in recode" ; \
b00612cc 21842 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21843 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21844 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21845 "RANLIB=$${RANLIB}" \
21846 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21847 distclean) \
4fa63067
NN
21848 || exit 1
21849
b813574b 21850@endif recode
4fa63067 21851
b813574b
PB
21852.PHONY: maybe-maintainer-clean-recode maintainer-clean-recode
21853maybe-maintainer-clean-recode:
21854@if recode
21855maybe-maintainer-clean-recode: maintainer-clean-recode
4fa63067 21856
b813574b 21857maintainer-clean-recode:
0aed8855 21858 @: $(MAKE); $(unstage)
b813574b 21859 @[ -f ./recode/Makefile ] || exit 0; \
4fa63067
NN
21860 r=`${PWD_COMMAND}`; export r; \
21861 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21862 $(HOST_EXPORTS) \
b813574b 21863 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21864 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21865 done; \
b813574b 21866 echo "Doing maintainer-clean in recode" ; \
b00612cc 21867 (cd $(HOST_SUBDIR)/recode && \
4fa63067
NN
21868 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21869 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21870 "RANLIB=$${RANLIB}" \
21871 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 21872 maintainer-clean) \
4fa63067 21873 || exit 1
16ae0395 21874
b813574b 21875@endif recode
3866be5d
NN
21876
21877
a7254363 21878
b813574b
PB
21879.PHONY: configure-sed maybe-configure-sed
21880maybe-configure-sed:
21881@if sed
21882maybe-configure-sed: configure-sed
0aed8855
PB
21883configure-sed:
21884 @: $(MAKE); $(unstage)
b00612cc
PB
21885 @test ! -f $(HOST_SUBDIR)/sed/Makefile || exit 0; \
21886 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sed ; \
b40e3958
L
21887 r=`${PWD_COMMAND}`; export r; \
21888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21889 $(HOST_EXPORTS) \
a7254363
PB
21890 echo Configuring in $(HOST_SUBDIR)/sed; \
21891 cd "$(HOST_SUBDIR)/sed" || exit 1; \
e2b9e2dc 21892 case $(srcdir) in \
b00612cc
PB
21893 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
21894 *) topdir=`echo $(HOST_SUBDIR)/sed/ | \
21895 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 21896 esac; \
b00612cc
PB
21897 srcdiroption="--srcdir=$${topdir}/sed"; \
21898 libsrcdir="$$s/sed"; \
e2b9e2dc 21899 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 21900 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 21901 || exit 1
b813574b 21902@endif sed
e2b9e2dc 21903
a7254363
PB
21904
21905
d545f33b
PB
21906
21907
b813574b
PB
21908.PHONY: all-sed maybe-all-sed
21909maybe-all-sed:
21910@if sed
d27cc32e 21911TARGET-sed=all
b813574b
PB
21912maybe-all-sed: all-sed
21913all-sed: configure-sed
0aed8855 21914 @: $(MAKE); $(unstage)
b40e3958
L
21915 @r=`${PWD_COMMAND}`; export r; \
21916 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21917 $(HOST_EXPORTS) \
b00612cc
PB
21918 (cd $(HOST_SUBDIR)/sed && \
21919 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sed))
b813574b 21920@endif sed
3866be5d 21921
a7254363 21922
d545f33b
PB
21923
21924
b813574b
PB
21925.PHONY: check-sed maybe-check-sed
21926maybe-check-sed:
21927@if sed
21928maybe-check-sed: check-sed
3866be5d 21929
b813574b 21930check-sed:
0aed8855 21931 @: $(MAKE); $(unstage)
b40e3958
L
21932 @r=`${PWD_COMMAND}`; export r; \
21933 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21934 $(HOST_EXPORTS) \
b00612cc
PB
21935 (cd $(HOST_SUBDIR)/sed && \
21936 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 21937
b813574b 21938@endif sed
3866be5d 21939
b813574b
PB
21940.PHONY: install-sed maybe-install-sed
21941maybe-install-sed:
21942@if sed
21943maybe-install-sed: install-sed
16ae0395 21944
b813574b 21945install-sed: installdirs
0aed8855 21946 @: $(MAKE); $(unstage)
b40e3958
L
21947 @r=`${PWD_COMMAND}`; export r; \
21948 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21949 $(HOST_EXPORTS) \
b00612cc 21950 (cd $(HOST_SUBDIR)/sed && \
2da12f12 21951 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 21952
b813574b 21953@endif sed
3866be5d 21954
4fa63067
NN
21955# Other targets (info, dvi, etc.)
21956
b813574b
PB
21957.PHONY: maybe-info-sed info-sed
21958maybe-info-sed:
21959@if sed
21960maybe-info-sed: info-sed
4fa63067 21961
b813574b
PB
21962info-sed: \
21963 configure-sed
0aed8855 21964 @: $(MAKE); $(unstage)
b813574b 21965 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
21966 r=`${PWD_COMMAND}`; export r; \
21967 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 21968 $(HOST_EXPORTS) \
b813574b 21969 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
21970 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21971 done; \
6d389afc 21972 echo "Doing info in sed" ; \
b00612cc 21973 (cd $(HOST_SUBDIR)/sed && \
6d389afc
MS
21974 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
21975 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
21976 "RANLIB=$${RANLIB}" \
21977 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
21978 info) \
21979 || exit 1
21980
21981@endif sed
21982
21983.PHONY: maybe-dvi-sed dvi-sed
21984maybe-dvi-sed:
21985@if sed
21986maybe-dvi-sed: dvi-sed
21987
21988dvi-sed: \
21989 configure-sed
0aed8855 21990 @: $(MAKE); $(unstage)
6d389afc
MS
21991 @[ -f ./sed/Makefile ] || exit 0; \
21992 r=`${PWD_COMMAND}`; export r; \
21993 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
21994 $(HOST_EXPORTS) \
21995 for flag in $(EXTRA_HOST_FLAGS) ; do \
21996 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
21997 done; \
21998 echo "Doing dvi in sed" ; \
b00612cc 21999 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22000 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22001 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22002 "RANLIB=$${RANLIB}" \
22003 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 22004 dvi) \
4fa63067
NN
22005 || exit 1
22006
b813574b 22007@endif sed
4fa63067 22008
6d389afc
MS
22009.PHONY: maybe-html-sed html-sed
22010maybe-html-sed:
b813574b 22011@if sed
6d389afc 22012maybe-html-sed: html-sed
4fa63067 22013
6d389afc 22014html-sed: \
b813574b 22015 configure-sed
0aed8855 22016 @: $(MAKE); $(unstage)
b813574b 22017 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22018 r=`${PWD_COMMAND}`; export r; \
22019 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22020 $(HOST_EXPORTS) \
b813574b 22021 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22022 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22023 done; \
6d389afc 22024 echo "Doing html in sed" ; \
b00612cc 22025 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22026 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22027 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22028 "RANLIB=$${RANLIB}" \
22029 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 22030 html) \
4fa63067
NN
22031 || exit 1
22032
b813574b 22033@endif sed
4fa63067 22034
b813574b
PB
22035.PHONY: maybe-TAGS-sed TAGS-sed
22036maybe-TAGS-sed:
22037@if sed
22038maybe-TAGS-sed: TAGS-sed
4fa63067 22039
b813574b
PB
22040TAGS-sed: \
22041 configure-sed
0aed8855 22042 @: $(MAKE); $(unstage)
b813574b 22043 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22044 r=`${PWD_COMMAND}`; export r; \
22045 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22046 $(HOST_EXPORTS) \
b813574b 22047 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22048 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22049 done; \
b813574b 22050 echo "Doing TAGS in sed" ; \
b00612cc 22051 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22052 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22053 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22054 "RANLIB=$${RANLIB}" \
22055 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22056 TAGS) \
4fa63067
NN
22057 || exit 1
22058
b813574b 22059@endif sed
4fa63067 22060
b813574b
PB
22061.PHONY: maybe-install-info-sed install-info-sed
22062maybe-install-info-sed:
22063@if sed
22064maybe-install-info-sed: install-info-sed
4fa63067 22065
b813574b
PB
22066install-info-sed: \
22067 configure-sed \
22068 info-sed
0aed8855 22069 @: $(MAKE); $(unstage)
b813574b 22070 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22071 r=`${PWD_COMMAND}`; export r; \
22072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22073 $(HOST_EXPORTS) \
b813574b 22074 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22076 done; \
b813574b 22077 echo "Doing install-info in sed" ; \
b00612cc 22078 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22081 "RANLIB=$${RANLIB}" \
22082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22083 install-info) \
4fa63067
NN
22084 || exit 1
22085
b813574b 22086@endif sed
4fa63067 22087
b813574b
PB
22088.PHONY: maybe-installcheck-sed installcheck-sed
22089maybe-installcheck-sed:
22090@if sed
22091maybe-installcheck-sed: installcheck-sed
4fa63067 22092
b813574b
PB
22093installcheck-sed: \
22094 configure-sed
0aed8855 22095 @: $(MAKE); $(unstage)
b813574b 22096 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22097 r=`${PWD_COMMAND}`; export r; \
22098 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22099 $(HOST_EXPORTS) \
b813574b 22100 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22101 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22102 done; \
b813574b 22103 echo "Doing installcheck in sed" ; \
b00612cc 22104 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22105 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22106 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22107 "RANLIB=$${RANLIB}" \
22108 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22109 installcheck) \
4fa63067
NN
22110 || exit 1
22111
b813574b 22112@endif sed
4fa63067 22113
b813574b
PB
22114.PHONY: maybe-mostlyclean-sed mostlyclean-sed
22115maybe-mostlyclean-sed:
22116@if sed
22117maybe-mostlyclean-sed: mostlyclean-sed
4fa63067 22118
b813574b 22119mostlyclean-sed:
0aed8855 22120 @: $(MAKE); $(unstage)
b813574b 22121 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22122 r=`${PWD_COMMAND}`; export r; \
22123 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22124 $(HOST_EXPORTS) \
b813574b 22125 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22126 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22127 done; \
b813574b 22128 echo "Doing mostlyclean in sed" ; \
b00612cc 22129 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22130 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22131 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22132 "RANLIB=$${RANLIB}" \
22133 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22134 mostlyclean) \
4fa63067
NN
22135 || exit 1
22136
b813574b 22137@endif sed
4fa63067 22138
b813574b
PB
22139.PHONY: maybe-clean-sed clean-sed
22140maybe-clean-sed:
22141@if sed
22142maybe-clean-sed: clean-sed
4fa63067 22143
b813574b 22144clean-sed:
0aed8855 22145 @: $(MAKE); $(unstage)
b813574b 22146 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22147 r=`${PWD_COMMAND}`; export r; \
22148 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22149 $(HOST_EXPORTS) \
b813574b 22150 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22151 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22152 done; \
b813574b 22153 echo "Doing clean in sed" ; \
b00612cc 22154 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22155 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22156 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22157 "RANLIB=$${RANLIB}" \
22158 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22159 clean) \
4fa63067
NN
22160 || exit 1
22161
b813574b 22162@endif sed
4fa63067 22163
b813574b
PB
22164.PHONY: maybe-distclean-sed distclean-sed
22165maybe-distclean-sed:
22166@if sed
22167maybe-distclean-sed: distclean-sed
4fa63067 22168
b813574b 22169distclean-sed:
0aed8855 22170 @: $(MAKE); $(unstage)
b813574b 22171 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22172 r=`${PWD_COMMAND}`; export r; \
22173 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22174 $(HOST_EXPORTS) \
b813574b 22175 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22176 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22177 done; \
b813574b 22178 echo "Doing distclean in sed" ; \
b00612cc 22179 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22180 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22181 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22182 "RANLIB=$${RANLIB}" \
22183 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22184 distclean) \
4fa63067
NN
22185 || exit 1
22186
b813574b 22187@endif sed
4fa63067 22188
b813574b
PB
22189.PHONY: maybe-maintainer-clean-sed maintainer-clean-sed
22190maybe-maintainer-clean-sed:
22191@if sed
22192maybe-maintainer-clean-sed: maintainer-clean-sed
4fa63067 22193
b813574b 22194maintainer-clean-sed:
0aed8855 22195 @: $(MAKE); $(unstage)
b813574b 22196 @[ -f ./sed/Makefile ] || exit 0; \
4fa63067
NN
22197 r=`${PWD_COMMAND}`; export r; \
22198 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22199 $(HOST_EXPORTS) \
b813574b 22200 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22201 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22202 done; \
b813574b 22203 echo "Doing maintainer-clean in sed" ; \
b00612cc 22204 (cd $(HOST_SUBDIR)/sed && \
4fa63067
NN
22205 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22206 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22207 "RANLIB=$${RANLIB}" \
22208 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22209 maintainer-clean) \
4fa63067
NN
22210 || exit 1
22211
b813574b 22212@endif sed
4fa63067
NN
22213
22214
a7254363 22215
b813574b
PB
22216.PHONY: configure-send-pr maybe-configure-send-pr
22217maybe-configure-send-pr:
22218@if send-pr
22219maybe-configure-send-pr: configure-send-pr
0aed8855
PB
22220configure-send-pr:
22221 @: $(MAKE); $(unstage)
b00612cc
PB
22222 @test ! -f $(HOST_SUBDIR)/send-pr/Makefile || exit 0; \
22223 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/send-pr ; \
b40e3958
L
22224 r=`${PWD_COMMAND}`; export r; \
22225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22226 $(HOST_EXPORTS) \
a7254363
PB
22227 echo Configuring in $(HOST_SUBDIR)/send-pr; \
22228 cd "$(HOST_SUBDIR)/send-pr" || exit 1; \
e2b9e2dc 22229 case $(srcdir) in \
b00612cc
PB
22230 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22231 *) topdir=`echo $(HOST_SUBDIR)/send-pr/ | \
22232 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22233 esac; \
b00612cc
PB
22234 srcdiroption="--srcdir=$${topdir}/send-pr"; \
22235 libsrcdir="$$s/send-pr"; \
e2b9e2dc 22236 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22237 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22238 || exit 1
b813574b 22239@endif send-pr
e2b9e2dc 22240
a7254363
PB
22241
22242
d545f33b
PB
22243
22244
b813574b
PB
22245.PHONY: all-send-pr maybe-all-send-pr
22246maybe-all-send-pr:
22247@if send-pr
d27cc32e 22248TARGET-send-pr=all
b813574b
PB
22249maybe-all-send-pr: all-send-pr
22250all-send-pr: configure-send-pr
0aed8855 22251 @: $(MAKE); $(unstage)
b40e3958
L
22252 @r=`${PWD_COMMAND}`; export r; \
22253 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22254 $(HOST_EXPORTS) \
b00612cc
PB
22255 (cd $(HOST_SUBDIR)/send-pr && \
22256 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-send-pr))
b813574b 22257@endif send-pr
3866be5d 22258
a7254363 22259
d545f33b
PB
22260
22261
b813574b
PB
22262.PHONY: check-send-pr maybe-check-send-pr
22263maybe-check-send-pr:
22264@if send-pr
22265maybe-check-send-pr: check-send-pr
3866be5d 22266
b813574b 22267check-send-pr:
0aed8855 22268 @: $(MAKE); $(unstage)
b40e3958
L
22269 @r=`${PWD_COMMAND}`; export r; \
22270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22271 $(HOST_EXPORTS) \
b00612cc
PB
22272 (cd $(HOST_SUBDIR)/send-pr && \
22273 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22274
b813574b 22275@endif send-pr
3866be5d 22276
b813574b
PB
22277.PHONY: install-send-pr maybe-install-send-pr
22278maybe-install-send-pr:
22279@if send-pr
22280maybe-install-send-pr: install-send-pr
16ae0395 22281
b813574b 22282install-send-pr: installdirs
0aed8855 22283 @: $(MAKE); $(unstage)
b40e3958
L
22284 @r=`${PWD_COMMAND}`; export r; \
22285 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22286 $(HOST_EXPORTS) \
b00612cc 22287 (cd $(HOST_SUBDIR)/send-pr && \
2da12f12 22288 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22289
b813574b 22290@endif send-pr
3866be5d 22291
4fa63067
NN
22292# Other targets (info, dvi, etc.)
22293
b813574b
PB
22294.PHONY: maybe-info-send-pr info-send-pr
22295maybe-info-send-pr:
22296@if send-pr
22297maybe-info-send-pr: info-send-pr
4fa63067 22298
b813574b
PB
22299info-send-pr: \
22300 configure-send-pr
0aed8855 22301 @: $(MAKE); $(unstage)
b813574b 22302 @[ -f ./send-pr/Makefile ] || exit 0; \
b40e3958
L
22303 r=`${PWD_COMMAND}`; export r; \
22304 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22305 $(HOST_EXPORTS) \
b813574b 22306 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22307 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22308 done; \
b813574b 22309 echo "Doing info in send-pr" ; \
b00612cc 22310 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22311 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22312 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22313 "RANLIB=$${RANLIB}" \
22314 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22315 info) \
e2b9e2dc
NN
22316 || exit 1
22317
b813574b 22318@endif send-pr
4fa63067 22319
b813574b
PB
22320.PHONY: maybe-dvi-send-pr dvi-send-pr
22321maybe-dvi-send-pr:
22322@if send-pr
22323maybe-dvi-send-pr: dvi-send-pr
4fa63067 22324
b813574b
PB
22325dvi-send-pr: \
22326 configure-send-pr
0aed8855 22327 @: $(MAKE); $(unstage)
b813574b 22328 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 22329 r=`${PWD_COMMAND}`; export r; \
b40e3958 22330 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22331 $(HOST_EXPORTS) \
b813574b 22332 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22333 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22334 done; \
b813574b 22335 echo "Doing dvi in send-pr" ; \
b00612cc 22336 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22337 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22338 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22339 "RANLIB=$${RANLIB}" \
22340 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22341 dvi) \
4fa63067 22342 || exit 1
3866be5d 22343
b813574b 22344@endif send-pr
3866be5d 22345
6d389afc
MS
22346.PHONY: maybe-html-send-pr html-send-pr
22347maybe-html-send-pr:
22348@if send-pr
22349maybe-html-send-pr: html-send-pr
22350
22351html-send-pr: \
22352 configure-send-pr
0aed8855 22353 @: $(MAKE); $(unstage)
6d389afc
MS
22354 @[ -f ./send-pr/Makefile ] || exit 0; \
22355 r=`${PWD_COMMAND}`; export r; \
22356 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22357 $(HOST_EXPORTS) \
22358 for flag in $(EXTRA_HOST_FLAGS) ; do \
22359 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22360 done; \
22361 echo "Doing html in send-pr" ; \
b00612cc 22362 (cd $(HOST_SUBDIR)/send-pr && \
6d389afc
MS
22363 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22364 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22365 "RANLIB=$${RANLIB}" \
22366 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22367 html) \
22368 || exit 1
22369
22370@endif send-pr
22371
b813574b
PB
22372.PHONY: maybe-TAGS-send-pr TAGS-send-pr
22373maybe-TAGS-send-pr:
22374@if send-pr
22375maybe-TAGS-send-pr: TAGS-send-pr
4fa63067 22376
b813574b
PB
22377TAGS-send-pr: \
22378 configure-send-pr
0aed8855 22379 @: $(MAKE); $(unstage)
b813574b 22380 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22381 r=`${PWD_COMMAND}`; export r; \
22382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22383 $(HOST_EXPORTS) \
b813574b 22384 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22386 done; \
b813574b 22387 echo "Doing TAGS in send-pr" ; \
b00612cc 22388 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22391 "RANLIB=$${RANLIB}" \
22392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22393 TAGS) \
4fa63067 22394 || exit 1
3866be5d 22395
b813574b 22396@endif send-pr
3866be5d 22397
b813574b
PB
22398.PHONY: maybe-install-info-send-pr install-info-send-pr
22399maybe-install-info-send-pr:
22400@if send-pr
22401maybe-install-info-send-pr: install-info-send-pr
16ae0395 22402
b813574b
PB
22403install-info-send-pr: \
22404 configure-send-pr \
22405 info-send-pr
0aed8855 22406 @: $(MAKE); $(unstage)
b813574b 22407 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22408 r=`${PWD_COMMAND}`; export r; \
22409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22410 $(HOST_EXPORTS) \
b813574b 22411 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22413 done; \
b813574b 22414 echo "Doing install-info in send-pr" ; \
b00612cc 22415 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22418 "RANLIB=$${RANLIB}" \
22419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22420 install-info) \
4fa63067
NN
22421 || exit 1
22422
b813574b 22423@endif send-pr
4fa63067 22424
b813574b
PB
22425.PHONY: maybe-installcheck-send-pr installcheck-send-pr
22426maybe-installcheck-send-pr:
22427@if send-pr
22428maybe-installcheck-send-pr: installcheck-send-pr
4fa63067 22429
b813574b
PB
22430installcheck-send-pr: \
22431 configure-send-pr
0aed8855 22432 @: $(MAKE); $(unstage)
b813574b 22433 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22434 r=`${PWD_COMMAND}`; export r; \
22435 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22436 $(HOST_EXPORTS) \
b813574b 22437 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22438 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22439 done; \
b813574b 22440 echo "Doing installcheck in send-pr" ; \
b00612cc 22441 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22442 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22443 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22444 "RANLIB=$${RANLIB}" \
22445 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22446 installcheck) \
4fa63067
NN
22447 || exit 1
22448
b813574b 22449@endif send-pr
4fa63067 22450
b813574b
PB
22451.PHONY: maybe-mostlyclean-send-pr mostlyclean-send-pr
22452maybe-mostlyclean-send-pr:
22453@if send-pr
22454maybe-mostlyclean-send-pr: mostlyclean-send-pr
4fa63067 22455
b813574b 22456mostlyclean-send-pr:
0aed8855 22457 @: $(MAKE); $(unstage)
b813574b 22458 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22459 r=`${PWD_COMMAND}`; export r; \
22460 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22461 $(HOST_EXPORTS) \
b813574b 22462 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22463 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22464 done; \
b813574b 22465 echo "Doing mostlyclean in send-pr" ; \
b00612cc 22466 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22467 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22468 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22469 "RANLIB=$${RANLIB}" \
22470 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22471 mostlyclean) \
4fa63067
NN
22472 || exit 1
22473
b813574b 22474@endif send-pr
4fa63067 22475
b813574b
PB
22476.PHONY: maybe-clean-send-pr clean-send-pr
22477maybe-clean-send-pr:
22478@if send-pr
22479maybe-clean-send-pr: clean-send-pr
4fa63067 22480
b813574b 22481clean-send-pr:
0aed8855 22482 @: $(MAKE); $(unstage)
b813574b 22483 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22484 r=`${PWD_COMMAND}`; export r; \
22485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22486 $(HOST_EXPORTS) \
b813574b 22487 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22488 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22489 done; \
b813574b 22490 echo "Doing clean in send-pr" ; \
b00612cc 22491 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22492 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22493 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22494 "RANLIB=$${RANLIB}" \
22495 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22496 clean) \
4fa63067
NN
22497 || exit 1
22498
b813574b 22499@endif send-pr
4fa63067 22500
b813574b
PB
22501.PHONY: maybe-distclean-send-pr distclean-send-pr
22502maybe-distclean-send-pr:
22503@if send-pr
22504maybe-distclean-send-pr: distclean-send-pr
4fa63067 22505
b813574b 22506distclean-send-pr:
0aed8855 22507 @: $(MAKE); $(unstage)
b813574b 22508 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067
NN
22509 r=`${PWD_COMMAND}`; export r; \
22510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22511 $(HOST_EXPORTS) \
b813574b 22512 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22513 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22514 done; \
b813574b 22515 echo "Doing distclean in send-pr" ; \
b00612cc 22516 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22517 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22518 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22519 "RANLIB=$${RANLIB}" \
22520 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22521 distclean) \
4fa63067
NN
22522 || exit 1
22523
b813574b 22524@endif send-pr
4fa63067 22525
b813574b
PB
22526.PHONY: maybe-maintainer-clean-send-pr maintainer-clean-send-pr
22527maybe-maintainer-clean-send-pr:
22528@if send-pr
22529maybe-maintainer-clean-send-pr: maintainer-clean-send-pr
4fa63067 22530
b813574b 22531maintainer-clean-send-pr:
0aed8855 22532 @: $(MAKE); $(unstage)
b813574b 22533 @[ -f ./send-pr/Makefile ] || exit 0; \
4fa63067 22534 r=`${PWD_COMMAND}`; export r; \
b40e3958 22535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22536 $(HOST_EXPORTS) \
b813574b 22537 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22538 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22539 done; \
b813574b 22540 echo "Doing maintainer-clean in send-pr" ; \
b00612cc 22541 (cd $(HOST_SUBDIR)/send-pr && \
4fa63067
NN
22542 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22543 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22544 "RANLIB=$${RANLIB}" \
22545 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22546 maintainer-clean) \
4fa63067 22547 || exit 1
3866be5d 22548
b813574b 22549@endif send-pr
3866be5d 22550
4fa63067 22551
a7254363 22552
b813574b
PB
22553.PHONY: configure-shellutils maybe-configure-shellutils
22554maybe-configure-shellutils:
22555@if shellutils
22556maybe-configure-shellutils: configure-shellutils
0aed8855
PB
22557configure-shellutils:
22558 @: $(MAKE); $(unstage)
b00612cc
PB
22559 @test ! -f $(HOST_SUBDIR)/shellutils/Makefile || exit 0; \
22560 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/shellutils ; \
b40e3958
L
22561 r=`${PWD_COMMAND}`; export r; \
22562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22563 $(HOST_EXPORTS) \
a7254363
PB
22564 echo Configuring in $(HOST_SUBDIR)/shellutils; \
22565 cd "$(HOST_SUBDIR)/shellutils" || exit 1; \
e2b9e2dc 22566 case $(srcdir) in \
b00612cc
PB
22567 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22568 *) topdir=`echo $(HOST_SUBDIR)/shellutils/ | \
22569 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22570 esac; \
b00612cc
PB
22571 srcdiroption="--srcdir=$${topdir}/shellutils"; \
22572 libsrcdir="$$s/shellutils"; \
e2b9e2dc 22573 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22574 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22575 || exit 1
b813574b 22576@endif shellutils
e2b9e2dc 22577
a7254363
PB
22578
22579
d545f33b
PB
22580
22581
b813574b
PB
22582.PHONY: all-shellutils maybe-all-shellutils
22583maybe-all-shellutils:
22584@if shellutils
d27cc32e 22585TARGET-shellutils=all
b813574b
PB
22586maybe-all-shellutils: all-shellutils
22587all-shellutils: configure-shellutils
0aed8855 22588 @: $(MAKE); $(unstage)
b40e3958
L
22589 @r=`${PWD_COMMAND}`; export r; \
22590 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22591 $(HOST_EXPORTS) \
b00612cc
PB
22592 (cd $(HOST_SUBDIR)/shellutils && \
22593 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-shellutils))
b813574b 22594@endif shellutils
3866be5d 22595
a7254363 22596
d545f33b
PB
22597
22598
b813574b
PB
22599.PHONY: check-shellutils maybe-check-shellutils
22600maybe-check-shellutils:
22601@if shellutils
22602maybe-check-shellutils: check-shellutils
3866be5d 22603
b813574b 22604check-shellutils:
0aed8855 22605 @: $(MAKE); $(unstage)
b40e3958
L
22606 @r=`${PWD_COMMAND}`; export r; \
22607 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22608 $(HOST_EXPORTS) \
b00612cc
PB
22609 (cd $(HOST_SUBDIR)/shellutils && \
22610 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22611
b813574b 22612@endif shellutils
3866be5d 22613
b813574b
PB
22614.PHONY: install-shellutils maybe-install-shellutils
22615maybe-install-shellutils:
22616@if shellutils
22617maybe-install-shellutils: install-shellutils
16ae0395 22618
b813574b 22619install-shellutils: installdirs
0aed8855 22620 @: $(MAKE); $(unstage)
b40e3958
L
22621 @r=`${PWD_COMMAND}`; export r; \
22622 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22623 $(HOST_EXPORTS) \
b00612cc 22624 (cd $(HOST_SUBDIR)/shellutils && \
2da12f12 22625 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 22626
b813574b 22627@endif shellutils
4fa63067
NN
22628
22629# Other targets (info, dvi, etc.)
22630
b813574b
PB
22631.PHONY: maybe-info-shellutils info-shellutils
22632maybe-info-shellutils:
22633@if shellutils
22634maybe-info-shellutils: info-shellutils
4fa63067 22635
b813574b
PB
22636info-shellutils: \
22637 configure-shellutils
0aed8855 22638 @: $(MAKE); $(unstage)
b813574b 22639 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22640 r=`${PWD_COMMAND}`; export r; \
22641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22642 $(HOST_EXPORTS) \
b813574b 22643 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22644 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22645 done; \
b813574b 22646 echo "Doing info in shellutils" ; \
b00612cc 22647 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22648 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22649 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22650 "RANLIB=$${RANLIB}" \
22651 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22652 info) \
4fa63067
NN
22653 || exit 1
22654
b813574b 22655@endif shellutils
4fa63067 22656
b813574b
PB
22657.PHONY: maybe-dvi-shellutils dvi-shellutils
22658maybe-dvi-shellutils:
22659@if shellutils
22660maybe-dvi-shellutils: dvi-shellutils
4fa63067 22661
b813574b
PB
22662dvi-shellutils: \
22663 configure-shellutils
0aed8855 22664 @: $(MAKE); $(unstage)
b813574b 22665 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22666 r=`${PWD_COMMAND}`; export r; \
22667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22668 $(HOST_EXPORTS) \
b813574b 22669 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22670 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22671 done; \
b813574b 22672 echo "Doing dvi in shellutils" ; \
b00612cc 22673 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22676 "RANLIB=$${RANLIB}" \
22677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22678 dvi) \
4fa63067
NN
22679 || exit 1
22680
b813574b 22681@endif shellutils
4fa63067 22682
6d389afc
MS
22683.PHONY: maybe-html-shellutils html-shellutils
22684maybe-html-shellutils:
22685@if shellutils
22686maybe-html-shellutils: html-shellutils
22687
22688html-shellutils: \
22689 configure-shellutils
0aed8855 22690 @: $(MAKE); $(unstage)
6d389afc
MS
22691 @[ -f ./shellutils/Makefile ] || exit 0; \
22692 r=`${PWD_COMMAND}`; export r; \
22693 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
22694 $(HOST_EXPORTS) \
22695 for flag in $(EXTRA_HOST_FLAGS) ; do \
22696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22697 done; \
22698 echo "Doing html in shellutils" ; \
b00612cc 22699 (cd $(HOST_SUBDIR)/shellutils && \
6d389afc
MS
22700 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22701 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22702 "RANLIB=$${RANLIB}" \
22703 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
22704 html) \
22705 || exit 1
22706
22707@endif shellutils
22708
b813574b
PB
22709.PHONY: maybe-TAGS-shellutils TAGS-shellutils
22710maybe-TAGS-shellutils:
22711@if shellutils
22712maybe-TAGS-shellutils: TAGS-shellutils
4fa63067 22713
b813574b
PB
22714TAGS-shellutils: \
22715 configure-shellutils
0aed8855 22716 @: $(MAKE); $(unstage)
b813574b 22717 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22718 r=`${PWD_COMMAND}`; export r; \
22719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22720 $(HOST_EXPORTS) \
b813574b 22721 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22723 done; \
b813574b 22724 echo "Doing TAGS in shellutils" ; \
b00612cc 22725 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22726 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22727 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22728 "RANLIB=$${RANLIB}" \
22729 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22730 TAGS) \
4fa63067
NN
22731 || exit 1
22732
b813574b 22733@endif shellutils
4fa63067 22734
b813574b
PB
22735.PHONY: maybe-install-info-shellutils install-info-shellutils
22736maybe-install-info-shellutils:
22737@if shellutils
22738maybe-install-info-shellutils: install-info-shellutils
4fa63067 22739
b813574b
PB
22740install-info-shellutils: \
22741 configure-shellutils \
22742 info-shellutils
0aed8855 22743 @: $(MAKE); $(unstage)
b813574b 22744 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22745 r=`${PWD_COMMAND}`; export r; \
22746 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22747 $(HOST_EXPORTS) \
b813574b 22748 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22749 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22750 done; \
b813574b 22751 echo "Doing install-info in shellutils" ; \
b00612cc 22752 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22753 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22754 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22755 "RANLIB=$${RANLIB}" \
22756 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22757 install-info) \
4fa63067
NN
22758 || exit 1
22759
b813574b 22760@endif shellutils
4fa63067 22761
b813574b
PB
22762.PHONY: maybe-installcheck-shellutils installcheck-shellutils
22763maybe-installcheck-shellutils:
22764@if shellutils
22765maybe-installcheck-shellutils: installcheck-shellutils
4fa63067 22766
b813574b
PB
22767installcheck-shellutils: \
22768 configure-shellutils
0aed8855 22769 @: $(MAKE); $(unstage)
b813574b 22770 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22771 r=`${PWD_COMMAND}`; export r; \
22772 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22773 $(HOST_EXPORTS) \
b813574b 22774 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22775 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22776 done; \
b813574b 22777 echo "Doing installcheck in shellutils" ; \
b00612cc 22778 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22779 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22780 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22781 "RANLIB=$${RANLIB}" \
22782 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22783 installcheck) \
4fa63067
NN
22784 || exit 1
22785
b813574b 22786@endif shellutils
4fa63067 22787
b813574b
PB
22788.PHONY: maybe-mostlyclean-shellutils mostlyclean-shellutils
22789maybe-mostlyclean-shellutils:
22790@if shellutils
22791maybe-mostlyclean-shellutils: mostlyclean-shellutils
4fa63067 22792
b813574b 22793mostlyclean-shellutils:
0aed8855 22794 @: $(MAKE); $(unstage)
b813574b 22795 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22796 r=`${PWD_COMMAND}`; export r; \
22797 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22798 $(HOST_EXPORTS) \
b813574b 22799 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22800 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22801 done; \
b813574b 22802 echo "Doing mostlyclean in shellutils" ; \
b00612cc 22803 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22804 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22805 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22806 "RANLIB=$${RANLIB}" \
22807 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22808 mostlyclean) \
4fa63067
NN
22809 || exit 1
22810
b813574b 22811@endif shellutils
4fa63067 22812
b813574b
PB
22813.PHONY: maybe-clean-shellutils clean-shellutils
22814maybe-clean-shellutils:
22815@if shellutils
22816maybe-clean-shellutils: clean-shellutils
4fa63067 22817
b813574b 22818clean-shellutils:
0aed8855 22819 @: $(MAKE); $(unstage)
b813574b 22820 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22821 r=`${PWD_COMMAND}`; export r; \
22822 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22823 $(HOST_EXPORTS) \
b813574b 22824 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22825 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22826 done; \
b813574b 22827 echo "Doing clean in shellutils" ; \
b00612cc 22828 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22829 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22830 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22831 "RANLIB=$${RANLIB}" \
22832 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22833 clean) \
4fa63067
NN
22834 || exit 1
22835
b813574b 22836@endif shellutils
4fa63067 22837
b813574b
PB
22838.PHONY: maybe-distclean-shellutils distclean-shellutils
22839maybe-distclean-shellutils:
22840@if shellutils
22841maybe-distclean-shellutils: distclean-shellutils
4fa63067 22842
b813574b 22843distclean-shellutils:
0aed8855 22844 @: $(MAKE); $(unstage)
b813574b 22845 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22846 r=`${PWD_COMMAND}`; export r; \
22847 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22848 $(HOST_EXPORTS) \
b813574b 22849 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22850 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22851 done; \
b813574b 22852 echo "Doing distclean in shellutils" ; \
b00612cc 22853 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22854 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22855 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22856 "RANLIB=$${RANLIB}" \
22857 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22858 distclean) \
4fa63067
NN
22859 || exit 1
22860
b813574b 22861@endif shellutils
4fa63067 22862
b813574b
PB
22863.PHONY: maybe-maintainer-clean-shellutils maintainer-clean-shellutils
22864maybe-maintainer-clean-shellutils:
22865@if shellutils
22866maybe-maintainer-clean-shellutils: maintainer-clean-shellutils
4fa63067 22867
b813574b 22868maintainer-clean-shellutils:
0aed8855 22869 @: $(MAKE); $(unstage)
b813574b 22870 @[ -f ./shellutils/Makefile ] || exit 0; \
4fa63067
NN
22871 r=`${PWD_COMMAND}`; export r; \
22872 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22873 $(HOST_EXPORTS) \
b813574b 22874 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22875 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22876 done; \
b813574b 22877 echo "Doing maintainer-clean in shellutils" ; \
b00612cc 22878 (cd $(HOST_SUBDIR)/shellutils && \
4fa63067
NN
22879 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22880 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22881 "RANLIB=$${RANLIB}" \
22882 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22883 maintainer-clean) \
4fa63067 22884 || exit 1
3866be5d 22885
b813574b 22886@endif shellutils
3866be5d 22887
4fa63067 22888
a7254363 22889
b813574b
PB
22890.PHONY: configure-sid maybe-configure-sid
22891maybe-configure-sid:
22892@if sid
22893maybe-configure-sid: configure-sid
0aed8855
PB
22894configure-sid:
22895 @: $(MAKE); $(unstage)
b00612cc
PB
22896 @test ! -f $(HOST_SUBDIR)/sid/Makefile || exit 0; \
22897 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sid ; \
b40e3958
L
22898 r=`${PWD_COMMAND}`; export r; \
22899 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22900 $(HOST_EXPORTS) \
a7254363
PB
22901 echo Configuring in $(HOST_SUBDIR)/sid; \
22902 cd "$(HOST_SUBDIR)/sid" || exit 1; \
e2b9e2dc 22903 case $(srcdir) in \
b00612cc
PB
22904 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
22905 *) topdir=`echo $(HOST_SUBDIR)/sid/ | \
22906 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 22907 esac; \
b00612cc
PB
22908 srcdiroption="--srcdir=$${topdir}/sid"; \
22909 libsrcdir="$$s/sid"; \
e2b9e2dc 22910 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 22911 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 22912 || exit 1
b813574b 22913@endif sid
e2b9e2dc 22914
a7254363
PB
22915
22916
d545f33b
PB
22917
22918
b813574b
PB
22919.PHONY: all-sid maybe-all-sid
22920maybe-all-sid:
22921@if sid
d27cc32e 22922TARGET-sid=all
b813574b
PB
22923maybe-all-sid: all-sid
22924all-sid: configure-sid
0aed8855 22925 @: $(MAKE); $(unstage)
b40e3958
L
22926 @r=`${PWD_COMMAND}`; export r; \
22927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22928 $(HOST_EXPORTS) \
b00612cc
PB
22929 (cd $(HOST_SUBDIR)/sid && \
22930 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sid))
b813574b 22931@endif sid
3866be5d 22932
a7254363 22933
d545f33b
PB
22934
22935
b813574b
PB
22936.PHONY: check-sid maybe-check-sid
22937maybe-check-sid:
22938@if sid
22939maybe-check-sid: check-sid
3866be5d 22940
b813574b 22941check-sid:
0aed8855 22942 @: $(MAKE); $(unstage)
4fa63067
NN
22943 @r=`${PWD_COMMAND}`; export r; \
22944 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22945 $(HOST_EXPORTS) \
b00612cc
PB
22946 (cd $(HOST_SUBDIR)/sid && \
22947 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 22948
b813574b 22949@endif sid
3866be5d 22950
b813574b
PB
22951.PHONY: install-sid maybe-install-sid
22952maybe-install-sid:
22953@if sid
22954maybe-install-sid: install-sid
16ae0395 22955
b813574b 22956install-sid: installdirs
0aed8855 22957 @: $(MAKE); $(unstage)
b40e3958
L
22958 @r=`${PWD_COMMAND}`; export r; \
22959 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22960 $(HOST_EXPORTS) \
b00612cc 22961 (cd $(HOST_SUBDIR)/sid && \
2da12f12 22962 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 22963
b813574b 22964@endif sid
3866be5d 22965
4fa63067
NN
22966# Other targets (info, dvi, etc.)
22967
b813574b
PB
22968.PHONY: maybe-info-sid info-sid
22969maybe-info-sid:
22970@if sid
22971maybe-info-sid: info-sid
4fa63067 22972
b813574b
PB
22973info-sid: \
22974 configure-sid
0aed8855 22975 @: $(MAKE); $(unstage)
b813574b 22976 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
22977 r=`${PWD_COMMAND}`; export r; \
22978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 22979 $(HOST_EXPORTS) \
b813574b 22980 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
22981 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
22982 done; \
b813574b 22983 echo "Doing info in sid" ; \
b00612cc 22984 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
22985 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
22986 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
22987 "RANLIB=$${RANLIB}" \
22988 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 22989 info) \
4fa63067
NN
22990 || exit 1
22991
b813574b 22992@endif sid
4fa63067 22993
b813574b
PB
22994.PHONY: maybe-dvi-sid dvi-sid
22995maybe-dvi-sid:
22996@if sid
22997maybe-dvi-sid: dvi-sid
4fa63067 22998
b813574b
PB
22999dvi-sid: \
23000 configure-sid
0aed8855 23001 @: $(MAKE); $(unstage)
b813574b 23002 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23003 r=`${PWD_COMMAND}`; export r; \
23004 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23005 $(HOST_EXPORTS) \
b813574b 23006 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23007 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23008 done; \
b813574b 23009 echo "Doing dvi in sid" ; \
b00612cc 23010 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23011 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23012 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23013 "RANLIB=$${RANLIB}" \
23014 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23015 dvi) \
4fa63067
NN
23016 || exit 1
23017
b813574b 23018@endif sid
4fa63067 23019
6d389afc
MS
23020.PHONY: maybe-html-sid html-sid
23021maybe-html-sid:
23022@if sid
23023maybe-html-sid: html-sid
23024
23025html-sid: \
23026 configure-sid
0aed8855 23027 @: $(MAKE); $(unstage)
6d389afc
MS
23028 @[ -f ./sid/Makefile ] || exit 0; \
23029 r=`${PWD_COMMAND}`; export r; \
23030 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23031 $(HOST_EXPORTS) \
23032 for flag in $(EXTRA_HOST_FLAGS) ; do \
23033 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23034 done; \
23035 echo "Doing html in sid" ; \
b00612cc 23036 (cd $(HOST_SUBDIR)/sid && \
6d389afc
MS
23037 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23038 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23039 "RANLIB=$${RANLIB}" \
23040 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23041 html) \
23042 || exit 1
23043
23044@endif sid
23045
b813574b
PB
23046.PHONY: maybe-TAGS-sid TAGS-sid
23047maybe-TAGS-sid:
23048@if sid
23049maybe-TAGS-sid: TAGS-sid
4fa63067 23050
b813574b
PB
23051TAGS-sid: \
23052 configure-sid
0aed8855 23053 @: $(MAKE); $(unstage)
b813574b 23054 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23055 r=`${PWD_COMMAND}`; export r; \
23056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23057 $(HOST_EXPORTS) \
b813574b 23058 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23059 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23060 done; \
b813574b 23061 echo "Doing TAGS in sid" ; \
b00612cc 23062 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23065 "RANLIB=$${RANLIB}" \
23066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23067 TAGS) \
4fa63067
NN
23068 || exit 1
23069
b813574b 23070@endif sid
4fa63067 23071
b813574b
PB
23072.PHONY: maybe-install-info-sid install-info-sid
23073maybe-install-info-sid:
23074@if sid
23075maybe-install-info-sid: install-info-sid
4fa63067 23076
b813574b
PB
23077install-info-sid: \
23078 configure-sid \
23079 info-sid
0aed8855 23080 @: $(MAKE); $(unstage)
b813574b 23081 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23082 r=`${PWD_COMMAND}`; export r; \
23083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23084 $(HOST_EXPORTS) \
b813574b 23085 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23086 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23087 done; \
b813574b 23088 echo "Doing install-info in sid" ; \
b00612cc 23089 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23090 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23091 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23092 "RANLIB=$${RANLIB}" \
23093 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23094 install-info) \
4fa63067
NN
23095 || exit 1
23096
b813574b 23097@endif sid
4fa63067 23098
b813574b
PB
23099.PHONY: maybe-installcheck-sid installcheck-sid
23100maybe-installcheck-sid:
23101@if sid
23102maybe-installcheck-sid: installcheck-sid
4fa63067 23103
b813574b
PB
23104installcheck-sid: \
23105 configure-sid
0aed8855 23106 @: $(MAKE); $(unstage)
b813574b
PB
23107 @[ -f ./sid/Makefile ] || exit 0; \
23108 r=`${PWD_COMMAND}`; export r; \
4fa63067 23109 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23110 $(HOST_EXPORTS) \
b813574b 23111 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23112 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23113 done; \
b813574b 23114 echo "Doing installcheck in sid" ; \
b00612cc 23115 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23116 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23117 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23118 "RANLIB=$${RANLIB}" \
23119 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23120 installcheck) \
4fa63067
NN
23121 || exit 1
23122
b813574b 23123@endif sid
4fa63067 23124
b813574b
PB
23125.PHONY: maybe-mostlyclean-sid mostlyclean-sid
23126maybe-mostlyclean-sid:
23127@if sid
23128maybe-mostlyclean-sid: mostlyclean-sid
4fa63067 23129
b813574b 23130mostlyclean-sid:
0aed8855 23131 @: $(MAKE); $(unstage)
b813574b 23132 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23133 r=`${PWD_COMMAND}`; export r; \
23134 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23135 $(HOST_EXPORTS) \
b813574b 23136 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23137 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23138 done; \
b813574b 23139 echo "Doing mostlyclean in sid" ; \
b00612cc 23140 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23141 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23142 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23143 "RANLIB=$${RANLIB}" \
23144 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23145 mostlyclean) \
4fa63067
NN
23146 || exit 1
23147
b813574b 23148@endif sid
4fa63067 23149
b813574b
PB
23150.PHONY: maybe-clean-sid clean-sid
23151maybe-clean-sid:
23152@if sid
23153maybe-clean-sid: clean-sid
4fa63067 23154
b813574b 23155clean-sid:
0aed8855 23156 @: $(MAKE); $(unstage)
b813574b 23157 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23158 r=`${PWD_COMMAND}`; export r; \
23159 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23160 $(HOST_EXPORTS) \
b813574b 23161 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23162 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23163 done; \
b813574b 23164 echo "Doing clean in sid" ; \
b00612cc 23165 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23166 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23167 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23168 "RANLIB=$${RANLIB}" \
23169 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23170 clean) \
4fa63067
NN
23171 || exit 1
23172
b813574b 23173@endif sid
4fa63067 23174
b813574b
PB
23175.PHONY: maybe-distclean-sid distclean-sid
23176maybe-distclean-sid:
23177@if sid
23178maybe-distclean-sid: distclean-sid
4fa63067 23179
b813574b 23180distclean-sid:
0aed8855 23181 @: $(MAKE); $(unstage)
b813574b 23182 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23183 r=`${PWD_COMMAND}`; export r; \
23184 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23185 $(HOST_EXPORTS) \
b813574b 23186 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23188 done; \
b813574b 23189 echo "Doing distclean in sid" ; \
b00612cc 23190 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23191 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23192 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23193 "RANLIB=$${RANLIB}" \
23194 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23195 distclean) \
4fa63067
NN
23196 || exit 1
23197
b813574b 23198@endif sid
4fa63067 23199
b813574b
PB
23200.PHONY: maybe-maintainer-clean-sid maintainer-clean-sid
23201maybe-maintainer-clean-sid:
23202@if sid
23203maybe-maintainer-clean-sid: maintainer-clean-sid
4fa63067 23204
b813574b 23205maintainer-clean-sid:
0aed8855 23206 @: $(MAKE); $(unstage)
b813574b 23207 @[ -f ./sid/Makefile ] || exit 0; \
4fa63067
NN
23208 r=`${PWD_COMMAND}`; export r; \
23209 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23210 $(HOST_EXPORTS) \
b813574b 23211 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23212 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23213 done; \
b813574b 23214 echo "Doing maintainer-clean in sid" ; \
b00612cc 23215 (cd $(HOST_SUBDIR)/sid && \
4fa63067
NN
23216 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23217 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23218 "RANLIB=$${RANLIB}" \
23219 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23220 maintainer-clean) \
4fa63067
NN
23221 || exit 1
23222
b813574b 23223@endif sid
4fa63067
NN
23224
23225
a7254363 23226
b813574b
PB
23227.PHONY: configure-sim maybe-configure-sim
23228maybe-configure-sim:
23229@if sim
23230maybe-configure-sim: configure-sim
0aed8855
PB
23231configure-sim:
23232 @: $(MAKE); $(unstage)
b00612cc
PB
23233 @test ! -f $(HOST_SUBDIR)/sim/Makefile || exit 0; \
23234 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/sim ; \
b40e3958
L
23235 r=`${PWD_COMMAND}`; export r; \
23236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23237 $(HOST_EXPORTS) \
a7254363
PB
23238 echo Configuring in $(HOST_SUBDIR)/sim; \
23239 cd "$(HOST_SUBDIR)/sim" || exit 1; \
e2b9e2dc 23240 case $(srcdir) in \
b00612cc
PB
23241 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23242 *) topdir=`echo $(HOST_SUBDIR)/sim/ | \
23243 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23244 esac; \
b00612cc
PB
23245 srcdiroption="--srcdir=$${topdir}/sim"; \
23246 libsrcdir="$$s/sim"; \
e2b9e2dc 23247 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23248 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23249 || exit 1
b813574b 23250@endif sim
e2b9e2dc 23251
a7254363
PB
23252
23253
d545f33b
PB
23254
23255
b813574b
PB
23256.PHONY: all-sim maybe-all-sim
23257maybe-all-sim:
23258@if sim
d27cc32e 23259TARGET-sim=all
b813574b
PB
23260maybe-all-sim: all-sim
23261all-sim: configure-sim
0aed8855 23262 @: $(MAKE); $(unstage)
b40e3958
L
23263 @r=`${PWD_COMMAND}`; export r; \
23264 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23265 $(HOST_EXPORTS) \
b00612cc
PB
23266 (cd $(HOST_SUBDIR)/sim && \
23267 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-sim))
b813574b 23268@endif sim
3866be5d 23269
a7254363 23270
d545f33b
PB
23271
23272
b813574b
PB
23273.PHONY: check-sim maybe-check-sim
23274maybe-check-sim:
23275@if sim
23276maybe-check-sim: check-sim
3866be5d 23277
b813574b 23278check-sim:
0aed8855 23279 @: $(MAKE); $(unstage)
b40e3958
L
23280 @r=`${PWD_COMMAND}`; export r; \
23281 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23282 $(HOST_EXPORTS) \
b00612cc
PB
23283 (cd $(HOST_SUBDIR)/sim && \
23284 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23285
b813574b 23286@endif sim
3866be5d 23287
b813574b
PB
23288.PHONY: install-sim maybe-install-sim
23289maybe-install-sim:
23290@if sim
23291maybe-install-sim: install-sim
16ae0395 23292
b813574b 23293install-sim: installdirs
0aed8855 23294 @: $(MAKE); $(unstage)
b40e3958
L
23295 @r=`${PWD_COMMAND}`; export r; \
23296 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23297 $(HOST_EXPORTS) \
b00612cc 23298 (cd $(HOST_SUBDIR)/sim && \
2da12f12 23299 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 23300
b813574b 23301@endif sim
3866be5d 23302
4fa63067
NN
23303# Other targets (info, dvi, etc.)
23304
b813574b
PB
23305.PHONY: maybe-info-sim info-sim
23306maybe-info-sim:
23307@if sim
23308maybe-info-sim: info-sim
4fa63067 23309
b813574b
PB
23310info-sim: \
23311 configure-sim
0aed8855 23312 @: $(MAKE); $(unstage)
b813574b 23313 @[ -f ./sim/Makefile ] || exit 0; \
b40e3958
L
23314 r=`${PWD_COMMAND}`; export r; \
23315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23316 $(HOST_EXPORTS) \
b813574b 23317 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23318 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23319 done; \
b813574b 23320 echo "Doing info in sim" ; \
b00612cc 23321 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23322 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23323 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23324 "RANLIB=$${RANLIB}" \
23325 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23326 info) \
e2b9e2dc
NN
23327 || exit 1
23328
b813574b 23329@endif sim
4fa63067 23330
b813574b
PB
23331.PHONY: maybe-dvi-sim dvi-sim
23332maybe-dvi-sim:
23333@if sim
23334maybe-dvi-sim: dvi-sim
4fa63067 23335
b813574b
PB
23336dvi-sim: \
23337 configure-sim
0aed8855 23338 @: $(MAKE); $(unstage)
b813574b 23339 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 23340 r=`${PWD_COMMAND}`; export r; \
b40e3958 23341 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23342 $(HOST_EXPORTS) \
b813574b 23343 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23344 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23345 done; \
b813574b 23346 echo "Doing dvi in sim" ; \
b00612cc 23347 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23348 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23349 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23350 "RANLIB=$${RANLIB}" \
23351 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23352 dvi) \
4fa63067 23353 || exit 1
3866be5d 23354
b813574b 23355@endif sim
3866be5d 23356
6d389afc
MS
23357.PHONY: maybe-html-sim html-sim
23358maybe-html-sim:
23359@if sim
23360maybe-html-sim: html-sim
23361
23362html-sim: \
23363 configure-sim
0aed8855 23364 @: $(MAKE); $(unstage)
6d389afc
MS
23365 @[ -f ./sim/Makefile ] || exit 0; \
23366 r=`${PWD_COMMAND}`; export r; \
23367 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23368 $(HOST_EXPORTS) \
23369 for flag in $(EXTRA_HOST_FLAGS) ; do \
23370 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23371 done; \
23372 echo "Doing html in sim" ; \
b00612cc 23373 (cd $(HOST_SUBDIR)/sim && \
6d389afc
MS
23374 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23375 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23376 "RANLIB=$${RANLIB}" \
23377 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23378 html) \
23379 || exit 1
23380
23381@endif sim
23382
b813574b
PB
23383.PHONY: maybe-TAGS-sim TAGS-sim
23384maybe-TAGS-sim:
23385@if sim
23386maybe-TAGS-sim: TAGS-sim
4fa63067 23387
b813574b
PB
23388TAGS-sim: \
23389 configure-sim
0aed8855 23390 @: $(MAKE); $(unstage)
b813574b 23391 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 23392 r=`${PWD_COMMAND}`; export r; \
b40e3958 23393 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23394 $(HOST_EXPORTS) \
b813574b 23395 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23396 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23397 done; \
b813574b 23398 echo "Doing TAGS in sim" ; \
b00612cc 23399 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23400 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23401 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23402 "RANLIB=$${RANLIB}" \
23403 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23404 TAGS) \
4fa63067 23405 || exit 1
3866be5d 23406
b813574b 23407@endif sim
3866be5d 23408
b813574b
PB
23409.PHONY: maybe-install-info-sim install-info-sim
23410maybe-install-info-sim:
23411@if sim
23412maybe-install-info-sim: install-info-sim
4fa63067 23413
b813574b
PB
23414install-info-sim: \
23415 configure-sim \
23416 info-sim
0aed8855 23417 @: $(MAKE); $(unstage)
b813574b 23418 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23419 r=`${PWD_COMMAND}`; export r; \
23420 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23421 $(HOST_EXPORTS) \
b813574b 23422 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23423 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23424 done; \
b813574b 23425 echo "Doing install-info in sim" ; \
b00612cc 23426 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23427 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23428 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23429 "RANLIB=$${RANLIB}" \
23430 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23431 install-info) \
4fa63067
NN
23432 || exit 1
23433
b813574b 23434@endif sim
4fa63067 23435
b813574b
PB
23436.PHONY: maybe-installcheck-sim installcheck-sim
23437maybe-installcheck-sim:
23438@if sim
23439maybe-installcheck-sim: installcheck-sim
4fa63067 23440
b813574b
PB
23441installcheck-sim: \
23442 configure-sim
0aed8855 23443 @: $(MAKE); $(unstage)
b813574b 23444 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23445 r=`${PWD_COMMAND}`; export r; \
23446 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23447 $(HOST_EXPORTS) \
b813574b 23448 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23449 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23450 done; \
b813574b 23451 echo "Doing installcheck in sim" ; \
b00612cc 23452 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23453 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23454 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23455 "RANLIB=$${RANLIB}" \
23456 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23457 installcheck) \
4fa63067
NN
23458 || exit 1
23459
b813574b 23460@endif sim
4fa63067 23461
b813574b
PB
23462.PHONY: maybe-mostlyclean-sim mostlyclean-sim
23463maybe-mostlyclean-sim:
23464@if sim
23465maybe-mostlyclean-sim: mostlyclean-sim
4fa63067 23466
b813574b 23467mostlyclean-sim:
0aed8855 23468 @: $(MAKE); $(unstage)
b813574b 23469 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23470 r=`${PWD_COMMAND}`; export r; \
23471 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23472 $(HOST_EXPORTS) \
b813574b 23473 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23474 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23475 done; \
b813574b 23476 echo "Doing mostlyclean in sim" ; \
b00612cc 23477 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23478 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23479 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23480 "RANLIB=$${RANLIB}" \
23481 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23482 mostlyclean) \
4fa63067
NN
23483 || exit 1
23484
b813574b 23485@endif sim
4fa63067 23486
b813574b
PB
23487.PHONY: maybe-clean-sim clean-sim
23488maybe-clean-sim:
23489@if sim
23490maybe-clean-sim: clean-sim
4fa63067 23491
b813574b 23492clean-sim:
0aed8855 23493 @: $(MAKE); $(unstage)
b813574b 23494 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23495 r=`${PWD_COMMAND}`; export r; \
23496 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23497 $(HOST_EXPORTS) \
b813574b 23498 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23499 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23500 done; \
b813574b 23501 echo "Doing clean in sim" ; \
b00612cc 23502 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23503 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23504 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23505 "RANLIB=$${RANLIB}" \
23506 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23507 clean) \
4fa63067
NN
23508 || exit 1
23509
b813574b 23510@endif sim
4fa63067 23511
b813574b
PB
23512.PHONY: maybe-distclean-sim distclean-sim
23513maybe-distclean-sim:
23514@if sim
23515maybe-distclean-sim: distclean-sim
4fa63067 23516
b813574b 23517distclean-sim:
0aed8855 23518 @: $(MAKE); $(unstage)
b813574b 23519 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067
NN
23520 r=`${PWD_COMMAND}`; export r; \
23521 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23522 $(HOST_EXPORTS) \
b813574b 23523 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23524 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23525 done; \
b813574b 23526 echo "Doing distclean in sim" ; \
b00612cc 23527 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23528 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23529 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23530 "RANLIB=$${RANLIB}" \
23531 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23532 distclean) \
4fa63067
NN
23533 || exit 1
23534
b813574b 23535@endif sim
4fa63067 23536
b813574b
PB
23537.PHONY: maybe-maintainer-clean-sim maintainer-clean-sim
23538maybe-maintainer-clean-sim:
23539@if sim
23540maybe-maintainer-clean-sim: maintainer-clean-sim
16ae0395 23541
b813574b 23542maintainer-clean-sim:
0aed8855 23543 @: $(MAKE); $(unstage)
b813574b 23544 @[ -f ./sim/Makefile ] || exit 0; \
4fa63067 23545 r=`${PWD_COMMAND}`; export r; \
b40e3958 23546 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23547 $(HOST_EXPORTS) \
b813574b 23548 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23550 done; \
b813574b 23551 echo "Doing maintainer-clean in sim" ; \
b00612cc 23552 (cd $(HOST_SUBDIR)/sim && \
4fa63067
NN
23553 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23554 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23555 "RANLIB=$${RANLIB}" \
23556 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23557 maintainer-clean) \
4fa63067 23558 || exit 1
3866be5d 23559
b813574b 23560@endif sim
3866be5d 23561
4fa63067 23562
a7254363 23563
b813574b
PB
23564.PHONY: configure-tar maybe-configure-tar
23565maybe-configure-tar:
23566@if tar
23567maybe-configure-tar: configure-tar
0aed8855
PB
23568configure-tar:
23569 @: $(MAKE); $(unstage)
b00612cc
PB
23570 @test ! -f $(HOST_SUBDIR)/tar/Makefile || exit 0; \
23571 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tar ; \
b40e3958
L
23572 r=`${PWD_COMMAND}`; export r; \
23573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23574 $(HOST_EXPORTS) \
a7254363
PB
23575 echo Configuring in $(HOST_SUBDIR)/tar; \
23576 cd "$(HOST_SUBDIR)/tar" || exit 1; \
e2b9e2dc 23577 case $(srcdir) in \
b00612cc
PB
23578 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23579 *) topdir=`echo $(HOST_SUBDIR)/tar/ | \
23580 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23581 esac; \
b00612cc
PB
23582 srcdiroption="--srcdir=$${topdir}/tar"; \
23583 libsrcdir="$$s/tar"; \
e2b9e2dc 23584 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23585 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23586 || exit 1
b813574b 23587@endif tar
e2b9e2dc 23588
a7254363
PB
23589
23590
d545f33b
PB
23591
23592
b813574b
PB
23593.PHONY: all-tar maybe-all-tar
23594maybe-all-tar:
23595@if tar
d27cc32e 23596TARGET-tar=all
b813574b
PB
23597maybe-all-tar: all-tar
23598all-tar: configure-tar
0aed8855 23599 @: $(MAKE); $(unstage)
b40e3958
L
23600 @r=`${PWD_COMMAND}`; export r; \
23601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23602 $(HOST_EXPORTS) \
b00612cc
PB
23603 (cd $(HOST_SUBDIR)/tar && \
23604 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-tar))
b813574b 23605@endif tar
3866be5d 23606
a7254363 23607
d545f33b
PB
23608
23609
b813574b
PB
23610.PHONY: check-tar maybe-check-tar
23611maybe-check-tar:
23612@if tar
23613maybe-check-tar: check-tar
3866be5d 23614
b813574b 23615check-tar:
0aed8855 23616 @: $(MAKE); $(unstage)
b40e3958
L
23617 @r=`${PWD_COMMAND}`; export r; \
23618 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23619 $(HOST_EXPORTS) \
b00612cc
PB
23620 (cd $(HOST_SUBDIR)/tar && \
23621 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23622
b813574b 23623@endif tar
3866be5d 23624
b813574b
PB
23625.PHONY: install-tar maybe-install-tar
23626maybe-install-tar:
23627@if tar
23628maybe-install-tar: install-tar
16ae0395 23629
b813574b 23630install-tar: installdirs
0aed8855 23631 @: $(MAKE); $(unstage)
b813574b
PB
23632 @r=`${PWD_COMMAND}`; export r; \
23633 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 23634 $(HOST_EXPORTS) \
b00612cc 23635 (cd $(HOST_SUBDIR)/tar && \
2da12f12 23636 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 23637
b813574b 23638@endif tar
4fa63067
NN
23639
23640# Other targets (info, dvi, etc.)
23641
b813574b
PB
23642.PHONY: maybe-info-tar info-tar
23643maybe-info-tar:
23644@if tar
23645maybe-info-tar: info-tar
4fa63067 23646
b813574b
PB
23647info-tar: \
23648 configure-tar
0aed8855 23649 @: $(MAKE); $(unstage)
b813574b 23650 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067 23651 r=`${PWD_COMMAND}`; export r; \
b40e3958 23652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23653 $(HOST_EXPORTS) \
b813574b 23654 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23655 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23656 done; \
b813574b 23657 echo "Doing info in tar" ; \
b00612cc 23658 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23659 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23660 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23661 "RANLIB=$${RANLIB}" \
23662 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23663 info) \
4fa63067
NN
23664 || exit 1
23665
b813574b 23666@endif tar
4fa63067 23667
b813574b
PB
23668.PHONY: maybe-dvi-tar dvi-tar
23669maybe-dvi-tar:
23670@if tar
23671maybe-dvi-tar: dvi-tar
4fa63067 23672
b813574b
PB
23673dvi-tar: \
23674 configure-tar
0aed8855 23675 @: $(MAKE); $(unstage)
b813574b 23676 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23677 r=`${PWD_COMMAND}`; export r; \
23678 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23679 $(HOST_EXPORTS) \
b813574b 23680 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23681 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23682 done; \
b813574b 23683 echo "Doing dvi in tar" ; \
b00612cc 23684 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23685 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23686 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23687 "RANLIB=$${RANLIB}" \
23688 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23689 dvi) \
4fa63067
NN
23690 || exit 1
23691
b813574b 23692@endif tar
4fa63067 23693
6d389afc
MS
23694.PHONY: maybe-html-tar html-tar
23695maybe-html-tar:
23696@if tar
23697maybe-html-tar: html-tar
23698
23699html-tar: \
23700 configure-tar
0aed8855 23701 @: $(MAKE); $(unstage)
6d389afc
MS
23702 @[ -f ./tar/Makefile ] || exit 0; \
23703 r=`${PWD_COMMAND}`; export r; \
23704 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
23705 $(HOST_EXPORTS) \
23706 for flag in $(EXTRA_HOST_FLAGS) ; do \
23707 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23708 done; \
23709 echo "Doing html in tar" ; \
b00612cc 23710 (cd $(HOST_SUBDIR)/tar && \
6d389afc
MS
23711 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23712 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23713 "RANLIB=$${RANLIB}" \
23714 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
23715 html) \
23716 || exit 1
23717
23718@endif tar
23719
b813574b
PB
23720.PHONY: maybe-TAGS-tar TAGS-tar
23721maybe-TAGS-tar:
23722@if tar
23723maybe-TAGS-tar: TAGS-tar
4fa63067 23724
b813574b
PB
23725TAGS-tar: \
23726 configure-tar
0aed8855 23727 @: $(MAKE); $(unstage)
b813574b 23728 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23729 r=`${PWD_COMMAND}`; export r; \
23730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23731 $(HOST_EXPORTS) \
b813574b 23732 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23733 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23734 done; \
b813574b 23735 echo "Doing TAGS in tar" ; \
b00612cc 23736 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23737 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23738 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23739 "RANLIB=$${RANLIB}" \
23740 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23741 TAGS) \
4fa63067
NN
23742 || exit 1
23743
b813574b 23744@endif tar
4fa63067 23745
b813574b
PB
23746.PHONY: maybe-install-info-tar install-info-tar
23747maybe-install-info-tar:
23748@if tar
23749maybe-install-info-tar: install-info-tar
4fa63067 23750
b813574b
PB
23751install-info-tar: \
23752 configure-tar \
23753 info-tar
0aed8855 23754 @: $(MAKE); $(unstage)
b813574b 23755 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23756 r=`${PWD_COMMAND}`; export r; \
23757 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23758 $(HOST_EXPORTS) \
b813574b 23759 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23760 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23761 done; \
b813574b 23762 echo "Doing install-info in tar" ; \
b00612cc 23763 (cd $(HOST_SUBDIR)/tar && \
b813574b 23764 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
4fa63067
NN
23765 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23766 "RANLIB=$${RANLIB}" \
23767 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23768 install-info) \
4fa63067
NN
23769 || exit 1
23770
b813574b 23771@endif tar
4fa63067 23772
b813574b
PB
23773.PHONY: maybe-installcheck-tar installcheck-tar
23774maybe-installcheck-tar:
23775@if tar
23776maybe-installcheck-tar: installcheck-tar
4fa63067 23777
b813574b
PB
23778installcheck-tar: \
23779 configure-tar
0aed8855 23780 @: $(MAKE); $(unstage)
b813574b 23781 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23782 r=`${PWD_COMMAND}`; export r; \
23783 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23784 $(HOST_EXPORTS) \
b813574b 23785 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23786 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23787 done; \
b813574b 23788 echo "Doing installcheck in tar" ; \
b00612cc 23789 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23790 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23791 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23792 "RANLIB=$${RANLIB}" \
23793 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23794 installcheck) \
4fa63067
NN
23795 || exit 1
23796
b813574b 23797@endif tar
4fa63067 23798
b813574b
PB
23799.PHONY: maybe-mostlyclean-tar mostlyclean-tar
23800maybe-mostlyclean-tar:
23801@if tar
23802maybe-mostlyclean-tar: mostlyclean-tar
4fa63067 23803
b813574b 23804mostlyclean-tar:
0aed8855 23805 @: $(MAKE); $(unstage)
b813574b 23806 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23807 r=`${PWD_COMMAND}`; export r; \
23808 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23809 $(HOST_EXPORTS) \
b813574b 23810 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23812 done; \
b813574b 23813 echo "Doing mostlyclean in tar" ; \
b00612cc 23814 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23815 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23816 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23817 "RANLIB=$${RANLIB}" \
23818 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23819 mostlyclean) \
4fa63067
NN
23820 || exit 1
23821
b813574b 23822@endif tar
4fa63067 23823
b813574b
PB
23824.PHONY: maybe-clean-tar clean-tar
23825maybe-clean-tar:
23826@if tar
23827maybe-clean-tar: clean-tar
4fa63067 23828
b813574b 23829clean-tar:
0aed8855 23830 @: $(MAKE); $(unstage)
b813574b 23831 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23832 r=`${PWD_COMMAND}`; export r; \
23833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23834 $(HOST_EXPORTS) \
b813574b 23835 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23836 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23837 done; \
b813574b 23838 echo "Doing clean in tar" ; \
b00612cc 23839 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23842 "RANLIB=$${RANLIB}" \
23843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23844 clean) \
4fa63067
NN
23845 || exit 1
23846
b813574b 23847@endif tar
4fa63067 23848
b813574b
PB
23849.PHONY: maybe-distclean-tar distclean-tar
23850maybe-distclean-tar:
23851@if tar
23852maybe-distclean-tar: distclean-tar
4fa63067 23853
b813574b 23854distclean-tar:
0aed8855 23855 @: $(MAKE); $(unstage)
b813574b 23856 @[ -f ./tar/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 distclean in tar" ; \
b00612cc 23864 (cd $(HOST_SUBDIR)/tar && \
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 distclean) \
4fa63067
NN
23870 || exit 1
23871
b813574b 23872@endif tar
4fa63067 23873
b813574b
PB
23874.PHONY: maybe-maintainer-clean-tar maintainer-clean-tar
23875maybe-maintainer-clean-tar:
23876@if tar
23877maybe-maintainer-clean-tar: maintainer-clean-tar
4fa63067 23878
b813574b 23879maintainer-clean-tar:
0aed8855 23880 @: $(MAKE); $(unstage)
b813574b 23881 @[ -f ./tar/Makefile ] || exit 0; \
4fa63067
NN
23882 r=`${PWD_COMMAND}`; export r; \
23883 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23884 $(HOST_EXPORTS) \
b813574b 23885 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23887 done; \
b813574b 23888 echo "Doing maintainer-clean in tar" ; \
b00612cc 23889 (cd $(HOST_SUBDIR)/tar && \
4fa63067
NN
23890 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23891 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23892 "RANLIB=$${RANLIB}" \
23893 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23894 maintainer-clean) \
4fa63067 23895 || exit 1
3866be5d 23896
b813574b 23897@endif tar
3866be5d 23898
4fa63067 23899
a7254363 23900
b813574b
PB
23901.PHONY: configure-texinfo maybe-configure-texinfo
23902maybe-configure-texinfo:
23903@if texinfo
23904maybe-configure-texinfo: configure-texinfo
0aed8855
PB
23905configure-texinfo:
23906 @: $(MAKE); $(unstage)
b00612cc
PB
23907 @test ! -f $(HOST_SUBDIR)/texinfo/Makefile || exit 0; \
23908 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/texinfo ; \
378fce5b
DD
23909 r=`${PWD_COMMAND}`; export r; \
23910 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
23911 $(HOST_EXPORTS) \
a7254363
PB
23912 echo Configuring in $(HOST_SUBDIR)/texinfo; \
23913 cd "$(HOST_SUBDIR)/texinfo" || exit 1; \
e2b9e2dc 23914 case $(srcdir) in \
b00612cc
PB
23915 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
23916 *) topdir=`echo $(HOST_SUBDIR)/texinfo/ | \
23917 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 23918 esac; \
b00612cc
PB
23919 srcdiroption="--srcdir=$${topdir}/texinfo"; \
23920 libsrcdir="$$s/texinfo"; \
e2b9e2dc 23921 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 23922 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 23923 || exit 1
b813574b 23924@endif texinfo
e2b9e2dc 23925
a7254363
PB
23926
23927
d545f33b
PB
23928
23929
b813574b
PB
23930.PHONY: all-texinfo maybe-all-texinfo
23931maybe-all-texinfo:
23932@if texinfo
d27cc32e 23933TARGET-texinfo=all
b813574b
PB
23934maybe-all-texinfo: all-texinfo
23935all-texinfo: configure-texinfo
0aed8855 23936 @: $(MAKE); $(unstage)
b40e3958
L
23937 @r=`${PWD_COMMAND}`; export r; \
23938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23939 $(HOST_EXPORTS) \
b00612cc
PB
23940 (cd $(HOST_SUBDIR)/texinfo && \
23941 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-texinfo))
b813574b 23942@endif texinfo
3866be5d 23943
a7254363 23944
d545f33b
PB
23945
23946
b813574b
PB
23947.PHONY: check-texinfo maybe-check-texinfo
23948maybe-check-texinfo:
23949@if texinfo
23950maybe-check-texinfo: check-texinfo
3866be5d 23951
b813574b 23952check-texinfo:
0aed8855 23953 @: $(MAKE); $(unstage)
4fa63067
NN
23954 @r=`${PWD_COMMAND}`; export r; \
23955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23956 $(HOST_EXPORTS) \
b00612cc
PB
23957 (cd $(HOST_SUBDIR)/texinfo && \
23958 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 23959
b813574b 23960@endif texinfo
3866be5d 23961
b813574b
PB
23962.PHONY: install-texinfo maybe-install-texinfo
23963maybe-install-texinfo:
23964@if texinfo
23965maybe-install-texinfo: install-texinfo
16ae0395 23966
b813574b 23967install-texinfo:
3866be5d 23968
b813574b 23969@endif texinfo
3866be5d 23970
4fa63067
NN
23971# Other targets (info, dvi, etc.)
23972
b813574b
PB
23973.PHONY: maybe-info-texinfo info-texinfo
23974maybe-info-texinfo:
23975@if texinfo
23976maybe-info-texinfo: info-texinfo
4fa63067 23977
b813574b
PB
23978info-texinfo: \
23979 configure-texinfo
0aed8855 23980 @: $(MAKE); $(unstage)
b813574b 23981 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
23982 r=`${PWD_COMMAND}`; export r; \
23983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 23984 $(HOST_EXPORTS) \
b813574b 23985 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
23986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
23987 done; \
b813574b 23988 echo "Doing info in texinfo" ; \
b00612cc 23989 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
23990 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
23991 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
23992 "RANLIB=$${RANLIB}" \
23993 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 23994 info) \
4fa63067
NN
23995 || exit 1
23996
b813574b 23997@endif texinfo
4fa63067 23998
b813574b
PB
23999.PHONY: maybe-dvi-texinfo dvi-texinfo
24000maybe-dvi-texinfo:
24001@if texinfo
24002maybe-dvi-texinfo: dvi-texinfo
4fa63067 24003
b813574b
PB
24004dvi-texinfo: \
24005 configure-texinfo
0aed8855 24006 @: $(MAKE); $(unstage)
b813574b 24007 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24008 r=`${PWD_COMMAND}`; export r; \
24009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24010 $(HOST_EXPORTS) \
b813574b 24011 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24012 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24013 done; \
b813574b 24014 echo "Doing dvi in texinfo" ; \
b00612cc 24015 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24016 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24017 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24018 "RANLIB=$${RANLIB}" \
24019 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24020 dvi) \
4fa63067
NN
24021 || exit 1
24022
b813574b 24023@endif texinfo
4fa63067 24024
6d389afc
MS
24025.PHONY: maybe-html-texinfo html-texinfo
24026maybe-html-texinfo:
24027@if texinfo
24028maybe-html-texinfo: html-texinfo
24029
24030html-texinfo: \
24031 configure-texinfo
0aed8855 24032 @: $(MAKE); $(unstage)
6d389afc
MS
24033 @[ -f ./texinfo/Makefile ] || exit 0; \
24034 r=`${PWD_COMMAND}`; export r; \
24035 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24036 $(HOST_EXPORTS) \
24037 for flag in $(EXTRA_HOST_FLAGS) ; do \
24038 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24039 done; \
24040 echo "Doing html in texinfo" ; \
b00612cc 24041 (cd $(HOST_SUBDIR)/texinfo && \
6d389afc
MS
24042 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24043 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24044 "RANLIB=$${RANLIB}" \
24045 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24046 html) \
24047 || exit 1
24048
24049@endif texinfo
24050
b813574b
PB
24051.PHONY: maybe-TAGS-texinfo TAGS-texinfo
24052maybe-TAGS-texinfo:
24053@if texinfo
24054maybe-TAGS-texinfo: TAGS-texinfo
4fa63067 24055
b813574b
PB
24056TAGS-texinfo: \
24057 configure-texinfo
0aed8855 24058 @: $(MAKE); $(unstage)
b813574b 24059 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24060 r=`${PWD_COMMAND}`; export r; \
24061 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24062 $(HOST_EXPORTS) \
b813574b 24063 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24064 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24065 done; \
b813574b 24066 echo "Doing TAGS in texinfo" ; \
b00612cc 24067 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24068 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24069 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24070 "RANLIB=$${RANLIB}" \
24071 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24072 TAGS) \
4fa63067
NN
24073 || exit 1
24074
b813574b 24075@endif texinfo
4fa63067 24076
b813574b
PB
24077.PHONY: maybe-install-info-texinfo install-info-texinfo
24078maybe-install-info-texinfo:
24079@if texinfo
24080maybe-install-info-texinfo: install-info-texinfo
4fa63067 24081
b813574b
PB
24082install-info-texinfo: \
24083 configure-texinfo \
24084 info-texinfo
0aed8855 24085 @: $(MAKE); $(unstage)
b813574b 24086 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24087 r=`${PWD_COMMAND}`; export r; \
24088 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24089 $(HOST_EXPORTS) \
b813574b 24090 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24091 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24092 done; \
b813574b 24093 echo "Doing install-info in texinfo" ; \
b00612cc 24094 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24095 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24096 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24097 "RANLIB=$${RANLIB}" \
24098 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24099 install-info) \
4fa63067
NN
24100 || exit 1
24101
b813574b 24102@endif texinfo
4fa63067 24103
b813574b
PB
24104.PHONY: maybe-installcheck-texinfo installcheck-texinfo
24105maybe-installcheck-texinfo:
24106@if texinfo
24107maybe-installcheck-texinfo: installcheck-texinfo
4fa63067 24108
b813574b
PB
24109installcheck-texinfo: \
24110 configure-texinfo
0aed8855 24111 @: $(MAKE); $(unstage)
b813574b 24112 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24113 r=`${PWD_COMMAND}`; export r; \
24114 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24115 $(HOST_EXPORTS) \
b813574b 24116 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24117 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24118 done; \
b813574b 24119 echo "Doing installcheck in texinfo" ; \
b00612cc 24120 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24121 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24122 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24123 "RANLIB=$${RANLIB}" \
24124 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24125 installcheck) \
4fa63067
NN
24126 || exit 1
24127
b813574b 24128@endif texinfo
4fa63067 24129
b813574b
PB
24130.PHONY: maybe-mostlyclean-texinfo mostlyclean-texinfo
24131maybe-mostlyclean-texinfo:
24132@if texinfo
24133maybe-mostlyclean-texinfo: mostlyclean-texinfo
4fa63067 24134
b813574b 24135mostlyclean-texinfo:
0aed8855 24136 @: $(MAKE); $(unstage)
b813574b 24137 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24138 r=`${PWD_COMMAND}`; export r; \
24139 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24140 $(HOST_EXPORTS) \
b813574b 24141 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24142 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24143 done; \
b813574b 24144 echo "Doing mostlyclean in texinfo" ; \
b00612cc 24145 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24146 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24147 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24148 "RANLIB=$${RANLIB}" \
24149 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24150 mostlyclean) \
4fa63067
NN
24151 || exit 1
24152
b813574b 24153@endif texinfo
4fa63067 24154
b813574b
PB
24155.PHONY: maybe-clean-texinfo clean-texinfo
24156maybe-clean-texinfo:
24157@if texinfo
24158maybe-clean-texinfo: clean-texinfo
4fa63067 24159
b813574b 24160clean-texinfo:
0aed8855 24161 @: $(MAKE); $(unstage)
b813574b 24162 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24163 r=`${PWD_COMMAND}`; export r; \
24164 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24165 $(HOST_EXPORTS) \
b813574b 24166 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24168 done; \
b813574b 24169 echo "Doing clean in texinfo" ; \
b00612cc 24170 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24171 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24172 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24173 "RANLIB=$${RANLIB}" \
24174 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24175 clean) \
4fa63067
NN
24176 || exit 1
24177
b813574b 24178@endif texinfo
4fa63067 24179
b813574b
PB
24180.PHONY: maybe-distclean-texinfo distclean-texinfo
24181maybe-distclean-texinfo:
24182@if texinfo
24183maybe-distclean-texinfo: distclean-texinfo
4fa63067 24184
b813574b 24185distclean-texinfo:
0aed8855 24186 @: $(MAKE); $(unstage)
b813574b 24187 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24188 r=`${PWD_COMMAND}`; export r; \
24189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24190 $(HOST_EXPORTS) \
b813574b 24191 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24192 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24193 done; \
b813574b 24194 echo "Doing distclean in texinfo" ; \
b00612cc 24195 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24198 "RANLIB=$${RANLIB}" \
24199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24200 distclean) \
4fa63067
NN
24201 || exit 1
24202
b813574b 24203@endif texinfo
4fa63067 24204
b813574b
PB
24205.PHONY: maybe-maintainer-clean-texinfo maintainer-clean-texinfo
24206maybe-maintainer-clean-texinfo:
24207@if texinfo
24208maybe-maintainer-clean-texinfo: maintainer-clean-texinfo
4fa63067 24209
b813574b 24210maintainer-clean-texinfo:
0aed8855 24211 @: $(MAKE); $(unstage)
b813574b 24212 @[ -f ./texinfo/Makefile ] || exit 0; \
4fa63067
NN
24213 r=`${PWD_COMMAND}`; export r; \
24214 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24215 $(HOST_EXPORTS) \
b813574b 24216 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24217 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24218 done; \
b813574b 24219 echo "Doing maintainer-clean in texinfo" ; \
b00612cc 24220 (cd $(HOST_SUBDIR)/texinfo && \
4fa63067
NN
24221 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24222 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24223 "RANLIB=$${RANLIB}" \
24224 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24225 maintainer-clean) \
4fa63067
NN
24226 || exit 1
24227
b813574b 24228@endif texinfo
4fa63067
NN
24229
24230
a7254363 24231
b813574b
PB
24232.PHONY: configure-textutils maybe-configure-textutils
24233maybe-configure-textutils:
24234@if textutils
24235maybe-configure-textutils: configure-textutils
0aed8855
PB
24236configure-textutils:
24237 @: $(MAKE); $(unstage)
b00612cc
PB
24238 @test ! -f $(HOST_SUBDIR)/textutils/Makefile || exit 0; \
24239 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/textutils ; \
b40e3958
L
24240 r=`${PWD_COMMAND}`; export r; \
24241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24242 $(HOST_EXPORTS) \
a7254363
PB
24243 echo Configuring in $(HOST_SUBDIR)/textutils; \
24244 cd "$(HOST_SUBDIR)/textutils" || exit 1; \
e2b9e2dc 24245 case $(srcdir) in \
b00612cc
PB
24246 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24247 *) topdir=`echo $(HOST_SUBDIR)/textutils/ | \
24248 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24249 esac; \
b00612cc
PB
24250 srcdiroption="--srcdir=$${topdir}/textutils"; \
24251 libsrcdir="$$s/textutils"; \
e2b9e2dc 24252 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24253 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24254 || exit 1
b813574b 24255@endif textutils
e2b9e2dc 24256
a7254363
PB
24257
24258
d545f33b
PB
24259
24260
b813574b
PB
24261.PHONY: all-textutils maybe-all-textutils
24262maybe-all-textutils:
24263@if textutils
d27cc32e 24264TARGET-textutils=all
b813574b
PB
24265maybe-all-textutils: all-textutils
24266all-textutils: configure-textutils
0aed8855 24267 @: $(MAKE); $(unstage)
b40e3958
L
24268 @r=`${PWD_COMMAND}`; export r; \
24269 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24270 $(HOST_EXPORTS) \
b00612cc
PB
24271 (cd $(HOST_SUBDIR)/textutils && \
24272 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-textutils))
b813574b 24273@endif textutils
3866be5d 24274
a7254363 24275
d545f33b
PB
24276
24277
b813574b
PB
24278.PHONY: check-textutils maybe-check-textutils
24279maybe-check-textutils:
24280@if textutils
24281maybe-check-textutils: check-textutils
3866be5d 24282
b813574b 24283check-textutils:
0aed8855 24284 @: $(MAKE); $(unstage)
b40e3958
L
24285 @r=`${PWD_COMMAND}`; export r; \
24286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24287 $(HOST_EXPORTS) \
b00612cc
PB
24288 (cd $(HOST_SUBDIR)/textutils && \
24289 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24290
b813574b 24291@endif textutils
3866be5d 24292
b813574b
PB
24293.PHONY: install-textutils maybe-install-textutils
24294maybe-install-textutils:
24295@if textutils
24296maybe-install-textutils: install-textutils
16ae0395 24297
b813574b 24298install-textutils: installdirs
0aed8855 24299 @: $(MAKE); $(unstage)
b40e3958
L
24300 @r=`${PWD_COMMAND}`; export r; \
24301 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24302 $(HOST_EXPORTS) \
b00612cc 24303 (cd $(HOST_SUBDIR)/textutils && \
2da12f12 24304 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 24305
b813574b 24306@endif textutils
3866be5d 24307
4fa63067
NN
24308# Other targets (info, dvi, etc.)
24309
b813574b
PB
24310.PHONY: maybe-info-textutils info-textutils
24311maybe-info-textutils:
24312@if textutils
24313maybe-info-textutils: info-textutils
4fa63067 24314
b813574b
PB
24315info-textutils: \
24316 configure-textutils
0aed8855 24317 @: $(MAKE); $(unstage)
b813574b 24318 @[ -f ./textutils/Makefile ] || exit 0; \
b40e3958
L
24319 r=`${PWD_COMMAND}`; export r; \
24320 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24321 $(HOST_EXPORTS) \
b813574b 24322 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24324 done; \
b813574b 24325 echo "Doing info in textutils" ; \
b00612cc 24326 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24327 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24328 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24329 "RANLIB=$${RANLIB}" \
24330 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24331 info) \
e2b9e2dc
NN
24332 || exit 1
24333
b813574b 24334@endif textutils
4fa63067 24335
b813574b
PB
24336.PHONY: maybe-dvi-textutils dvi-textutils
24337maybe-dvi-textutils:
24338@if textutils
24339maybe-dvi-textutils: dvi-textutils
4fa63067 24340
b813574b
PB
24341dvi-textutils: \
24342 configure-textutils
0aed8855 24343 @: $(MAKE); $(unstage)
b813574b 24344 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 24345 r=`${PWD_COMMAND}`; export r; \
b40e3958 24346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24347 $(HOST_EXPORTS) \
b813574b 24348 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24349 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24350 done; \
b813574b 24351 echo "Doing dvi in textutils" ; \
b00612cc 24352 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24353 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24354 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24355 "RANLIB=$${RANLIB}" \
24356 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24357 dvi) \
4fa63067 24358 || exit 1
3866be5d 24359
b813574b 24360@endif textutils
3866be5d 24361
6d389afc
MS
24362.PHONY: maybe-html-textutils html-textutils
24363maybe-html-textutils:
24364@if textutils
24365maybe-html-textutils: html-textutils
24366
24367html-textutils: \
24368 configure-textutils
0aed8855 24369 @: $(MAKE); $(unstage)
6d389afc
MS
24370 @[ -f ./textutils/Makefile ] || exit 0; \
24371 r=`${PWD_COMMAND}`; export r; \
24372 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24373 $(HOST_EXPORTS) \
24374 for flag in $(EXTRA_HOST_FLAGS) ; do \
24375 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24376 done; \
24377 echo "Doing html in textutils" ; \
b00612cc 24378 (cd $(HOST_SUBDIR)/textutils && \
6d389afc
MS
24379 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24380 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24381 "RANLIB=$${RANLIB}" \
24382 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24383 html) \
24384 || exit 1
24385
24386@endif textutils
24387
b813574b
PB
24388.PHONY: maybe-TAGS-textutils TAGS-textutils
24389maybe-TAGS-textutils:
24390@if textutils
24391maybe-TAGS-textutils: TAGS-textutils
4fa63067 24392
b813574b
PB
24393TAGS-textutils: \
24394 configure-textutils
0aed8855 24395 @: $(MAKE); $(unstage)
b813574b 24396 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 24397 r=`${PWD_COMMAND}`; export r; \
b40e3958 24398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24399 $(HOST_EXPORTS) \
b813574b 24400 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24401 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24402 done; \
b813574b 24403 echo "Doing TAGS in textutils" ; \
b00612cc 24404 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24407 "RANLIB=$${RANLIB}" \
24408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24409 TAGS) \
4fa63067 24410 || exit 1
3866be5d 24411
b813574b 24412@endif textutils
3866be5d 24413
b813574b
PB
24414.PHONY: maybe-install-info-textutils install-info-textutils
24415maybe-install-info-textutils:
24416@if textutils
24417maybe-install-info-textutils: install-info-textutils
4fa63067 24418
b813574b
PB
24419install-info-textutils: \
24420 configure-textutils \
24421 info-textutils
0aed8855 24422 @: $(MAKE); $(unstage)
b813574b 24423 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24424 r=`${PWD_COMMAND}`; export r; \
24425 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24426 $(HOST_EXPORTS) \
b813574b 24427 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24429 done; \
b813574b 24430 echo "Doing install-info in textutils" ; \
b00612cc 24431 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24432 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24433 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24434 "RANLIB=$${RANLIB}" \
24435 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24436 install-info) \
4fa63067
NN
24437 || exit 1
24438
b813574b 24439@endif textutils
4fa63067 24440
b813574b
PB
24441.PHONY: maybe-installcheck-textutils installcheck-textutils
24442maybe-installcheck-textutils:
24443@if textutils
24444maybe-installcheck-textutils: installcheck-textutils
4fa63067 24445
b813574b
PB
24446installcheck-textutils: \
24447 configure-textutils
0aed8855 24448 @: $(MAKE); $(unstage)
b813574b 24449 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24450 r=`${PWD_COMMAND}`; export r; \
24451 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24452 $(HOST_EXPORTS) \
b813574b 24453 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24455 done; \
b813574b 24456 echo "Doing installcheck in textutils" ; \
b00612cc 24457 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24458 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24459 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24460 "RANLIB=$${RANLIB}" \
24461 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24462 installcheck) \
4fa63067
NN
24463 || exit 1
24464
b813574b 24465@endif textutils
4fa63067 24466
b813574b
PB
24467.PHONY: maybe-mostlyclean-textutils mostlyclean-textutils
24468maybe-mostlyclean-textutils:
24469@if textutils
24470maybe-mostlyclean-textutils: mostlyclean-textutils
4fa63067 24471
b813574b 24472mostlyclean-textutils:
0aed8855 24473 @: $(MAKE); $(unstage)
b813574b 24474 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24475 r=`${PWD_COMMAND}`; export r; \
24476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24477 $(HOST_EXPORTS) \
b813574b 24478 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24479 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24480 done; \
b813574b 24481 echo "Doing mostlyclean in textutils" ; \
b00612cc 24482 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24483 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24484 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24485 "RANLIB=$${RANLIB}" \
24486 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24487 mostlyclean) \
4fa63067
NN
24488 || exit 1
24489
b813574b 24490@endif textutils
4fa63067 24491
b813574b
PB
24492.PHONY: maybe-clean-textutils clean-textutils
24493maybe-clean-textutils:
24494@if textutils
24495maybe-clean-textutils: clean-textutils
4fa63067 24496
b813574b 24497clean-textutils:
0aed8855 24498 @: $(MAKE); $(unstage)
b813574b 24499 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24500 r=`${PWD_COMMAND}`; export r; \
24501 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24502 $(HOST_EXPORTS) \
b813574b 24503 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24505 done; \
b813574b 24506 echo "Doing clean in textutils" ; \
b00612cc 24507 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24508 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24509 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24510 "RANLIB=$${RANLIB}" \
24511 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24512 clean) \
4fa63067
NN
24513 || exit 1
24514
b813574b 24515@endif textutils
4fa63067 24516
b813574b
PB
24517.PHONY: maybe-distclean-textutils distclean-textutils
24518maybe-distclean-textutils:
24519@if textutils
24520maybe-distclean-textutils: distclean-textutils
4fa63067 24521
b813574b 24522distclean-textutils:
0aed8855 24523 @: $(MAKE); $(unstage)
b813574b 24524 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067
NN
24525 r=`${PWD_COMMAND}`; export r; \
24526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24527 $(HOST_EXPORTS) \
b813574b 24528 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24529 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24530 done; \
b813574b 24531 echo "Doing distclean in textutils" ; \
b00612cc 24532 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24535 "RANLIB=$${RANLIB}" \
24536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24537 distclean) \
4fa63067
NN
24538 || exit 1
24539
b813574b 24540@endif textutils
4fa63067 24541
b813574b
PB
24542.PHONY: maybe-maintainer-clean-textutils maintainer-clean-textutils
24543maybe-maintainer-clean-textutils:
24544@if textutils
24545maybe-maintainer-clean-textutils: maintainer-clean-textutils
16ae0395 24546
b813574b 24547maintainer-clean-textutils:
0aed8855 24548 @: $(MAKE); $(unstage)
b813574b 24549 @[ -f ./textutils/Makefile ] || exit 0; \
4fa63067 24550 r=`${PWD_COMMAND}`; export r; \
b40e3958 24551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24552 $(HOST_EXPORTS) \
b813574b 24553 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24554 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24555 done; \
b813574b 24556 echo "Doing maintainer-clean in textutils" ; \
b00612cc 24557 (cd $(HOST_SUBDIR)/textutils && \
4fa63067
NN
24558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24560 "RANLIB=$${RANLIB}" \
24561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24562 maintainer-clean) \
4fa63067 24563 || exit 1
3866be5d 24564
b813574b 24565@endif textutils
3866be5d 24566
4fa63067 24567
a7254363 24568
b813574b
PB
24569.PHONY: configure-time maybe-configure-time
24570maybe-configure-time:
24571@if time
24572maybe-configure-time: configure-time
0aed8855
PB
24573configure-time:
24574 @: $(MAKE); $(unstage)
b00612cc
PB
24575 @test ! -f $(HOST_SUBDIR)/time/Makefile || exit 0; \
24576 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/time ; \
b40e3958
L
24577 r=`${PWD_COMMAND}`; export r; \
24578 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24579 $(HOST_EXPORTS) \
a7254363
PB
24580 echo Configuring in $(HOST_SUBDIR)/time; \
24581 cd "$(HOST_SUBDIR)/time" || exit 1; \
e2b9e2dc 24582 case $(srcdir) in \
b00612cc
PB
24583 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24584 *) topdir=`echo $(HOST_SUBDIR)/time/ | \
24585 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24586 esac; \
b00612cc
PB
24587 srcdiroption="--srcdir=$${topdir}/time"; \
24588 libsrcdir="$$s/time"; \
e2b9e2dc 24589 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24590 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24591 || exit 1
b813574b 24592@endif time
e2b9e2dc 24593
a7254363
PB
24594
24595
d545f33b
PB
24596
24597
b813574b
PB
24598.PHONY: all-time maybe-all-time
24599maybe-all-time:
24600@if time
d27cc32e 24601TARGET-time=all
b813574b
PB
24602maybe-all-time: all-time
24603all-time: configure-time
0aed8855 24604 @: $(MAKE); $(unstage)
b40e3958
L
24605 @r=`${PWD_COMMAND}`; export r; \
24606 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24607 $(HOST_EXPORTS) \
b00612cc
PB
24608 (cd $(HOST_SUBDIR)/time && \
24609 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-time))
b813574b 24610@endif time
3866be5d 24611
a7254363 24612
d545f33b
PB
24613
24614
b813574b
PB
24615.PHONY: check-time maybe-check-time
24616maybe-check-time:
24617@if time
24618maybe-check-time: check-time
3866be5d 24619
b813574b 24620check-time:
0aed8855 24621 @: $(MAKE); $(unstage)
b40e3958
L
24622 @r=`${PWD_COMMAND}`; export r; \
24623 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24624 $(HOST_EXPORTS) \
b00612cc
PB
24625 (cd $(HOST_SUBDIR)/time && \
24626 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24627
b813574b 24628@endif time
3866be5d 24629
b813574b
PB
24630.PHONY: install-time maybe-install-time
24631maybe-install-time:
24632@if time
24633maybe-install-time: install-time
4fa63067 24634
b813574b 24635install-time: installdirs
0aed8855 24636 @: $(MAKE); $(unstage)
4fa63067
NN
24637 @r=`${PWD_COMMAND}`; export r; \
24638 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24639 $(HOST_EXPORTS) \
b00612cc 24640 (cd $(HOST_SUBDIR)/time && \
2da12f12 24641 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24642
b813574b 24643@endif time
4fa63067
NN
24644
24645# Other targets (info, dvi, etc.)
24646
b813574b
PB
24647.PHONY: maybe-info-time info-time
24648maybe-info-time:
24649@if time
24650maybe-info-time: info-time
4fa63067 24651
b813574b
PB
24652info-time: \
24653 configure-time
0aed8855 24654 @: $(MAKE); $(unstage)
b813574b 24655 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24656 r=`${PWD_COMMAND}`; export r; \
24657 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24658 $(HOST_EXPORTS) \
b813574b 24659 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24660 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24661 done; \
b813574b 24662 echo "Doing info in time" ; \
b00612cc 24663 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24664 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24665 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24666 "RANLIB=$${RANLIB}" \
24667 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24668 info) \
4fa63067
NN
24669 || exit 1
24670
b813574b 24671@endif time
4fa63067 24672
b813574b
PB
24673.PHONY: maybe-dvi-time dvi-time
24674maybe-dvi-time:
24675@if time
24676maybe-dvi-time: dvi-time
4fa63067 24677
b813574b
PB
24678dvi-time: \
24679 configure-time
0aed8855 24680 @: $(MAKE); $(unstage)
b813574b 24681 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24682 r=`${PWD_COMMAND}`; export r; \
24683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24684 $(HOST_EXPORTS) \
b813574b 24685 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24686 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24687 done; \
b813574b 24688 echo "Doing dvi in time" ; \
b00612cc 24689 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24692 "RANLIB=$${RANLIB}" \
24693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24694 dvi) \
4fa63067
NN
24695 || exit 1
24696
b813574b 24697@endif time
4fa63067 24698
6d389afc
MS
24699.PHONY: maybe-html-time html-time
24700maybe-html-time:
24701@if time
24702maybe-html-time: html-time
24703
24704html-time: \
24705 configure-time
0aed8855 24706 @: $(MAKE); $(unstage)
6d389afc
MS
24707 @[ -f ./time/Makefile ] || exit 0; \
24708 r=`${PWD_COMMAND}`; export r; \
24709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
24710 $(HOST_EXPORTS) \
24711 for flag in $(EXTRA_HOST_FLAGS) ; do \
24712 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24713 done; \
24714 echo "Doing html in time" ; \
b00612cc 24715 (cd $(HOST_SUBDIR)/time && \
6d389afc
MS
24716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24718 "RANLIB=$${RANLIB}" \
24719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
24720 html) \
24721 || exit 1
24722
24723@endif time
24724
b813574b
PB
24725.PHONY: maybe-TAGS-time TAGS-time
24726maybe-TAGS-time:
24727@if time
24728maybe-TAGS-time: TAGS-time
4fa63067 24729
b813574b
PB
24730TAGS-time: \
24731 configure-time
0aed8855 24732 @: $(MAKE); $(unstage)
b813574b 24733 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24734 r=`${PWD_COMMAND}`; export r; \
24735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24736 $(HOST_EXPORTS) \
b813574b 24737 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24738 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24739 done; \
b813574b 24740 echo "Doing TAGS in time" ; \
b00612cc 24741 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24744 "RANLIB=$${RANLIB}" \
24745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24746 TAGS) \
4fa63067
NN
24747 || exit 1
24748
b813574b 24749@endif time
4fa63067 24750
b813574b
PB
24751.PHONY: maybe-install-info-time install-info-time
24752maybe-install-info-time:
24753@if time
24754maybe-install-info-time: install-info-time
4fa63067 24755
b813574b
PB
24756install-info-time: \
24757 configure-time \
24758 info-time
0aed8855 24759 @: $(MAKE); $(unstage)
b813574b 24760 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24761 r=`${PWD_COMMAND}`; export r; \
24762 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24763 $(HOST_EXPORTS) \
b813574b 24764 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24766 done; \
b813574b 24767 echo "Doing install-info in time" ; \
b00612cc 24768 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24769 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24770 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24771 "RANLIB=$${RANLIB}" \
24772 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24773 install-info) \
4fa63067
NN
24774 || exit 1
24775
b813574b 24776@endif time
4fa63067 24777
b813574b
PB
24778.PHONY: maybe-installcheck-time installcheck-time
24779maybe-installcheck-time:
24780@if time
24781maybe-installcheck-time: installcheck-time
4fa63067 24782
b813574b
PB
24783installcheck-time: \
24784 configure-time
0aed8855 24785 @: $(MAKE); $(unstage)
b813574b 24786 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24787 r=`${PWD_COMMAND}`; export r; \
24788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24789 $(HOST_EXPORTS) \
b813574b 24790 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24791 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24792 done; \
b813574b 24793 echo "Doing installcheck in time" ; \
b00612cc 24794 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24797 "RANLIB=$${RANLIB}" \
24798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24799 installcheck) \
4fa63067
NN
24800 || exit 1
24801
b813574b 24802@endif time
4fa63067 24803
b813574b
PB
24804.PHONY: maybe-mostlyclean-time mostlyclean-time
24805maybe-mostlyclean-time:
24806@if time
24807maybe-mostlyclean-time: mostlyclean-time
4fa63067 24808
b813574b 24809mostlyclean-time:
0aed8855 24810 @: $(MAKE); $(unstage)
b813574b 24811 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24812 r=`${PWD_COMMAND}`; export r; \
24813 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24814 $(HOST_EXPORTS) \
b813574b 24815 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24816 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24817 done; \
b813574b 24818 echo "Doing mostlyclean in time" ; \
b00612cc 24819 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24820 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24821 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24822 "RANLIB=$${RANLIB}" \
24823 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24824 mostlyclean) \
4fa63067
NN
24825 || exit 1
24826
b813574b 24827@endif time
4fa63067 24828
b813574b
PB
24829.PHONY: maybe-clean-time clean-time
24830maybe-clean-time:
24831@if time
24832maybe-clean-time: clean-time
4fa63067 24833
b813574b 24834clean-time:
0aed8855 24835 @: $(MAKE); $(unstage)
b813574b 24836 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24837 r=`${PWD_COMMAND}`; export r; \
24838 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24839 $(HOST_EXPORTS) \
b813574b 24840 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24841 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24842 done; \
b813574b 24843 echo "Doing clean in time" ; \
b00612cc 24844 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24845 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24846 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24847 "RANLIB=$${RANLIB}" \
24848 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24849 clean) \
4fa63067
NN
24850 || exit 1
24851
b813574b 24852@endif time
4fa63067 24853
b813574b
PB
24854.PHONY: maybe-distclean-time distclean-time
24855maybe-distclean-time:
24856@if time
24857maybe-distclean-time: distclean-time
4fa63067 24858
b813574b 24859distclean-time:
0aed8855 24860 @: $(MAKE); $(unstage)
b813574b 24861 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24862 r=`${PWD_COMMAND}`; export r; \
24863 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24864 $(HOST_EXPORTS) \
b813574b 24865 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24866 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24867 done; \
b813574b 24868 echo "Doing distclean in time" ; \
b00612cc 24869 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24870 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24871 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24872 "RANLIB=$${RANLIB}" \
24873 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24874 distclean) \
4fa63067
NN
24875 || exit 1
24876
b813574b 24877@endif time
4fa63067 24878
b813574b
PB
24879.PHONY: maybe-maintainer-clean-time maintainer-clean-time
24880maybe-maintainer-clean-time:
24881@if time
24882maybe-maintainer-clean-time: maintainer-clean-time
4fa63067 24883
b813574b 24884maintainer-clean-time:
0aed8855 24885 @: $(MAKE); $(unstage)
b813574b 24886 @[ -f ./time/Makefile ] || exit 0; \
4fa63067
NN
24887 r=`${PWD_COMMAND}`; export r; \
24888 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24889 $(HOST_EXPORTS) \
b813574b 24890 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24891 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24892 done; \
b813574b 24893 echo "Doing maintainer-clean in time" ; \
b00612cc 24894 (cd $(HOST_SUBDIR)/time && \
4fa63067
NN
24895 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
24896 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
24897 "RANLIB=$${RANLIB}" \
24898 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 24899 maintainer-clean) \
4fa63067 24900 || exit 1
16ae0395 24901
b813574b 24902@endif time
3866be5d
NN
24903
24904
a7254363 24905
b813574b
PB
24906.PHONY: configure-uudecode maybe-configure-uudecode
24907maybe-configure-uudecode:
24908@if uudecode
24909maybe-configure-uudecode: configure-uudecode
0aed8855
PB
24910configure-uudecode:
24911 @: $(MAKE); $(unstage)
b00612cc
PB
24912 @test ! -f $(HOST_SUBDIR)/uudecode/Makefile || exit 0; \
24913 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/uudecode ; \
b40e3958
L
24914 r=`${PWD_COMMAND}`; export r; \
24915 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24916 $(HOST_EXPORTS) \
a7254363
PB
24917 echo Configuring in $(HOST_SUBDIR)/uudecode; \
24918 cd "$(HOST_SUBDIR)/uudecode" || exit 1; \
e2b9e2dc 24919 case $(srcdir) in \
b00612cc
PB
24920 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
24921 *) topdir=`echo $(HOST_SUBDIR)/uudecode/ | \
24922 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 24923 esac; \
b00612cc
PB
24924 srcdiroption="--srcdir=$${topdir}/uudecode"; \
24925 libsrcdir="$$s/uudecode"; \
e2b9e2dc 24926 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 24927 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 24928 || exit 1
b813574b 24929@endif uudecode
e2b9e2dc 24930
a7254363
PB
24931
24932
d545f33b
PB
24933
24934
b813574b
PB
24935.PHONY: all-uudecode maybe-all-uudecode
24936maybe-all-uudecode:
24937@if uudecode
d27cc32e 24938TARGET-uudecode=all
b813574b
PB
24939maybe-all-uudecode: all-uudecode
24940all-uudecode: configure-uudecode
0aed8855 24941 @: $(MAKE); $(unstage)
b40e3958
L
24942 @r=`${PWD_COMMAND}`; export r; \
24943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24944 $(HOST_EXPORTS) \
b00612cc
PB
24945 (cd $(HOST_SUBDIR)/uudecode && \
24946 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-uudecode))
b813574b 24947@endif uudecode
3866be5d 24948
a7254363 24949
d545f33b
PB
24950
24951
b813574b
PB
24952.PHONY: check-uudecode maybe-check-uudecode
24953maybe-check-uudecode:
24954@if uudecode
24955maybe-check-uudecode: check-uudecode
3866be5d 24956
b813574b 24957check-uudecode:
0aed8855 24958 @: $(MAKE); $(unstage)
b40e3958
L
24959 @r=`${PWD_COMMAND}`; export r; \
24960 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24961 $(HOST_EXPORTS) \
b00612cc
PB
24962 (cd $(HOST_SUBDIR)/uudecode && \
24963 $(MAKE) $(FLAGS_TO_PASS) check)
3866be5d 24964
b813574b 24965@endif uudecode
3866be5d 24966
b813574b
PB
24967.PHONY: install-uudecode maybe-install-uudecode
24968maybe-install-uudecode:
24969@if uudecode
24970maybe-install-uudecode: install-uudecode
4fa63067 24971
b813574b 24972install-uudecode: installdirs
0aed8855 24973 @: $(MAKE); $(unstage)
4fa63067
NN
24974 @r=`${PWD_COMMAND}`; export r; \
24975 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24976 $(HOST_EXPORTS) \
b00612cc 24977 (cd $(HOST_SUBDIR)/uudecode && \
2da12f12 24978 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 24979
b813574b 24980@endif uudecode
4fa63067
NN
24981
24982# Other targets (info, dvi, etc.)
24983
b813574b
PB
24984.PHONY: maybe-info-uudecode info-uudecode
24985maybe-info-uudecode:
24986@if uudecode
24987maybe-info-uudecode: info-uudecode
4fa63067 24988
b813574b
PB
24989info-uudecode: \
24990 configure-uudecode
0aed8855 24991 @: $(MAKE); $(unstage)
b813574b 24992 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
24993 r=`${PWD_COMMAND}`; export r; \
24994 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 24995 $(HOST_EXPORTS) \
b813574b 24996 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
24997 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
24998 done; \
b813574b 24999 echo "Doing info in uudecode" ; \
b00612cc 25000 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25001 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25002 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25003 "RANLIB=$${RANLIB}" \
25004 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25005 info) \
4fa63067
NN
25006 || exit 1
25007
b813574b 25008@endif uudecode
4fa63067 25009
b813574b
PB
25010.PHONY: maybe-dvi-uudecode dvi-uudecode
25011maybe-dvi-uudecode:
25012@if uudecode
25013maybe-dvi-uudecode: dvi-uudecode
4fa63067 25014
b813574b
PB
25015dvi-uudecode: \
25016 configure-uudecode
0aed8855 25017 @: $(MAKE); $(unstage)
b813574b 25018 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25019 r=`${PWD_COMMAND}`; export r; \
25020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25021 $(HOST_EXPORTS) \
b813574b 25022 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25023 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25024 done; \
b813574b 25025 echo "Doing dvi in uudecode" ; \
b00612cc 25026 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25027 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25028 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25029 "RANLIB=$${RANLIB}" \
25030 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25031 dvi) \
4fa63067
NN
25032 || exit 1
25033
b813574b 25034@endif uudecode
4fa63067 25035
6d389afc
MS
25036.PHONY: maybe-html-uudecode html-uudecode
25037maybe-html-uudecode:
25038@if uudecode
25039maybe-html-uudecode: html-uudecode
25040
25041html-uudecode: \
25042 configure-uudecode
0aed8855 25043 @: $(MAKE); $(unstage)
6d389afc
MS
25044 @[ -f ./uudecode/Makefile ] || exit 0; \
25045 r=`${PWD_COMMAND}`; export r; \
25046 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25047 $(HOST_EXPORTS) \
25048 for flag in $(EXTRA_HOST_FLAGS) ; do \
25049 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25050 done; \
25051 echo "Doing html in uudecode" ; \
b00612cc 25052 (cd $(HOST_SUBDIR)/uudecode && \
6d389afc
MS
25053 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25054 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25055 "RANLIB=$${RANLIB}" \
25056 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25057 html) \
25058 || exit 1
25059
25060@endif uudecode
25061
b813574b
PB
25062.PHONY: maybe-TAGS-uudecode TAGS-uudecode
25063maybe-TAGS-uudecode:
25064@if uudecode
25065maybe-TAGS-uudecode: TAGS-uudecode
4fa63067 25066
b813574b
PB
25067TAGS-uudecode: \
25068 configure-uudecode
0aed8855 25069 @: $(MAKE); $(unstage)
b813574b
PB
25070 @[ -f ./uudecode/Makefile ] || exit 0; \
25071 r=`${PWD_COMMAND}`; export r; \
4fa63067 25072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25073 $(HOST_EXPORTS) \
b813574b 25074 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25075 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25076 done; \
b813574b 25077 echo "Doing TAGS in uudecode" ; \
b00612cc 25078 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25079 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25080 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25081 "RANLIB=$${RANLIB}" \
25082 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25083 TAGS) \
4fa63067
NN
25084 || exit 1
25085
b813574b 25086@endif uudecode
4fa63067 25087
b813574b
PB
25088.PHONY: maybe-install-info-uudecode install-info-uudecode
25089maybe-install-info-uudecode:
25090@if uudecode
25091maybe-install-info-uudecode: install-info-uudecode
4fa63067 25092
b813574b
PB
25093install-info-uudecode: \
25094 configure-uudecode \
25095 info-uudecode
0aed8855 25096 @: $(MAKE); $(unstage)
b813574b 25097 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25098 r=`${PWD_COMMAND}`; export r; \
25099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25100 $(HOST_EXPORTS) \
b813574b 25101 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25102 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25103 done; \
b813574b 25104 echo "Doing install-info in uudecode" ; \
b00612cc 25105 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25108 "RANLIB=$${RANLIB}" \
25109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25110 install-info) \
4fa63067
NN
25111 || exit 1
25112
b813574b 25113@endif uudecode
4fa63067 25114
b813574b
PB
25115.PHONY: maybe-installcheck-uudecode installcheck-uudecode
25116maybe-installcheck-uudecode:
25117@if uudecode
25118maybe-installcheck-uudecode: installcheck-uudecode
4fa63067 25119
b813574b
PB
25120installcheck-uudecode: \
25121 configure-uudecode
0aed8855 25122 @: $(MAKE); $(unstage)
b813574b 25123 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25124 r=`${PWD_COMMAND}`; export r; \
25125 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25126 $(HOST_EXPORTS) \
b813574b 25127 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25129 done; \
b813574b 25130 echo "Doing installcheck in uudecode" ; \
b00612cc 25131 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25132 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25133 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25134 "RANLIB=$${RANLIB}" \
25135 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25136 installcheck) \
4fa63067
NN
25137 || exit 1
25138
b813574b 25139@endif uudecode
4fa63067 25140
b813574b
PB
25141.PHONY: maybe-mostlyclean-uudecode mostlyclean-uudecode
25142maybe-mostlyclean-uudecode:
25143@if uudecode
25144maybe-mostlyclean-uudecode: mostlyclean-uudecode
4fa63067 25145
b813574b 25146mostlyclean-uudecode:
0aed8855 25147 @: $(MAKE); $(unstage)
b813574b 25148 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25149 r=`${PWD_COMMAND}`; export r; \
25150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25151 $(HOST_EXPORTS) \
b813574b 25152 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25154 done; \
b813574b 25155 echo "Doing mostlyclean in uudecode" ; \
b00612cc 25156 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25157 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25158 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25159 "RANLIB=$${RANLIB}" \
25160 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25161 mostlyclean) \
4fa63067
NN
25162 || exit 1
25163
b813574b 25164@endif uudecode
4fa63067 25165
b813574b
PB
25166.PHONY: maybe-clean-uudecode clean-uudecode
25167maybe-clean-uudecode:
25168@if uudecode
25169maybe-clean-uudecode: clean-uudecode
4fa63067 25170
b813574b 25171clean-uudecode:
0aed8855 25172 @: $(MAKE); $(unstage)
b813574b 25173 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25174 r=`${PWD_COMMAND}`; export r; \
25175 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25176 $(HOST_EXPORTS) \
b813574b 25177 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25179 done; \
b813574b 25180 echo "Doing clean in uudecode" ; \
b00612cc 25181 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25182 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25183 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25184 "RANLIB=$${RANLIB}" \
25185 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25186 clean) \
4fa63067
NN
25187 || exit 1
25188
b813574b 25189@endif uudecode
4fa63067 25190
b813574b
PB
25191.PHONY: maybe-distclean-uudecode distclean-uudecode
25192maybe-distclean-uudecode:
25193@if uudecode
25194maybe-distclean-uudecode: distclean-uudecode
4fa63067 25195
b813574b 25196distclean-uudecode:
0aed8855 25197 @: $(MAKE); $(unstage)
b813574b 25198 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25199 r=`${PWD_COMMAND}`; export r; \
25200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25201 $(HOST_EXPORTS) \
b813574b 25202 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25203 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25204 done; \
b813574b 25205 echo "Doing distclean in uudecode" ; \
b00612cc 25206 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25207 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25208 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25209 "RANLIB=$${RANLIB}" \
25210 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25211 distclean) \
4fa63067
NN
25212 || exit 1
25213
b813574b 25214@endif uudecode
4fa63067 25215
b813574b
PB
25216.PHONY: maybe-maintainer-clean-uudecode maintainer-clean-uudecode
25217maybe-maintainer-clean-uudecode:
25218@if uudecode
25219maybe-maintainer-clean-uudecode: maintainer-clean-uudecode
4fa63067 25220
b813574b 25221maintainer-clean-uudecode:
0aed8855 25222 @: $(MAKE); $(unstage)
b813574b 25223 @[ -f ./uudecode/Makefile ] || exit 0; \
4fa63067
NN
25224 r=`${PWD_COMMAND}`; export r; \
25225 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25226 $(HOST_EXPORTS) \
b813574b 25227 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25228 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25229 done; \
b813574b 25230 echo "Doing maintainer-clean in uudecode" ; \
b00612cc 25231 (cd $(HOST_SUBDIR)/uudecode && \
4fa63067
NN
25232 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25233 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25234 "RANLIB=$${RANLIB}" \
25235 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25236 maintainer-clean) \
4fa63067 25237 || exit 1
16ae0395 25238
b813574b 25239@endif uudecode
3866be5d
NN
25240
25241
a7254363 25242
b813574b
PB
25243.PHONY: configure-wdiff maybe-configure-wdiff
25244maybe-configure-wdiff:
25245@if wdiff
25246maybe-configure-wdiff: configure-wdiff
0aed8855
PB
25247configure-wdiff:
25248 @: $(MAKE); $(unstage)
b00612cc
PB
25249 @test ! -f $(HOST_SUBDIR)/wdiff/Makefile || exit 0; \
25250 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/wdiff ; \
b40e3958
L
25251 r=`${PWD_COMMAND}`; export r; \
25252 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25253 $(HOST_EXPORTS) \
a7254363
PB
25254 echo Configuring in $(HOST_SUBDIR)/wdiff; \
25255 cd "$(HOST_SUBDIR)/wdiff" || exit 1; \
e2b9e2dc 25256 case $(srcdir) in \
b00612cc
PB
25257 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25258 *) topdir=`echo $(HOST_SUBDIR)/wdiff/ | \
25259 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25260 esac; \
b00612cc
PB
25261 srcdiroption="--srcdir=$${topdir}/wdiff"; \
25262 libsrcdir="$$s/wdiff"; \
e2b9e2dc 25263 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25264 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25265 || exit 1
b813574b 25266@endif wdiff
e2b9e2dc 25267
a7254363
PB
25268
25269
d545f33b
PB
25270
25271
b813574b
PB
25272.PHONY: all-wdiff maybe-all-wdiff
25273maybe-all-wdiff:
25274@if wdiff
d27cc32e 25275TARGET-wdiff=all
b813574b
PB
25276maybe-all-wdiff: all-wdiff
25277all-wdiff: configure-wdiff
0aed8855 25278 @: $(MAKE); $(unstage)
b40e3958
L
25279 @r=`${PWD_COMMAND}`; export r; \
25280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25281 $(HOST_EXPORTS) \
b00612cc
PB
25282 (cd $(HOST_SUBDIR)/wdiff && \
25283 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-wdiff))
b813574b 25284@endif wdiff
3866be5d 25285
a7254363 25286
d545f33b
PB
25287
25288
b813574b
PB
25289.PHONY: check-wdiff maybe-check-wdiff
25290maybe-check-wdiff:
25291@if wdiff
25292maybe-check-wdiff: check-wdiff
3866be5d 25293
b813574b 25294check-wdiff:
0aed8855 25295 @: $(MAKE); $(unstage)
b813574b
PB
25296 @r=`${PWD_COMMAND}`; export r; \
25297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25298 $(HOST_EXPORTS) \
b00612cc
PB
25299 (cd $(HOST_SUBDIR)/wdiff && \
25300 $(MAKE) $(FLAGS_TO_PASS) check)
4fa63067 25301
b813574b 25302@endif wdiff
4fa63067 25303
b813574b
PB
25304.PHONY: install-wdiff maybe-install-wdiff
25305maybe-install-wdiff:
25306@if wdiff
25307maybe-install-wdiff: install-wdiff
4fa63067 25308
b813574b 25309install-wdiff: installdirs
0aed8855 25310 @: $(MAKE); $(unstage)
b40e3958
L
25311 @r=`${PWD_COMMAND}`; export r; \
25312 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25313 $(HOST_EXPORTS) \
b00612cc 25314 (cd $(HOST_SUBDIR)/wdiff && \
2da12f12 25315 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 25316
b813574b 25317@endif wdiff
3866be5d 25318
4fa63067 25319# Other targets (info, dvi, etc.)
16ae0395 25320
b813574b
PB
25321.PHONY: maybe-info-wdiff info-wdiff
25322maybe-info-wdiff:
25323@if wdiff
25324maybe-info-wdiff: info-wdiff
4fa63067 25325
b813574b
PB
25326info-wdiff: \
25327 configure-wdiff
0aed8855 25328 @: $(MAKE); $(unstage)
b813574b 25329 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067 25330 r=`${PWD_COMMAND}`; export r; \
b40e3958 25331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25332 $(HOST_EXPORTS) \
b813574b 25333 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25334 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25335 done; \
b813574b 25336 echo "Doing info in wdiff" ; \
b00612cc 25337 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25338 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25339 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25340 "RANLIB=$${RANLIB}" \
25341 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25342 info) \
4fa63067 25343 || exit 1
3866be5d 25344
b813574b 25345@endif wdiff
3866be5d 25346
b813574b
PB
25347.PHONY: maybe-dvi-wdiff dvi-wdiff
25348maybe-dvi-wdiff:
25349@if wdiff
25350maybe-dvi-wdiff: dvi-wdiff
4fa63067 25351
b813574b
PB
25352dvi-wdiff: \
25353 configure-wdiff
0aed8855 25354 @: $(MAKE); $(unstage)
b813574b 25355 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25356 r=`${PWD_COMMAND}`; export r; \
25357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25358 $(HOST_EXPORTS) \
b813574b 25359 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25361 done; \
b813574b 25362 echo "Doing dvi in wdiff" ; \
b00612cc 25363 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25366 "RANLIB=$${RANLIB}" \
25367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25368 dvi) \
4fa63067
NN
25369 || exit 1
25370
b813574b 25371@endif wdiff
4fa63067 25372
6d389afc
MS
25373.PHONY: maybe-html-wdiff html-wdiff
25374maybe-html-wdiff:
25375@if wdiff
25376maybe-html-wdiff: html-wdiff
25377
25378html-wdiff: \
25379 configure-wdiff
0aed8855 25380 @: $(MAKE); $(unstage)
6d389afc
MS
25381 @[ -f ./wdiff/Makefile ] || exit 0; \
25382 r=`${PWD_COMMAND}`; export r; \
25383 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25384 $(HOST_EXPORTS) \
25385 for flag in $(EXTRA_HOST_FLAGS) ; do \
25386 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25387 done; \
25388 echo "Doing html in wdiff" ; \
b00612cc 25389 (cd $(HOST_SUBDIR)/wdiff && \
6d389afc
MS
25390 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25391 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25392 "RANLIB=$${RANLIB}" \
25393 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25394 html) \
25395 || exit 1
25396
25397@endif wdiff
25398
b813574b
PB
25399.PHONY: maybe-TAGS-wdiff TAGS-wdiff
25400maybe-TAGS-wdiff:
25401@if wdiff
25402maybe-TAGS-wdiff: TAGS-wdiff
4fa63067 25403
b813574b
PB
25404TAGS-wdiff: \
25405 configure-wdiff
0aed8855 25406 @: $(MAKE); $(unstage)
b813574b 25407 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25408 r=`${PWD_COMMAND}`; export r; \
25409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25410 $(HOST_EXPORTS) \
b813574b 25411 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25412 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25413 done; \
b813574b 25414 echo "Doing TAGS in wdiff" ; \
b00612cc 25415 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25416 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25417 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25418 "RANLIB=$${RANLIB}" \
25419 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25420 TAGS) \
4fa63067
NN
25421 || exit 1
25422
b813574b 25423@endif wdiff
4fa63067 25424
b813574b
PB
25425.PHONY: maybe-install-info-wdiff install-info-wdiff
25426maybe-install-info-wdiff:
25427@if wdiff
25428maybe-install-info-wdiff: install-info-wdiff
4fa63067 25429
b813574b
PB
25430install-info-wdiff: \
25431 configure-wdiff \
25432 info-wdiff
0aed8855 25433 @: $(MAKE); $(unstage)
b813574b 25434 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25435 r=`${PWD_COMMAND}`; export r; \
25436 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25437 $(HOST_EXPORTS) \
b813574b 25438 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25439 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25440 done; \
b813574b 25441 echo "Doing install-info in wdiff" ; \
b00612cc 25442 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25443 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25444 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25445 "RANLIB=$${RANLIB}" \
25446 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25447 install-info) \
4fa63067
NN
25448 || exit 1
25449
b813574b 25450@endif wdiff
4fa63067 25451
b813574b
PB
25452.PHONY: maybe-installcheck-wdiff installcheck-wdiff
25453maybe-installcheck-wdiff:
25454@if wdiff
25455maybe-installcheck-wdiff: installcheck-wdiff
4fa63067 25456
b813574b
PB
25457installcheck-wdiff: \
25458 configure-wdiff
0aed8855 25459 @: $(MAKE); $(unstage)
b813574b 25460 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25461 r=`${PWD_COMMAND}`; export r; \
25462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25463 $(HOST_EXPORTS) \
b813574b 25464 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25466 done; \
b813574b 25467 echo "Doing installcheck in wdiff" ; \
b00612cc 25468 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25471 "RANLIB=$${RANLIB}" \
25472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25473 installcheck) \
4fa63067
NN
25474 || exit 1
25475
b813574b 25476@endif wdiff
4fa63067 25477
b813574b
PB
25478.PHONY: maybe-mostlyclean-wdiff mostlyclean-wdiff
25479maybe-mostlyclean-wdiff:
25480@if wdiff
25481maybe-mostlyclean-wdiff: mostlyclean-wdiff
4fa63067 25482
b813574b 25483mostlyclean-wdiff:
0aed8855 25484 @: $(MAKE); $(unstage)
b813574b 25485 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25486 r=`${PWD_COMMAND}`; export r; \
25487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25488 $(HOST_EXPORTS) \
b813574b 25489 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25490 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25491 done; \
b813574b 25492 echo "Doing mostlyclean in wdiff" ; \
b00612cc 25493 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25496 "RANLIB=$${RANLIB}" \
25497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25498 mostlyclean) \
4fa63067
NN
25499 || exit 1
25500
b813574b 25501@endif wdiff
4fa63067 25502
b813574b
PB
25503.PHONY: maybe-clean-wdiff clean-wdiff
25504maybe-clean-wdiff:
25505@if wdiff
25506maybe-clean-wdiff: clean-wdiff
4fa63067 25507
b813574b 25508clean-wdiff:
0aed8855 25509 @: $(MAKE); $(unstage)
b813574b 25510 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25511 r=`${PWD_COMMAND}`; export r; \
25512 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25513 $(HOST_EXPORTS) \
b813574b 25514 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25515 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25516 done; \
b813574b 25517 echo "Doing clean in wdiff" ; \
b00612cc 25518 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25519 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25520 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25521 "RANLIB=$${RANLIB}" \
25522 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25523 clean) \
4fa63067
NN
25524 || exit 1
25525
b813574b 25526@endif wdiff
4fa63067 25527
b813574b
PB
25528.PHONY: maybe-distclean-wdiff distclean-wdiff
25529maybe-distclean-wdiff:
25530@if wdiff
25531maybe-distclean-wdiff: distclean-wdiff
4fa63067 25532
b813574b 25533distclean-wdiff:
0aed8855 25534 @: $(MAKE); $(unstage)
b813574b 25535 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25536 r=`${PWD_COMMAND}`; export r; \
25537 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25538 $(HOST_EXPORTS) \
b813574b 25539 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25540 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25541 done; \
b813574b 25542 echo "Doing distclean in wdiff" ; \
b00612cc 25543 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
25544 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25545 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25546 "RANLIB=$${RANLIB}" \
25547 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25548 distclean) \
4fa63067
NN
25549 || exit 1
25550
b813574b 25551@endif wdiff
4fa63067 25552
b813574b
PB
25553.PHONY: maybe-maintainer-clean-wdiff maintainer-clean-wdiff
25554maybe-maintainer-clean-wdiff:
25555@if wdiff
25556maybe-maintainer-clean-wdiff: maintainer-clean-wdiff
4fa63067 25557
b813574b 25558maintainer-clean-wdiff:
0aed8855 25559 @: $(MAKE); $(unstage)
b813574b 25560 @[ -f ./wdiff/Makefile ] || exit 0; \
4fa63067
NN
25561 r=`${PWD_COMMAND}`; export r; \
25562 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25563 $(HOST_EXPORTS) \
b813574b 25564 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25565 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25566 done; \
b813574b 25567 echo "Doing maintainer-clean in wdiff" ; \
b00612cc 25568 (cd $(HOST_SUBDIR)/wdiff && \
4fa63067
NN
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}" \
b813574b 25573 maintainer-clean) \
4fa63067
NN
25574 || exit 1
25575
b813574b 25576@endif wdiff
4fa63067
NN
25577
25578
a7254363 25579
b813574b
PB
25580.PHONY: configure-zip maybe-configure-zip
25581maybe-configure-zip:
25582@if zip
25583maybe-configure-zip: configure-zip
0aed8855
PB
25584configure-zip:
25585 @: $(MAKE); $(unstage)
b00612cc
PB
25586 @test ! -f $(HOST_SUBDIR)/zip/Makefile || exit 0; \
25587 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zip ; \
b40e3958
L
25588 r=`${PWD_COMMAND}`; export r; \
25589 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25590 $(HOST_EXPORTS) \
a7254363
PB
25591 echo Configuring in $(HOST_SUBDIR)/zip; \
25592 cd "$(HOST_SUBDIR)/zip" || exit 1; \
e2b9e2dc 25593 case $(srcdir) in \
b00612cc
PB
25594 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25595 *) topdir=`echo $(HOST_SUBDIR)/zip/ | \
25596 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25597 esac; \
b00612cc
PB
25598 srcdiroption="--srcdir=$${topdir}/zip"; \
25599 libsrcdir="$$s/zip"; \
e2b9e2dc 25600 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25601 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25602 || exit 1
b813574b 25603@endif zip
e2b9e2dc 25604
a7254363
PB
25605
25606
d545f33b
PB
25607
25608
b813574b
PB
25609.PHONY: all-zip maybe-all-zip
25610maybe-all-zip:
25611@if zip
d27cc32e 25612TARGET-zip=all
b813574b
PB
25613maybe-all-zip: all-zip
25614all-zip: configure-zip
0aed8855 25615 @: $(MAKE); $(unstage)
b40e3958
L
25616 @r=`${PWD_COMMAND}`; export r; \
25617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25618 $(HOST_EXPORTS) \
b00612cc
PB
25619 (cd $(HOST_SUBDIR)/zip && \
25620 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zip))
b813574b 25621@endif zip
3866be5d 25622
a7254363 25623
d545f33b
PB
25624
25625
b813574b
PB
25626.PHONY: check-zip maybe-check-zip
25627maybe-check-zip:
25628@if zip
25629maybe-check-zip: check-zip
3866be5d 25630
b813574b
PB
25631# This module is only tested in a native toolchain.
25632check-zip:
0aed8855 25633 @: $(MAKE); $(unstage)
b813574b
PB
25634 @if [ '$(host)' = '$(target)' ] ; then \
25635 r=`${PWD_COMMAND}`; export r; \
25636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25637 $(HOST_EXPORTS) \
b00612cc 25638 (cd $(HOST_SUBDIR)/zip && \
4cfaf6d5 25639 $(MAKE) $(FLAGS_TO_PASS) check); \
b813574b 25640 fi
4fa63067 25641
b813574b 25642@endif zip
4fa63067 25643
b813574b
PB
25644.PHONY: install-zip maybe-install-zip
25645maybe-install-zip:
25646@if zip
25647maybe-install-zip: install-zip
4fa63067 25648
b813574b 25649install-zip: installdirs
0aed8855 25650 @: $(MAKE); $(unstage)
b813574b
PB
25651 @r=`${PWD_COMMAND}`; export r; \
25652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 25653 $(HOST_EXPORTS) \
b00612cc 25654 (cd $(HOST_SUBDIR)/zip && \
2da12f12 25655 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 25656
b813574b 25657@endif zip
4fa63067
NN
25658
25659# Other targets (info, dvi, etc.)
25660
b813574b
PB
25661.PHONY: maybe-info-zip info-zip
25662maybe-info-zip:
25663@if zip
25664maybe-info-zip: info-zip
4fa63067 25665
b813574b
PB
25666info-zip: \
25667 configure-zip
0aed8855 25668 @: $(MAKE); $(unstage)
b813574b 25669 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25670 r=`${PWD_COMMAND}`; export r; \
b40e3958 25671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25672 $(HOST_EXPORTS) \
b813574b 25673 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25675 done; \
b813574b 25676 echo "Doing info in zip" ; \
b00612cc 25677 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25680 "RANLIB=$${RANLIB}" \
25681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25682 info) \
4fa63067 25683 || exit 1
3866be5d 25684
b813574b 25685@endif zip
3866be5d 25686
b813574b
PB
25687.PHONY: maybe-dvi-zip dvi-zip
25688maybe-dvi-zip:
25689@if zip
25690maybe-dvi-zip: dvi-zip
16ae0395 25691
b813574b
PB
25692dvi-zip: \
25693 configure-zip
0aed8855 25694 @: $(MAKE); $(unstage)
b813574b 25695 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25696 r=`${PWD_COMMAND}`; export r; \
b40e3958 25697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25698 $(HOST_EXPORTS) \
b813574b 25699 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25701 done; \
b813574b 25702 echo "Doing dvi in zip" ; \
b00612cc 25703 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25706 "RANLIB=$${RANLIB}" \
25707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25708 dvi) \
4fa63067 25709 || exit 1
3866be5d 25710
b813574b 25711@endif zip
3866be5d 25712
6d389afc
MS
25713.PHONY: maybe-html-zip html-zip
25714maybe-html-zip:
25715@if zip
25716maybe-html-zip: html-zip
25717
25718html-zip: \
25719 configure-zip
0aed8855 25720 @: $(MAKE); $(unstage)
6d389afc
MS
25721 @[ -f ./zip/Makefile ] || exit 0; \
25722 r=`${PWD_COMMAND}`; export r; \
25723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
25724 $(HOST_EXPORTS) \
25725 for flag in $(EXTRA_HOST_FLAGS) ; do \
25726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25727 done; \
25728 echo "Doing html in zip" ; \
b00612cc 25729 (cd $(HOST_SUBDIR)/zip && \
6d389afc
MS
25730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25732 "RANLIB=$${RANLIB}" \
25733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
25734 html) \
25735 || exit 1
25736
25737@endif zip
25738
b813574b
PB
25739.PHONY: maybe-TAGS-zip TAGS-zip
25740maybe-TAGS-zip:
25741@if zip
25742maybe-TAGS-zip: TAGS-zip
4fa63067 25743
b813574b
PB
25744TAGS-zip: \
25745 configure-zip
0aed8855 25746 @: $(MAKE); $(unstage)
b813574b 25747 @[ -f ./zip/Makefile ] || exit 0; \
b40e3958
L
25748 r=`${PWD_COMMAND}`; export r; \
25749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25750 $(HOST_EXPORTS) \
b813574b 25751 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25753 done; \
b813574b 25754 echo "Doing TAGS in zip" ; \
b00612cc 25755 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25758 "RANLIB=$${RANLIB}" \
25759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25760 TAGS) \
e2b9e2dc
NN
25761 || exit 1
25762
b813574b 25763@endif zip
4fa63067 25764
b813574b
PB
25765.PHONY: maybe-install-info-zip install-info-zip
25766maybe-install-info-zip:
25767@if zip
25768maybe-install-info-zip: install-info-zip
4fa63067 25769
b813574b
PB
25770install-info-zip: \
25771 configure-zip \
25772 info-zip
0aed8855 25773 @: $(MAKE); $(unstage)
b813574b 25774 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25775 r=`${PWD_COMMAND}`; export r; \
b40e3958 25776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25777 $(HOST_EXPORTS) \
b813574b 25778 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25780 done; \
b813574b 25781 echo "Doing install-info in zip" ; \
b00612cc 25782 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25785 "RANLIB=$${RANLIB}" \
25786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25787 install-info) \
4fa63067 25788 || exit 1
3866be5d 25789
b813574b 25790@endif zip
3866be5d 25791
b813574b
PB
25792.PHONY: maybe-installcheck-zip installcheck-zip
25793maybe-installcheck-zip:
25794@if zip
25795maybe-installcheck-zip: installcheck-zip
4fa63067 25796
b813574b
PB
25797installcheck-zip: \
25798 configure-zip
0aed8855 25799 @: $(MAKE); $(unstage)
b813574b 25800 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25801 r=`${PWD_COMMAND}`; export r; \
b40e3958 25802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25803 $(HOST_EXPORTS) \
b813574b 25804 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25806 done; \
b813574b 25807 echo "Doing installcheck in zip" ; \
b00612cc 25808 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25811 "RANLIB=$${RANLIB}" \
25812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25813 installcheck) \
4fa63067 25814 || exit 1
3866be5d 25815
b813574b 25816@endif zip
3866be5d 25817
b813574b
PB
25818.PHONY: maybe-mostlyclean-zip mostlyclean-zip
25819maybe-mostlyclean-zip:
25820@if zip
25821maybe-mostlyclean-zip: mostlyclean-zip
16ae0395 25822
b813574b 25823mostlyclean-zip:
0aed8855 25824 @: $(MAKE); $(unstage)
b813574b 25825 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25826 r=`${PWD_COMMAND}`; export r; \
25827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25828 $(HOST_EXPORTS) \
b813574b 25829 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25831 done; \
b813574b 25832 echo "Doing mostlyclean in zip" ; \
b00612cc 25833 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25836 "RANLIB=$${RANLIB}" \
25837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25838 mostlyclean) \
4fa63067
NN
25839 || exit 1
25840
b813574b 25841@endif zip
4fa63067 25842
b813574b
PB
25843.PHONY: maybe-clean-zip clean-zip
25844maybe-clean-zip:
25845@if zip
25846maybe-clean-zip: clean-zip
4fa63067 25847
b813574b 25848clean-zip:
0aed8855 25849 @: $(MAKE); $(unstage)
b813574b 25850 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25851 r=`${PWD_COMMAND}`; export r; \
25852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25853 $(HOST_EXPORTS) \
b813574b 25854 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25856 done; \
b813574b 25857 echo "Doing clean in zip" ; \
b00612cc 25858 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
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}" \
b813574b 25863 clean) \
4fa63067
NN
25864 || exit 1
25865
b813574b 25866@endif zip
4fa63067 25867
b813574b
PB
25868.PHONY: maybe-distclean-zip distclean-zip
25869maybe-distclean-zip:
25870@if zip
25871maybe-distclean-zip: distclean-zip
4fa63067 25872
b813574b 25873distclean-zip:
0aed8855 25874 @: $(MAKE); $(unstage)
b813574b 25875 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067
NN
25876 r=`${PWD_COMMAND}`; export r; \
25877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25878 $(HOST_EXPORTS) \
b813574b 25879 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25881 done; \
b813574b 25882 echo "Doing distclean in zip" ; \
b00612cc 25883 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25886 "RANLIB=$${RANLIB}" \
25887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25888 distclean) \
4fa63067
NN
25889 || exit 1
25890
b813574b 25891@endif zip
4fa63067 25892
b813574b
PB
25893.PHONY: maybe-maintainer-clean-zip maintainer-clean-zip
25894maybe-maintainer-clean-zip:
25895@if zip
25896maybe-maintainer-clean-zip: maintainer-clean-zip
4fa63067 25897
b813574b 25898maintainer-clean-zip:
0aed8855 25899 @: $(MAKE); $(unstage)
b813574b 25900 @[ -f ./zip/Makefile ] || exit 0; \
4fa63067 25901 r=`${PWD_COMMAND}`; export r; \
b40e3958 25902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25903 $(HOST_EXPORTS) \
b813574b 25904 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
25905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
25906 done; \
b813574b 25907 echo "Doing maintainer-clean in zip" ; \
b00612cc 25908 (cd $(HOST_SUBDIR)/zip && \
4fa63067
NN
25909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
25910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
25911 "RANLIB=$${RANLIB}" \
25912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 25913 maintainer-clean) \
4fa63067 25914 || exit 1
3866be5d 25915
b813574b 25916@endif zip
3866be5d 25917
4fa63067 25918
a7254363 25919
b813574b
PB
25920.PHONY: configure-zlib maybe-configure-zlib
25921maybe-configure-zlib:
25922@if zlib
25923maybe-configure-zlib: configure-zlib
0aed8855 25924configure-zlib:
72b2455a 25925 @test -f stage_last && exit 0; \
b00612cc
PB
25926 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
25927 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
b40e3958
L
25928 r=`${PWD_COMMAND}`; export r; \
25929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 25930 $(HOST_EXPORTS) \
a7254363
PB
25931 echo Configuring in $(HOST_SUBDIR)/zlib; \
25932 cd "$(HOST_SUBDIR)/zlib" || exit 1; \
e2b9e2dc 25933 case $(srcdir) in \
b00612cc
PB
25934 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25935 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25936 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 25937 esac; \
b00612cc
PB
25938 srcdiroption="--srcdir=$${topdir}/zlib"; \
25939 libsrcdir="$$s/zlib"; \
e2b9e2dc 25940 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 25941 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 25942 || exit 1
b813574b 25943@endif zlib
e2b9e2dc 25944
a7254363
PB
25945
25946
d545f33b
PB
25947.PHONY: configure-stage1-zlib maybe-configure-stage1-zlib
25948maybe-configure-stage1-zlib:
25949@if zlib-bootstrap
25950maybe-configure-stage1-zlib: configure-stage1-zlib
0aed8855 25951configure-stage1-zlib:
f70224b5 25952 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
0aed8855
PB
25953 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
25954 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
25955 $(HOST_EXPORTS) \
25956 echo Configuring stage 1 in $(HOST_SUBDIR)/zlib ; \
0aed8855 25957 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
25958 cd $(HOST_SUBDIR)/zlib || exit 1; \
25959 case $(srcdir) in \
25960 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25961 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25962 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25963 esac; \
25964 srcdiroption="--srcdir=$${topdir}/zlib"; \
25965 libsrcdir="$$s/zlib"; \
25966 $(SHELL) $${libsrcdir}/configure \
25967 $(HOST_CONFIGARGS) $${srcdiroption} \
25968 --disable-intermodule --disable-coverage --enable-languages="$(STAGE1_LANGUAGES)"
25969@endif zlib-bootstrap
25970
25971.PHONY: configure-stage2-zlib maybe-configure-stage2-zlib
25972maybe-configure-stage2-zlib:
25973@if zlib-bootstrap
25974maybe-configure-stage2-zlib: configure-stage2-zlib
0aed8855 25975configure-stage2-zlib:
f70224b5 25976 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
0aed8855
PB
25977 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
25978 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
25979 $(HOST_EXPORTS) \
25980 $(POSTSTAGE1_HOST_EXPORTS) \
25981 echo Configuring stage 2 in $(HOST_SUBDIR)/zlib ; \
0aed8855 25982 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
25983 cd $(HOST_SUBDIR)/zlib || exit 1; \
25984 case $(srcdir) in \
25985 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
25986 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
25987 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
25988 esac; \
25989 srcdiroption="--srcdir=$${topdir}/zlib"; \
25990 libsrcdir="$$s/zlib"; \
25991 $(SHELL) $${libsrcdir}/configure \
25992 $(HOST_CONFIGARGS) $${srcdiroption} \
25993 @stage2_werror_flag@
25994@endif zlib-bootstrap
25995
25996.PHONY: configure-stage3-zlib maybe-configure-stage3-zlib
25997maybe-configure-stage3-zlib:
25998@if zlib-bootstrap
25999maybe-configure-stage3-zlib: configure-stage3-zlib
0aed8855 26000configure-stage3-zlib:
f70224b5 26001 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
0aed8855
PB
26002 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
26003 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
26004 $(HOST_EXPORTS) \
26005 $(POSTSTAGE1_HOST_EXPORTS) \
26006 echo Configuring stage 3 in $(HOST_SUBDIR)/zlib ; \
0aed8855 26007 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
26008 cd $(HOST_SUBDIR)/zlib || exit 1; \
26009 case $(srcdir) in \
26010 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26011 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26012 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26013 esac; \
26014 srcdiroption="--srcdir=$${topdir}/zlib"; \
26015 libsrcdir="$$s/zlib"; \
26016 $(SHELL) $${libsrcdir}/configure \
26017 $(HOST_CONFIGARGS) $${srcdiroption} \
26018 @stage2_werror_flag@
26019@endif zlib-bootstrap
26020
26021.PHONY: configure-stage4-zlib maybe-configure-stage4-zlib
26022maybe-configure-stage4-zlib:
26023@if zlib-bootstrap
26024maybe-configure-stage4-zlib: configure-stage4-zlib
0aed8855 26025configure-stage4-zlib:
f70224b5 26026 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
0aed8855
PB
26027 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
26028 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
26029 $(HOST_EXPORTS) \
26030 $(POSTSTAGE1_HOST_EXPORTS) \
26031 echo Configuring stage 4 in $(HOST_SUBDIR)/zlib ; \
0aed8855 26032 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
26033 cd $(HOST_SUBDIR)/zlib || exit 1; \
26034 case $(srcdir) in \
26035 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26036 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26037 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26038 esac; \
26039 srcdiroption="--srcdir=$${topdir}/zlib"; \
26040 libsrcdir="$$s/zlib"; \
26041 $(SHELL) $${libsrcdir}/configure \
26042 $(HOST_CONFIGARGS) $${srcdiroption} \
26043 @stage2_werror_flag@
26044@endif zlib-bootstrap
26045
26046.PHONY: configure-stageprofile-zlib maybe-configure-stageprofile-zlib
26047maybe-configure-stageprofile-zlib:
26048@if zlib-bootstrap
26049maybe-configure-stageprofile-zlib: configure-stageprofile-zlib
0aed8855 26050configure-stageprofile-zlib:
f70224b5 26051 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
0aed8855
PB
26052 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
26053 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
26054 $(HOST_EXPORTS) \
26055 $(POSTSTAGE1_HOST_EXPORTS) \
26056 echo Configuring stage profile in $(HOST_SUBDIR)/zlib ; \
0aed8855 26057 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
26058 cd $(HOST_SUBDIR)/zlib || exit 1; \
26059 case $(srcdir) in \
26060 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26061 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26062 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26063 esac; \
26064 srcdiroption="--srcdir=$${topdir}/zlib"; \
26065 libsrcdir="$$s/zlib"; \
26066 $(SHELL) $${libsrcdir}/configure \
26067 $(HOST_CONFIGARGS) $${srcdiroption} \
26068 @stage2_werror_flag@
26069@endif zlib-bootstrap
26070
26071.PHONY: configure-stagefeedback-zlib maybe-configure-stagefeedback-zlib
26072maybe-configure-stagefeedback-zlib:
26073@if zlib-bootstrap
26074maybe-configure-stagefeedback-zlib: configure-stagefeedback-zlib
0aed8855 26075configure-stagefeedback-zlib:
f70224b5 26076 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
0aed8855
PB
26077 @$(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib
26078 test ! -f $(HOST_SUBDIR)/zlib/Makefile || exit 0; \
d545f33b
PB
26079 $(HOST_EXPORTS) \
26080 $(POSTSTAGE1_HOST_EXPORTS) \
26081 echo Configuring stage feedback in $(HOST_SUBDIR)/zlib ; \
0aed8855 26082 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/zlib ; \
d545f33b
PB
26083 cd $(HOST_SUBDIR)/zlib || exit 1; \
26084 case $(srcdir) in \
26085 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26086 *) topdir=`echo $(HOST_SUBDIR)/zlib/ | \
26087 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
26088 esac; \
26089 srcdiroption="--srcdir=$${topdir}/zlib"; \
26090 libsrcdir="$$s/zlib"; \
26091 $(SHELL) $${libsrcdir}/configure \
26092 $(HOST_CONFIGARGS) $${srcdiroption} \
26093 @stage2_werror_flag@
26094@endif zlib-bootstrap
26095
26096
26097
26098
26099
b813574b
PB
26100.PHONY: all-zlib maybe-all-zlib
26101maybe-all-zlib:
26102@if zlib
d27cc32e 26103TARGET-zlib=all
b813574b
PB
26104maybe-all-zlib: all-zlib
26105all-zlib: configure-zlib
72b2455a
PB
26106 @test -f stage_last && exit 0; \
26107 r=`${PWD_COMMAND}`; export r; \
b40e3958 26108 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26109 $(HOST_EXPORTS) \
b00612cc
PB
26110 (cd $(HOST_SUBDIR)/zlib && \
26111 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-zlib))
b813574b 26112@endif zlib
3866be5d 26113
a7254363 26114
d545f33b
PB
26115
26116.PHONY: all-stage1-zlib maybe-all-stage1-zlib
26117.PHONY: clean-stage1-zlib maybe-clean-stage1-zlib
26118maybe-all-stage1-zlib:
26119maybe-clean-stage1-zlib:
26120@if zlib-bootstrap
26121maybe-all-stage1-zlib: all-stage1-zlib
26122all-stage1: all-stage1-zlib
f70224b5 26123TARGET-stage1-zlib = $(TARGET-zlib)
d545f33b 26124all-stage1-zlib: configure-stage1-zlib
f70224b5 26125 @[ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26126 @r=`${PWD_COMMAND}`; export r; \
26127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26128 $(HOST_EXPORTS) \
26129 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26130 $(MAKE) $(FLAGS_TO_PASS) CFLAGS="$(STAGE1_CFLAGS)" \
26131 $(TARGET-stage1-zlib)
d545f33b
PB
26132
26133maybe-clean-stage1-zlib: clean-stage1-zlib
26134clean-stage1: clean-stage1-zlib
26135clean-stage1-zlib:
26136 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage1-zlib/Makefile ] \
26137 || exit 0 ; \
44b2308f 26138 [ `cat stage_current` = stage1 ] || $(MAKE) stage1-start
d545f33b
PB
26139 cd $(HOST_SUBDIR)/zlib && \
26140 $(MAKE) $(FLAGS_TO_PASS) \
26141 CFLAGS="$(STAGE1_CFLAGS)" clean
26142@endif zlib-bootstrap
26143
26144
26145.PHONY: all-stage2-zlib maybe-all-stage2-zlib
26146.PHONY: clean-stage2-zlib maybe-clean-stage2-zlib
26147maybe-all-stage2-zlib:
26148maybe-clean-stage2-zlib:
26149@if zlib-bootstrap
26150maybe-all-stage2-zlib: all-stage2-zlib
26151all-stage2: all-stage2-zlib
f70224b5 26152TARGET-stage2-zlib = $(TARGET-zlib)
d545f33b 26153all-stage2-zlib: configure-stage2-zlib
f70224b5 26154 @[ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26155 @r=`${PWD_COMMAND}`; export r; \
26156 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26157 $(HOST_EXPORTS) \
26158 $(POSTSTAGE1_HOST_EXPORTS) \
26159 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26160 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26161 $(TARGET-stage2-zlib)
d545f33b
PB
26162
26163maybe-clean-stage2-zlib: clean-stage2-zlib
26164clean-stage2: clean-stage2-zlib
26165clean-stage2-zlib:
26166 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage2-zlib/Makefile ] \
26167 || exit 0 ; \
44b2308f 26168 [ `cat stage_current` = stage2 ] || $(MAKE) stage2-start
d545f33b
PB
26169 cd $(HOST_SUBDIR)/zlib && \
26170 $(MAKE) $(FLAGS_TO_PASS) \
26171 $(POSTSTAGE1_FLAGS_TO_PASS) \
26172 clean
26173@endif zlib-bootstrap
26174
26175
26176.PHONY: all-stage3-zlib maybe-all-stage3-zlib
26177.PHONY: clean-stage3-zlib maybe-clean-stage3-zlib
26178maybe-all-stage3-zlib:
26179maybe-clean-stage3-zlib:
26180@if zlib-bootstrap
26181maybe-all-stage3-zlib: all-stage3-zlib
26182all-stage3: all-stage3-zlib
f70224b5 26183TARGET-stage3-zlib = $(TARGET-zlib)
d545f33b 26184all-stage3-zlib: configure-stage3-zlib
f70224b5 26185 @[ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26186 @r=`${PWD_COMMAND}`; export r; \
26187 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26188 $(HOST_EXPORTS) \
26189 $(POSTSTAGE1_HOST_EXPORTS) \
26190 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26191 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26192 $(TARGET-stage3-zlib)
d545f33b
PB
26193
26194maybe-clean-stage3-zlib: clean-stage3-zlib
26195clean-stage3: clean-stage3-zlib
26196clean-stage3-zlib:
26197 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage3-zlib/Makefile ] \
26198 || exit 0 ; \
44b2308f 26199 [ `cat stage_current` = stage3 ] || $(MAKE) stage3-start
d545f33b
PB
26200 cd $(HOST_SUBDIR)/zlib && \
26201 $(MAKE) $(FLAGS_TO_PASS) \
26202 $(POSTSTAGE1_FLAGS_TO_PASS) \
26203 clean
26204@endif zlib-bootstrap
26205
26206
26207.PHONY: all-stage4-zlib maybe-all-stage4-zlib
26208.PHONY: clean-stage4-zlib maybe-clean-stage4-zlib
26209maybe-all-stage4-zlib:
26210maybe-clean-stage4-zlib:
26211@if zlib-bootstrap
26212maybe-all-stage4-zlib: all-stage4-zlib
26213all-stage4: all-stage4-zlib
f70224b5 26214TARGET-stage4-zlib = $(TARGET-zlib)
d545f33b 26215all-stage4-zlib: configure-stage4-zlib
f70224b5 26216 @[ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26217 @r=`${PWD_COMMAND}`; export r; \
26218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26219 $(HOST_EXPORTS) \
26220 $(POSTSTAGE1_HOST_EXPORTS) \
26221 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26222 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) \
26223 $(TARGET-stage4-zlib)
d545f33b
PB
26224
26225maybe-clean-stage4-zlib: clean-stage4-zlib
26226clean-stage4: clean-stage4-zlib
26227clean-stage4-zlib:
26228 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stage4-zlib/Makefile ] \
26229 || exit 0 ; \
44b2308f 26230 [ `cat stage_current` = stage4 ] || $(MAKE) stage4-start
d545f33b
PB
26231 cd $(HOST_SUBDIR)/zlib && \
26232 $(MAKE) $(FLAGS_TO_PASS) \
26233 $(POSTSTAGE1_FLAGS_TO_PASS) \
26234 clean
26235@endif zlib-bootstrap
26236
26237
26238.PHONY: all-stageprofile-zlib maybe-all-stageprofile-zlib
26239.PHONY: clean-stageprofile-zlib maybe-clean-stageprofile-zlib
26240maybe-all-stageprofile-zlib:
26241maybe-clean-stageprofile-zlib:
26242@if zlib-bootstrap
26243maybe-all-stageprofile-zlib: all-stageprofile-zlib
26244all-stageprofile: all-stageprofile-zlib
f70224b5 26245TARGET-stageprofile-zlib = $(TARGET-zlib)
d545f33b 26246all-stageprofile-zlib: configure-stageprofile-zlib
f70224b5 26247 @[ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26248 @r=`${PWD_COMMAND}`; export r; \
26249 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26250 $(HOST_EXPORTS) \
26251 $(POSTSTAGE1_HOST_EXPORTS) \
26252 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26253 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" \
26254 $(TARGET-stageprofile-zlib)
d545f33b
PB
26255
26256maybe-clean-stageprofile-zlib: clean-stageprofile-zlib
26257clean-stageprofile: clean-stageprofile-zlib
26258clean-stageprofile-zlib:
26259 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stageprofile-zlib/Makefile ] \
26260 || exit 0 ; \
44b2308f 26261 [ `cat stage_current` = stageprofile ] || $(MAKE) stageprofile-start
d545f33b
PB
26262 cd $(HOST_SUBDIR)/zlib && \
26263 $(MAKE) $(FLAGS_TO_PASS) \
26264 $(POSTSTAGE1_FLAGS_TO_PASS) \
26265 CFLAGS="$(BOOT_CFLAGS) -fprofile-generate" clean
26266@endif zlib-bootstrap
26267
26268
26269.PHONY: all-stagefeedback-zlib maybe-all-stagefeedback-zlib
26270.PHONY: clean-stagefeedback-zlib maybe-clean-stagefeedback-zlib
26271maybe-all-stagefeedback-zlib:
26272maybe-clean-stagefeedback-zlib:
26273@if zlib-bootstrap
26274maybe-all-stagefeedback-zlib: all-stagefeedback-zlib
26275all-stagefeedback: all-stagefeedback-zlib
f70224b5 26276TARGET-stagefeedback-zlib = $(TARGET-zlib)
d545f33b 26277all-stagefeedback-zlib: configure-stagefeedback-zlib
f70224b5 26278 @[ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26279 @r=`${PWD_COMMAND}`; export r; \
26280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
26281 $(HOST_EXPORTS) \
26282 $(POSTSTAGE1_HOST_EXPORTS) \
26283 cd $(HOST_SUBDIR)/zlib && \
f70224b5
PB
26284 $(MAKE) $(FLAGS_TO_PASS) $(POSTSTAGE1_FLAGS_TO_PASS) CFLAGS="$(BOOT_CFLAGS) -fprofile-use" \
26285 $(TARGET-stagefeedback-zlib)
d545f33b
PB
26286
26287maybe-clean-stagefeedback-zlib: clean-stagefeedback-zlib
26288clean-stagefeedback: clean-stagefeedback-zlib
26289clean-stagefeedback-zlib:
26290 @[ -f $(HOST_SUBDIR)/zlib/Makefile ] || [ -f $(HOST_SUBDIR)/stagefeedback-zlib/Makefile ] \
26291 || exit 0 ; \
44b2308f 26292 [ `cat stage_current` = stagefeedback ] || $(MAKE) stagefeedback-start
d545f33b
PB
26293 cd $(HOST_SUBDIR)/zlib && \
26294 $(MAKE) $(FLAGS_TO_PASS) \
26295 $(POSTSTAGE1_FLAGS_TO_PASS) \
26296 CFLAGS="$(BOOT_CFLAGS) -fprofile-use" clean
26297@endif zlib-bootstrap
26298
26299
26300
26301
26302
b813574b
PB
26303.PHONY: check-zlib maybe-check-zlib
26304maybe-check-zlib:
26305@if zlib
26306maybe-check-zlib: check-zlib
3866be5d 26307
b813574b 26308check-zlib:
3866be5d 26309
b813574b 26310@endif zlib
3866be5d 26311
b813574b
PB
26312.PHONY: install-zlib maybe-install-zlib
26313maybe-install-zlib:
26314@if zlib
26315maybe-install-zlib: install-zlib
4fa63067 26316
b813574b 26317install-zlib:
4fa63067 26318
b813574b 26319@endif zlib
4fa63067
NN
26320
26321# Other targets (info, dvi, etc.)
26322
b813574b
PB
26323.PHONY: maybe-info-zlib info-zlib
26324maybe-info-zlib:
26325@if zlib
26326maybe-info-zlib: info-zlib
4fa63067 26327
6d389afc
MS
26328info-zlib: \
26329 configure-zlib
26330 @[ -f ./zlib/Makefile ] || exit 0; \
26331 r=`${PWD_COMMAND}`; export r; \
26332 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26333 $(HOST_EXPORTS) \
26334 for flag in $(EXTRA_HOST_FLAGS) ; do \
26335 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26336 done; \
26337 echo "Doing info in zlib" ; \
b00612cc 26338 (cd $(HOST_SUBDIR)/zlib && \
6d389afc
MS
26339 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26340 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26341 "RANLIB=$${RANLIB}" \
26342 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26343 info) \
26344 || exit 1
26345
26346@endif zlib
26347
26348.PHONY: maybe-dvi-zlib dvi-zlib
26349maybe-dvi-zlib:
26350@if zlib
26351maybe-dvi-zlib: dvi-zlib
26352
26353dvi-zlib: \
b813574b
PB
26354 configure-zlib
26355 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26356 r=`${PWD_COMMAND}`; export r; \
26357 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26358 $(HOST_EXPORTS) \
b813574b 26359 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26360 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26361 done; \
6d389afc 26362 echo "Doing dvi in zlib" ; \
b00612cc 26363 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26364 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26365 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26366 "RANLIB=$${RANLIB}" \
26367 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 26368 dvi) \
4fa63067
NN
26369 || exit 1
26370
b813574b 26371@endif zlib
4fa63067 26372
6d389afc
MS
26373.PHONY: maybe-html-zlib html-zlib
26374maybe-html-zlib:
b813574b 26375@if zlib
6d389afc 26376maybe-html-zlib: html-zlib
4fa63067 26377
6d389afc 26378html-zlib: \
b813574b
PB
26379 configure-zlib
26380 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26381 r=`${PWD_COMMAND}`; export r; \
26382 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26383 $(HOST_EXPORTS) \
b813574b 26384 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26385 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26386 done; \
6d389afc 26387 echo "Doing html in zlib" ; \
b00612cc 26388 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26389 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26390 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26391 "RANLIB=$${RANLIB}" \
26392 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 26393 html) \
4fa63067
NN
26394 || exit 1
26395
b813574b 26396@endif zlib
4fa63067 26397
b813574b
PB
26398.PHONY: maybe-TAGS-zlib TAGS-zlib
26399maybe-TAGS-zlib:
26400@if zlib
26401maybe-TAGS-zlib: TAGS-zlib
4fa63067 26402
b813574b
PB
26403TAGS-zlib: \
26404 configure-zlib
26405 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26406 r=`${PWD_COMMAND}`; export r; \
26407 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26408 $(HOST_EXPORTS) \
b813574b 26409 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26410 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26411 done; \
b813574b 26412 echo "Doing TAGS in zlib" ; \
b00612cc 26413 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26414 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26415 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26416 "RANLIB=$${RANLIB}" \
26417 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26418 TAGS) \
4fa63067
NN
26419 || exit 1
26420
b813574b 26421@endif zlib
4fa63067 26422
b813574b
PB
26423.PHONY: maybe-install-info-zlib install-info-zlib
26424maybe-install-info-zlib:
26425@if zlib
26426maybe-install-info-zlib: install-info-zlib
4fa63067 26427
b813574b
PB
26428install-info-zlib: \
26429 configure-zlib \
26430 info-zlib
26431 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26432 r=`${PWD_COMMAND}`; export r; \
26433 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26434 $(HOST_EXPORTS) \
b813574b 26435 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26437 done; \
b813574b 26438 echo "Doing install-info in zlib" ; \
b00612cc 26439 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26440 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26441 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26442 "RANLIB=$${RANLIB}" \
26443 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26444 install-info) \
4fa63067
NN
26445 || exit 1
26446
b813574b 26447@endif zlib
4fa63067 26448
b813574b
PB
26449.PHONY: maybe-installcheck-zlib installcheck-zlib
26450maybe-installcheck-zlib:
26451@if zlib
26452maybe-installcheck-zlib: installcheck-zlib
4fa63067 26453
b813574b
PB
26454installcheck-zlib: \
26455 configure-zlib
26456 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26457 r=`${PWD_COMMAND}`; export r; \
26458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26459 $(HOST_EXPORTS) \
b813574b 26460 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26461 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26462 done; \
b813574b 26463 echo "Doing installcheck in zlib" ; \
b00612cc 26464 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26467 "RANLIB=$${RANLIB}" \
26468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26469 installcheck) \
4fa63067
NN
26470 || exit 1
26471
b813574b 26472@endif zlib
4fa63067 26473
b813574b
PB
26474.PHONY: maybe-mostlyclean-zlib mostlyclean-zlib
26475maybe-mostlyclean-zlib:
26476@if zlib
26477maybe-mostlyclean-zlib: mostlyclean-zlib
4fa63067 26478
b813574b
PB
26479mostlyclean-zlib:
26480 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26481 r=`${PWD_COMMAND}`; export r; \
26482 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26483 $(HOST_EXPORTS) \
b813574b 26484 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26485 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26486 done; \
b813574b 26487 echo "Doing mostlyclean in zlib" ; \
b00612cc 26488 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26489 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26490 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26491 "RANLIB=$${RANLIB}" \
26492 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26493 mostlyclean) \
4fa63067
NN
26494 || exit 1
26495
b813574b 26496@endif zlib
4fa63067 26497
b813574b
PB
26498.PHONY: maybe-clean-zlib clean-zlib
26499maybe-clean-zlib:
26500@if zlib
26501maybe-clean-zlib: clean-zlib
4fa63067 26502
b813574b
PB
26503clean-zlib:
26504 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26505 r=`${PWD_COMMAND}`; export r; \
26506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26507 $(HOST_EXPORTS) \
b813574b 26508 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26510 done; \
b813574b 26511 echo "Doing clean in zlib" ; \
b00612cc 26512 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26513 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26514 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26515 "RANLIB=$${RANLIB}" \
26516 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26517 clean) \
4fa63067
NN
26518 || exit 1
26519
b813574b 26520@endif zlib
4fa63067 26521
b813574b
PB
26522.PHONY: maybe-distclean-zlib distclean-zlib
26523maybe-distclean-zlib:
26524@if zlib
26525maybe-distclean-zlib: distclean-zlib
4fa63067 26526
b813574b
PB
26527distclean-zlib:
26528 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26529 r=`${PWD_COMMAND}`; export r; \
26530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26531 $(HOST_EXPORTS) \
b813574b 26532 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26534 done; \
b813574b 26535 echo "Doing distclean in zlib" ; \
b00612cc 26536 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26539 "RANLIB=$${RANLIB}" \
26540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26541 distclean) \
4fa63067
NN
26542 || exit 1
26543
b813574b 26544@endif zlib
4fa63067 26545
b813574b
PB
26546.PHONY: maybe-maintainer-clean-zlib maintainer-clean-zlib
26547maybe-maintainer-clean-zlib:
26548@if zlib
26549maybe-maintainer-clean-zlib: maintainer-clean-zlib
4fa63067 26550
b813574b
PB
26551maintainer-clean-zlib:
26552 @[ -f ./zlib/Makefile ] || exit 0; \
4fa63067
NN
26553 r=`${PWD_COMMAND}`; export r; \
26554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26555 $(HOST_EXPORTS) \
b813574b 26556 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
26557 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26558 done; \
b813574b 26559 echo "Doing maintainer-clean in zlib" ; \
b00612cc 26560 (cd $(HOST_SUBDIR)/zlib && \
4fa63067
NN
26561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26563 "RANLIB=$${RANLIB}" \
26564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26565 maintainer-clean) \
4fa63067 26566 || exit 1
16ae0395 26567
b813574b 26568@endif zlib
3866be5d
NN
26569
26570
a7254363 26571
b813574b
PB
26572.PHONY: configure-gdb maybe-configure-gdb
26573maybe-configure-gdb:
26574@if gdb
26575maybe-configure-gdb: configure-gdb
0aed8855
PB
26576configure-gdb:
26577 @: $(MAKE); $(unstage)
b00612cc
PB
26578 @test ! -f $(HOST_SUBDIR)/gdb/Makefile || exit 0; \
26579 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gdb ; \
b40e3958
L
26580 r=`${PWD_COMMAND}`; export r; \
26581 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26582 $(HOST_EXPORTS) \
a7254363
PB
26583 echo Configuring in $(HOST_SUBDIR)/gdb; \
26584 cd "$(HOST_SUBDIR)/gdb" || exit 1; \
e2b9e2dc 26585 case $(srcdir) in \
b00612cc
PB
26586 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26587 *) topdir=`echo $(HOST_SUBDIR)/gdb/ | \
26588 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26589 esac; \
b00612cc
PB
26590 srcdiroption="--srcdir=$${topdir}/gdb"; \
26591 libsrcdir="$$s/gdb"; \
e2b9e2dc 26592 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26593 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26594 || exit 1
b813574b 26595@endif gdb
e2b9e2dc 26596
a7254363
PB
26597
26598
d545f33b
PB
26599
26600
b813574b
PB
26601.PHONY: all-gdb maybe-all-gdb
26602maybe-all-gdb:
26603@if gdb
d27cc32e 26604TARGET-gdb=all
b813574b
PB
26605maybe-all-gdb: all-gdb
26606all-gdb: configure-gdb
0aed8855 26607 @: $(MAKE); $(unstage)
b40e3958
L
26608 @r=`${PWD_COMMAND}`; export r; \
26609 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26610 $(HOST_EXPORTS) \
b00612cc
PB
26611 (cd $(HOST_SUBDIR)/gdb && \
26612 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-gdb))
b813574b 26613@endif gdb
3866be5d 26614
a7254363 26615
d545f33b
PB
26616
26617
b813574b
PB
26618.PHONY: check-gdb maybe-check-gdb
26619maybe-check-gdb:
26620@if gdb
26621maybe-check-gdb: check-gdb
3866be5d 26622
b813574b 26623check-gdb:
0aed8855 26624 @: $(MAKE); $(unstage)
b40e3958
L
26625 @r=`${PWD_COMMAND}`; export r; \
26626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26627 $(HOST_EXPORTS) \
b00612cc
PB
26628 (cd $(HOST_SUBDIR)/gdb && \
26629 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26630
b813574b 26631@endif gdb
3866be5d 26632
b813574b
PB
26633.PHONY: install-gdb maybe-install-gdb
26634maybe-install-gdb:
26635@if gdb
26636maybe-install-gdb: install-gdb
16ae0395 26637
b813574b 26638install-gdb: installdirs
0aed8855 26639 @: $(MAKE); $(unstage)
b40e3958
L
26640 @r=`${PWD_COMMAND}`; export r; \
26641 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26642 $(HOST_EXPORTS) \
b00612cc 26643 (cd $(HOST_SUBDIR)/gdb && \
2da12f12 26644 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26645
b813574b 26646@endif gdb
3866be5d 26647
4fa63067
NN
26648# Other targets (info, dvi, etc.)
26649
b813574b
PB
26650.PHONY: maybe-info-gdb info-gdb
26651maybe-info-gdb:
26652@if gdb
26653maybe-info-gdb: info-gdb
4fa63067 26654
b813574b
PB
26655info-gdb: \
26656 configure-gdb
0aed8855 26657 @: $(MAKE); $(unstage)
b813574b 26658 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26659 r=`${PWD_COMMAND}`; export r; \
26660 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26661 $(HOST_EXPORTS) \
72b2455a 26662 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26663 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26664 done; \
b813574b 26665 echo "Doing info in gdb" ; \
b00612cc 26666 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26667 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26668 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26669 "RANLIB=$${RANLIB}" \
26670 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26671 info) \
4fa63067
NN
26672 || exit 1
26673
b813574b 26674@endif gdb
4fa63067 26675
b813574b
PB
26676.PHONY: maybe-dvi-gdb dvi-gdb
26677maybe-dvi-gdb:
26678@if gdb
26679maybe-dvi-gdb: dvi-gdb
4fa63067 26680
b813574b
PB
26681dvi-gdb: \
26682 configure-gdb
0aed8855 26683 @: $(MAKE); $(unstage)
b813574b 26684 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26685 r=`${PWD_COMMAND}`; export r; \
26686 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26687 $(HOST_EXPORTS) \
72b2455a 26688 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26689 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26690 done; \
b813574b 26691 echo "Doing dvi in gdb" ; \
b00612cc 26692 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26693 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26694 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26695 "RANLIB=$${RANLIB}" \
26696 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26697 dvi) \
4fa63067
NN
26698 || exit 1
26699
b813574b 26700@endif gdb
4fa63067 26701
6d389afc
MS
26702.PHONY: maybe-html-gdb html-gdb
26703maybe-html-gdb:
26704@if gdb
26705maybe-html-gdb: html-gdb
26706
26707html-gdb: \
26708 configure-gdb
0aed8855 26709 @: $(MAKE); $(unstage)
6d389afc
MS
26710 @[ -f ./gdb/Makefile ] || exit 0; \
26711 r=`${PWD_COMMAND}`; export r; \
26712 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
26713 $(HOST_EXPORTS) \
26714 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
26715 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26716 done; \
26717 echo "Doing html in gdb" ; \
b00612cc 26718 (cd $(HOST_SUBDIR)/gdb && \
6d389afc
MS
26719 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26720 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26721 "RANLIB=$${RANLIB}" \
26722 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
26723 html) \
26724 || exit 1
26725
26726@endif gdb
26727
b813574b
PB
26728.PHONY: maybe-TAGS-gdb TAGS-gdb
26729maybe-TAGS-gdb:
26730@if gdb
26731maybe-TAGS-gdb: TAGS-gdb
4fa63067 26732
b813574b
PB
26733TAGS-gdb: \
26734 configure-gdb
0aed8855 26735 @: $(MAKE); $(unstage)
b813574b 26736 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26737 r=`${PWD_COMMAND}`; export r; \
26738 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26739 $(HOST_EXPORTS) \
72b2455a 26740 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26741 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26742 done; \
b813574b 26743 echo "Doing TAGS in gdb" ; \
b00612cc 26744 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26745 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26746 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26747 "RANLIB=$${RANLIB}" \
26748 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26749 TAGS) \
4fa63067
NN
26750 || exit 1
26751
b813574b 26752@endif gdb
4fa63067 26753
b813574b
PB
26754.PHONY: maybe-install-info-gdb install-info-gdb
26755maybe-install-info-gdb:
26756@if gdb
26757maybe-install-info-gdb: install-info-gdb
4fa63067 26758
b813574b
PB
26759install-info-gdb: \
26760 configure-gdb \
26761 info-gdb
0aed8855 26762 @: $(MAKE); $(unstage)
b813574b 26763 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26764 r=`${PWD_COMMAND}`; export r; \
26765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26766 $(HOST_EXPORTS) \
72b2455a 26767 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26768 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26769 done; \
b813574b 26770 echo "Doing install-info in gdb" ; \
b00612cc 26771 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26772 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26773 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26774 "RANLIB=$${RANLIB}" \
26775 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26776 install-info) \
4fa63067
NN
26777 || exit 1
26778
b813574b 26779@endif gdb
4fa63067 26780
b813574b
PB
26781.PHONY: maybe-installcheck-gdb installcheck-gdb
26782maybe-installcheck-gdb:
26783@if gdb
26784maybe-installcheck-gdb: installcheck-gdb
4fa63067 26785
b813574b
PB
26786installcheck-gdb: \
26787 configure-gdb
0aed8855 26788 @: $(MAKE); $(unstage)
b813574b 26789 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26790 r=`${PWD_COMMAND}`; export r; \
26791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26792 $(HOST_EXPORTS) \
72b2455a 26793 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26795 done; \
b813574b 26796 echo "Doing installcheck in gdb" ; \
b00612cc 26797 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26800 "RANLIB=$${RANLIB}" \
26801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26802 installcheck) \
4fa63067
NN
26803 || exit 1
26804
b813574b 26805@endif gdb
4fa63067 26806
b813574b
PB
26807.PHONY: maybe-mostlyclean-gdb mostlyclean-gdb
26808maybe-mostlyclean-gdb:
26809@if gdb
26810maybe-mostlyclean-gdb: mostlyclean-gdb
4fa63067 26811
b813574b 26812mostlyclean-gdb:
0aed8855 26813 @: $(MAKE); $(unstage)
b813574b 26814 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26815 r=`${PWD_COMMAND}`; export r; \
26816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26817 $(HOST_EXPORTS) \
72b2455a 26818 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26820 done; \
b813574b 26821 echo "Doing mostlyclean in gdb" ; \
b00612cc 26822 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26825 "RANLIB=$${RANLIB}" \
26826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26827 mostlyclean) \
4fa63067
NN
26828 || exit 1
26829
b813574b 26830@endif gdb
4fa63067 26831
b813574b
PB
26832.PHONY: maybe-clean-gdb clean-gdb
26833maybe-clean-gdb:
26834@if gdb
26835maybe-clean-gdb: clean-gdb
4fa63067 26836
b813574b 26837clean-gdb:
0aed8855 26838 @: $(MAKE); $(unstage)
b813574b 26839 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26840 r=`${PWD_COMMAND}`; export r; \
26841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26842 $(HOST_EXPORTS) \
72b2455a 26843 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26845 done; \
b813574b 26846 echo "Doing clean in gdb" ; \
b00612cc 26847 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26850 "RANLIB=$${RANLIB}" \
26851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26852 clean) \
4fa63067
NN
26853 || exit 1
26854
b813574b 26855@endif gdb
4fa63067 26856
b813574b
PB
26857.PHONY: maybe-distclean-gdb distclean-gdb
26858maybe-distclean-gdb:
26859@if gdb
26860maybe-distclean-gdb: distclean-gdb
4fa63067 26861
b813574b 26862distclean-gdb:
0aed8855 26863 @: $(MAKE); $(unstage)
b813574b 26864 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26865 r=`${PWD_COMMAND}`; export r; \
26866 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26867 $(HOST_EXPORTS) \
72b2455a 26868 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26869 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26870 done; \
b813574b 26871 echo "Doing distclean in gdb" ; \
b00612cc 26872 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26873 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26874 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26875 "RANLIB=$${RANLIB}" \
26876 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26877 distclean) \
4fa63067
NN
26878 || exit 1
26879
b813574b 26880@endif gdb
4fa63067 26881
b813574b
PB
26882.PHONY: maybe-maintainer-clean-gdb maintainer-clean-gdb
26883maybe-maintainer-clean-gdb:
26884@if gdb
26885maybe-maintainer-clean-gdb: maintainer-clean-gdb
4fa63067 26886
b813574b 26887maintainer-clean-gdb:
0aed8855 26888 @: $(MAKE); $(unstage)
b813574b 26889 @[ -f ./gdb/Makefile ] || exit 0; \
4fa63067
NN
26890 r=`${PWD_COMMAND}`; export r; \
26891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26892 $(HOST_EXPORTS) \
72b2455a 26893 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
26894 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
26895 done; \
b813574b 26896 echo "Doing maintainer-clean in gdb" ; \
b00612cc 26897 (cd $(HOST_SUBDIR)/gdb && \
4fa63067
NN
26898 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
26899 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
26900 "RANLIB=$${RANLIB}" \
26901 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 26902 maintainer-clean) \
4fa63067
NN
26903 || exit 1
26904
b813574b 26905@endif gdb
4fa63067
NN
26906
26907
a7254363 26908
b813574b
PB
26909.PHONY: configure-expect maybe-configure-expect
26910maybe-configure-expect:
26911@if expect
26912maybe-configure-expect: configure-expect
0aed8855
PB
26913configure-expect:
26914 @: $(MAKE); $(unstage)
b00612cc
PB
26915 @test ! -f $(HOST_SUBDIR)/expect/Makefile || exit 0; \
26916 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/expect ; \
b40e3958
L
26917 r=`${PWD_COMMAND}`; export r; \
26918 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26919 $(HOST_EXPORTS) \
a7254363
PB
26920 echo Configuring in $(HOST_SUBDIR)/expect; \
26921 cd "$(HOST_SUBDIR)/expect" || exit 1; \
e2b9e2dc 26922 case $(srcdir) in \
b00612cc
PB
26923 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
26924 *) topdir=`echo $(HOST_SUBDIR)/expect/ | \
26925 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 26926 esac; \
b00612cc
PB
26927 srcdiroption="--srcdir=$${topdir}/expect"; \
26928 libsrcdir="$$s/expect"; \
e2b9e2dc 26929 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 26930 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 26931 || exit 1
b813574b 26932@endif expect
e2b9e2dc 26933
a7254363
PB
26934
26935
d545f33b
PB
26936
26937
b813574b
PB
26938.PHONY: all-expect maybe-all-expect
26939maybe-all-expect:
26940@if expect
d27cc32e 26941TARGET-expect=all
b813574b
PB
26942maybe-all-expect: all-expect
26943all-expect: configure-expect
0aed8855 26944 @: $(MAKE); $(unstage)
b40e3958
L
26945 @r=`${PWD_COMMAND}`; export r; \
26946 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26947 $(HOST_EXPORTS) \
b00612cc
PB
26948 (cd $(HOST_SUBDIR)/expect && \
26949 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-expect))
b813574b 26950@endif expect
3866be5d 26951
a7254363 26952
d545f33b
PB
26953
26954
b813574b
PB
26955.PHONY: check-expect maybe-check-expect
26956maybe-check-expect:
26957@if expect
26958maybe-check-expect: check-expect
3866be5d 26959
b813574b 26960check-expect:
0aed8855 26961 @: $(MAKE); $(unstage)
b40e3958
L
26962 @r=`${PWD_COMMAND}`; export r; \
26963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26964 $(HOST_EXPORTS) \
b00612cc
PB
26965 (cd $(HOST_SUBDIR)/expect && \
26966 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 26967
b813574b 26968@endif expect
3866be5d 26969
b813574b
PB
26970.PHONY: install-expect maybe-install-expect
26971maybe-install-expect:
26972@if expect
26973maybe-install-expect: install-expect
16ae0395 26974
b813574b 26975install-expect: installdirs
0aed8855 26976 @: $(MAKE); $(unstage)
b40e3958
L
26977 @r=`${PWD_COMMAND}`; export r; \
26978 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26979 $(HOST_EXPORTS) \
b00612cc 26980 (cd $(HOST_SUBDIR)/expect && \
2da12f12 26981 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 26982
b813574b 26983@endif expect
3866be5d 26984
4fa63067
NN
26985# Other targets (info, dvi, etc.)
26986
b813574b
PB
26987.PHONY: maybe-info-expect info-expect
26988maybe-info-expect:
26989@if expect
26990maybe-info-expect: info-expect
4fa63067 26991
b813574b
PB
26992info-expect: \
26993 configure-expect
0aed8855 26994 @: $(MAKE); $(unstage)
b813574b 26995 @[ -f ./expect/Makefile ] || exit 0; \
b40e3958
L
26996 r=`${PWD_COMMAND}`; export r; \
26997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 26998 $(HOST_EXPORTS) \
72b2455a 26999 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27000 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27001 done; \
b813574b 27002 echo "Doing info in expect" ; \
b00612cc 27003 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27006 "RANLIB=$${RANLIB}" \
27007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27008 info) \
e2b9e2dc
NN
27009 || exit 1
27010
b813574b 27011@endif expect
4fa63067 27012
b813574b
PB
27013.PHONY: maybe-dvi-expect dvi-expect
27014maybe-dvi-expect:
27015@if expect
27016maybe-dvi-expect: dvi-expect
4fa63067 27017
b813574b
PB
27018dvi-expect: \
27019 configure-expect
0aed8855 27020 @: $(MAKE); $(unstage)
b813574b 27021 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 27022 r=`${PWD_COMMAND}`; export r; \
b40e3958 27023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27024 $(HOST_EXPORTS) \
72b2455a 27025 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27026 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27027 done; \
b813574b 27028 echo "Doing dvi in expect" ; \
b00612cc 27029 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27032 "RANLIB=$${RANLIB}" \
27033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27034 dvi) \
4fa63067 27035 || exit 1
3866be5d 27036
b813574b 27037@endif expect
3866be5d 27038
6d389afc
MS
27039.PHONY: maybe-html-expect html-expect
27040maybe-html-expect:
27041@if expect
27042maybe-html-expect: html-expect
27043
27044html-expect: \
27045 configure-expect
0aed8855 27046 @: $(MAKE); $(unstage)
6d389afc
MS
27047 @[ -f ./expect/Makefile ] || exit 0; \
27048 r=`${PWD_COMMAND}`; export r; \
27049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27050 $(HOST_EXPORTS) \
27051 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27053 done; \
27054 echo "Doing html in expect" ; \
b00612cc 27055 (cd $(HOST_SUBDIR)/expect && \
6d389afc
MS
27056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27058 "RANLIB=$${RANLIB}" \
27059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27060 html) \
27061 || exit 1
27062
27063@endif expect
27064
b813574b
PB
27065.PHONY: maybe-TAGS-expect TAGS-expect
27066maybe-TAGS-expect:
27067@if expect
27068maybe-TAGS-expect: TAGS-expect
4fa63067 27069
b813574b
PB
27070TAGS-expect: \
27071 configure-expect
0aed8855 27072 @: $(MAKE); $(unstage)
b813574b 27073 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 27074 r=`${PWD_COMMAND}`; export r; \
b40e3958 27075 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27076 $(HOST_EXPORTS) \
72b2455a 27077 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27079 done; \
b813574b 27080 echo "Doing TAGS in expect" ; \
b00612cc 27081 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27082 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27083 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27084 "RANLIB=$${RANLIB}" \
27085 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27086 TAGS) \
4fa63067 27087 || exit 1
3866be5d 27088
b813574b 27089@endif expect
3866be5d 27090
b813574b
PB
27091.PHONY: maybe-install-info-expect install-info-expect
27092maybe-install-info-expect:
27093@if expect
27094maybe-install-info-expect: install-info-expect
16ae0395 27095
b813574b
PB
27096install-info-expect: \
27097 configure-expect \
27098 info-expect
0aed8855 27099 @: $(MAKE); $(unstage)
b813574b 27100 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27101 r=`${PWD_COMMAND}`; export r; \
27102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27103 $(HOST_EXPORTS) \
72b2455a 27104 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27105 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27106 done; \
b813574b 27107 echo "Doing install-info in expect" ; \
b00612cc 27108 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27111 "RANLIB=$${RANLIB}" \
27112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27113 install-info) \
4fa63067
NN
27114 || exit 1
27115
b813574b 27116@endif expect
4fa63067 27117
b813574b
PB
27118.PHONY: maybe-installcheck-expect installcheck-expect
27119maybe-installcheck-expect:
27120@if expect
27121maybe-installcheck-expect: installcheck-expect
4fa63067 27122
b813574b
PB
27123installcheck-expect: \
27124 configure-expect
0aed8855 27125 @: $(MAKE); $(unstage)
b813574b 27126 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27127 r=`${PWD_COMMAND}`; export r; \
27128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27129 $(HOST_EXPORTS) \
72b2455a 27130 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27132 done; \
b813574b 27133 echo "Doing installcheck in expect" ; \
b00612cc 27134 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27137 "RANLIB=$${RANLIB}" \
27138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27139 installcheck) \
4fa63067
NN
27140 || exit 1
27141
b813574b 27142@endif expect
4fa63067 27143
b813574b
PB
27144.PHONY: maybe-mostlyclean-expect mostlyclean-expect
27145maybe-mostlyclean-expect:
27146@if expect
27147maybe-mostlyclean-expect: mostlyclean-expect
4fa63067 27148
b813574b 27149mostlyclean-expect:
0aed8855 27150 @: $(MAKE); $(unstage)
b813574b 27151 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27152 r=`${PWD_COMMAND}`; export r; \
27153 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27154 $(HOST_EXPORTS) \
72b2455a 27155 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27157 done; \
b813574b 27158 echo "Doing mostlyclean in expect" ; \
b00612cc 27159 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27160 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27161 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27162 "RANLIB=$${RANLIB}" \
27163 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27164 mostlyclean) \
4fa63067
NN
27165 || exit 1
27166
b813574b 27167@endif expect
4fa63067 27168
b813574b
PB
27169.PHONY: maybe-clean-expect clean-expect
27170maybe-clean-expect:
27171@if expect
27172maybe-clean-expect: clean-expect
4fa63067 27173
b813574b 27174clean-expect:
0aed8855 27175 @: $(MAKE); $(unstage)
b813574b 27176 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27177 r=`${PWD_COMMAND}`; export r; \
27178 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27179 $(HOST_EXPORTS) \
72b2455a 27180 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27182 done; \
b813574b 27183 echo "Doing clean in expect" ; \
b00612cc 27184 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27185 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27186 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27187 "RANLIB=$${RANLIB}" \
27188 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27189 clean) \
4fa63067
NN
27190 || exit 1
27191
b813574b 27192@endif expect
4fa63067 27193
b813574b
PB
27194.PHONY: maybe-distclean-expect distclean-expect
27195maybe-distclean-expect:
27196@if expect
27197maybe-distclean-expect: distclean-expect
4fa63067 27198
b813574b 27199distclean-expect:
0aed8855 27200 @: $(MAKE); $(unstage)
b813574b 27201 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067
NN
27202 r=`${PWD_COMMAND}`; export r; \
27203 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27204 $(HOST_EXPORTS) \
72b2455a 27205 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27207 done; \
b813574b 27208 echo "Doing distclean in expect" ; \
b00612cc 27209 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27210 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27211 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27212 "RANLIB=$${RANLIB}" \
27213 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27214 distclean) \
4fa63067
NN
27215 || exit 1
27216
b813574b 27217@endif expect
4fa63067 27218
b813574b
PB
27219.PHONY: maybe-maintainer-clean-expect maintainer-clean-expect
27220maybe-maintainer-clean-expect:
27221@if expect
27222maybe-maintainer-clean-expect: maintainer-clean-expect
4fa63067 27223
b813574b 27224maintainer-clean-expect:
0aed8855 27225 @: $(MAKE); $(unstage)
b813574b 27226 @[ -f ./expect/Makefile ] || exit 0; \
4fa63067 27227 r=`${PWD_COMMAND}`; export r; \
b40e3958 27228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27229 $(HOST_EXPORTS) \
72b2455a 27230 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27231 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27232 done; \
b813574b 27233 echo "Doing maintainer-clean in expect" ; \
b00612cc 27234 (cd $(HOST_SUBDIR)/expect && \
4fa63067
NN
27235 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27236 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27237 "RANLIB=$${RANLIB}" \
27238 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27239 maintainer-clean) \
4fa63067 27240 || exit 1
3866be5d 27241
b813574b 27242@endif expect
3866be5d 27243
4fa63067 27244
a7254363 27245
b813574b
PB
27246.PHONY: configure-guile maybe-configure-guile
27247maybe-configure-guile:
27248@if guile
27249maybe-configure-guile: configure-guile
0aed8855
PB
27250configure-guile:
27251 @: $(MAKE); $(unstage)
b00612cc
PB
27252 @test ! -f $(HOST_SUBDIR)/guile/Makefile || exit 0; \
27253 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/guile ; \
b40e3958
L
27254 r=`${PWD_COMMAND}`; export r; \
27255 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27256 $(HOST_EXPORTS) \
a7254363
PB
27257 echo Configuring in $(HOST_SUBDIR)/guile; \
27258 cd "$(HOST_SUBDIR)/guile" || exit 1; \
e2b9e2dc 27259 case $(srcdir) in \
b00612cc
PB
27260 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27261 *) topdir=`echo $(HOST_SUBDIR)/guile/ | \
27262 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27263 esac; \
b00612cc
PB
27264 srcdiroption="--srcdir=$${topdir}/guile"; \
27265 libsrcdir="$$s/guile"; \
e2b9e2dc 27266 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27267 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27268 || exit 1
b813574b 27269@endif guile
e2b9e2dc 27270
a7254363
PB
27271
27272
d545f33b
PB
27273
27274
b813574b
PB
27275.PHONY: all-guile maybe-all-guile
27276maybe-all-guile:
27277@if guile
d27cc32e 27278TARGET-guile=all
b813574b
PB
27279maybe-all-guile: all-guile
27280all-guile: configure-guile
0aed8855 27281 @: $(MAKE); $(unstage)
b40e3958
L
27282 @r=`${PWD_COMMAND}`; export r; \
27283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27284 $(HOST_EXPORTS) \
b00612cc
PB
27285 (cd $(HOST_SUBDIR)/guile && \
27286 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-guile))
b813574b 27287@endif guile
3866be5d 27288
a7254363 27289
d545f33b
PB
27290
27291
b813574b
PB
27292.PHONY: check-guile maybe-check-guile
27293maybe-check-guile:
27294@if guile
27295maybe-check-guile: check-guile
3866be5d 27296
b813574b 27297check-guile:
0aed8855 27298 @: $(MAKE); $(unstage)
b40e3958
L
27299 @r=`${PWD_COMMAND}`; export r; \
27300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27301 $(HOST_EXPORTS) \
b00612cc
PB
27302 (cd $(HOST_SUBDIR)/guile && \
27303 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 27304
b813574b 27305@endif guile
16ae0395 27306
b813574b
PB
27307.PHONY: install-guile maybe-install-guile
27308maybe-install-guile:
27309@if guile
27310maybe-install-guile: install-guile
27311
27312install-guile: installdirs
0aed8855 27313 @: $(MAKE); $(unstage)
b40e3958
L
27314 @r=`${PWD_COMMAND}`; export r; \
27315 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27316 $(HOST_EXPORTS) \
b00612cc 27317 (cd $(HOST_SUBDIR)/guile && \
2da12f12 27318 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
4fa63067 27319
b813574b 27320@endif guile
4fa63067
NN
27321
27322# Other targets (info, dvi, etc.)
27323
b813574b
PB
27324.PHONY: maybe-info-guile info-guile
27325maybe-info-guile:
27326@if guile
27327maybe-info-guile: info-guile
4fa63067 27328
b813574b
PB
27329info-guile: \
27330 configure-guile
0aed8855 27331 @: $(MAKE); $(unstage)
b813574b 27332 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27333 r=`${PWD_COMMAND}`; export r; \
27334 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27335 $(HOST_EXPORTS) \
72b2455a 27336 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27337 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27338 done; \
b813574b 27339 echo "Doing info in guile" ; \
b00612cc 27340 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27341 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27342 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27343 "RANLIB=$${RANLIB}" \
27344 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27345 info) \
4fa63067
NN
27346 || exit 1
27347
b813574b 27348@endif guile
4fa63067 27349
b813574b
PB
27350.PHONY: maybe-dvi-guile dvi-guile
27351maybe-dvi-guile:
27352@if guile
27353maybe-dvi-guile: dvi-guile
4fa63067 27354
b813574b
PB
27355dvi-guile: \
27356 configure-guile
0aed8855 27357 @: $(MAKE); $(unstage)
b813574b 27358 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27359 r=`${PWD_COMMAND}`; export r; \
27360 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27361 $(HOST_EXPORTS) \
72b2455a 27362 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27363 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27364 done; \
b813574b 27365 echo "Doing dvi in guile" ; \
b00612cc 27366 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27367 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27368 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27369 "RANLIB=$${RANLIB}" \
27370 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27371 dvi) \
4fa63067
NN
27372 || exit 1
27373
b813574b 27374@endif guile
4fa63067 27375
6d389afc
MS
27376.PHONY: maybe-html-guile html-guile
27377maybe-html-guile:
27378@if guile
27379maybe-html-guile: html-guile
27380
27381html-guile: \
27382 configure-guile
0aed8855 27383 @: $(MAKE); $(unstage)
6d389afc
MS
27384 @[ -f ./guile/Makefile ] || exit 0; \
27385 r=`${PWD_COMMAND}`; export r; \
27386 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27387 $(HOST_EXPORTS) \
27388 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27389 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27390 done; \
27391 echo "Doing html in guile" ; \
b00612cc 27392 (cd $(HOST_SUBDIR)/guile && \
6d389afc
MS
27393 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27394 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27395 "RANLIB=$${RANLIB}" \
27396 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27397 html) \
27398 || exit 1
27399
27400@endif guile
27401
b813574b
PB
27402.PHONY: maybe-TAGS-guile TAGS-guile
27403maybe-TAGS-guile:
27404@if guile
27405maybe-TAGS-guile: TAGS-guile
4fa63067 27406
b813574b
PB
27407TAGS-guile: \
27408 configure-guile
0aed8855 27409 @: $(MAKE); $(unstage)
b813574b 27410 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27411 r=`${PWD_COMMAND}`; export r; \
27412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27413 $(HOST_EXPORTS) \
72b2455a 27414 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27415 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27416 done; \
b813574b 27417 echo "Doing TAGS in guile" ; \
b00612cc 27418 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27421 "RANLIB=$${RANLIB}" \
27422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27423 TAGS) \
4fa63067
NN
27424 || exit 1
27425
b813574b 27426@endif guile
4fa63067 27427
b813574b
PB
27428.PHONY: maybe-install-info-guile install-info-guile
27429maybe-install-info-guile:
27430@if guile
27431maybe-install-info-guile: install-info-guile
4fa63067 27432
b813574b
PB
27433install-info-guile: \
27434 configure-guile \
27435 info-guile
0aed8855 27436 @: $(MAKE); $(unstage)
b813574b 27437 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27438 r=`${PWD_COMMAND}`; export r; \
27439 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27440 $(HOST_EXPORTS) \
72b2455a 27441 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27442 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27443 done; \
b813574b 27444 echo "Doing install-info in guile" ; \
b00612cc 27445 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27446 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27447 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27448 "RANLIB=$${RANLIB}" \
27449 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27450 install-info) \
4fa63067
NN
27451 || exit 1
27452
b813574b 27453@endif guile
4fa63067 27454
b813574b
PB
27455.PHONY: maybe-installcheck-guile installcheck-guile
27456maybe-installcheck-guile:
27457@if guile
27458maybe-installcheck-guile: installcheck-guile
4fa63067 27459
b813574b
PB
27460installcheck-guile: \
27461 configure-guile
0aed8855 27462 @: $(MAKE); $(unstage)
b813574b 27463 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27464 r=`${PWD_COMMAND}`; export r; \
27465 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27466 $(HOST_EXPORTS) \
72b2455a 27467 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27468 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27469 done; \
b813574b 27470 echo "Doing installcheck in guile" ; \
b00612cc 27471 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27472 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27473 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27474 "RANLIB=$${RANLIB}" \
27475 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27476 installcheck) \
4fa63067
NN
27477 || exit 1
27478
b813574b 27479@endif guile
4fa63067 27480
b813574b
PB
27481.PHONY: maybe-mostlyclean-guile mostlyclean-guile
27482maybe-mostlyclean-guile:
27483@if guile
27484maybe-mostlyclean-guile: mostlyclean-guile
4fa63067 27485
b813574b 27486mostlyclean-guile:
0aed8855 27487 @: $(MAKE); $(unstage)
b813574b 27488 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27489 r=`${PWD_COMMAND}`; export r; \
27490 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27491 $(HOST_EXPORTS) \
72b2455a 27492 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27493 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27494 done; \
b813574b 27495 echo "Doing mostlyclean in guile" ; \
b00612cc 27496 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27497 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27498 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27499 "RANLIB=$${RANLIB}" \
27500 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27501 mostlyclean) \
4fa63067
NN
27502 || exit 1
27503
b813574b 27504@endif guile
4fa63067 27505
b813574b
PB
27506.PHONY: maybe-clean-guile clean-guile
27507maybe-clean-guile:
27508@if guile
27509maybe-clean-guile: clean-guile
4fa63067 27510
b813574b 27511clean-guile:
0aed8855 27512 @: $(MAKE); $(unstage)
b813574b 27513 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27514 r=`${PWD_COMMAND}`; export r; \
27515 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27516 $(HOST_EXPORTS) \
72b2455a 27517 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27518 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27519 done; \
b813574b 27520 echo "Doing clean in guile" ; \
b00612cc 27521 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27522 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27523 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27524 "RANLIB=$${RANLIB}" \
27525 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27526 clean) \
4fa63067
NN
27527 || exit 1
27528
b813574b 27529@endif guile
4fa63067 27530
b813574b
PB
27531.PHONY: maybe-distclean-guile distclean-guile
27532maybe-distclean-guile:
27533@if guile
27534maybe-distclean-guile: distclean-guile
4fa63067 27535
b813574b 27536distclean-guile:
0aed8855 27537 @: $(MAKE); $(unstage)
b813574b 27538 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27539 r=`${PWD_COMMAND}`; export r; \
27540 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27541 $(HOST_EXPORTS) \
72b2455a 27542 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27544 done; \
b813574b 27545 echo "Doing distclean in guile" ; \
b00612cc 27546 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27547 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27548 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27549 "RANLIB=$${RANLIB}" \
27550 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27551 distclean) \
4fa63067
NN
27552 || exit 1
27553
b813574b 27554@endif guile
4fa63067 27555
b813574b
PB
27556.PHONY: maybe-maintainer-clean-guile maintainer-clean-guile
27557maybe-maintainer-clean-guile:
27558@if guile
27559maybe-maintainer-clean-guile: maintainer-clean-guile
4fa63067 27560
b813574b 27561maintainer-clean-guile:
0aed8855 27562 @: $(MAKE); $(unstage)
b813574b 27563 @[ -f ./guile/Makefile ] || exit 0; \
4fa63067
NN
27564 r=`${PWD_COMMAND}`; export r; \
27565 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27566 $(HOST_EXPORTS) \
72b2455a 27567 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27568 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27569 done; \
b813574b 27570 echo "Doing maintainer-clean in guile" ; \
b00612cc 27571 (cd $(HOST_SUBDIR)/guile && \
4fa63067
NN
27572 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27573 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27574 "RANLIB=$${RANLIB}" \
27575 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27576 maintainer-clean) \
4fa63067
NN
27577 || exit 1
27578
b813574b 27579@endif guile
3866be5d
NN
27580
27581
a7254363 27582
b813574b
PB
27583.PHONY: configure-tk maybe-configure-tk
27584maybe-configure-tk:
27585@if tk
27586maybe-configure-tk: configure-tk
0aed8855
PB
27587configure-tk:
27588 @: $(MAKE); $(unstage)
b00612cc
PB
27589 @test ! -f $(HOST_SUBDIR)/tk/Makefile || exit 0; \
27590 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/tk ; \
b40e3958
L
27591 r=`${PWD_COMMAND}`; export r; \
27592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27593 $(HOST_EXPORTS) \
a7254363
PB
27594 echo Configuring in $(HOST_SUBDIR)/tk; \
27595 cd "$(HOST_SUBDIR)/tk" || exit 1; \
e2b9e2dc 27596 case $(srcdir) in \
b00612cc
PB
27597 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27598 *) topdir=`echo $(HOST_SUBDIR)/tk/ | \
27599 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 27600 esac; \
b00612cc
PB
27601 srcdiroption="--srcdir=$${topdir}/tk"; \
27602 libsrcdir="$$s/tk"; \
e2b9e2dc 27603 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 27604 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 27605 || exit 1
b813574b 27606@endif tk
e2b9e2dc 27607
a7254363
PB
27608
27609
d545f33b
PB
27610
27611
b813574b
PB
27612.PHONY: all-tk maybe-all-tk
27613maybe-all-tk:
27614@if tk
d27cc32e 27615TARGET-tk=all
b813574b
PB
27616maybe-all-tk: all-tk
27617all-tk: configure-tk
0aed8855 27618 @: $(MAKE); $(unstage)
b40e3958
L
27619 @r=`${PWD_COMMAND}`; export r; \
27620 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27621 $(HOST_EXPORTS) \
b00612cc
PB
27622 (cd $(HOST_SUBDIR)/tk && \
27623 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) $(TARGET-tk))
b813574b 27624@endif tk
3866be5d 27625
a7254363 27626
d545f33b
PB
27627
27628
b813574b
PB
27629.PHONY: check-tk maybe-check-tk
27630maybe-check-tk:
27631@if tk
27632maybe-check-tk: check-tk
3866be5d 27633
b813574b 27634check-tk:
0aed8855 27635 @: $(MAKE); $(unstage)
b40e3958
L
27636 @r=`${PWD_COMMAND}`; export r; \
27637 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27638 $(HOST_EXPORTS) \
b00612cc
PB
27639 (cd $(HOST_SUBDIR)/tk && \
27640 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check)
3866be5d 27641
b813574b 27642@endif tk
3866be5d 27643
b813574b
PB
27644.PHONY: install-tk maybe-install-tk
27645maybe-install-tk:
27646@if tk
27647maybe-install-tk: install-tk
16ae0395 27648
b813574b 27649install-tk: installdirs
0aed8855 27650 @: $(MAKE); $(unstage)
b40e3958
L
27651 @r=`${PWD_COMMAND}`; export r; \
27652 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27653 $(HOST_EXPORTS) \
b00612cc 27654 (cd $(HOST_SUBDIR)/tk && \
2da12f12 27655 $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install)
3866be5d 27656
b813574b 27657@endif tk
3866be5d 27658
4fa63067
NN
27659# Other targets (info, dvi, etc.)
27660
b813574b
PB
27661.PHONY: maybe-info-tk info-tk
27662maybe-info-tk:
27663@if tk
27664maybe-info-tk: info-tk
4fa63067 27665
b813574b
PB
27666info-tk: \
27667 configure-tk
0aed8855 27668 @: $(MAKE); $(unstage)
b813574b 27669 @[ -f ./tk/Makefile ] || exit 0; \
b40e3958
L
27670 r=`${PWD_COMMAND}`; export r; \
27671 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27672 $(HOST_EXPORTS) \
72b2455a 27673 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27674 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27675 done; \
b813574b 27676 echo "Doing info in tk" ; \
b00612cc 27677 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27678 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27679 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27680 "RANLIB=$${RANLIB}" \
27681 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27682 info) \
e2b9e2dc
NN
27683 || exit 1
27684
b813574b 27685@endif tk
4fa63067 27686
b813574b
PB
27687.PHONY: maybe-dvi-tk dvi-tk
27688maybe-dvi-tk:
27689@if tk
27690maybe-dvi-tk: dvi-tk
4fa63067 27691
b813574b
PB
27692dvi-tk: \
27693 configure-tk
0aed8855 27694 @: $(MAKE); $(unstage)
b813574b 27695 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27696 r=`${PWD_COMMAND}`; export r; \
b40e3958 27697 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27698 $(HOST_EXPORTS) \
72b2455a 27699 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27700 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27701 done; \
b813574b 27702 echo "Doing dvi in tk" ; \
b00612cc 27703 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27704 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27705 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27706 "RANLIB=$${RANLIB}" \
27707 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27708 dvi) \
4fa63067 27709 || exit 1
3866be5d 27710
b813574b 27711@endif tk
3866be5d 27712
6d389afc
MS
27713.PHONY: maybe-html-tk html-tk
27714maybe-html-tk:
27715@if tk
27716maybe-html-tk: html-tk
27717
27718html-tk: \
27719 configure-tk
0aed8855 27720 @: $(MAKE); $(unstage)
6d389afc
MS
27721 @[ -f ./tk/Makefile ] || exit 0; \
27722 r=`${PWD_COMMAND}`; export r; \
27723 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
27724 $(HOST_EXPORTS) \
27725 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
27726 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27727 done; \
27728 echo "Doing html in tk" ; \
b00612cc 27729 (cd $(HOST_SUBDIR)/tk && \
6d389afc
MS
27730 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27731 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27732 "RANLIB=$${RANLIB}" \
27733 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
27734 html) \
27735 || exit 1
27736
27737@endif tk
27738
b813574b
PB
27739.PHONY: maybe-TAGS-tk TAGS-tk
27740maybe-TAGS-tk:
27741@if tk
27742maybe-TAGS-tk: TAGS-tk
4fa63067 27743
b813574b
PB
27744TAGS-tk: \
27745 configure-tk
0aed8855 27746 @: $(MAKE); $(unstage)
b813574b 27747 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27748 r=`${PWD_COMMAND}`; export r; \
b40e3958 27749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27750 $(HOST_EXPORTS) \
72b2455a 27751 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27752 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27753 done; \
b813574b 27754 echo "Doing TAGS in tk" ; \
b00612cc 27755 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27758 "RANLIB=$${RANLIB}" \
27759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27760 TAGS) \
4fa63067 27761 || exit 1
3866be5d 27762
b813574b 27763@endif tk
3866be5d 27764
b813574b
PB
27765.PHONY: maybe-install-info-tk install-info-tk
27766maybe-install-info-tk:
27767@if tk
27768maybe-install-info-tk: install-info-tk
4fa63067 27769
b813574b
PB
27770install-info-tk: \
27771 configure-tk \
27772 info-tk
0aed8855 27773 @: $(MAKE); $(unstage)
b813574b 27774 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27775 r=`${PWD_COMMAND}`; export r; \
27776 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27777 $(HOST_EXPORTS) \
72b2455a 27778 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27780 done; \
b813574b 27781 echo "Doing install-info in tk" ; \
b00612cc 27782 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27783 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27784 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27785 "RANLIB=$${RANLIB}" \
27786 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27787 install-info) \
4fa63067
NN
27788 || exit 1
27789
b813574b 27790@endif tk
4fa63067 27791
b813574b
PB
27792.PHONY: maybe-installcheck-tk installcheck-tk
27793maybe-installcheck-tk:
27794@if tk
27795maybe-installcheck-tk: installcheck-tk
4fa63067 27796
b813574b
PB
27797installcheck-tk: \
27798 configure-tk
0aed8855 27799 @: $(MAKE); $(unstage)
b813574b 27800 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27801 r=`${PWD_COMMAND}`; export r; \
27802 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27803 $(HOST_EXPORTS) \
72b2455a 27804 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27806 done; \
b813574b 27807 echo "Doing installcheck in tk" ; \
b00612cc 27808 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27809 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27810 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27811 "RANLIB=$${RANLIB}" \
27812 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27813 installcheck) \
4fa63067
NN
27814 || exit 1
27815
b813574b 27816@endif tk
4fa63067 27817
b813574b
PB
27818.PHONY: maybe-mostlyclean-tk mostlyclean-tk
27819maybe-mostlyclean-tk:
27820@if tk
27821maybe-mostlyclean-tk: mostlyclean-tk
4fa63067 27822
b813574b 27823mostlyclean-tk:
0aed8855 27824 @: $(MAKE); $(unstage)
b813574b 27825 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27826 r=`${PWD_COMMAND}`; export r; \
27827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27828 $(HOST_EXPORTS) \
72b2455a 27829 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27830 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27831 done; \
b813574b 27832 echo "Doing mostlyclean in tk" ; \
b00612cc 27833 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27836 "RANLIB=$${RANLIB}" \
27837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27838 mostlyclean) \
4fa63067
NN
27839 || exit 1
27840
b813574b 27841@endif tk
4fa63067 27842
b813574b
PB
27843.PHONY: maybe-clean-tk clean-tk
27844maybe-clean-tk:
27845@if tk
27846maybe-clean-tk: clean-tk
4fa63067 27847
b813574b 27848clean-tk:
0aed8855 27849 @: $(MAKE); $(unstage)
b813574b 27850 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27851 r=`${PWD_COMMAND}`; export r; \
27852 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27853 $(HOST_EXPORTS) \
72b2455a 27854 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27855 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27856 done; \
b813574b 27857 echo "Doing clean in tk" ; \
b00612cc 27858 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
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}" \
b813574b 27863 clean) \
4fa63067
NN
27864 || exit 1
27865
b813574b 27866@endif tk
4fa63067 27867
b813574b
PB
27868.PHONY: maybe-distclean-tk distclean-tk
27869maybe-distclean-tk:
27870@if tk
27871maybe-distclean-tk: distclean-tk
4fa63067 27872
b813574b 27873distclean-tk:
0aed8855 27874 @: $(MAKE); $(unstage)
b813574b 27875 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067
NN
27876 r=`${PWD_COMMAND}`; export r; \
27877 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27878 $(HOST_EXPORTS) \
72b2455a 27879 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27880 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27881 done; \
b813574b 27882 echo "Doing distclean in tk" ; \
b00612cc 27883 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27884 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27885 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27886 "RANLIB=$${RANLIB}" \
27887 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27888 distclean) \
4fa63067
NN
27889 || exit 1
27890
b813574b 27891@endif tk
4fa63067 27892
b813574b
PB
27893.PHONY: maybe-maintainer-clean-tk maintainer-clean-tk
27894maybe-maintainer-clean-tk:
27895@if tk
27896maybe-maintainer-clean-tk: maintainer-clean-tk
16ae0395 27897
b813574b 27898maintainer-clean-tk:
0aed8855 27899 @: $(MAKE); $(unstage)
b813574b 27900 @[ -f ./tk/Makefile ] || exit 0; \
4fa63067 27901 r=`${PWD_COMMAND}`; export r; \
b40e3958 27902 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27903 $(HOST_EXPORTS) \
72b2455a 27904 for flag in $(EXTRA_HOST_FLAGS) $(X11_FLAGS_TO_PASS); do \
4fa63067
NN
27905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
27906 done; \
b813574b 27907 echo "Doing maintainer-clean in tk" ; \
b00612cc 27908 (cd $(HOST_SUBDIR)/tk && \
4fa63067
NN
27909 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
27910 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
27911 "RANLIB=$${RANLIB}" \
27912 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 27913 maintainer-clean) \
4fa63067 27914 || exit 1
3866be5d 27915
b813574b 27916@endif tk
3866be5d 27917
4fa63067 27918
a7254363 27919
b813574b
PB
27920.PHONY: configure-libtermcap maybe-configure-libtermcap
27921maybe-configure-libtermcap:
27922@if libtermcap
27923maybe-configure-libtermcap: configure-libtermcap
0aed8855
PB
27924configure-libtermcap:
27925 @: $(MAKE); $(unstage)
b00612cc
PB
27926 @test ! -f $(HOST_SUBDIR)/libtermcap/Makefile || exit 0; \
27927 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/libtermcap ; \
b813574b
PB
27928 r=`${PWD_COMMAND}`; export r; \
27929 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
27930 $(HOST_EXPORTS) \
a7254363
PB
27931 echo Configuring in $(HOST_SUBDIR)/libtermcap; \
27932 cd "$(HOST_SUBDIR)/libtermcap" || exit 1; \
b813574b 27933 case $(srcdir) in \
b00612cc
PB
27934 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
27935 *) topdir=`echo $(HOST_SUBDIR)/libtermcap/ | \
27936 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
b813574b 27937 esac; \
b00612cc
PB
27938 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
27939 libsrcdir="$$s/libtermcap"; \
b813574b
PB
27940 $(SHELL) $${libsrcdir}/configure \
27941 $(HOST_CONFIGARGS) $${srcdiroption} \
27942 || exit 1
27943@endif libtermcap
27944
a7254363
PB
27945
27946
d545f33b
PB
27947
27948
b813574b
PB
27949.PHONY: all-libtermcap maybe-all-libtermcap
27950maybe-all-libtermcap:
27951@if libtermcap
d27cc32e 27952TARGET-libtermcap=all
b813574b
PB
27953maybe-all-libtermcap: all-libtermcap
27954all-libtermcap: configure-libtermcap
0aed8855 27955 @: $(MAKE); $(unstage)
b813574b
PB
27956 @r=`${PWD_COMMAND}`; export r; \
27957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b813574b 27958 $(HOST_EXPORTS) \
b00612cc
PB
27959 (cd $(HOST_SUBDIR)/libtermcap && \
27960 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-libtermcap))
b813574b
PB
27961@endif libtermcap
27962
a7254363 27963
d545f33b
PB
27964
27965
b813574b
PB
27966.PHONY: check-libtermcap maybe-check-libtermcap
27967maybe-check-libtermcap:
27968@if libtermcap
27969maybe-check-libtermcap: check-libtermcap
27970
27971check-libtermcap:
4fa63067 27972
6bd3dfaa 27973@endif libtermcap
4fa63067
NN
27974
27975.PHONY: install-libtermcap maybe-install-libtermcap
27976maybe-install-libtermcap:
6bd3dfaa
PB
27977@if libtermcap
27978maybe-install-libtermcap: install-libtermcap
4fa63067
NN
27979
27980install-libtermcap: installdirs
0aed8855 27981 @: $(MAKE); $(unstage)
b40e3958
L
27982 @r=`${PWD_COMMAND}`; export r; \
27983 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 27984 $(HOST_EXPORTS) \
b00612cc 27985 (cd $(HOST_SUBDIR)/libtermcap && \
2da12f12 27986 $(MAKE) $(FLAGS_TO_PASS) install)
3866be5d 27987
6bd3dfaa 27988@endif libtermcap
3866be5d 27989
4fa63067 27990# Other targets (info, dvi, etc.)
16ae0395 27991
4fa63067
NN
27992.PHONY: maybe-info-libtermcap info-libtermcap
27993maybe-info-libtermcap:
6bd3dfaa
PB
27994@if libtermcap
27995maybe-info-libtermcap: info-libtermcap
4fa63067
NN
27996
27997info-libtermcap: \
27998 configure-libtermcap
0aed8855 27999 @: $(MAKE); $(unstage)
4fa63067
NN
28000 @[ -f ./libtermcap/Makefile ] || exit 0; \
28001 r=`${PWD_COMMAND}`; export r; \
b40e3958 28002 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28003 $(HOST_EXPORTS) \
b813574b 28004 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28005 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28006 done; \
28007 echo "Doing info in libtermcap" ; \
b00612cc 28008 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28009 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28010 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28011 "RANLIB=$${RANLIB}" \
28012 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28013 info) \
4fa63067 28014 || exit 1
3866be5d 28015
6bd3dfaa 28016@endif libtermcap
3866be5d 28017
4fa63067
NN
28018.PHONY: maybe-dvi-libtermcap dvi-libtermcap
28019maybe-dvi-libtermcap:
6bd3dfaa
PB
28020@if libtermcap
28021maybe-dvi-libtermcap: dvi-libtermcap
4fa63067
NN
28022
28023dvi-libtermcap: \
28024 configure-libtermcap
0aed8855 28025 @: $(MAKE); $(unstage)
4fa63067
NN
28026 @[ -f ./libtermcap/Makefile ] || exit 0; \
28027 r=`${PWD_COMMAND}`; export r; \
28028 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28029 $(HOST_EXPORTS) \
b813574b 28030 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28031 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28032 done; \
28033 echo "Doing dvi in libtermcap" ; \
b00612cc 28034 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28035 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28036 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28037 "RANLIB=$${RANLIB}" \
28038 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28039 dvi) \
4fa63067
NN
28040 || exit 1
28041
6bd3dfaa 28042@endif libtermcap
4fa63067 28043
6d389afc
MS
28044.PHONY: maybe-html-libtermcap html-libtermcap
28045maybe-html-libtermcap:
28046@if libtermcap
28047maybe-html-libtermcap: html-libtermcap
28048
28049html-libtermcap: \
28050 configure-libtermcap
0aed8855 28051 @: $(MAKE); $(unstage)
6d389afc
MS
28052 @[ -f ./libtermcap/Makefile ] || exit 0; \
28053 r=`${PWD_COMMAND}`; export r; \
28054 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28055 $(HOST_EXPORTS) \
28056 for flag in $(EXTRA_HOST_FLAGS) ; do \
28057 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28058 done; \
28059 echo "Doing html in libtermcap" ; \
b00612cc 28060 (cd $(HOST_SUBDIR)/libtermcap && \
6d389afc
MS
28061 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28062 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28063 "RANLIB=$${RANLIB}" \
28064 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28065 html) \
28066 || exit 1
28067
28068@endif libtermcap
28069
4fa63067
NN
28070.PHONY: maybe-TAGS-libtermcap TAGS-libtermcap
28071maybe-TAGS-libtermcap:
6bd3dfaa
PB
28072@if libtermcap
28073maybe-TAGS-libtermcap: TAGS-libtermcap
4fa63067
NN
28074
28075TAGS-libtermcap: \
28076 configure-libtermcap
0aed8855 28077 @: $(MAKE); $(unstage)
4fa63067
NN
28078 @[ -f ./libtermcap/Makefile ] || exit 0; \
28079 r=`${PWD_COMMAND}`; export r; \
28080 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28081 $(HOST_EXPORTS) \
b813574b 28082 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28083 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28084 done; \
28085 echo "Doing TAGS in libtermcap" ; \
b00612cc 28086 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28087 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28088 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28089 "RANLIB=$${RANLIB}" \
28090 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28091 TAGS) \
4fa63067
NN
28092 || exit 1
28093
6bd3dfaa 28094@endif libtermcap
4fa63067
NN
28095
28096.PHONY: maybe-install-info-libtermcap install-info-libtermcap
28097maybe-install-info-libtermcap:
6bd3dfaa
PB
28098@if libtermcap
28099maybe-install-info-libtermcap: install-info-libtermcap
4fa63067
NN
28100
28101install-info-libtermcap: \
28102 configure-libtermcap \
28103 info-libtermcap
0aed8855 28104 @: $(MAKE); $(unstage)
4fa63067
NN
28105 @[ -f ./libtermcap/Makefile ] || exit 0; \
28106 r=`${PWD_COMMAND}`; export r; \
28107 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28108 $(HOST_EXPORTS) \
b813574b 28109 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28111 done; \
28112 echo "Doing install-info in libtermcap" ; \
b00612cc 28113 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28114 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28115 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28116 "RANLIB=$${RANLIB}" \
28117 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28118 install-info) \
4fa63067
NN
28119 || exit 1
28120
6bd3dfaa 28121@endif libtermcap
4fa63067
NN
28122
28123.PHONY: maybe-installcheck-libtermcap installcheck-libtermcap
28124maybe-installcheck-libtermcap:
6bd3dfaa
PB
28125@if libtermcap
28126maybe-installcheck-libtermcap: installcheck-libtermcap
4fa63067
NN
28127
28128installcheck-libtermcap: \
28129 configure-libtermcap
0aed8855 28130 @: $(MAKE); $(unstage)
4fa63067
NN
28131 @[ -f ./libtermcap/Makefile ] || exit 0; \
28132 r=`${PWD_COMMAND}`; export r; \
28133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28134 $(HOST_EXPORTS) \
b813574b 28135 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28136 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28137 done; \
28138 echo "Doing installcheck in libtermcap" ; \
b00612cc 28139 (cd $(HOST_SUBDIR)/libtermcap && \
4fa63067
NN
28140 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28141 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28142 "RANLIB=$${RANLIB}" \
28143 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28144 installcheck) \
4fa63067
NN
28145 || exit 1
28146
6bd3dfaa 28147@endif libtermcap
4fa63067
NN
28148
28149.PHONY: maybe-mostlyclean-libtermcap mostlyclean-libtermcap
28150maybe-mostlyclean-libtermcap:
6bd3dfaa
PB
28151@if libtermcap
28152maybe-mostlyclean-libtermcap: mostlyclean-libtermcap
4fa63067
NN
28153
28154# libtermcap doesn't support mostlyclean.
28155mostlyclean-libtermcap:
28156
6bd3dfaa 28157@endif libtermcap
4fa63067
NN
28158
28159.PHONY: maybe-clean-libtermcap clean-libtermcap
28160maybe-clean-libtermcap:
6bd3dfaa
PB
28161@if libtermcap
28162maybe-clean-libtermcap: clean-libtermcap
4fa63067
NN
28163
28164# libtermcap doesn't support clean.
28165clean-libtermcap:
28166
6bd3dfaa 28167@endif libtermcap
4fa63067
NN
28168
28169.PHONY: maybe-distclean-libtermcap distclean-libtermcap
28170maybe-distclean-libtermcap:
6bd3dfaa
PB
28171@if libtermcap
28172maybe-distclean-libtermcap: distclean-libtermcap
4fa63067
NN
28173
28174# libtermcap doesn't support distclean.
28175distclean-libtermcap:
28176
6bd3dfaa 28177@endif libtermcap
4fa63067
NN
28178
28179.PHONY: maybe-maintainer-clean-libtermcap maintainer-clean-libtermcap
28180maybe-maintainer-clean-libtermcap:
6bd3dfaa
PB
28181@if libtermcap
28182maybe-maintainer-clean-libtermcap: maintainer-clean-libtermcap
4fa63067
NN
28183
28184# libtermcap doesn't support maintainer-clean.
28185maintainer-clean-libtermcap:
28186
6bd3dfaa 28187@endif libtermcap
4fa63067
NN
28188
28189
a7254363 28190
4fa63067
NN
28191.PHONY: configure-utils maybe-configure-utils
28192maybe-configure-utils:
6bd3dfaa
PB
28193@if utils
28194maybe-configure-utils: configure-utils
0aed8855
PB
28195configure-utils:
28196 @: $(MAKE); $(unstage)
b00612cc
PB
28197 @test ! -f $(HOST_SUBDIR)/utils/Makefile || exit 0; \
28198 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/utils ; \
b40e3958
L
28199 r=`${PWD_COMMAND}`; export r; \
28200 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28201 $(HOST_EXPORTS) \
a7254363
PB
28202 echo Configuring in $(HOST_SUBDIR)/utils; \
28203 cd "$(HOST_SUBDIR)/utils" || exit 1; \
e2b9e2dc 28204 case $(srcdir) in \
b00612cc
PB
28205 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28206 *) topdir=`echo $(HOST_SUBDIR)/utils/ | \
28207 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28208 esac; \
b00612cc
PB
28209 srcdiroption="--srcdir=$${topdir}/utils"; \
28210 libsrcdir="$$s/utils"; \
e2b9e2dc 28211 $(SHELL) $${libsrcdir}/configure \
7ffa0b57 28212 $(HOST_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28213 || exit 1
6bd3dfaa 28214@endif utils
e2b9e2dc 28215
a7254363
PB
28216
28217
d545f33b
PB
28218
28219
4fa63067
NN
28220.PHONY: all-utils maybe-all-utils
28221maybe-all-utils:
6bd3dfaa 28222@if utils
d27cc32e 28223TARGET-utils=all
6bd3dfaa 28224maybe-all-utils: all-utils
4fa63067 28225all-utils: configure-utils
0aed8855 28226 @: $(MAKE); $(unstage)
4fa63067
NN
28227 @r=`${PWD_COMMAND}`; export r; \
28228 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28229 $(HOST_EXPORTS) \
b00612cc
PB
28230 (cd $(HOST_SUBDIR)/utils && \
28231 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-utils))
6bd3dfaa 28232@endif utils
4fa63067 28233
a7254363 28234
d545f33b
PB
28235
28236
4fa63067
NN
28237.PHONY: check-utils maybe-check-utils
28238maybe-check-utils:
6bd3dfaa
PB
28239@if utils
28240maybe-check-utils: check-utils
4fa63067
NN
28241
28242check-utils:
28243
6bd3dfaa 28244@endif utils
4fa63067
NN
28245
28246.PHONY: install-utils maybe-install-utils
28247maybe-install-utils:
6bd3dfaa
PB
28248@if utils
28249maybe-install-utils: install-utils
4fa63067
NN
28250
28251install-utils: installdirs
0aed8855 28252 @: $(MAKE); $(unstage)
4fa63067
NN
28253 @r=`${PWD_COMMAND}`; export r; \
28254 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28255 $(HOST_EXPORTS) \
b00612cc 28256 (cd $(HOST_SUBDIR)/utils && \
2da12f12 28257 $(MAKE) $(FLAGS_TO_PASS) install)
4fa63067 28258
6bd3dfaa 28259@endif utils
4fa63067
NN
28260
28261# Other targets (info, dvi, etc.)
28262
28263.PHONY: maybe-info-utils info-utils
28264maybe-info-utils:
6bd3dfaa
PB
28265@if utils
28266maybe-info-utils: info-utils
4fa63067
NN
28267
28268info-utils: \
28269 configure-utils
0aed8855 28270 @: $(MAKE); $(unstage)
4fa63067
NN
28271 @[ -f ./utils/Makefile ] || exit 0; \
28272 r=`${PWD_COMMAND}`; export r; \
28273 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28274 $(HOST_EXPORTS) \
b813574b 28275 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28276 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28277 done; \
28278 echo "Doing info in utils" ; \
b00612cc 28279 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28280 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28281 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28282 "RANLIB=$${RANLIB}" \
28283 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28284 info) \
4fa63067
NN
28285 || exit 1
28286
6bd3dfaa 28287@endif utils
4fa63067
NN
28288
28289.PHONY: maybe-dvi-utils dvi-utils
28290maybe-dvi-utils:
6bd3dfaa
PB
28291@if utils
28292maybe-dvi-utils: dvi-utils
4fa63067
NN
28293
28294dvi-utils: \
28295 configure-utils
0aed8855 28296 @: $(MAKE); $(unstage)
4fa63067
NN
28297 @[ -f ./utils/Makefile ] || exit 0; \
28298 r=`${PWD_COMMAND}`; export r; \
b40e3958 28299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28300 $(HOST_EXPORTS) \
b813574b 28301 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28302 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28303 done; \
28304 echo "Doing dvi in utils" ; \
b00612cc 28305 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28308 "RANLIB=$${RANLIB}" \
28309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28310 dvi) \
4fa63067 28311 || exit 1
3866be5d 28312
6bd3dfaa 28313@endif utils
3866be5d 28314
6d389afc
MS
28315.PHONY: maybe-html-utils html-utils
28316maybe-html-utils:
28317@if utils
28318maybe-html-utils: html-utils
28319
28320html-utils: \
28321 configure-utils
0aed8855 28322 @: $(MAKE); $(unstage)
6d389afc
MS
28323 @[ -f ./utils/Makefile ] || exit 0; \
28324 r=`${PWD_COMMAND}`; export r; \
28325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
28326 $(HOST_EXPORTS) \
28327 for flag in $(EXTRA_HOST_FLAGS) ; do \
28328 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28329 done; \
28330 echo "Doing html in utils" ; \
b00612cc 28331 (cd $(HOST_SUBDIR)/utils && \
6d389afc
MS
28332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28334 "RANLIB=$${RANLIB}" \
28335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28336 html) \
28337 || exit 1
28338
28339@endif utils
28340
4fa63067
NN
28341.PHONY: maybe-TAGS-utils TAGS-utils
28342maybe-TAGS-utils:
6bd3dfaa
PB
28343@if utils
28344maybe-TAGS-utils: TAGS-utils
4fa63067
NN
28345
28346TAGS-utils: \
28347 configure-utils
0aed8855 28348 @: $(MAKE); $(unstage)
4fa63067
NN
28349 @[ -f ./utils/Makefile ] || exit 0; \
28350 r=`${PWD_COMMAND}`; export r; \
b40e3958 28351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28352 $(HOST_EXPORTS) \
b813574b 28353 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28354 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28355 done; \
28356 echo "Doing TAGS in utils" ; \
b00612cc 28357 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28360 "RANLIB=$${RANLIB}" \
28361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28362 TAGS) \
4fa63067 28363 || exit 1
3866be5d 28364
6bd3dfaa 28365@endif utils
3866be5d 28366
4fa63067
NN
28367.PHONY: maybe-install-info-utils install-info-utils
28368maybe-install-info-utils:
6bd3dfaa
PB
28369@if utils
28370maybe-install-info-utils: install-info-utils
16ae0395 28371
4fa63067
NN
28372install-info-utils: \
28373 configure-utils \
28374 info-utils
0aed8855 28375 @: $(MAKE); $(unstage)
4fa63067
NN
28376 @[ -f ./utils/Makefile ] || exit 0; \
28377 r=`${PWD_COMMAND}`; export r; \
b40e3958 28378 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28379 $(HOST_EXPORTS) \
b813574b 28380 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28382 done; \
28383 echo "Doing install-info in utils" ; \
b00612cc 28384 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28385 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28386 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28387 "RANLIB=$${RANLIB}" \
28388 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28389 install-info) \
4fa63067 28390 || exit 1
3866be5d 28391
6bd3dfaa 28392@endif utils
3866be5d 28393
4fa63067
NN
28394.PHONY: maybe-installcheck-utils installcheck-utils
28395maybe-installcheck-utils:
6bd3dfaa
PB
28396@if utils
28397maybe-installcheck-utils: installcheck-utils
4fa63067
NN
28398
28399installcheck-utils: \
28400 configure-utils
0aed8855 28401 @: $(MAKE); $(unstage)
4fa63067 28402 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
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; \
28409 echo "Doing installcheck in utils" ; \
b00612cc 28410 (cd $(HOST_SUBDIR)/utils && \
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 installcheck) \
e2b9e2dc
NN
28416 || exit 1
28417
6bd3dfaa 28418@endif utils
4fa63067
NN
28419
28420.PHONY: maybe-mostlyclean-utils mostlyclean-utils
28421maybe-mostlyclean-utils:
6bd3dfaa
PB
28422@if utils
28423maybe-mostlyclean-utils: mostlyclean-utils
4fa63067
NN
28424
28425mostlyclean-utils:
0aed8855 28426 @: $(MAKE); $(unstage)
4fa63067
NN
28427 @[ -f ./utils/Makefile ] || exit 0; \
28428 r=`${PWD_COMMAND}`; export r; \
b40e3958 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; \
28434 echo "Doing mostlyclean in utils" ; \
b00612cc 28435 (cd $(HOST_SUBDIR)/utils && \
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 mostlyclean) \
4fa63067 28441 || exit 1
3866be5d 28442
6bd3dfaa 28443@endif utils
3866be5d 28444
4fa63067
NN
28445.PHONY: maybe-clean-utils clean-utils
28446maybe-clean-utils:
6bd3dfaa
PB
28447@if utils
28448maybe-clean-utils: clean-utils
4fa63067
NN
28449
28450clean-utils:
0aed8855 28451 @: $(MAKE); $(unstage)
4fa63067
NN
28452 @[ -f ./utils/Makefile ] || exit 0; \
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; \
28459 echo "Doing clean in utils" ; \
b00612cc 28460 (cd $(HOST_SUBDIR)/utils && \
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 clean) \
4fa63067 28466 || exit 1
3866be5d 28467
6bd3dfaa 28468@endif utils
3866be5d 28469
4fa63067
NN
28470.PHONY: maybe-distclean-utils distclean-utils
28471maybe-distclean-utils:
6bd3dfaa
PB
28472@if utils
28473maybe-distclean-utils: distclean-utils
16ae0395 28474
4fa63067 28475distclean-utils:
0aed8855 28476 @: $(MAKE); $(unstage)
4fa63067
NN
28477 @[ -f ./utils/Makefile ] || exit 0; \
28478 r=`${PWD_COMMAND}`; export r; \
b40e3958 28479 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28480 $(HOST_EXPORTS) \
b813574b 28481 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28482 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28483 done; \
28484 echo "Doing distclean in utils" ; \
b00612cc 28485 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28486 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28487 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28488 "RANLIB=$${RANLIB}" \
28489 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28490 distclean) \
4fa63067 28491 || exit 1
3866be5d 28492
6bd3dfaa 28493@endif utils
3866be5d 28494
4fa63067
NN
28495.PHONY: maybe-maintainer-clean-utils maintainer-clean-utils
28496maybe-maintainer-clean-utils:
6bd3dfaa
PB
28497@if utils
28498maybe-maintainer-clean-utils: maintainer-clean-utils
4fa63067
NN
28499
28500maintainer-clean-utils:
0aed8855 28501 @: $(MAKE); $(unstage)
4fa63067 28502 @[ -f ./utils/Makefile ] || exit 0; \
b40e3958
L
28503 r=`${PWD_COMMAND}`; export r; \
28504 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28505 $(HOST_EXPORTS) \
b813574b 28506 for flag in $(EXTRA_HOST_FLAGS) ; do \
4fa63067
NN
28507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28508 done; \
28509 echo "Doing maintainer-clean in utils" ; \
b00612cc 28510 (cd $(HOST_SUBDIR)/utils && \
4fa63067
NN
28511 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28512 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28513 "RANLIB=$${RANLIB}" \
28514 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
b813574b 28515 maintainer-clean) \
e2b9e2dc
NN
28516 || exit 1
28517
6bd3dfaa 28518@endif utils
3866be5d 28519
3866be5d 28520
a7254363 28521
b00612cc
PB
28522.PHONY: configure-gnattools maybe-configure-gnattools
28523maybe-configure-gnattools:
28524@if gnattools
28525maybe-configure-gnattools: configure-gnattools
0aed8855
PB
28526configure-gnattools:
28527 @: $(MAKE); $(unstage)
b00612cc
PB
28528 @test ! -f $(HOST_SUBDIR)/gnattools/Makefile || exit 0; \
28529 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)/gnattools ; \
28530 r=`${PWD_COMMAND}`; export r; \
28531 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28532 $(HOST_EXPORTS) \
a7254363
PB
28533 echo Configuring in $(HOST_SUBDIR)/gnattools; \
28534 cd "$(HOST_SUBDIR)/gnattools" || exit 1; \
b00612cc
PB
28535 case $(srcdir) in \
28536 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28537 *) topdir=`echo $(HOST_SUBDIR)/gnattools/ | \
28538 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
28539 esac; \
28540 srcdiroption="--srcdir=$${topdir}/gnattools"; \
28541 libsrcdir="$$s/gnattools"; \
28542 $(SHELL) $${libsrcdir}/configure \
28543 $(HOST_CONFIGARGS) $${srcdiroption} \
28544 || exit 1
28545@endif gnattools
28546
a7254363
PB
28547
28548
d545f33b
PB
28549
28550
b00612cc
PB
28551.PHONY: all-gnattools maybe-all-gnattools
28552maybe-all-gnattools:
28553@if gnattools
28554TARGET-gnattools=all
28555maybe-all-gnattools: all-gnattools
28556all-gnattools: configure-gnattools
0aed8855 28557 @: $(MAKE); $(unstage)
b00612cc
PB
28558 @r=`${PWD_COMMAND}`; export r; \
28559 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28560 $(HOST_EXPORTS) \
28561 (cd $(HOST_SUBDIR)/gnattools && \
28562 $(MAKE) $(FLAGS_TO_PASS) $(TARGET-gnattools))
28563@endif gnattools
28564
a7254363 28565
d545f33b
PB
28566
28567
b00612cc
PB
28568.PHONY: check-gnattools maybe-check-gnattools
28569maybe-check-gnattools:
28570@if gnattools
28571maybe-check-gnattools: check-gnattools
28572
28573check-gnattools:
0aed8855 28574 @: $(MAKE); $(unstage)
b00612cc
PB
28575 @r=`${PWD_COMMAND}`; export r; \
28576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28577 $(HOST_EXPORTS) \
28578 (cd $(HOST_SUBDIR)/gnattools && \
28579 $(MAKE) $(FLAGS_TO_PASS) check)
28580
28581@endif gnattools
28582
28583.PHONY: install-gnattools maybe-install-gnattools
28584maybe-install-gnattools:
28585@if gnattools
28586maybe-install-gnattools: install-gnattools
28587
28588install-gnattools: installdirs
0aed8855 28589 @: $(MAKE); $(unstage)
b00612cc
PB
28590 @r=`${PWD_COMMAND}`; export r; \
28591 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28592 $(HOST_EXPORTS) \
28593 (cd $(HOST_SUBDIR)/gnattools && \
2da12f12 28594 $(MAKE) $(FLAGS_TO_PASS) install)
b00612cc
PB
28595
28596@endif gnattools
28597
28598# Other targets (info, dvi, etc.)
28599
28600.PHONY: maybe-info-gnattools info-gnattools
28601maybe-info-gnattools:
28602@if gnattools
28603maybe-info-gnattools: info-gnattools
28604
28605info-gnattools: \
28606 configure-gnattools
0aed8855 28607 @: $(MAKE); $(unstage)
b00612cc
PB
28608 @[ -f ./gnattools/Makefile ] || exit 0; \
28609 r=`${PWD_COMMAND}`; export r; \
28610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28611 $(HOST_EXPORTS) \
28612 for flag in $(EXTRA_HOST_FLAGS) ; do \
28613 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28614 done; \
28615 echo "Doing info in gnattools" ; \
28616 (cd $(HOST_SUBDIR)/gnattools && \
28617 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28618 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28619 "RANLIB=$${RANLIB}" \
28620 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28621 info) \
28622 || exit 1
28623
28624@endif gnattools
28625
28626.PHONY: maybe-dvi-gnattools dvi-gnattools
28627maybe-dvi-gnattools:
28628@if gnattools
28629maybe-dvi-gnattools: dvi-gnattools
28630
28631dvi-gnattools: \
28632 configure-gnattools
0aed8855 28633 @: $(MAKE); $(unstage)
b00612cc
PB
28634 @[ -f ./gnattools/Makefile ] || exit 0; \
28635 r=`${PWD_COMMAND}`; export r; \
28636 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28637 $(HOST_EXPORTS) \
28638 for flag in $(EXTRA_HOST_FLAGS) ; do \
28639 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28640 done; \
28641 echo "Doing dvi in gnattools" ; \
28642 (cd $(HOST_SUBDIR)/gnattools && \
28643 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28644 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28645 "RANLIB=$${RANLIB}" \
28646 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28647 dvi) \
28648 || exit 1
28649
28650@endif gnattools
28651
28652.PHONY: maybe-html-gnattools html-gnattools
28653maybe-html-gnattools:
28654@if gnattools
28655maybe-html-gnattools: html-gnattools
28656
28657html-gnattools: \
28658 configure-gnattools
0aed8855 28659 @: $(MAKE); $(unstage)
b00612cc
PB
28660 @[ -f ./gnattools/Makefile ] || exit 0; \
28661 r=`${PWD_COMMAND}`; export r; \
28662 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28663 $(HOST_EXPORTS) \
28664 for flag in $(EXTRA_HOST_FLAGS) ; do \
28665 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28666 done; \
28667 echo "Doing html in gnattools" ; \
28668 (cd $(HOST_SUBDIR)/gnattools && \
28669 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28670 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28671 "RANLIB=$${RANLIB}" \
28672 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28673 html) \
28674 || exit 1
28675
28676@endif gnattools
28677
28678.PHONY: maybe-TAGS-gnattools TAGS-gnattools
28679maybe-TAGS-gnattools:
28680@if gnattools
28681maybe-TAGS-gnattools: TAGS-gnattools
28682
28683TAGS-gnattools: \
28684 configure-gnattools
0aed8855 28685 @: $(MAKE); $(unstage)
b00612cc
PB
28686 @[ -f ./gnattools/Makefile ] || exit 0; \
28687 r=`${PWD_COMMAND}`; export r; \
28688 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28689 $(HOST_EXPORTS) \
28690 for flag in $(EXTRA_HOST_FLAGS) ; do \
28691 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28692 done; \
28693 echo "Doing TAGS in gnattools" ; \
28694 (cd $(HOST_SUBDIR)/gnattools && \
28695 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28696 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28697 "RANLIB=$${RANLIB}" \
28698 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28699 TAGS) \
28700 || exit 1
28701
28702@endif gnattools
28703
28704.PHONY: maybe-install-info-gnattools install-info-gnattools
28705maybe-install-info-gnattools:
28706@if gnattools
28707maybe-install-info-gnattools: install-info-gnattools
28708
28709install-info-gnattools: \
28710 configure-gnattools \
28711 info-gnattools
0aed8855 28712 @: $(MAKE); $(unstage)
b00612cc
PB
28713 @[ -f ./gnattools/Makefile ] || exit 0; \
28714 r=`${PWD_COMMAND}`; export r; \
28715 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28716 $(HOST_EXPORTS) \
28717 for flag in $(EXTRA_HOST_FLAGS) ; do \
28718 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28719 done; \
28720 echo "Doing install-info in gnattools" ; \
28721 (cd $(HOST_SUBDIR)/gnattools && \
28722 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28723 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28724 "RANLIB=$${RANLIB}" \
28725 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28726 install-info) \
28727 || exit 1
28728
28729@endif gnattools
28730
28731.PHONY: maybe-installcheck-gnattools installcheck-gnattools
28732maybe-installcheck-gnattools:
28733@if gnattools
28734maybe-installcheck-gnattools: installcheck-gnattools
28735
28736installcheck-gnattools: \
28737 configure-gnattools
0aed8855 28738 @: $(MAKE); $(unstage)
b00612cc
PB
28739 @[ -f ./gnattools/Makefile ] || exit 0; \
28740 r=`${PWD_COMMAND}`; export r; \
28741 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28742 $(HOST_EXPORTS) \
28743 for flag in $(EXTRA_HOST_FLAGS) ; do \
28744 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28745 done; \
28746 echo "Doing installcheck in gnattools" ; \
28747 (cd $(HOST_SUBDIR)/gnattools && \
28748 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28749 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28750 "RANLIB=$${RANLIB}" \
28751 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28752 installcheck) \
28753 || exit 1
28754
28755@endif gnattools
28756
28757.PHONY: maybe-mostlyclean-gnattools mostlyclean-gnattools
28758maybe-mostlyclean-gnattools:
28759@if gnattools
28760maybe-mostlyclean-gnattools: mostlyclean-gnattools
28761
28762mostlyclean-gnattools:
0aed8855 28763 @: $(MAKE); $(unstage)
b00612cc
PB
28764 @[ -f ./gnattools/Makefile ] || exit 0; \
28765 r=`${PWD_COMMAND}`; export r; \
28766 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28767 $(HOST_EXPORTS) \
28768 for flag in $(EXTRA_HOST_FLAGS) ; do \
28769 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28770 done; \
28771 echo "Doing mostlyclean in gnattools" ; \
28772 (cd $(HOST_SUBDIR)/gnattools && \
28773 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28774 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28775 "RANLIB=$${RANLIB}" \
28776 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28777 mostlyclean) \
28778 || exit 1
28779
28780@endif gnattools
28781
28782.PHONY: maybe-clean-gnattools clean-gnattools
28783maybe-clean-gnattools:
28784@if gnattools
28785maybe-clean-gnattools: clean-gnattools
28786
28787clean-gnattools:
0aed8855 28788 @: $(MAKE); $(unstage)
b00612cc
PB
28789 @[ -f ./gnattools/Makefile ] || exit 0; \
28790 r=`${PWD_COMMAND}`; export r; \
28791 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28792 $(HOST_EXPORTS) \
28793 for flag in $(EXTRA_HOST_FLAGS) ; do \
28794 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28795 done; \
28796 echo "Doing clean in gnattools" ; \
28797 (cd $(HOST_SUBDIR)/gnattools && \
28798 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28799 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28800 "RANLIB=$${RANLIB}" \
28801 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28802 clean) \
28803 || exit 1
28804
28805@endif gnattools
28806
28807.PHONY: maybe-distclean-gnattools distclean-gnattools
28808maybe-distclean-gnattools:
28809@if gnattools
28810maybe-distclean-gnattools: distclean-gnattools
28811
28812distclean-gnattools:
0aed8855 28813 @: $(MAKE); $(unstage)
b00612cc
PB
28814 @[ -f ./gnattools/Makefile ] || exit 0; \
28815 r=`${PWD_COMMAND}`; export r; \
28816 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28817 $(HOST_EXPORTS) \
28818 for flag in $(EXTRA_HOST_FLAGS) ; do \
28819 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28820 done; \
28821 echo "Doing distclean in gnattools" ; \
28822 (cd $(HOST_SUBDIR)/gnattools && \
28823 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28824 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28825 "RANLIB=$${RANLIB}" \
28826 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28827 distclean) \
28828 || exit 1
28829
28830@endif gnattools
28831
28832.PHONY: maybe-maintainer-clean-gnattools maintainer-clean-gnattools
28833maybe-maintainer-clean-gnattools:
28834@if gnattools
28835maybe-maintainer-clean-gnattools: maintainer-clean-gnattools
28836
28837maintainer-clean-gnattools:
0aed8855 28838 @: $(MAKE); $(unstage)
b00612cc
PB
28839 @[ -f ./gnattools/Makefile ] || exit 0; \
28840 r=`${PWD_COMMAND}`; export r; \
28841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
b00612cc
PB
28842 $(HOST_EXPORTS) \
28843 for flag in $(EXTRA_HOST_FLAGS) ; do \
28844 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28845 done; \
28846 echo "Doing maintainer-clean in gnattools" ; \
28847 (cd $(HOST_SUBDIR)/gnattools && \
28848 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28849 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28850 "RANLIB=$${RANLIB}" \
28851 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
28852 maintainer-clean) \
28853 || exit 1
28854
28855@endif gnattools
28856
28857
3866be5d 28858
4fa63067
NN
28859# ---------------------------------------
28860# Modules which run on the target machine
28861# ---------------------------------------
16ae0395 28862
3866be5d 28863
a7254363
PB
28864
28865
28866.PHONY: configure-target-libstdc++-v3 maybe-configure-target-libstdc++-v3
28867maybe-configure-target-libstdc++-v3:
28868@if target-libstdc++-v3
28869maybe-configure-target-libstdc++-v3: configure-target-libstdc++-v3
0aed8855
PB
28870configure-target-libstdc++-v3:
28871 @: $(MAKE); $(unstage)
28872 @r=`${PWD_COMMAND}`; export r; \
28873 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
28874 echo "Checking multilib configuration for libstdc++-v3..."; \
28875 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
28876 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp 2> /dev/null ; \
28877 if test -r $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
28878 if cmp -s $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; then \
28879 rm -f $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp; \
28880 else \
28881 rm -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile; \
28882 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
28883 fi; \
28884 else \
28885 mv $(TARGET_SUBDIR)/libstdc++-v3/multilib.tmp $(TARGET_SUBDIR)/libstdc++-v3/multilib.out; \
28886 fi
4fa63067
NN
28887 @test ! -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile || exit 0; \
28888 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libstdc++-v3 ; \
b40e3958
L
28889 r=`${PWD_COMMAND}`; export r; \
28890 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28891 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28892 echo Configuring in $(TARGET_SUBDIR)/libstdc++-v3; \
28893 cd "$(TARGET_SUBDIR)/libstdc++-v3" || exit 1; \
e2b9e2dc 28894 case $(srcdir) in \
b00612cc
PB
28895 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
28896 *) topdir=`echo $(TARGET_SUBDIR)/libstdc++-v3/ | \
28897 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 28898 esac; \
b00612cc
PB
28899 srcdiroption="--srcdir=$${topdir}/libstdc++-v3"; \
28900 libsrcdir="$$s/libstdc++-v3"; \
4fa63067
NN
28901 rm -f no-such-file || : ; \
28902 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 28903 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 28904 || exit 1
6bd3dfaa 28905@endif target-libstdc++-v3
e2b9e2dc 28906
a7254363
PB
28907
28908
d545f33b
PB
28909
28910
4fa63067
NN
28911.PHONY: all-target-libstdc++-v3 maybe-all-target-libstdc++-v3
28912maybe-all-target-libstdc++-v3:
6bd3dfaa 28913@if target-libstdc++-v3
72b2455a 28914TARGET-target-libstdc++-v3=all
6bd3dfaa 28915maybe-all-target-libstdc++-v3: all-target-libstdc++-v3
4fa63067 28916all-target-libstdc++-v3: configure-target-libstdc++-v3
0aed8855 28917 @: $(MAKE); $(unstage)
b40e3958
L
28918 @r=`${PWD_COMMAND}`; export r; \
28919 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28920 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28921 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
a7254363 28922 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libstdc++-v3))
6bd3dfaa 28923@endif target-libstdc++-v3
3866be5d 28924
a7254363
PB
28925
28926
d545f33b
PB
28927
28928
4fa63067
NN
28929.PHONY: check-target-libstdc++-v3 maybe-check-target-libstdc++-v3
28930maybe-check-target-libstdc++-v3:
6bd3dfaa
PB
28931@if target-libstdc++-v3
28932maybe-check-target-libstdc++-v3: check-target-libstdc++-v3
3866be5d 28933
4fa63067 28934check-target-libstdc++-v3:
0aed8855 28935 @: $(MAKE); $(unstage)
b40e3958
L
28936 @r=`${PWD_COMMAND}`; export r; \
28937 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28938 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28939 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28940 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 28941
6bd3dfaa 28942@endif target-libstdc++-v3
3866be5d 28943
4fa63067
NN
28944.PHONY: install-target-libstdc++-v3 maybe-install-target-libstdc++-v3
28945maybe-install-target-libstdc++-v3:
6bd3dfaa
PB
28946@if target-libstdc++-v3
28947maybe-install-target-libstdc++-v3: install-target-libstdc++-v3
16ae0395 28948
4fa63067 28949install-target-libstdc++-v3: installdirs
0aed8855 28950 @: $(MAKE); $(unstage)
b40e3958
L
28951 @r=`${PWD_COMMAND}`; export r; \
28952 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28953 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 28954 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
7ffa0b57 28955 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 28956
6bd3dfaa 28957@endif target-libstdc++-v3
e2b9e2dc 28958
4fa63067 28959# Other targets (info, dvi, etc.)
3866be5d 28960
4fa63067
NN
28961.PHONY: maybe-info-target-libstdc++-v3 info-target-libstdc++-v3
28962maybe-info-target-libstdc++-v3:
6bd3dfaa
PB
28963@if target-libstdc++-v3
28964maybe-info-target-libstdc++-v3: info-target-libstdc++-v3
3866be5d 28965
4fa63067
NN
28966info-target-libstdc++-v3: \
28967 configure-target-libstdc++-v3
0aed8855 28968 @: $(MAKE); $(unstage)
4fa63067
NN
28969 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28970 r=`${PWD_COMMAND}`; export r; \
b40e3958 28971 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28972 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28973 echo "Doing info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
28974 for flag in $(EXTRA_TARGET_FLAGS); do \
28975 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
28976 done; \
28977 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
28978 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
28979 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
28980 "RANLIB=$${RANLIB}" \
28981 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 28982 info) \
4fa63067 28983 || exit 1
3866be5d 28984
6bd3dfaa 28985@endif target-libstdc++-v3
3866be5d 28986
4fa63067
NN
28987.PHONY: maybe-dvi-target-libstdc++-v3 dvi-target-libstdc++-v3
28988maybe-dvi-target-libstdc++-v3:
6bd3dfaa
PB
28989@if target-libstdc++-v3
28990maybe-dvi-target-libstdc++-v3: dvi-target-libstdc++-v3
16ae0395 28991
4fa63067
NN
28992dvi-target-libstdc++-v3: \
28993 configure-target-libstdc++-v3
0aed8855 28994 @: $(MAKE); $(unstage)
4fa63067
NN
28995 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
28996 r=`${PWD_COMMAND}`; export r; \
b40e3958 28997 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 28998 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
28999 echo "Doing dvi in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29000 for flag in $(EXTRA_TARGET_FLAGS); do \
29001 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29002 done; \
29003 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29004 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29005 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29006 "RANLIB=$${RANLIB}" \
29007 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29008 dvi) \
4fa63067 29009 || exit 1
3866be5d 29010
6bd3dfaa 29011@endif target-libstdc++-v3
3866be5d 29012
6d389afc
MS
29013.PHONY: maybe-html-target-libstdc++-v3 html-target-libstdc++-v3
29014maybe-html-target-libstdc++-v3:
29015@if target-libstdc++-v3
29016maybe-html-target-libstdc++-v3: html-target-libstdc++-v3
29017
29018html-target-libstdc++-v3: \
29019 configure-target-libstdc++-v3
0aed8855 29020 @: $(MAKE); $(unstage)
6d389afc
MS
29021 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29022 r=`${PWD_COMMAND}`; export r; \
29023 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29024 $(RAW_CXX_TARGET_EXPORTS) \
29025 echo "Doing html in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29026 for flag in $(EXTRA_TARGET_FLAGS); do \
29027 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29028 done; \
29029 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29030 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29031 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29032 "RANLIB=$${RANLIB}" \
29033 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29034 html) \
29035 || exit 1
29036
29037@endif target-libstdc++-v3
29038
4fa63067
NN
29039.PHONY: maybe-TAGS-target-libstdc++-v3 TAGS-target-libstdc++-v3
29040maybe-TAGS-target-libstdc++-v3:
6bd3dfaa
PB
29041@if target-libstdc++-v3
29042maybe-TAGS-target-libstdc++-v3: TAGS-target-libstdc++-v3
4fa63067
NN
29043
29044TAGS-target-libstdc++-v3: \
29045 configure-target-libstdc++-v3
0aed8855 29046 @: $(MAKE); $(unstage)
4fa63067 29047 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
29048 r=`${PWD_COMMAND}`; export r; \
29049 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29050 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29051 echo "Doing TAGS in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29052 for flag in $(EXTRA_TARGET_FLAGS); do \
29053 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29054 done; \
29055 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29056 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29057 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29058 "RANLIB=$${RANLIB}" \
29059 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29060 TAGS) \
e2b9e2dc
NN
29061 || exit 1
29062
6bd3dfaa 29063@endif target-libstdc++-v3
3866be5d 29064
4fa63067
NN
29065.PHONY: maybe-install-info-target-libstdc++-v3 install-info-target-libstdc++-v3
29066maybe-install-info-target-libstdc++-v3:
6bd3dfaa
PB
29067@if target-libstdc++-v3
29068maybe-install-info-target-libstdc++-v3: install-info-target-libstdc++-v3
3866be5d 29069
4fa63067
NN
29070install-info-target-libstdc++-v3: \
29071 configure-target-libstdc++-v3 \
29072 info-target-libstdc++-v3
0aed8855 29073 @: $(MAKE); $(unstage)
4fa63067
NN
29074 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29075 r=`${PWD_COMMAND}`; export r; \
b40e3958 29076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29077 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29078 echo "Doing install-info in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29079 for flag in $(EXTRA_TARGET_FLAGS); do \
29080 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29081 done; \
29082 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29083 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29084 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29085 "RANLIB=$${RANLIB}" \
29086 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29087 install-info) \
4fa63067 29088 || exit 1
3866be5d 29089
6bd3dfaa 29090@endif target-libstdc++-v3
3866be5d 29091
4fa63067
NN
29092.PHONY: maybe-installcheck-target-libstdc++-v3 installcheck-target-libstdc++-v3
29093maybe-installcheck-target-libstdc++-v3:
6bd3dfaa
PB
29094@if target-libstdc++-v3
29095maybe-installcheck-target-libstdc++-v3: installcheck-target-libstdc++-v3
16ae0395 29096
4fa63067
NN
29097installcheck-target-libstdc++-v3: \
29098 configure-target-libstdc++-v3
0aed8855 29099 @: $(MAKE); $(unstage)
4fa63067
NN
29100 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29101 r=`${PWD_COMMAND}`; export r; \
b40e3958 29102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29103 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29104 echo "Doing installcheck in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29105 for flag in $(EXTRA_TARGET_FLAGS); do \
29106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29107 done; \
29108 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29111 "RANLIB=$${RANLIB}" \
29112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29113 installcheck) \
4fa63067 29114 || exit 1
3866be5d 29115
6bd3dfaa 29116@endif target-libstdc++-v3
3866be5d 29117
4fa63067
NN
29118.PHONY: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target-libstdc++-v3
29119maybe-mostlyclean-target-libstdc++-v3:
6bd3dfaa
PB
29120@if target-libstdc++-v3
29121maybe-mostlyclean-target-libstdc++-v3: mostlyclean-target-libstdc++-v3
4fa63067
NN
29122
29123mostlyclean-target-libstdc++-v3:
0aed8855 29124 @: $(MAKE); $(unstage)
4fa63067 29125 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
b40e3958
L
29126 r=`${PWD_COMMAND}`; export r; \
29127 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29128 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29129 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29130 for flag in $(EXTRA_TARGET_FLAGS); do \
29131 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29132 done; \
29133 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29134 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29135 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29136 "RANLIB=$${RANLIB}" \
29137 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29138 mostlyclean) \
e2b9e2dc
NN
29139 || exit 1
29140
6bd3dfaa 29141@endif target-libstdc++-v3
4fa63067
NN
29142
29143.PHONY: maybe-clean-target-libstdc++-v3 clean-target-libstdc++-v3
29144maybe-clean-target-libstdc++-v3:
6bd3dfaa
PB
29145@if target-libstdc++-v3
29146maybe-clean-target-libstdc++-v3: clean-target-libstdc++-v3
4fa63067
NN
29147
29148clean-target-libstdc++-v3:
0aed8855 29149 @: $(MAKE); $(unstage)
4fa63067
NN
29150 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29151 r=`${PWD_COMMAND}`; export r; \
b40e3958 29152 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29153 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29154 echo "Doing clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29155 for flag in $(EXTRA_TARGET_FLAGS); do \
29156 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29157 done; \
29158 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29159 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29160 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29161 "RANLIB=$${RANLIB}" \
29162 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29163 clean) \
4fa63067 29164 || exit 1
3866be5d 29165
6bd3dfaa 29166@endif target-libstdc++-v3
3866be5d 29167
4fa63067
NN
29168.PHONY: maybe-distclean-target-libstdc++-v3 distclean-target-libstdc++-v3
29169maybe-distclean-target-libstdc++-v3:
6bd3dfaa
PB
29170@if target-libstdc++-v3
29171maybe-distclean-target-libstdc++-v3: distclean-target-libstdc++-v3
4fa63067
NN
29172
29173distclean-target-libstdc++-v3:
0aed8855 29174 @: $(MAKE); $(unstage)
4fa63067
NN
29175 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29176 r=`${PWD_COMMAND}`; export r; \
b40e3958 29177 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29178 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29179 echo "Doing distclean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29180 for flag in $(EXTRA_TARGET_FLAGS); do \
29181 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29182 done; \
29183 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29184 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29185 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29186 "RANLIB=$${RANLIB}" \
29187 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29188 distclean) \
4fa63067 29189 || exit 1
3866be5d 29190
6bd3dfaa 29191@endif target-libstdc++-v3
3866be5d 29192
4fa63067
NN
29193.PHONY: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target-libstdc++-v3
29194maybe-maintainer-clean-target-libstdc++-v3:
6bd3dfaa
PB
29195@if target-libstdc++-v3
29196maybe-maintainer-clean-target-libstdc++-v3: maintainer-clean-target-libstdc++-v3
16ae0395 29197
4fa63067 29198maintainer-clean-target-libstdc++-v3:
0aed8855 29199 @: $(MAKE); $(unstage)
4fa63067
NN
29200 @[ -f $(TARGET_SUBDIR)/libstdc++-v3/Makefile ] || exit 0 ; \
29201 r=`${PWD_COMMAND}`; export r; \
b40e3958 29202 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29203 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
29204 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libstdc++-v3" ; \
29205 for flag in $(EXTRA_TARGET_FLAGS); do \
29206 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29207 done; \
29208 (cd $(TARGET_SUBDIR)/libstdc++-v3 && \
29209 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29210 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29211 "RANLIB=$${RANLIB}" \
29212 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29213 maintainer-clean) \
4fa63067 29214 || exit 1
3866be5d 29215
6bd3dfaa 29216@endif target-libstdc++-v3
3866be5d 29217
4fa63067 29218
4fa63067 29219
a7254363
PB
29220
29221
29222.PHONY: configure-target-libmudflap maybe-configure-target-libmudflap
29223maybe-configure-target-libmudflap:
29224@if target-libmudflap
29225maybe-configure-target-libmudflap: configure-target-libmudflap
0aed8855
PB
29226configure-target-libmudflap:
29227 @: $(MAKE); $(unstage)
29228 @r=`${PWD_COMMAND}`; export r; \
29229 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29230 echo "Checking multilib configuration for libmudflap..."; \
29231 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
29232 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libmudflap/multilib.tmp 2> /dev/null ; \
29233 if test -r $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
29234 if cmp -s $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; then \
29235 rm -f $(TARGET_SUBDIR)/libmudflap/multilib.tmp; \
29236 else \
29237 rm -f $(TARGET_SUBDIR)/libmudflap/Makefile; \
29238 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
29239 fi; \
29240 else \
29241 mv $(TARGET_SUBDIR)/libmudflap/multilib.tmp $(TARGET_SUBDIR)/libmudflap/multilib.out; \
29242 fi
4b1cb4fe
DD
29243 @test ! -f $(TARGET_SUBDIR)/libmudflap/Makefile || exit 0; \
29244 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libmudflap ; \
b40e3958
L
29245 r=`${PWD_COMMAND}`; export r; \
29246 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29247 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29248 echo Configuring in $(TARGET_SUBDIR)/libmudflap; \
29249 cd "$(TARGET_SUBDIR)/libmudflap" || exit 1; \
e2b9e2dc 29250 case $(srcdir) in \
b00612cc
PB
29251 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29252 *) topdir=`echo $(TARGET_SUBDIR)/libmudflap/ | \
29253 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 29254 esac; \
b00612cc
PB
29255 srcdiroption="--srcdir=$${topdir}/libmudflap"; \
29256 libsrcdir="$$s/libmudflap"; \
4fa63067
NN
29257 rm -f no-such-file || : ; \
29258 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29259 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 29260 || exit 1
6bd3dfaa 29261@endif target-libmudflap
e2b9e2dc 29262
a7254363
PB
29263
29264
d545f33b
PB
29265
29266
4b1cb4fe
DD
29267.PHONY: all-target-libmudflap maybe-all-target-libmudflap
29268maybe-all-target-libmudflap:
6bd3dfaa 29269@if target-libmudflap
72b2455a 29270TARGET-target-libmudflap=all
6bd3dfaa 29271maybe-all-target-libmudflap: all-target-libmudflap
4b1cb4fe 29272all-target-libmudflap: configure-target-libmudflap
0aed8855 29273 @: $(MAKE); $(unstage)
b40e3958
L
29274 @r=`${PWD_COMMAND}`; export r; \
29275 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29276 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29277 (cd $(TARGET_SUBDIR)/libmudflap && \
a7254363 29278 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libmudflap))
6bd3dfaa 29279@endif target-libmudflap
3866be5d 29280
a7254363
PB
29281
29282
d545f33b
PB
29283
29284
4b1cb4fe
DD
29285.PHONY: check-target-libmudflap maybe-check-target-libmudflap
29286maybe-check-target-libmudflap:
6bd3dfaa
PB
29287@if target-libmudflap
29288maybe-check-target-libmudflap: check-target-libmudflap
16ae0395 29289
4b1cb4fe 29290check-target-libmudflap:
0aed8855 29291 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29292 @r=`${PWD_COMMAND}`; export r; \
29293 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29294 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29295 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 29296 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 29297
6bd3dfaa 29298@endif target-libmudflap
4b1cb4fe
DD
29299
29300.PHONY: install-target-libmudflap maybe-install-target-libmudflap
29301maybe-install-target-libmudflap:
6bd3dfaa
PB
29302@if target-libmudflap
29303maybe-install-target-libmudflap: install-target-libmudflap
4b1cb4fe
DD
29304
29305install-target-libmudflap: installdirs
0aed8855 29306 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29307 @r=`${PWD_COMMAND}`; export r; \
29308 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29309 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29310 (cd $(TARGET_SUBDIR)/libmudflap && \
7ffa0b57 29311 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 29312
6bd3dfaa 29313@endif target-libmudflap
4b1cb4fe
DD
29314
29315# Other targets (info, dvi, etc.)
29316
29317.PHONY: maybe-info-target-libmudflap info-target-libmudflap
29318maybe-info-target-libmudflap:
6bd3dfaa
PB
29319@if target-libmudflap
29320maybe-info-target-libmudflap: info-target-libmudflap
4b1cb4fe
DD
29321
29322info-target-libmudflap: \
29323 configure-target-libmudflap
0aed8855 29324 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29325 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29326 r=`${PWD_COMMAND}`; export r; \
29327 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29328 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29329 echo "Doing info in $(TARGET_SUBDIR)/libmudflap" ; \
29330 for flag in $(EXTRA_TARGET_FLAGS); do \
29331 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29332 done; \
29333 (cd $(TARGET_SUBDIR)/libmudflap && \
29334 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29335 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29336 "RANLIB=$${RANLIB}" \
29337 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29338 info) \
4b1cb4fe
DD
29339 || exit 1
29340
6bd3dfaa 29341@endif target-libmudflap
4b1cb4fe
DD
29342
29343.PHONY: maybe-dvi-target-libmudflap dvi-target-libmudflap
29344maybe-dvi-target-libmudflap:
6bd3dfaa
PB
29345@if target-libmudflap
29346maybe-dvi-target-libmudflap: dvi-target-libmudflap
4b1cb4fe
DD
29347
29348dvi-target-libmudflap: \
29349 configure-target-libmudflap
0aed8855 29350 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29351 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29352 r=`${PWD_COMMAND}`; export r; \
29353 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29354 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29355 echo "Doing dvi in $(TARGET_SUBDIR)/libmudflap" ; \
29356 for flag in $(EXTRA_TARGET_FLAGS); do \
29357 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29358 done; \
29359 (cd $(TARGET_SUBDIR)/libmudflap && \
29360 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29361 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29362 "RANLIB=$${RANLIB}" \
29363 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29364 dvi) \
4b1cb4fe
DD
29365 || exit 1
29366
6bd3dfaa 29367@endif target-libmudflap
4b1cb4fe 29368
6d389afc
MS
29369.PHONY: maybe-html-target-libmudflap html-target-libmudflap
29370maybe-html-target-libmudflap:
29371@if target-libmudflap
29372maybe-html-target-libmudflap: html-target-libmudflap
29373
29374html-target-libmudflap: \
29375 configure-target-libmudflap
0aed8855 29376 @: $(MAKE); $(unstage)
6d389afc
MS
29377 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29378 r=`${PWD_COMMAND}`; export r; \
29379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
29380 $(NORMAL_TARGET_EXPORTS) \
29381 echo "Doing html in $(TARGET_SUBDIR)/libmudflap" ; \
29382 for flag in $(EXTRA_TARGET_FLAGS); do \
29383 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29384 done; \
29385 (cd $(TARGET_SUBDIR)/libmudflap && \
29386 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29387 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29388 "RANLIB=$${RANLIB}" \
29389 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29390 html) \
29391 || exit 1
29392
29393@endif target-libmudflap
29394
4b1cb4fe
DD
29395.PHONY: maybe-TAGS-target-libmudflap TAGS-target-libmudflap
29396maybe-TAGS-target-libmudflap:
6bd3dfaa
PB
29397@if target-libmudflap
29398maybe-TAGS-target-libmudflap: TAGS-target-libmudflap
4b1cb4fe
DD
29399
29400TAGS-target-libmudflap: \
29401 configure-target-libmudflap
0aed8855 29402 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29403 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29404 r=`${PWD_COMMAND}`; export r; \
29405 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29406 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29407 echo "Doing TAGS in $(TARGET_SUBDIR)/libmudflap" ; \
29408 for flag in $(EXTRA_TARGET_FLAGS); do \
29409 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29410 done; \
29411 (cd $(TARGET_SUBDIR)/libmudflap && \
29412 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29413 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29414 "RANLIB=$${RANLIB}" \
29415 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29416 TAGS) \
4b1cb4fe
DD
29417 || exit 1
29418
6bd3dfaa 29419@endif target-libmudflap
4b1cb4fe
DD
29420
29421.PHONY: maybe-install-info-target-libmudflap install-info-target-libmudflap
29422maybe-install-info-target-libmudflap:
6bd3dfaa
PB
29423@if target-libmudflap
29424maybe-install-info-target-libmudflap: install-info-target-libmudflap
4b1cb4fe
DD
29425
29426install-info-target-libmudflap: \
29427 configure-target-libmudflap \
29428 info-target-libmudflap
0aed8855 29429 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29430 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29431 r=`${PWD_COMMAND}`; export r; \
29432 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29433 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29434 echo "Doing install-info in $(TARGET_SUBDIR)/libmudflap" ; \
29435 for flag in $(EXTRA_TARGET_FLAGS); do \
29436 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29437 done; \
29438 (cd $(TARGET_SUBDIR)/libmudflap && \
29439 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29440 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29441 "RANLIB=$${RANLIB}" \
29442 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29443 install-info) \
4b1cb4fe
DD
29444 || exit 1
29445
6bd3dfaa 29446@endif target-libmudflap
4b1cb4fe
DD
29447
29448.PHONY: maybe-installcheck-target-libmudflap installcheck-target-libmudflap
29449maybe-installcheck-target-libmudflap:
6bd3dfaa
PB
29450@if target-libmudflap
29451maybe-installcheck-target-libmudflap: installcheck-target-libmudflap
4b1cb4fe
DD
29452
29453installcheck-target-libmudflap: \
29454 configure-target-libmudflap
0aed8855 29455 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29456 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29457 r=`${PWD_COMMAND}`; export r; \
29458 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29459 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29460 echo "Doing installcheck in $(TARGET_SUBDIR)/libmudflap" ; \
29461 for flag in $(EXTRA_TARGET_FLAGS); do \
29462 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29463 done; \
29464 (cd $(TARGET_SUBDIR)/libmudflap && \
29465 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29466 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29467 "RANLIB=$${RANLIB}" \
29468 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29469 installcheck) \
4b1cb4fe
DD
29470 || exit 1
29471
6bd3dfaa 29472@endif target-libmudflap
4b1cb4fe
DD
29473
29474.PHONY: maybe-mostlyclean-target-libmudflap mostlyclean-target-libmudflap
29475maybe-mostlyclean-target-libmudflap:
6bd3dfaa
PB
29476@if target-libmudflap
29477maybe-mostlyclean-target-libmudflap: mostlyclean-target-libmudflap
4b1cb4fe
DD
29478
29479mostlyclean-target-libmudflap:
0aed8855 29480 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29481 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29482 r=`${PWD_COMMAND}`; export r; \
29483 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29484 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29485 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libmudflap" ; \
29486 for flag in $(EXTRA_TARGET_FLAGS); do \
29487 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29488 done; \
29489 (cd $(TARGET_SUBDIR)/libmudflap && \
29490 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29491 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29492 "RANLIB=$${RANLIB}" \
29493 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29494 mostlyclean) \
4b1cb4fe
DD
29495 || exit 1
29496
6bd3dfaa 29497@endif target-libmudflap
4b1cb4fe
DD
29498
29499.PHONY: maybe-clean-target-libmudflap clean-target-libmudflap
29500maybe-clean-target-libmudflap:
6bd3dfaa
PB
29501@if target-libmudflap
29502maybe-clean-target-libmudflap: clean-target-libmudflap
4b1cb4fe
DD
29503
29504clean-target-libmudflap:
0aed8855 29505 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29506 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29507 r=`${PWD_COMMAND}`; export r; \
29508 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29509 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29510 echo "Doing clean in $(TARGET_SUBDIR)/libmudflap" ; \
29511 for flag in $(EXTRA_TARGET_FLAGS); do \
29512 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29513 done; \
29514 (cd $(TARGET_SUBDIR)/libmudflap && \
29515 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29516 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29517 "RANLIB=$${RANLIB}" \
29518 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29519 clean) \
4b1cb4fe
DD
29520 || exit 1
29521
6bd3dfaa 29522@endif target-libmudflap
4b1cb4fe
DD
29523
29524.PHONY: maybe-distclean-target-libmudflap distclean-target-libmudflap
29525maybe-distclean-target-libmudflap:
6bd3dfaa
PB
29526@if target-libmudflap
29527maybe-distclean-target-libmudflap: distclean-target-libmudflap
4b1cb4fe
DD
29528
29529distclean-target-libmudflap:
0aed8855 29530 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29531 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29532 r=`${PWD_COMMAND}`; export r; \
29533 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29534 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29535 echo "Doing distclean in $(TARGET_SUBDIR)/libmudflap" ; \
29536 for flag in $(EXTRA_TARGET_FLAGS); do \
29537 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29538 done; \
29539 (cd $(TARGET_SUBDIR)/libmudflap && \
29540 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29541 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29542 "RANLIB=$${RANLIB}" \
29543 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29544 distclean) \
4b1cb4fe
DD
29545 || exit 1
29546
6bd3dfaa 29547@endif target-libmudflap
4b1cb4fe
DD
29548
29549.PHONY: maybe-maintainer-clean-target-libmudflap maintainer-clean-target-libmudflap
29550maybe-maintainer-clean-target-libmudflap:
6bd3dfaa
PB
29551@if target-libmudflap
29552maybe-maintainer-clean-target-libmudflap: maintainer-clean-target-libmudflap
4b1cb4fe
DD
29553
29554maintainer-clean-target-libmudflap:
0aed8855 29555 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29556 @[ -f $(TARGET_SUBDIR)/libmudflap/Makefile ] || exit 0 ; \
29557 r=`${PWD_COMMAND}`; export r; \
29558 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29559 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29560 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libmudflap" ; \
29561 for flag in $(EXTRA_TARGET_FLAGS); do \
29562 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29563 done; \
29564 (cd $(TARGET_SUBDIR)/libmudflap && \
29565 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29566 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29567 "RANLIB=$${RANLIB}" \
29568 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 29569 maintainer-clean) \
4b1cb4fe
DD
29570 || exit 1
29571
6bd3dfaa 29572@endif target-libmudflap
4b1cb4fe
DD
29573
29574
4b1cb4fe 29575
064d0a7c
PB
29576
29577
29578.PHONY: configure-target-libssp maybe-configure-target-libssp
29579maybe-configure-target-libssp:
29580@if target-libssp
29581maybe-configure-target-libssp: configure-target-libssp
0aed8855
PB
29582configure-target-libssp:
29583 @: $(MAKE); $(unstage)
29584 @r=`${PWD_COMMAND}`; export r; \
29585 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29586 echo "Checking multilib configuration for libssp..."; \
29587 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29588 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libssp/multilib.tmp 2> /dev/null ; \
29589 if test -r $(TARGET_SUBDIR)/libssp/multilib.out; then \
29590 if cmp -s $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; then \
29591 rm -f $(TARGET_SUBDIR)/libssp/multilib.tmp; \
29592 else \
29593 rm -f $(TARGET_SUBDIR)/libssp/Makefile; \
29594 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
29595 fi; \
29596 else \
29597 mv $(TARGET_SUBDIR)/libssp/multilib.tmp $(TARGET_SUBDIR)/libssp/multilib.out; \
29598 fi
064d0a7c
PB
29599 @test ! -f $(TARGET_SUBDIR)/libssp/Makefile || exit 0; \
29600 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libssp ; \
29601 r=`${PWD_COMMAND}`; export r; \
29602 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29603 $(NORMAL_TARGET_EXPORTS) \
29604 echo Configuring in $(TARGET_SUBDIR)/libssp; \
29605 cd "$(TARGET_SUBDIR)/libssp" || exit 1; \
29606 case $(srcdir) in \
29607 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29608 *) topdir=`echo $(TARGET_SUBDIR)/libssp/ | \
29609 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
29610 esac; \
29611 srcdiroption="--srcdir=$${topdir}/libssp"; \
29612 libsrcdir="$$s/libssp"; \
29613 rm -f no-such-file || : ; \
29614 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
29615 $(TARGET_CONFIGARGS) $${srcdiroption} \
29616 || exit 1
29617@endif target-libssp
29618
29619
29620
29621
29622
29623.PHONY: all-target-libssp maybe-all-target-libssp
29624maybe-all-target-libssp:
29625@if target-libssp
29626TARGET-target-libssp=all
29627maybe-all-target-libssp: all-target-libssp
29628all-target-libssp: configure-target-libssp
0aed8855 29629 @: $(MAKE); $(unstage)
064d0a7c
PB
29630 @r=`${PWD_COMMAND}`; export r; \
29631 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29632 $(NORMAL_TARGET_EXPORTS) \
29633 (cd $(TARGET_SUBDIR)/libssp && \
29634 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libssp))
29635@endif target-libssp
29636
29637
29638
29639
29640
29641.PHONY: check-target-libssp maybe-check-target-libssp
29642maybe-check-target-libssp:
29643@if target-libssp
29644maybe-check-target-libssp: check-target-libssp
29645
29646check-target-libssp:
0aed8855 29647 @: $(MAKE); $(unstage)
064d0a7c
PB
29648 @r=`${PWD_COMMAND}`; export r; \
29649 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29650 $(NORMAL_TARGET_EXPORTS) \
29651 (cd $(TARGET_SUBDIR)/libssp && \
29652 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
29653
29654@endif target-libssp
29655
29656.PHONY: install-target-libssp maybe-install-target-libssp
29657maybe-install-target-libssp:
29658@if target-libssp
29659maybe-install-target-libssp: install-target-libssp
29660
29661install-target-libssp: installdirs
0aed8855 29662 @: $(MAKE); $(unstage)
064d0a7c
PB
29663 @r=`${PWD_COMMAND}`; export r; \
29664 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29665 $(NORMAL_TARGET_EXPORTS) \
29666 (cd $(TARGET_SUBDIR)/libssp && \
29667 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
29668
29669@endif target-libssp
29670
29671# Other targets (info, dvi, etc.)
29672
29673.PHONY: maybe-info-target-libssp info-target-libssp
29674maybe-info-target-libssp:
29675@if target-libssp
29676maybe-info-target-libssp: info-target-libssp
29677
29678info-target-libssp: \
29679 configure-target-libssp
0aed8855 29680 @: $(MAKE); $(unstage)
064d0a7c
PB
29681 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29682 r=`${PWD_COMMAND}`; export r; \
29683 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29684 $(NORMAL_TARGET_EXPORTS) \
29685 echo "Doing info in $(TARGET_SUBDIR)/libssp" ; \
29686 for flag in $(EXTRA_TARGET_FLAGS); do \
29687 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29688 done; \
29689 (cd $(TARGET_SUBDIR)/libssp && \
29690 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29691 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29692 "RANLIB=$${RANLIB}" \
29693 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29694 info) \
29695 || exit 1
29696
29697@endif target-libssp
29698
29699.PHONY: maybe-dvi-target-libssp dvi-target-libssp
29700maybe-dvi-target-libssp:
29701@if target-libssp
29702maybe-dvi-target-libssp: dvi-target-libssp
29703
29704dvi-target-libssp: \
29705 configure-target-libssp
0aed8855 29706 @: $(MAKE); $(unstage)
064d0a7c
PB
29707 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29708 r=`${PWD_COMMAND}`; export r; \
29709 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29710 $(NORMAL_TARGET_EXPORTS) \
29711 echo "Doing dvi in $(TARGET_SUBDIR)/libssp" ; \
29712 for flag in $(EXTRA_TARGET_FLAGS); do \
29713 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29714 done; \
29715 (cd $(TARGET_SUBDIR)/libssp && \
29716 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29717 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29718 "RANLIB=$${RANLIB}" \
29719 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29720 dvi) \
29721 || exit 1
29722
29723@endif target-libssp
29724
29725.PHONY: maybe-html-target-libssp html-target-libssp
29726maybe-html-target-libssp:
29727@if target-libssp
29728maybe-html-target-libssp: html-target-libssp
29729
29730html-target-libssp: \
29731 configure-target-libssp
0aed8855 29732 @: $(MAKE); $(unstage)
064d0a7c
PB
29733 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29734 r=`${PWD_COMMAND}`; export r; \
29735 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29736 $(NORMAL_TARGET_EXPORTS) \
29737 echo "Doing html in $(TARGET_SUBDIR)/libssp" ; \
29738 for flag in $(EXTRA_TARGET_FLAGS); do \
29739 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29740 done; \
29741 (cd $(TARGET_SUBDIR)/libssp && \
29742 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29743 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29744 "RANLIB=$${RANLIB}" \
29745 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29746 html) \
29747 || exit 1
29748
29749@endif target-libssp
29750
29751.PHONY: maybe-TAGS-target-libssp TAGS-target-libssp
29752maybe-TAGS-target-libssp:
29753@if target-libssp
29754maybe-TAGS-target-libssp: TAGS-target-libssp
29755
29756TAGS-target-libssp: \
29757 configure-target-libssp
0aed8855 29758 @: $(MAKE); $(unstage)
064d0a7c
PB
29759 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29760 r=`${PWD_COMMAND}`; export r; \
29761 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29762 $(NORMAL_TARGET_EXPORTS) \
29763 echo "Doing TAGS in $(TARGET_SUBDIR)/libssp" ; \
29764 for flag in $(EXTRA_TARGET_FLAGS); do \
29765 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29766 done; \
29767 (cd $(TARGET_SUBDIR)/libssp && \
29768 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29769 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29770 "RANLIB=$${RANLIB}" \
29771 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29772 TAGS) \
29773 || exit 1
29774
29775@endif target-libssp
29776
29777.PHONY: maybe-install-info-target-libssp install-info-target-libssp
29778maybe-install-info-target-libssp:
29779@if target-libssp
29780maybe-install-info-target-libssp: install-info-target-libssp
29781
29782install-info-target-libssp: \
29783 configure-target-libssp \
29784 info-target-libssp
0aed8855 29785 @: $(MAKE); $(unstage)
064d0a7c
PB
29786 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29787 r=`${PWD_COMMAND}`; export r; \
29788 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29789 $(NORMAL_TARGET_EXPORTS) \
29790 echo "Doing install-info in $(TARGET_SUBDIR)/libssp" ; \
29791 for flag in $(EXTRA_TARGET_FLAGS); do \
29792 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29793 done; \
29794 (cd $(TARGET_SUBDIR)/libssp && \
29795 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29796 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29797 "RANLIB=$${RANLIB}" \
29798 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29799 install-info) \
29800 || exit 1
29801
29802@endif target-libssp
29803
29804.PHONY: maybe-installcheck-target-libssp installcheck-target-libssp
29805maybe-installcheck-target-libssp:
29806@if target-libssp
29807maybe-installcheck-target-libssp: installcheck-target-libssp
29808
29809installcheck-target-libssp: \
29810 configure-target-libssp
0aed8855 29811 @: $(MAKE); $(unstage)
064d0a7c
PB
29812 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29813 r=`${PWD_COMMAND}`; export r; \
29814 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29815 $(NORMAL_TARGET_EXPORTS) \
29816 echo "Doing installcheck in $(TARGET_SUBDIR)/libssp" ; \
29817 for flag in $(EXTRA_TARGET_FLAGS); do \
29818 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29819 done; \
29820 (cd $(TARGET_SUBDIR)/libssp && \
29821 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29822 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29823 "RANLIB=$${RANLIB}" \
29824 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29825 installcheck) \
29826 || exit 1
29827
29828@endif target-libssp
29829
29830.PHONY: maybe-mostlyclean-target-libssp mostlyclean-target-libssp
29831maybe-mostlyclean-target-libssp:
29832@if target-libssp
29833maybe-mostlyclean-target-libssp: mostlyclean-target-libssp
29834
29835mostlyclean-target-libssp:
0aed8855 29836 @: $(MAKE); $(unstage)
064d0a7c
PB
29837 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29838 r=`${PWD_COMMAND}`; export r; \
29839 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29840 $(NORMAL_TARGET_EXPORTS) \
29841 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libssp" ; \
29842 for flag in $(EXTRA_TARGET_FLAGS); do \
29843 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29844 done; \
29845 (cd $(TARGET_SUBDIR)/libssp && \
29846 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29847 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29848 "RANLIB=$${RANLIB}" \
29849 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29850 mostlyclean) \
29851 || exit 1
29852
29853@endif target-libssp
29854
29855.PHONY: maybe-clean-target-libssp clean-target-libssp
29856maybe-clean-target-libssp:
29857@if target-libssp
29858maybe-clean-target-libssp: clean-target-libssp
29859
29860clean-target-libssp:
0aed8855 29861 @: $(MAKE); $(unstage)
064d0a7c
PB
29862 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29863 r=`${PWD_COMMAND}`; export r; \
29864 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29865 $(NORMAL_TARGET_EXPORTS) \
29866 echo "Doing clean in $(TARGET_SUBDIR)/libssp" ; \
29867 for flag in $(EXTRA_TARGET_FLAGS); do \
29868 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29869 done; \
29870 (cd $(TARGET_SUBDIR)/libssp && \
29871 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29872 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29873 "RANLIB=$${RANLIB}" \
29874 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29875 clean) \
29876 || exit 1
29877
29878@endif target-libssp
29879
29880.PHONY: maybe-distclean-target-libssp distclean-target-libssp
29881maybe-distclean-target-libssp:
29882@if target-libssp
29883maybe-distclean-target-libssp: distclean-target-libssp
29884
29885distclean-target-libssp:
0aed8855 29886 @: $(MAKE); $(unstage)
064d0a7c
PB
29887 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29888 r=`${PWD_COMMAND}`; export r; \
29889 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29890 $(NORMAL_TARGET_EXPORTS) \
29891 echo "Doing distclean in $(TARGET_SUBDIR)/libssp" ; \
29892 for flag in $(EXTRA_TARGET_FLAGS); do \
29893 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29894 done; \
29895 (cd $(TARGET_SUBDIR)/libssp && \
29896 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29897 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29898 "RANLIB=$${RANLIB}" \
29899 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29900 distclean) \
29901 || exit 1
29902
29903@endif target-libssp
29904
29905.PHONY: maybe-maintainer-clean-target-libssp maintainer-clean-target-libssp
29906maybe-maintainer-clean-target-libssp:
29907@if target-libssp
29908maybe-maintainer-clean-target-libssp: maintainer-clean-target-libssp
29909
29910maintainer-clean-target-libssp:
0aed8855 29911 @: $(MAKE); $(unstage)
064d0a7c
PB
29912 @[ -f $(TARGET_SUBDIR)/libssp/Makefile ] || exit 0 ; \
29913 r=`${PWD_COMMAND}`; export r; \
29914 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29915 $(NORMAL_TARGET_EXPORTS) \
29916 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libssp" ; \
29917 for flag in $(EXTRA_TARGET_FLAGS); do \
29918 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
29919 done; \
29920 (cd $(TARGET_SUBDIR)/libssp && \
29921 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
29922 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
29923 "RANLIB=$${RANLIB}" \
29924 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
29925 maintainer-clean) \
29926 || exit 1
29927
29928@endif target-libssp
29929
29930
29931
a7254363 29932
e90269c8 29933
a7254363
PB
29934.PHONY: configure-target-newlib maybe-configure-target-newlib
29935maybe-configure-target-newlib:
29936@if target-newlib
29937maybe-configure-target-newlib: configure-target-newlib
0aed8855
PB
29938configure-target-newlib:
29939 @: $(MAKE); $(unstage)
29940 @r=`${PWD_COMMAND}`; export r; \
29941 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
29942 echo "Checking multilib configuration for newlib..."; \
29943 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29944 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/newlib/multilib.tmp 2> /dev/null ; \
29945 if test -r $(TARGET_SUBDIR)/newlib/multilib.out; then \
29946 if cmp -s $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; then \
29947 rm -f $(TARGET_SUBDIR)/newlib/multilib.tmp; \
29948 else \
29949 rm -f $(TARGET_SUBDIR)/newlib/Makefile; \
29950 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
29951 fi; \
29952 else \
29953 mv $(TARGET_SUBDIR)/newlib/multilib.tmp $(TARGET_SUBDIR)/newlib/multilib.out; \
29954 fi
4b1cb4fe
DD
29955 @test ! -f $(TARGET_SUBDIR)/newlib/Makefile || exit 0; \
29956 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/newlib ; \
29957 r=`${PWD_COMMAND}`; export r; \
29958 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29959 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
29960 echo Configuring in $(TARGET_SUBDIR)/newlib; \
29961 cd "$(TARGET_SUBDIR)/newlib" || exit 1; \
29962 case $(srcdir) in \
b00612cc
PB
29963 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
29964 *) topdir=`echo $(TARGET_SUBDIR)/newlib/ | \
29965 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 29966 esac; \
b00612cc
PB
29967 srcdiroption="--srcdir=$${topdir}/newlib"; \
29968 libsrcdir="$$s/newlib"; \
4b1cb4fe
DD
29969 rm -f no-such-file || : ; \
29970 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 29971 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 29972 || exit 1
6bd3dfaa 29973@endif target-newlib
4b1cb4fe 29974
a7254363
PB
29975
29976
d545f33b
PB
29977
29978
4b1cb4fe
DD
29979.PHONY: all-target-newlib maybe-all-target-newlib
29980maybe-all-target-newlib:
6bd3dfaa 29981@if target-newlib
72b2455a 29982TARGET-target-newlib=all
6bd3dfaa 29983maybe-all-target-newlib: all-target-newlib
4b1cb4fe 29984all-target-newlib: configure-target-newlib
0aed8855 29985 @: $(MAKE); $(unstage)
4b1cb4fe
DD
29986 @r=`${PWD_COMMAND}`; export r; \
29987 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 29988 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 29989 (cd $(TARGET_SUBDIR)/newlib && \
a7254363 29990 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-newlib))
6bd3dfaa 29991@endif target-newlib
4b1cb4fe 29992
a7254363
PB
29993
29994
d545f33b
PB
29995
29996
4b1cb4fe
DD
29997.PHONY: check-target-newlib maybe-check-target-newlib
29998maybe-check-target-newlib:
6bd3dfaa
PB
29999@if target-newlib
30000maybe-check-target-newlib: check-target-newlib
4b1cb4fe
DD
30001
30002check-target-newlib:
0aed8855 30003 @: $(MAKE); $(unstage)
b40e3958
L
30004 @r=`${PWD_COMMAND}`; export r; \
30005 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30006 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30007 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 30008 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30009
6bd3dfaa 30010@endif target-newlib
3866be5d 30011
4fa63067
NN
30012.PHONY: install-target-newlib maybe-install-target-newlib
30013maybe-install-target-newlib:
6bd3dfaa
PB
30014@if target-newlib
30015maybe-install-target-newlib: install-target-newlib
e2b9e2dc 30016
4fa63067 30017install-target-newlib: installdirs
0aed8855 30018 @: $(MAKE); $(unstage)
b40e3958
L
30019 @r=`${PWD_COMMAND}`; export r; \
30020 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30021 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30022 (cd $(TARGET_SUBDIR)/newlib && \
7ffa0b57 30023 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30024
6bd3dfaa 30025@endif target-newlib
3866be5d 30026
4fa63067 30027# Other targets (info, dvi, etc.)
3866be5d 30028
4fa63067
NN
30029.PHONY: maybe-info-target-newlib info-target-newlib
30030maybe-info-target-newlib:
6bd3dfaa
PB
30031@if target-newlib
30032maybe-info-target-newlib: info-target-newlib
3866be5d 30033
4fa63067
NN
30034info-target-newlib: \
30035 configure-target-newlib
0aed8855 30036 @: $(MAKE); $(unstage)
4fa63067
NN
30037 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30038 r=`${PWD_COMMAND}`; export r; \
30039 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30040 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30041 echo "Doing info in $(TARGET_SUBDIR)/newlib" ; \
30042 for flag in $(EXTRA_TARGET_FLAGS); do \
30043 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30044 done; \
30045 (cd $(TARGET_SUBDIR)/newlib && \
30046 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30047 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30048 "RANLIB=$${RANLIB}" \
30049 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30050 info) \
4fa63067 30051 || exit 1
16ae0395 30052
6bd3dfaa 30053@endif target-newlib
3866be5d 30054
4fa63067
NN
30055.PHONY: maybe-dvi-target-newlib dvi-target-newlib
30056maybe-dvi-target-newlib:
6bd3dfaa
PB
30057@if target-newlib
30058maybe-dvi-target-newlib: dvi-target-newlib
3866be5d 30059
4fa63067
NN
30060dvi-target-newlib: \
30061 configure-target-newlib
0aed8855 30062 @: $(MAKE); $(unstage)
4fa63067 30063 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
30064 r=`${PWD_COMMAND}`; export r; \
30065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30066 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30067 echo "Doing dvi in $(TARGET_SUBDIR)/newlib" ; \
30068 for flag in $(EXTRA_TARGET_FLAGS); do \
30069 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30070 done; \
30071 (cd $(TARGET_SUBDIR)/newlib && \
30072 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30073 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30074 "RANLIB=$${RANLIB}" \
30075 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30076 dvi) \
e2b9e2dc
NN
30077 || exit 1
30078
6bd3dfaa 30079@endif target-newlib
3866be5d 30080
6d389afc
MS
30081.PHONY: maybe-html-target-newlib html-target-newlib
30082maybe-html-target-newlib:
30083@if target-newlib
30084maybe-html-target-newlib: html-target-newlib
30085
30086html-target-newlib: \
30087 configure-target-newlib
0aed8855 30088 @: $(MAKE); $(unstage)
6d389afc
MS
30089 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30090 r=`${PWD_COMMAND}`; export r; \
30091 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30092 $(NORMAL_TARGET_EXPORTS) \
30093 echo "Doing html in $(TARGET_SUBDIR)/newlib" ; \
30094 for flag in $(EXTRA_TARGET_FLAGS); do \
30095 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30096 done; \
30097 (cd $(TARGET_SUBDIR)/newlib && \
30098 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30099 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30100 "RANLIB=$${RANLIB}" \
30101 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30102 html) \
30103 || exit 1
30104
30105@endif target-newlib
30106
4fa63067
NN
30107.PHONY: maybe-TAGS-target-newlib TAGS-target-newlib
30108maybe-TAGS-target-newlib:
6bd3dfaa
PB
30109@if target-newlib
30110maybe-TAGS-target-newlib: TAGS-target-newlib
3866be5d 30111
4fa63067
NN
30112TAGS-target-newlib: \
30113 configure-target-newlib
0aed8855 30114 @: $(MAKE); $(unstage)
4fa63067
NN
30115 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30116 r=`${PWD_COMMAND}`; export r; \
b40e3958 30117 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30118 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30119 echo "Doing TAGS in $(TARGET_SUBDIR)/newlib" ; \
30120 for flag in $(EXTRA_TARGET_FLAGS); do \
30121 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30122 done; \
30123 (cd $(TARGET_SUBDIR)/newlib && \
30124 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30125 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30126 "RANLIB=$${RANLIB}" \
30127 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30128 TAGS) \
4fa63067 30129 || exit 1
3866be5d 30130
6bd3dfaa 30131@endif target-newlib
3866be5d 30132
4fa63067
NN
30133.PHONY: maybe-install-info-target-newlib install-info-target-newlib
30134maybe-install-info-target-newlib:
6bd3dfaa
PB
30135@if target-newlib
30136maybe-install-info-target-newlib: install-info-target-newlib
16ae0395 30137
4fa63067
NN
30138install-info-target-newlib: \
30139 configure-target-newlib \
30140 info-target-newlib
0aed8855 30141 @: $(MAKE); $(unstage)
4fa63067
NN
30142 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30143 r=`${PWD_COMMAND}`; export r; \
b40e3958 30144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30145 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30146 echo "Doing install-info in $(TARGET_SUBDIR)/newlib" ; \
30147 for flag in $(EXTRA_TARGET_FLAGS); do \
30148 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30149 done; \
30150 (cd $(TARGET_SUBDIR)/newlib && \
30151 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30152 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30153 "RANLIB=$${RANLIB}" \
30154 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30155 install-info) \
4fa63067 30156 || exit 1
3866be5d 30157
6bd3dfaa 30158@endif target-newlib
3866be5d 30159
4fa63067
NN
30160.PHONY: maybe-installcheck-target-newlib installcheck-target-newlib
30161maybe-installcheck-target-newlib:
6bd3dfaa
PB
30162@if target-newlib
30163maybe-installcheck-target-newlib: installcheck-target-newlib
4fa63067
NN
30164
30165installcheck-target-newlib: \
30166 configure-target-newlib
0aed8855 30167 @: $(MAKE); $(unstage)
4fa63067 30168 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
30169 r=`${PWD_COMMAND}`; export r; \
30170 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30171 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30172 echo "Doing installcheck in $(TARGET_SUBDIR)/newlib" ; \
30173 for flag in $(EXTRA_TARGET_FLAGS); do \
30174 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30175 done; \
30176 (cd $(TARGET_SUBDIR)/newlib && \
30177 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30178 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30179 "RANLIB=$${RANLIB}" \
30180 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30181 installcheck) \
e2b9e2dc
NN
30182 || exit 1
30183
6bd3dfaa 30184@endif target-newlib
3866be5d 30185
4fa63067
NN
30186.PHONY: maybe-mostlyclean-target-newlib mostlyclean-target-newlib
30187maybe-mostlyclean-target-newlib:
6bd3dfaa
PB
30188@if target-newlib
30189maybe-mostlyclean-target-newlib: mostlyclean-target-newlib
3866be5d 30190
4fa63067 30191mostlyclean-target-newlib:
0aed8855 30192 @: $(MAKE); $(unstage)
4fa63067
NN
30193 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30194 r=`${PWD_COMMAND}`; export r; \
b40e3958 30195 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30196 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30197 echo "Doing mostlyclean in $(TARGET_SUBDIR)/newlib" ; \
30198 for flag in $(EXTRA_TARGET_FLAGS); do \
30199 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30200 done; \
30201 (cd $(TARGET_SUBDIR)/newlib && \
30202 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30203 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30204 "RANLIB=$${RANLIB}" \
30205 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30206 mostlyclean) \
4fa63067 30207 || exit 1
3866be5d 30208
6bd3dfaa 30209@endif target-newlib
3866be5d 30210
4fa63067
NN
30211.PHONY: maybe-clean-target-newlib clean-target-newlib
30212maybe-clean-target-newlib:
6bd3dfaa
PB
30213@if target-newlib
30214maybe-clean-target-newlib: clean-target-newlib
16ae0395 30215
4fa63067 30216clean-target-newlib:
0aed8855 30217 @: $(MAKE); $(unstage)
4fa63067
NN
30218 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30219 r=`${PWD_COMMAND}`; export r; \
b40e3958 30220 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30221 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30222 echo "Doing clean in $(TARGET_SUBDIR)/newlib" ; \
30223 for flag in $(EXTRA_TARGET_FLAGS); do \
30224 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30225 done; \
30226 (cd $(TARGET_SUBDIR)/newlib && \
30227 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30228 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30229 "RANLIB=$${RANLIB}" \
30230 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30231 clean) \
4fa63067 30232 || exit 1
3866be5d 30233
6bd3dfaa 30234@endif target-newlib
3866be5d 30235
4fa63067
NN
30236.PHONY: maybe-distclean-target-newlib distclean-target-newlib
30237maybe-distclean-target-newlib:
6bd3dfaa
PB
30238@if target-newlib
30239maybe-distclean-target-newlib: distclean-target-newlib
4fa63067
NN
30240
30241distclean-target-newlib:
0aed8855 30242 @: $(MAKE); $(unstage)
4fa63067 30243 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
b40e3958
L
30244 r=`${PWD_COMMAND}`; export r; \
30245 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30246 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30247 echo "Doing distclean in $(TARGET_SUBDIR)/newlib" ; \
30248 for flag in $(EXTRA_TARGET_FLAGS); do \
30249 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30250 done; \
30251 (cd $(TARGET_SUBDIR)/newlib && \
30252 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30253 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30254 "RANLIB=$${RANLIB}" \
30255 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30256 distclean) \
e2b9e2dc
NN
30257 || exit 1
30258
6bd3dfaa 30259@endif target-newlib
3866be5d 30260
4fa63067
NN
30261.PHONY: maybe-maintainer-clean-target-newlib maintainer-clean-target-newlib
30262maybe-maintainer-clean-target-newlib:
6bd3dfaa
PB
30263@if target-newlib
30264maybe-maintainer-clean-target-newlib: maintainer-clean-target-newlib
3866be5d 30265
4fa63067 30266maintainer-clean-target-newlib:
0aed8855 30267 @: $(MAKE); $(unstage)
4fa63067
NN
30268 @[ -f $(TARGET_SUBDIR)/newlib/Makefile ] || exit 0 ; \
30269 r=`${PWD_COMMAND}`; export r; \
b40e3958 30270 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30271 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30272 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/newlib" ; \
30273 for flag in $(EXTRA_TARGET_FLAGS); do \
30274 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30275 done; \
30276 (cd $(TARGET_SUBDIR)/newlib && \
30277 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30278 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30279 "RANLIB=$${RANLIB}" \
30280 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30281 maintainer-clean) \
4fa63067 30282 || exit 1
3866be5d 30283
6bd3dfaa 30284@endif target-newlib
3866be5d 30285
16ae0395 30286
4b1cb4fe 30287
a7254363 30288
4b1cb4fe 30289
a7254363
PB
30290.PHONY: configure-target-libgfortran maybe-configure-target-libgfortran
30291maybe-configure-target-libgfortran:
30292@if target-libgfortran
30293maybe-configure-target-libgfortran: configure-target-libgfortran
0aed8855
PB
30294configure-target-libgfortran:
30295 @: $(MAKE); $(unstage)
30296 @r=`${PWD_COMMAND}`; export r; \
30297 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30298 echo "Checking multilib configuration for libgfortran..."; \
30299 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
30300 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgfortran/multilib.tmp 2> /dev/null ; \
30301 if test -r $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
30302 if cmp -s $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; then \
30303 rm -f $(TARGET_SUBDIR)/libgfortran/multilib.tmp; \
30304 else \
30305 rm -f $(TARGET_SUBDIR)/libgfortran/Makefile; \
30306 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
30307 fi; \
30308 else \
30309 mv $(TARGET_SUBDIR)/libgfortran/multilib.tmp $(TARGET_SUBDIR)/libgfortran/multilib.out; \
30310 fi
4b1cb4fe
DD
30311 @test ! -f $(TARGET_SUBDIR)/libgfortran/Makefile || exit 0; \
30312 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgfortran ; \
30313 r=`${PWD_COMMAND}`; export r; \
30314 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30315 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30316 echo Configuring in $(TARGET_SUBDIR)/libgfortran; \
30317 cd "$(TARGET_SUBDIR)/libgfortran" || exit 1; \
30318 case $(srcdir) in \
b00612cc
PB
30319 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30320 *) topdir=`echo $(TARGET_SUBDIR)/libgfortran/ | \
30321 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
4b1cb4fe 30322 esac; \
b00612cc
PB
30323 srcdiroption="--srcdir=$${topdir}/libgfortran"; \
30324 libsrcdir="$$s/libgfortran"; \
4b1cb4fe
DD
30325 rm -f no-such-file || : ; \
30326 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30327 $(TARGET_CONFIGARGS) $${srcdiroption} \
4b1cb4fe 30328 || exit 1
6bd3dfaa 30329@endif target-libgfortran
4b1cb4fe 30330
a7254363
PB
30331
30332
d545f33b
PB
30333
30334
4b1cb4fe
DD
30335.PHONY: all-target-libgfortran maybe-all-target-libgfortran
30336maybe-all-target-libgfortran:
6bd3dfaa 30337@if target-libgfortran
72b2455a 30338TARGET-target-libgfortran=all
6bd3dfaa 30339maybe-all-target-libgfortran: all-target-libgfortran
4b1cb4fe 30340all-target-libgfortran: configure-target-libgfortran
0aed8855 30341 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30342 @r=`${PWD_COMMAND}`; export r; \
30343 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30344 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 30345 (cd $(TARGET_SUBDIR)/libgfortran && \
a7254363 30346 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgfortran))
6bd3dfaa 30347@endif target-libgfortran
4b1cb4fe 30348
a7254363
PB
30349
30350
d545f33b
PB
30351
30352
4b1cb4fe
DD
30353.PHONY: check-target-libgfortran maybe-check-target-libgfortran
30354maybe-check-target-libgfortran:
6bd3dfaa
PB
30355@if target-libgfortran
30356maybe-check-target-libgfortran: check-target-libgfortran
4b1cb4fe
DD
30357
30358check-target-libgfortran:
0aed8855 30359 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30360 @r=`${PWD_COMMAND}`; export r; \
30361 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30362 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 30363 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 30364 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4b1cb4fe 30365
6bd3dfaa 30366@endif target-libgfortran
4b1cb4fe
DD
30367
30368.PHONY: install-target-libgfortran maybe-install-target-libgfortran
30369maybe-install-target-libgfortran:
6bd3dfaa
PB
30370@if target-libgfortran
30371maybe-install-target-libgfortran: install-target-libgfortran
4b1cb4fe
DD
30372
30373install-target-libgfortran: installdirs
0aed8855 30374 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30375 @r=`${PWD_COMMAND}`; export r; \
30376 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30377 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe 30378 (cd $(TARGET_SUBDIR)/libgfortran && \
7ffa0b57 30379 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4b1cb4fe 30380
6bd3dfaa 30381@endif target-libgfortran
4b1cb4fe
DD
30382
30383# Other targets (info, dvi, etc.)
30384
30385.PHONY: maybe-info-target-libgfortran info-target-libgfortran
30386maybe-info-target-libgfortran:
6bd3dfaa
PB
30387@if target-libgfortran
30388maybe-info-target-libgfortran: info-target-libgfortran
4b1cb4fe
DD
30389
30390info-target-libgfortran: \
30391 configure-target-libgfortran
0aed8855 30392 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30393 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30394 r=`${PWD_COMMAND}`; export r; \
30395 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30396 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30397 echo "Doing info in $(TARGET_SUBDIR)/libgfortran" ; \
30398 for flag in $(EXTRA_TARGET_FLAGS); do \
30399 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30400 done; \
30401 (cd $(TARGET_SUBDIR)/libgfortran && \
30402 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30403 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30404 "RANLIB=$${RANLIB}" \
30405 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30406 info) \
4b1cb4fe
DD
30407 || exit 1
30408
6bd3dfaa 30409@endif target-libgfortran
4b1cb4fe
DD
30410
30411.PHONY: maybe-dvi-target-libgfortran dvi-target-libgfortran
30412maybe-dvi-target-libgfortran:
6bd3dfaa
PB
30413@if target-libgfortran
30414maybe-dvi-target-libgfortran: dvi-target-libgfortran
4b1cb4fe
DD
30415
30416dvi-target-libgfortran: \
30417 configure-target-libgfortran
0aed8855 30418 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30419 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30420 r=`${PWD_COMMAND}`; export r; \
30421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30422 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30423 echo "Doing dvi in $(TARGET_SUBDIR)/libgfortran" ; \
30424 for flag in $(EXTRA_TARGET_FLAGS); do \
30425 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30426 done; \
30427 (cd $(TARGET_SUBDIR)/libgfortran && \
30428 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30429 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30430 "RANLIB=$${RANLIB}" \
30431 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30432 dvi) \
4b1cb4fe
DD
30433 || exit 1
30434
6bd3dfaa 30435@endif target-libgfortran
4b1cb4fe 30436
6d389afc
MS
30437.PHONY: maybe-html-target-libgfortran html-target-libgfortran
30438maybe-html-target-libgfortran:
30439@if target-libgfortran
30440maybe-html-target-libgfortran: html-target-libgfortran
30441
30442html-target-libgfortran: \
30443 configure-target-libgfortran
0aed8855 30444 @: $(MAKE); $(unstage)
6d389afc
MS
30445 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30446 r=`${PWD_COMMAND}`; export r; \
30447 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30448 $(NORMAL_TARGET_EXPORTS) \
30449 echo "Doing html in $(TARGET_SUBDIR)/libgfortran" ; \
30450 for flag in $(EXTRA_TARGET_FLAGS); do \
30451 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30452 done; \
30453 (cd $(TARGET_SUBDIR)/libgfortran && \
30454 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30455 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30456 "RANLIB=$${RANLIB}" \
30457 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30458 html) \
30459 || exit 1
30460
30461@endif target-libgfortran
30462
4b1cb4fe
DD
30463.PHONY: maybe-TAGS-target-libgfortran TAGS-target-libgfortran
30464maybe-TAGS-target-libgfortran:
6bd3dfaa
PB
30465@if target-libgfortran
30466maybe-TAGS-target-libgfortran: TAGS-target-libgfortran
4b1cb4fe
DD
30467
30468TAGS-target-libgfortran: \
30469 configure-target-libgfortran
0aed8855 30470 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30471 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30472 r=`${PWD_COMMAND}`; export r; \
30473 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30474 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30475 echo "Doing TAGS in $(TARGET_SUBDIR)/libgfortran" ; \
30476 for flag in $(EXTRA_TARGET_FLAGS); do \
30477 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30478 done; \
30479 (cd $(TARGET_SUBDIR)/libgfortran && \
30480 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30481 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30482 "RANLIB=$${RANLIB}" \
30483 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30484 TAGS) \
4b1cb4fe
DD
30485 || exit 1
30486
6bd3dfaa 30487@endif target-libgfortran
4b1cb4fe
DD
30488
30489.PHONY: maybe-install-info-target-libgfortran install-info-target-libgfortran
30490maybe-install-info-target-libgfortran:
6bd3dfaa
PB
30491@if target-libgfortran
30492maybe-install-info-target-libgfortran: install-info-target-libgfortran
4b1cb4fe
DD
30493
30494install-info-target-libgfortran: \
30495 configure-target-libgfortran \
30496 info-target-libgfortran
0aed8855 30497 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30498 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30499 r=`${PWD_COMMAND}`; export r; \
30500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30501 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30502 echo "Doing install-info in $(TARGET_SUBDIR)/libgfortran" ; \
30503 for flag in $(EXTRA_TARGET_FLAGS); do \
30504 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30505 done; \
30506 (cd $(TARGET_SUBDIR)/libgfortran && \
30507 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30508 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30509 "RANLIB=$${RANLIB}" \
30510 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30511 install-info) \
4b1cb4fe
DD
30512 || exit 1
30513
6bd3dfaa 30514@endif target-libgfortran
4b1cb4fe
DD
30515
30516.PHONY: maybe-installcheck-target-libgfortran installcheck-target-libgfortran
30517maybe-installcheck-target-libgfortran:
6bd3dfaa
PB
30518@if target-libgfortran
30519maybe-installcheck-target-libgfortran: installcheck-target-libgfortran
4b1cb4fe
DD
30520
30521installcheck-target-libgfortran: \
30522 configure-target-libgfortran
0aed8855 30523 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30524 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30525 r=`${PWD_COMMAND}`; export r; \
30526 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30527 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30528 echo "Doing installcheck in $(TARGET_SUBDIR)/libgfortran" ; \
30529 for flag in $(EXTRA_TARGET_FLAGS); do \
30530 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30531 done; \
30532 (cd $(TARGET_SUBDIR)/libgfortran && \
30533 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30534 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30535 "RANLIB=$${RANLIB}" \
30536 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30537 installcheck) \
4b1cb4fe
DD
30538 || exit 1
30539
6bd3dfaa 30540@endif target-libgfortran
4b1cb4fe
DD
30541
30542.PHONY: maybe-mostlyclean-target-libgfortran mostlyclean-target-libgfortran
30543maybe-mostlyclean-target-libgfortran:
6bd3dfaa
PB
30544@if target-libgfortran
30545maybe-mostlyclean-target-libgfortran: mostlyclean-target-libgfortran
4b1cb4fe
DD
30546
30547mostlyclean-target-libgfortran:
0aed8855 30548 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30549 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30550 r=`${PWD_COMMAND}`; export r; \
30551 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30552 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30553 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgfortran" ; \
30554 for flag in $(EXTRA_TARGET_FLAGS); do \
30555 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30556 done; \
30557 (cd $(TARGET_SUBDIR)/libgfortran && \
30558 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30559 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30560 "RANLIB=$${RANLIB}" \
30561 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30562 mostlyclean) \
4b1cb4fe
DD
30563 || exit 1
30564
6bd3dfaa 30565@endif target-libgfortran
4b1cb4fe
DD
30566
30567.PHONY: maybe-clean-target-libgfortran clean-target-libgfortran
30568maybe-clean-target-libgfortran:
6bd3dfaa
PB
30569@if target-libgfortran
30570maybe-clean-target-libgfortran: clean-target-libgfortran
4b1cb4fe
DD
30571
30572clean-target-libgfortran:
0aed8855 30573 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30574 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30575 r=`${PWD_COMMAND}`; export r; \
30576 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30577 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30578 echo "Doing clean in $(TARGET_SUBDIR)/libgfortran" ; \
30579 for flag in $(EXTRA_TARGET_FLAGS); do \
30580 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30581 done; \
30582 (cd $(TARGET_SUBDIR)/libgfortran && \
30583 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30584 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30585 "RANLIB=$${RANLIB}" \
30586 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30587 clean) \
4b1cb4fe
DD
30588 || exit 1
30589
6bd3dfaa 30590@endif target-libgfortran
4b1cb4fe
DD
30591
30592.PHONY: maybe-distclean-target-libgfortran distclean-target-libgfortran
30593maybe-distclean-target-libgfortran:
6bd3dfaa
PB
30594@if target-libgfortran
30595maybe-distclean-target-libgfortran: distclean-target-libgfortran
4b1cb4fe
DD
30596
30597distclean-target-libgfortran:
0aed8855 30598 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30599 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30600 r=`${PWD_COMMAND}`; export r; \
30601 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30602 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30603 echo "Doing distclean in $(TARGET_SUBDIR)/libgfortran" ; \
30604 for flag in $(EXTRA_TARGET_FLAGS); do \
30605 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30606 done; \
30607 (cd $(TARGET_SUBDIR)/libgfortran && \
30608 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30609 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30610 "RANLIB=$${RANLIB}" \
30611 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30612 distclean) \
4b1cb4fe
DD
30613 || exit 1
30614
6bd3dfaa 30615@endif target-libgfortran
4b1cb4fe
DD
30616
30617.PHONY: maybe-maintainer-clean-target-libgfortran maintainer-clean-target-libgfortran
30618maybe-maintainer-clean-target-libgfortran:
6bd3dfaa
PB
30619@if target-libgfortran
30620maybe-maintainer-clean-target-libgfortran: maintainer-clean-target-libgfortran
4b1cb4fe
DD
30621
30622maintainer-clean-target-libgfortran:
0aed8855 30623 @: $(MAKE); $(unstage)
4b1cb4fe
DD
30624 @[ -f $(TARGET_SUBDIR)/libgfortran/Makefile ] || exit 0 ; \
30625 r=`${PWD_COMMAND}`; export r; \
30626 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30627 $(NORMAL_TARGET_EXPORTS) \
4b1cb4fe
DD
30628 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgfortran" ; \
30629 for flag in $(EXTRA_TARGET_FLAGS); do \
30630 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30631 done; \
30632 (cd $(TARGET_SUBDIR)/libgfortran && \
30633 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30634 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30635 "RANLIB=$${RANLIB}" \
30636 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30637 maintainer-clean) \
4b1cb4fe
DD
30638 || exit 1
30639
6bd3dfaa 30640@endif target-libgfortran
4b1cb4fe
DD
30641
30642
3866be5d 30643
a7254363 30644
e90269c8 30645
a7254363
PB
30646.PHONY: configure-target-libobjc maybe-configure-target-libobjc
30647maybe-configure-target-libobjc:
30648@if target-libobjc
30649maybe-configure-target-libobjc: configure-target-libobjc
0aed8855
PB
30650configure-target-libobjc:
30651 @: $(MAKE); $(unstage)
30652 @r=`${PWD_COMMAND}`; export r; \
30653 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
30654 echo "Checking multilib configuration for libobjc..."; \
30655 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
30656 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libobjc/multilib.tmp 2> /dev/null ; \
30657 if test -r $(TARGET_SUBDIR)/libobjc/multilib.out; then \
30658 if cmp -s $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; then \
30659 rm -f $(TARGET_SUBDIR)/libobjc/multilib.tmp; \
30660 else \
30661 rm -f $(TARGET_SUBDIR)/libobjc/Makefile; \
30662 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
30663 fi; \
30664 else \
30665 mv $(TARGET_SUBDIR)/libobjc/multilib.tmp $(TARGET_SUBDIR)/libobjc/multilib.out; \
30666 fi
4fa63067
NN
30667 @test ! -f $(TARGET_SUBDIR)/libobjc/Makefile || exit 0; \
30668 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libobjc ; \
b40e3958 30669 r=`${PWD_COMMAND}`; export r; \
378fce5b 30670 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30671 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30672 echo Configuring in $(TARGET_SUBDIR)/libobjc; \
30673 cd "$(TARGET_SUBDIR)/libobjc" || exit 1; \
e2b9e2dc 30674 case $(srcdir) in \
b00612cc
PB
30675 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
30676 *) topdir=`echo $(TARGET_SUBDIR)/libobjc/ | \
30677 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 30678 esac; \
b00612cc
PB
30679 srcdiroption="--srcdir=$${topdir}/libobjc"; \
30680 libsrcdir="$$s/libobjc"; \
4fa63067
NN
30681 rm -f no-such-file || : ; \
30682 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 30683 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 30684 || exit 1
6bd3dfaa 30685@endif target-libobjc
e2b9e2dc 30686
a7254363
PB
30687
30688
d545f33b
PB
30689
30690
4fa63067
NN
30691.PHONY: all-target-libobjc maybe-all-target-libobjc
30692maybe-all-target-libobjc:
6bd3dfaa 30693@if target-libobjc
72b2455a 30694TARGET-target-libobjc=all
6bd3dfaa 30695maybe-all-target-libobjc: all-target-libobjc
4fa63067 30696all-target-libobjc: configure-target-libobjc
0aed8855 30697 @: $(MAKE); $(unstage)
b40e3958
L
30698 @r=`${PWD_COMMAND}`; export r; \
30699 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30700 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30701 (cd $(TARGET_SUBDIR)/libobjc && \
a7254363 30702 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libobjc))
6bd3dfaa 30703@endif target-libobjc
3866be5d 30704
a7254363
PB
30705
30706
d545f33b
PB
30707
30708
4fa63067
NN
30709.PHONY: check-target-libobjc maybe-check-target-libobjc
30710maybe-check-target-libobjc:
6bd3dfaa
PB
30711@if target-libobjc
30712maybe-check-target-libobjc: check-target-libobjc
3866be5d 30713
4fa63067 30714check-target-libobjc:
0aed8855 30715 @: $(MAKE); $(unstage)
b40e3958
L
30716 @r=`${PWD_COMMAND}`; export r; \
30717 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30718 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30719 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30720 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 30721
6bd3dfaa 30722@endif target-libobjc
3866be5d 30723
4fa63067
NN
30724.PHONY: install-target-libobjc maybe-install-target-libobjc
30725maybe-install-target-libobjc:
6bd3dfaa
PB
30726@if target-libobjc
30727maybe-install-target-libobjc: install-target-libobjc
e2b9e2dc 30728
4fa63067 30729install-target-libobjc: installdirs
0aed8855 30730 @: $(MAKE); $(unstage)
b40e3958
L
30731 @r=`${PWD_COMMAND}`; export r; \
30732 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30733 $(NORMAL_TARGET_EXPORTS) \
4fa63067 30734 (cd $(TARGET_SUBDIR)/libobjc && \
7ffa0b57 30735 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 30736
6bd3dfaa 30737@endif target-libobjc
3866be5d 30738
4fa63067
NN
30739# Other targets (info, dvi, etc.)
30740
30741.PHONY: maybe-info-target-libobjc info-target-libobjc
30742maybe-info-target-libobjc:
6bd3dfaa
PB
30743@if target-libobjc
30744maybe-info-target-libobjc: info-target-libobjc
4fa63067
NN
30745
30746info-target-libobjc: \
30747 configure-target-libobjc
0aed8855 30748 @: $(MAKE); $(unstage)
4fa63067
NN
30749 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30750 r=`${PWD_COMMAND}`; export r; \
b40e3958 30751 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30752 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30753 echo "Doing info in $(TARGET_SUBDIR)/libobjc" ; \
30754 for flag in $(EXTRA_TARGET_FLAGS); do \
30755 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30756 done; \
30757 (cd $(TARGET_SUBDIR)/libobjc && \
30758 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30759 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30760 "RANLIB=$${RANLIB}" \
30761 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30762 info) \
4fa63067 30763 || exit 1
3866be5d 30764
6bd3dfaa 30765@endif target-libobjc
3866be5d 30766
4fa63067
NN
30767.PHONY: maybe-dvi-target-libobjc dvi-target-libobjc
30768maybe-dvi-target-libobjc:
6bd3dfaa
PB
30769@if target-libobjc
30770maybe-dvi-target-libobjc: dvi-target-libobjc
16ae0395 30771
4fa63067
NN
30772dvi-target-libobjc: \
30773 configure-target-libobjc
0aed8855 30774 @: $(MAKE); $(unstage)
4fa63067
NN
30775 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30776 r=`${PWD_COMMAND}`; export r; \
b40e3958 30777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30778 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30779 echo "Doing dvi in $(TARGET_SUBDIR)/libobjc" ; \
30780 for flag in $(EXTRA_TARGET_FLAGS); do \
30781 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30782 done; \
30783 (cd $(TARGET_SUBDIR)/libobjc && \
30784 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30785 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30786 "RANLIB=$${RANLIB}" \
30787 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30788 dvi) \
4fa63067 30789 || exit 1
3866be5d 30790
6bd3dfaa 30791@endif target-libobjc
3866be5d 30792
6d389afc
MS
30793.PHONY: maybe-html-target-libobjc html-target-libobjc
30794maybe-html-target-libobjc:
30795@if target-libobjc
30796maybe-html-target-libobjc: html-target-libobjc
30797
30798html-target-libobjc: \
30799 configure-target-libobjc
0aed8855 30800 @: $(MAKE); $(unstage)
6d389afc
MS
30801 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30802 r=`${PWD_COMMAND}`; export r; \
30803 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
30804 $(NORMAL_TARGET_EXPORTS) \
30805 echo "Doing html in $(TARGET_SUBDIR)/libobjc" ; \
30806 for flag in $(EXTRA_TARGET_FLAGS); do \
30807 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30808 done; \
30809 (cd $(TARGET_SUBDIR)/libobjc && \
30810 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30811 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30812 "RANLIB=$${RANLIB}" \
30813 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
30814 html) \
30815 || exit 1
30816
30817@endif target-libobjc
30818
4fa63067
NN
30819.PHONY: maybe-TAGS-target-libobjc TAGS-target-libobjc
30820maybe-TAGS-target-libobjc:
6bd3dfaa
PB
30821@if target-libobjc
30822maybe-TAGS-target-libobjc: TAGS-target-libobjc
4fa63067
NN
30823
30824TAGS-target-libobjc: \
30825 configure-target-libobjc
0aed8855 30826 @: $(MAKE); $(unstage)
4fa63067 30827 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30828 r=`${PWD_COMMAND}`; export r; \
30829 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30830 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30831 echo "Doing TAGS in $(TARGET_SUBDIR)/libobjc" ; \
30832 for flag in $(EXTRA_TARGET_FLAGS); do \
30833 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30834 done; \
30835 (cd $(TARGET_SUBDIR)/libobjc && \
30836 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30837 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30838 "RANLIB=$${RANLIB}" \
30839 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30840 TAGS) \
e2b9e2dc
NN
30841 || exit 1
30842
6bd3dfaa 30843@endif target-libobjc
4fa63067
NN
30844
30845.PHONY: maybe-install-info-target-libobjc install-info-target-libobjc
30846maybe-install-info-target-libobjc:
6bd3dfaa
PB
30847@if target-libobjc
30848maybe-install-info-target-libobjc: install-info-target-libobjc
4fa63067
NN
30849
30850install-info-target-libobjc: \
30851 configure-target-libobjc \
30852 info-target-libobjc
0aed8855 30853 @: $(MAKE); $(unstage)
4fa63067
NN
30854 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30855 r=`${PWD_COMMAND}`; export r; \
b40e3958 30856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30857 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30858 echo "Doing install-info in $(TARGET_SUBDIR)/libobjc" ; \
30859 for flag in $(EXTRA_TARGET_FLAGS); do \
30860 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30861 done; \
30862 (cd $(TARGET_SUBDIR)/libobjc && \
30863 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30864 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30865 "RANLIB=$${RANLIB}" \
30866 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30867 install-info) \
4fa63067 30868 || exit 1
3866be5d 30869
6bd3dfaa 30870@endif target-libobjc
3866be5d 30871
4fa63067
NN
30872.PHONY: maybe-installcheck-target-libobjc installcheck-target-libobjc
30873maybe-installcheck-target-libobjc:
6bd3dfaa
PB
30874@if target-libobjc
30875maybe-installcheck-target-libobjc: installcheck-target-libobjc
4fa63067
NN
30876
30877installcheck-target-libobjc: \
30878 configure-target-libobjc
0aed8855 30879 @: $(MAKE); $(unstage)
4fa63067
NN
30880 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30881 r=`${PWD_COMMAND}`; export r; \
b40e3958 30882 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30883 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30884 echo "Doing installcheck in $(TARGET_SUBDIR)/libobjc" ; \
30885 for flag in $(EXTRA_TARGET_FLAGS); do \
30886 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30887 done; \
30888 (cd $(TARGET_SUBDIR)/libobjc && \
30889 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30890 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30891 "RANLIB=$${RANLIB}" \
30892 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30893 installcheck) \
4fa63067 30894 || exit 1
3866be5d 30895
6bd3dfaa 30896@endif target-libobjc
3866be5d 30897
4fa63067
NN
30898.PHONY: maybe-mostlyclean-target-libobjc mostlyclean-target-libobjc
30899maybe-mostlyclean-target-libobjc:
6bd3dfaa
PB
30900@if target-libobjc
30901maybe-mostlyclean-target-libobjc: mostlyclean-target-libobjc
16ae0395 30902
4fa63067 30903mostlyclean-target-libobjc:
0aed8855 30904 @: $(MAKE); $(unstage)
4fa63067
NN
30905 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30906 r=`${PWD_COMMAND}`; export r; \
b40e3958 30907 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30908 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30909 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libobjc" ; \
30910 for flag in $(EXTRA_TARGET_FLAGS); do \
30911 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30912 done; \
30913 (cd $(TARGET_SUBDIR)/libobjc && \
30914 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30915 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30916 "RANLIB=$${RANLIB}" \
30917 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30918 mostlyclean) \
4fa63067 30919 || exit 1
3866be5d 30920
6bd3dfaa 30921@endif target-libobjc
3866be5d 30922
4fa63067
NN
30923.PHONY: maybe-clean-target-libobjc clean-target-libobjc
30924maybe-clean-target-libobjc:
6bd3dfaa
PB
30925@if target-libobjc
30926maybe-clean-target-libobjc: clean-target-libobjc
4fa63067
NN
30927
30928clean-target-libobjc:
0aed8855 30929 @: $(MAKE); $(unstage)
4fa63067 30930 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
b40e3958
L
30931 r=`${PWD_COMMAND}`; export r; \
30932 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30933 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30934 echo "Doing clean in $(TARGET_SUBDIR)/libobjc" ; \
30935 for flag in $(EXTRA_TARGET_FLAGS); do \
30936 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30937 done; \
30938 (cd $(TARGET_SUBDIR)/libobjc && \
30939 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30940 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30941 "RANLIB=$${RANLIB}" \
30942 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30943 clean) \
e2b9e2dc
NN
30944 || exit 1
30945
6bd3dfaa 30946@endif target-libobjc
3866be5d 30947
4fa63067
NN
30948.PHONY: maybe-distclean-target-libobjc distclean-target-libobjc
30949maybe-distclean-target-libobjc:
6bd3dfaa
PB
30950@if target-libobjc
30951maybe-distclean-target-libobjc: distclean-target-libobjc
3866be5d 30952
4fa63067 30953distclean-target-libobjc:
0aed8855 30954 @: $(MAKE); $(unstage)
4fa63067
NN
30955 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30956 r=`${PWD_COMMAND}`; export r; \
b40e3958 30957 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30958 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30959 echo "Doing distclean in $(TARGET_SUBDIR)/libobjc" ; \
30960 for flag in $(EXTRA_TARGET_FLAGS); do \
30961 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30962 done; \
30963 (cd $(TARGET_SUBDIR)/libobjc && \
30964 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30965 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30966 "RANLIB=$${RANLIB}" \
30967 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30968 distclean) \
4fa63067 30969 || exit 1
3866be5d 30970
6bd3dfaa 30971@endif target-libobjc
3866be5d 30972
4fa63067
NN
30973.PHONY: maybe-maintainer-clean-target-libobjc maintainer-clean-target-libobjc
30974maybe-maintainer-clean-target-libobjc:
6bd3dfaa
PB
30975@if target-libobjc
30976maybe-maintainer-clean-target-libobjc: maintainer-clean-target-libobjc
16ae0395 30977
4fa63067 30978maintainer-clean-target-libobjc:
0aed8855 30979 @: $(MAKE); $(unstage)
4fa63067
NN
30980 @[ -f $(TARGET_SUBDIR)/libobjc/Makefile ] || exit 0 ; \
30981 r=`${PWD_COMMAND}`; export r; \
b40e3958 30982 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 30983 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
30984 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libobjc" ; \
30985 for flag in $(EXTRA_TARGET_FLAGS); do \
30986 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
30987 done; \
30988 (cd $(TARGET_SUBDIR)/libobjc && \
30989 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
30990 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
30991 "RANLIB=$${RANLIB}" \
30992 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 30993 maintainer-clean) \
4fa63067 30994 || exit 1
3866be5d 30995
6bd3dfaa 30996@endif target-libobjc
3866be5d 30997
4fa63067 30998
4fa63067 30999
a7254363 31000
e90269c8 31001
a7254363
PB
31002.PHONY: configure-target-libtermcap maybe-configure-target-libtermcap
31003maybe-configure-target-libtermcap:
31004@if target-libtermcap
31005maybe-configure-target-libtermcap: configure-target-libtermcap
0aed8855
PB
31006configure-target-libtermcap:
31007 @: $(MAKE); $(unstage)
31008 @r=`${PWD_COMMAND}`; export r; \
31009 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31010 echo "Checking multilib configuration for libtermcap..."; \
31011 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
31012 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libtermcap/multilib.tmp 2> /dev/null ; \
31013 if test -r $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
31014 if cmp -s $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; then \
31015 rm -f $(TARGET_SUBDIR)/libtermcap/multilib.tmp; \
31016 else \
31017 rm -f $(TARGET_SUBDIR)/libtermcap/Makefile; \
31018 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
31019 fi; \
31020 else \
31021 mv $(TARGET_SUBDIR)/libtermcap/multilib.tmp $(TARGET_SUBDIR)/libtermcap/multilib.out; \
31022 fi
4fa63067
NN
31023 @test ! -f $(TARGET_SUBDIR)/libtermcap/Makefile || exit 0; \
31024 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libtermcap ; \
b40e3958
L
31025 r=`${PWD_COMMAND}`; export r; \
31026 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31027 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31028 echo Configuring in $(TARGET_SUBDIR)/libtermcap; \
31029 cd "$(TARGET_SUBDIR)/libtermcap" || exit 1; \
e2b9e2dc 31030 case $(srcdir) in \
b00612cc
PB
31031 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31032 *) topdir=`echo $(TARGET_SUBDIR)/libtermcap/ | \
31033 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31034 esac; \
b00612cc
PB
31035 srcdiroption="--srcdir=$${topdir}/libtermcap"; \
31036 libsrcdir="$$s/libtermcap"; \
4fa63067
NN
31037 rm -f no-such-file || : ; \
31038 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31039 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31040 || exit 1
6bd3dfaa 31041@endif target-libtermcap
e2b9e2dc 31042
a7254363
PB
31043
31044
d545f33b
PB
31045
31046
4fa63067
NN
31047.PHONY: all-target-libtermcap maybe-all-target-libtermcap
31048maybe-all-target-libtermcap:
6bd3dfaa 31049@if target-libtermcap
72b2455a 31050TARGET-target-libtermcap=all
6bd3dfaa 31051maybe-all-target-libtermcap: all-target-libtermcap
4fa63067 31052all-target-libtermcap: configure-target-libtermcap
0aed8855 31053 @: $(MAKE); $(unstage)
b40e3958
L
31054 @r=`${PWD_COMMAND}`; export r; \
31055 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31056 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31057 (cd $(TARGET_SUBDIR)/libtermcap && \
a7254363 31058 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libtermcap))
6bd3dfaa 31059@endif target-libtermcap
3866be5d 31060
a7254363
PB
31061
31062
d545f33b
PB
31063
31064
4fa63067
NN
31065.PHONY: check-target-libtermcap maybe-check-target-libtermcap
31066maybe-check-target-libtermcap:
6bd3dfaa
PB
31067@if target-libtermcap
31068maybe-check-target-libtermcap: check-target-libtermcap
3866be5d 31069
4fa63067
NN
31070# Dummy target for uncheckable module.
31071check-target-libtermcap:
31072
6bd3dfaa 31073@endif target-libtermcap
4fa63067
NN
31074
31075.PHONY: install-target-libtermcap maybe-install-target-libtermcap
31076maybe-install-target-libtermcap:
6bd3dfaa
PB
31077@if target-libtermcap
31078maybe-install-target-libtermcap: install-target-libtermcap
4fa63067
NN
31079
31080install-target-libtermcap: installdirs
0aed8855 31081 @: $(MAKE); $(unstage)
b40e3958
L
31082 @r=`${PWD_COMMAND}`; export r; \
31083 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31084 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31085 (cd $(TARGET_SUBDIR)/libtermcap && \
7ffa0b57 31086 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31087
6bd3dfaa 31088@endif target-libtermcap
3866be5d 31089
4fa63067 31090# Other targets (info, dvi, etc.)
16ae0395 31091
4fa63067
NN
31092.PHONY: maybe-info-target-libtermcap info-target-libtermcap
31093maybe-info-target-libtermcap:
6bd3dfaa 31094@if target-libtermcap
6d389afc
MS
31095maybe-info-target-libtermcap: info-target-libtermcap
31096
31097info-target-libtermcap: \
31098 configure-target-libtermcap
0aed8855 31099 @: $(MAKE); $(unstage)
6d389afc
MS
31100 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31101 r=`${PWD_COMMAND}`; export r; \
31102 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31103 $(NORMAL_TARGET_EXPORTS) \
31104 echo "Doing info in $(TARGET_SUBDIR)/libtermcap" ; \
31105 for flag in $(EXTRA_TARGET_FLAGS); do \
31106 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31107 done; \
31108 (cd $(TARGET_SUBDIR)/libtermcap && \
31109 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31110 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31111 "RANLIB=$${RANLIB}" \
31112 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31113 info) \
31114 || exit 1
31115
31116@endif target-libtermcap
31117
31118.PHONY: maybe-dvi-target-libtermcap dvi-target-libtermcap
31119maybe-dvi-target-libtermcap:
31120@if target-libtermcap
31121maybe-dvi-target-libtermcap: dvi-target-libtermcap
4fa63067 31122
6d389afc 31123dvi-target-libtermcap: \
4fa63067 31124 configure-target-libtermcap
0aed8855 31125 @: $(MAKE); $(unstage)
4fa63067
NN
31126 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31127 r=`${PWD_COMMAND}`; export r; \
b40e3958 31128 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31129 $(NORMAL_TARGET_EXPORTS) \
6d389afc 31130 echo "Doing dvi in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
31131 for flag in $(EXTRA_TARGET_FLAGS); do \
31132 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31133 done; \
31134 (cd $(TARGET_SUBDIR)/libtermcap && \
31135 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31136 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31137 "RANLIB=$${RANLIB}" \
31138 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 31139 dvi) \
4fa63067 31140 || exit 1
3866be5d 31141
6bd3dfaa 31142@endif target-libtermcap
3866be5d 31143
6d389afc
MS
31144.PHONY: maybe-html-target-libtermcap html-target-libtermcap
31145maybe-html-target-libtermcap:
6bd3dfaa 31146@if target-libtermcap
6d389afc 31147maybe-html-target-libtermcap: html-target-libtermcap
4fa63067 31148
6d389afc 31149html-target-libtermcap: \
4fa63067 31150 configure-target-libtermcap
0aed8855 31151 @: $(MAKE); $(unstage)
4fa63067 31152 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
b40e3958
L
31153 r=`${PWD_COMMAND}`; export r; \
31154 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31155 $(NORMAL_TARGET_EXPORTS) \
6d389afc 31156 echo "Doing html in $(TARGET_SUBDIR)/libtermcap" ; \
4fa63067
NN
31157 for flag in $(EXTRA_TARGET_FLAGS); do \
31158 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31159 done; \
31160 (cd $(TARGET_SUBDIR)/libtermcap && \
31161 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31162 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31163 "RANLIB=$${RANLIB}" \
31164 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
6d389afc 31165 html) \
e2b9e2dc
NN
31166 || exit 1
31167
6bd3dfaa 31168@endif target-libtermcap
4fa63067
NN
31169
31170.PHONY: maybe-TAGS-target-libtermcap TAGS-target-libtermcap
31171maybe-TAGS-target-libtermcap:
6bd3dfaa
PB
31172@if target-libtermcap
31173maybe-TAGS-target-libtermcap: TAGS-target-libtermcap
4fa63067
NN
31174
31175TAGS-target-libtermcap: \
31176 configure-target-libtermcap
0aed8855 31177 @: $(MAKE); $(unstage)
4fa63067
NN
31178 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31179 r=`${PWD_COMMAND}`; export r; \
b40e3958 31180 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31181 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31182 echo "Doing TAGS in $(TARGET_SUBDIR)/libtermcap" ; \
31183 for flag in $(EXTRA_TARGET_FLAGS); do \
31184 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31185 done; \
31186 (cd $(TARGET_SUBDIR)/libtermcap && \
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}" \
7ffa0b57 31191 TAGS) \
4fa63067 31192 || exit 1
3866be5d 31193
6bd3dfaa 31194@endif target-libtermcap
3866be5d 31195
4fa63067
NN
31196.PHONY: maybe-install-info-target-libtermcap install-info-target-libtermcap
31197maybe-install-info-target-libtermcap:
6bd3dfaa
PB
31198@if target-libtermcap
31199maybe-install-info-target-libtermcap: install-info-target-libtermcap
3866be5d 31200
4fa63067
NN
31201install-info-target-libtermcap: \
31202 configure-target-libtermcap \
31203 info-target-libtermcap
0aed8855 31204 @: $(MAKE); $(unstage)
4fa63067
NN
31205 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31206 r=`${PWD_COMMAND}`; export r; \
31207 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31208 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31209 echo "Doing install-info in $(TARGET_SUBDIR)/libtermcap" ; \
31210 for flag in $(EXTRA_TARGET_FLAGS); do \
31211 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31212 done; \
31213 (cd $(TARGET_SUBDIR)/libtermcap && \
31214 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31215 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31216 "RANLIB=$${RANLIB}" \
31217 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31218 install-info) \
4fa63067 31219 || exit 1
3866be5d 31220
6bd3dfaa 31221@endif target-libtermcap
16ae0395 31222
4fa63067
NN
31223.PHONY: maybe-installcheck-target-libtermcap installcheck-target-libtermcap
31224maybe-installcheck-target-libtermcap:
6bd3dfaa
PB
31225@if target-libtermcap
31226maybe-installcheck-target-libtermcap: installcheck-target-libtermcap
4fa63067
NN
31227
31228installcheck-target-libtermcap: \
31229 configure-target-libtermcap
0aed8855 31230 @: $(MAKE); $(unstage)
4fa63067
NN
31231 @[ -f $(TARGET_SUBDIR)/libtermcap/Makefile ] || exit 0 ; \
31232 r=`${PWD_COMMAND}`; export r; \
b40e3958 31233 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31234 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31235 echo "Doing installcheck in $(TARGET_SUBDIR)/libtermcap" ; \
31236 for flag in $(EXTRA_TARGET_FLAGS); do \
31237 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31238 done; \
31239 (cd $(TARGET_SUBDIR)/libtermcap && \
31240 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31241 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31242 "RANLIB=$${RANLIB}" \
31243 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31244 installcheck) \
4fa63067 31245 || exit 1
3866be5d 31246
6bd3dfaa 31247@endif target-libtermcap
3866be5d 31248
4fa63067
NN
31249.PHONY: maybe-mostlyclean-target-libtermcap mostlyclean-target-libtermcap
31250maybe-mostlyclean-target-libtermcap:
6bd3dfaa
PB
31251@if target-libtermcap
31252maybe-mostlyclean-target-libtermcap: mostlyclean-target-libtermcap
4fa63067
NN
31253
31254# libtermcap doesn't support mostlyclean.
31255mostlyclean-target-libtermcap:
31256
6bd3dfaa 31257@endif target-libtermcap
4fa63067
NN
31258
31259.PHONY: maybe-clean-target-libtermcap clean-target-libtermcap
31260maybe-clean-target-libtermcap:
6bd3dfaa
PB
31261@if target-libtermcap
31262maybe-clean-target-libtermcap: clean-target-libtermcap
4fa63067
NN
31263
31264# libtermcap doesn't support clean.
31265clean-target-libtermcap:
31266
6bd3dfaa 31267@endif target-libtermcap
4fa63067
NN
31268
31269.PHONY: maybe-distclean-target-libtermcap distclean-target-libtermcap
31270maybe-distclean-target-libtermcap:
6bd3dfaa
PB
31271@if target-libtermcap
31272maybe-distclean-target-libtermcap: distclean-target-libtermcap
4fa63067
NN
31273
31274# libtermcap doesn't support distclean.
31275distclean-target-libtermcap:
31276
6bd3dfaa 31277@endif target-libtermcap
4fa63067
NN
31278
31279.PHONY: maybe-maintainer-clean-target-libtermcap maintainer-clean-target-libtermcap
31280maybe-maintainer-clean-target-libtermcap:
6bd3dfaa
PB
31281@if target-libtermcap
31282maybe-maintainer-clean-target-libtermcap: maintainer-clean-target-libtermcap
4fa63067
NN
31283
31284# libtermcap doesn't support maintainer-clean.
31285maintainer-clean-target-libtermcap:
31286
6bd3dfaa 31287@endif target-libtermcap
4fa63067
NN
31288
31289
4fa63067 31290
4fa63067 31291
a7254363
PB
31292
31293.PHONY: configure-target-winsup maybe-configure-target-winsup
31294maybe-configure-target-winsup:
31295@if target-winsup
31296maybe-configure-target-winsup: configure-target-winsup
0aed8855
PB
31297configure-target-winsup:
31298 @: $(MAKE); $(unstage)
31299 @r=`${PWD_COMMAND}`; export r; \
31300 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31301 echo "Checking multilib configuration for winsup..."; \
31302 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
31303 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/winsup/multilib.tmp 2> /dev/null ; \
31304 if test -r $(TARGET_SUBDIR)/winsup/multilib.out; then \
31305 if cmp -s $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; then \
31306 rm -f $(TARGET_SUBDIR)/winsup/multilib.tmp; \
31307 else \
31308 rm -f $(TARGET_SUBDIR)/winsup/Makefile; \
31309 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
31310 fi; \
31311 else \
31312 mv $(TARGET_SUBDIR)/winsup/multilib.tmp $(TARGET_SUBDIR)/winsup/multilib.out; \
31313 fi
4fa63067
NN
31314 @test ! -f $(TARGET_SUBDIR)/winsup/Makefile || exit 0; \
31315 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/winsup ; \
b40e3958
L
31316 r=`${PWD_COMMAND}`; export r; \
31317 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31318 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31319 echo Configuring in $(TARGET_SUBDIR)/winsup; \
31320 cd "$(TARGET_SUBDIR)/winsup" || exit 1; \
e2b9e2dc 31321 case $(srcdir) in \
b00612cc
PB
31322 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31323 *) topdir=`echo $(TARGET_SUBDIR)/winsup/ | \
31324 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31325 esac; \
b00612cc
PB
31326 srcdiroption="--srcdir=$${topdir}/winsup"; \
31327 libsrcdir="$$s/winsup"; \
4fa63067
NN
31328 rm -f no-such-file || : ; \
31329 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31330 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31331 || exit 1
6bd3dfaa 31332@endif target-winsup
e2b9e2dc 31333
a7254363
PB
31334
31335
d545f33b
PB
31336
31337
4fa63067
NN
31338.PHONY: all-target-winsup maybe-all-target-winsup
31339maybe-all-target-winsup:
6bd3dfaa 31340@if target-winsup
72b2455a 31341TARGET-target-winsup=all
6bd3dfaa 31342maybe-all-target-winsup: all-target-winsup
4fa63067 31343all-target-winsup: configure-target-winsup
0aed8855 31344 @: $(MAKE); $(unstage)
b40e3958
L
31345 @r=`${PWD_COMMAND}`; export r; \
31346 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31347 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31348 (cd $(TARGET_SUBDIR)/winsup && \
a7254363 31349 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-winsup))
6bd3dfaa 31350@endif target-winsup
3866be5d 31351
a7254363
PB
31352
31353
d545f33b
PB
31354
31355
4fa63067
NN
31356.PHONY: check-target-winsup maybe-check-target-winsup
31357maybe-check-target-winsup:
6bd3dfaa
PB
31358@if target-winsup
31359maybe-check-target-winsup: check-target-winsup
3866be5d 31360
4fa63067 31361check-target-winsup:
0aed8855 31362 @: $(MAKE); $(unstage)
4fa63067
NN
31363 @r=`${PWD_COMMAND}`; export r; \
31364 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31365 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31366 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 31367 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
3866be5d 31368
6bd3dfaa 31369@endif target-winsup
3866be5d 31370
4fa63067
NN
31371.PHONY: install-target-winsup maybe-install-target-winsup
31372maybe-install-target-winsup:
6bd3dfaa
PB
31373@if target-winsup
31374maybe-install-target-winsup: install-target-winsup
16ae0395 31375
4fa63067 31376install-target-winsup: installdirs
0aed8855 31377 @: $(MAKE); $(unstage)
4fa63067
NN
31378 @r=`${PWD_COMMAND}`; export r; \
31379 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31380 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31381 (cd $(TARGET_SUBDIR)/winsup && \
7ffa0b57 31382 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
3866be5d 31383
6bd3dfaa 31384@endif target-winsup
3866be5d 31385
4fa63067
NN
31386# Other targets (info, dvi, etc.)
31387
31388.PHONY: maybe-info-target-winsup info-target-winsup
31389maybe-info-target-winsup:
6bd3dfaa
PB
31390@if target-winsup
31391maybe-info-target-winsup: info-target-winsup
4fa63067
NN
31392
31393info-target-winsup: \
31394 configure-target-winsup
0aed8855 31395 @: $(MAKE); $(unstage)
4fa63067 31396 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31397 r=`${PWD_COMMAND}`; export r; \
31398 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31399 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31400 echo "Doing info in $(TARGET_SUBDIR)/winsup" ; \
31401 for flag in $(EXTRA_TARGET_FLAGS); do \
31402 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31403 done; \
31404 (cd $(TARGET_SUBDIR)/winsup && \
31405 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31406 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31407 "RANLIB=$${RANLIB}" \
31408 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31409 info) \
e2b9e2dc
NN
31410 || exit 1
31411
6bd3dfaa 31412@endif target-winsup
3866be5d 31413
4fa63067
NN
31414.PHONY: maybe-dvi-target-winsup dvi-target-winsup
31415maybe-dvi-target-winsup:
6bd3dfaa
PB
31416@if target-winsup
31417maybe-dvi-target-winsup: dvi-target-winsup
3866be5d 31418
4fa63067
NN
31419dvi-target-winsup: \
31420 configure-target-winsup
0aed8855 31421 @: $(MAKE); $(unstage)
4fa63067
NN
31422 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31423 r=`${PWD_COMMAND}`; export r; \
b40e3958 31424 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31425 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31426 echo "Doing dvi in $(TARGET_SUBDIR)/winsup" ; \
31427 for flag in $(EXTRA_TARGET_FLAGS); do \
31428 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31429 done; \
31430 (cd $(TARGET_SUBDIR)/winsup && \
31431 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31432 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31433 "RANLIB=$${RANLIB}" \
31434 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31435 dvi) \
4fa63067 31436 || exit 1
3866be5d 31437
6bd3dfaa 31438@endif target-winsup
3866be5d 31439
6d389afc
MS
31440.PHONY: maybe-html-target-winsup html-target-winsup
31441maybe-html-target-winsup:
31442@if target-winsup
31443maybe-html-target-winsup: html-target-winsup
31444
31445html-target-winsup: \
31446 configure-target-winsup
0aed8855 31447 @: $(MAKE); $(unstage)
6d389afc
MS
31448 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31449 r=`${PWD_COMMAND}`; export r; \
31450 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31451 $(NORMAL_TARGET_EXPORTS) \
31452 echo "Doing html in $(TARGET_SUBDIR)/winsup" ; \
31453 for flag in $(EXTRA_TARGET_FLAGS); do \
31454 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31455 done; \
31456 (cd $(TARGET_SUBDIR)/winsup && \
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 html) \
31462 || exit 1
31463
31464@endif target-winsup
31465
4fa63067
NN
31466.PHONY: maybe-TAGS-target-winsup TAGS-target-winsup
31467maybe-TAGS-target-winsup:
6bd3dfaa
PB
31468@if target-winsup
31469maybe-TAGS-target-winsup: TAGS-target-winsup
16ae0395 31470
4fa63067
NN
31471TAGS-target-winsup: \
31472 configure-target-winsup
0aed8855 31473 @: $(MAKE); $(unstage)
4fa63067
NN
31474 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31475 r=`${PWD_COMMAND}`; export r; \
b40e3958 31476 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31477 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31478 echo "Doing TAGS in $(TARGET_SUBDIR)/winsup" ; \
31479 for flag in $(EXTRA_TARGET_FLAGS); do \
31480 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31481 done; \
31482 (cd $(TARGET_SUBDIR)/winsup && \
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}" \
7ffa0b57 31487 TAGS) \
4fa63067 31488 || exit 1
3866be5d 31489
6bd3dfaa 31490@endif target-winsup
3866be5d 31491
4fa63067
NN
31492.PHONY: maybe-install-info-target-winsup install-info-target-winsup
31493maybe-install-info-target-winsup:
6bd3dfaa
PB
31494@if target-winsup
31495maybe-install-info-target-winsup: install-info-target-winsup
4fa63067
NN
31496
31497install-info-target-winsup: \
31498 configure-target-winsup \
31499 info-target-winsup
0aed8855 31500 @: $(MAKE); $(unstage)
4fa63067 31501 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31502 r=`${PWD_COMMAND}`; export r; \
31503 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31504 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31505 echo "Doing install-info in $(TARGET_SUBDIR)/winsup" ; \
31506 for flag in $(EXTRA_TARGET_FLAGS); do \
31507 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31508 done; \
31509 (cd $(TARGET_SUBDIR)/winsup && \
31510 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31511 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31512 "RANLIB=$${RANLIB}" \
31513 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31514 install-info) \
e2b9e2dc
NN
31515 || exit 1
31516
6bd3dfaa 31517@endif target-winsup
4fa63067
NN
31518
31519.PHONY: maybe-installcheck-target-winsup installcheck-target-winsup
31520maybe-installcheck-target-winsup:
6bd3dfaa
PB
31521@if target-winsup
31522maybe-installcheck-target-winsup: installcheck-target-winsup
4fa63067
NN
31523
31524installcheck-target-winsup: \
31525 configure-target-winsup
0aed8855 31526 @: $(MAKE); $(unstage)
4fa63067
NN
31527 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31528 r=`${PWD_COMMAND}`; export r; \
b40e3958 31529 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31530 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31531 echo "Doing installcheck in $(TARGET_SUBDIR)/winsup" ; \
31532 for flag in $(EXTRA_TARGET_FLAGS); do \
31533 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31534 done; \
31535 (cd $(TARGET_SUBDIR)/winsup && \
31536 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31537 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31538 "RANLIB=$${RANLIB}" \
31539 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31540 installcheck) \
4fa63067 31541 || exit 1
3866be5d 31542
6bd3dfaa 31543@endif target-winsup
3866be5d 31544
4fa63067
NN
31545.PHONY: maybe-mostlyclean-target-winsup mostlyclean-target-winsup
31546maybe-mostlyclean-target-winsup:
6bd3dfaa
PB
31547@if target-winsup
31548maybe-mostlyclean-target-winsup: mostlyclean-target-winsup
4fa63067
NN
31549
31550mostlyclean-target-winsup:
0aed8855 31551 @: $(MAKE); $(unstage)
4fa63067
NN
31552 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31553 r=`${PWD_COMMAND}`; export r; \
b40e3958 31554 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31555 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31556 echo "Doing mostlyclean in $(TARGET_SUBDIR)/winsup" ; \
31557 for flag in $(EXTRA_TARGET_FLAGS); do \
31558 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31559 done; \
31560 (cd $(TARGET_SUBDIR)/winsup && \
31561 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31562 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31563 "RANLIB=$${RANLIB}" \
31564 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31565 mostlyclean) \
4fa63067 31566 || exit 1
3866be5d 31567
6bd3dfaa 31568@endif target-winsup
3866be5d 31569
4fa63067
NN
31570.PHONY: maybe-clean-target-winsup clean-target-winsup
31571maybe-clean-target-winsup:
6bd3dfaa
PB
31572@if target-winsup
31573maybe-clean-target-winsup: clean-target-winsup
16ae0395 31574
4fa63067 31575clean-target-winsup:
0aed8855 31576 @: $(MAKE); $(unstage)
4fa63067
NN
31577 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31578 r=`${PWD_COMMAND}`; export r; \
b40e3958 31579 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31580 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31581 echo "Doing clean in $(TARGET_SUBDIR)/winsup" ; \
31582 for flag in $(EXTRA_TARGET_FLAGS); do \
31583 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31584 done; \
31585 (cd $(TARGET_SUBDIR)/winsup && \
31586 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31587 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31588 "RANLIB=$${RANLIB}" \
31589 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31590 clean) \
4fa63067 31591 || exit 1
3866be5d 31592
6bd3dfaa 31593@endif target-winsup
3866be5d 31594
4fa63067
NN
31595.PHONY: maybe-distclean-target-winsup distclean-target-winsup
31596maybe-distclean-target-winsup:
6bd3dfaa
PB
31597@if target-winsup
31598maybe-distclean-target-winsup: distclean-target-winsup
4fa63067
NN
31599
31600distclean-target-winsup:
0aed8855 31601 @: $(MAKE); $(unstage)
4fa63067 31602 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
b40e3958
L
31603 r=`${PWD_COMMAND}`; export r; \
31604 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31605 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31606 echo "Doing distclean in $(TARGET_SUBDIR)/winsup" ; \
31607 for flag in $(EXTRA_TARGET_FLAGS); do \
31608 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31609 done; \
31610 (cd $(TARGET_SUBDIR)/winsup && \
31611 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31612 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31613 "RANLIB=$${RANLIB}" \
31614 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31615 distclean) \
e2b9e2dc
NN
31616 || exit 1
31617
6bd3dfaa 31618@endif target-winsup
3866be5d 31619
4fa63067
NN
31620.PHONY: maybe-maintainer-clean-target-winsup maintainer-clean-target-winsup
31621maybe-maintainer-clean-target-winsup:
6bd3dfaa
PB
31622@if target-winsup
31623maybe-maintainer-clean-target-winsup: maintainer-clean-target-winsup
3866be5d 31624
4fa63067 31625maintainer-clean-target-winsup:
0aed8855 31626 @: $(MAKE); $(unstage)
4fa63067
NN
31627 @[ -f $(TARGET_SUBDIR)/winsup/Makefile ] || exit 0 ; \
31628 r=`${PWD_COMMAND}`; export r; \
b40e3958 31629 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31630 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31631 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/winsup" ; \
31632 for flag in $(EXTRA_TARGET_FLAGS); do \
31633 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31634 done; \
31635 (cd $(TARGET_SUBDIR)/winsup && \
31636 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31637 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31638 "RANLIB=$${RANLIB}" \
31639 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31640 maintainer-clean) \
4fa63067 31641 || exit 1
3866be5d 31642
6bd3dfaa 31643@endif target-winsup
3866be5d 31644
16ae0395 31645
3866be5d 31646
e90269c8 31647
a7254363
PB
31648
31649.PHONY: configure-target-libgloss maybe-configure-target-libgloss
31650maybe-configure-target-libgloss:
31651@if target-libgloss
31652maybe-configure-target-libgloss: configure-target-libgloss
0aed8855
PB
31653configure-target-libgloss:
31654 @: $(MAKE); $(unstage)
31655 @r=`${PWD_COMMAND}`; export r; \
31656 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
31657 echo "Checking multilib configuration for libgloss..."; \
31658 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
31659 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgloss/multilib.tmp 2> /dev/null ; \
31660 if test -r $(TARGET_SUBDIR)/libgloss/multilib.out; then \
31661 if cmp -s $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; then \
31662 rm -f $(TARGET_SUBDIR)/libgloss/multilib.tmp; \
31663 else \
31664 rm -f $(TARGET_SUBDIR)/libgloss/Makefile; \
31665 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
31666 fi; \
31667 else \
31668 mv $(TARGET_SUBDIR)/libgloss/multilib.tmp $(TARGET_SUBDIR)/libgloss/multilib.out; \
31669 fi
4fa63067
NN
31670 @test ! -f $(TARGET_SUBDIR)/libgloss/Makefile || exit 0; \
31671 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgloss ; \
b40e3958
L
31672 r=`${PWD_COMMAND}`; export r; \
31673 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31674 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31675 echo Configuring in $(TARGET_SUBDIR)/libgloss; \
31676 cd "$(TARGET_SUBDIR)/libgloss" || exit 1; \
e2b9e2dc 31677 case $(srcdir) in \
b00612cc
PB
31678 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
31679 *) topdir=`echo $(TARGET_SUBDIR)/libgloss/ | \
31680 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
e2b9e2dc 31681 esac; \
b00612cc
PB
31682 srcdiroption="--srcdir=$${topdir}/libgloss"; \
31683 libsrcdir="$$s/libgloss"; \
4fa63067
NN
31684 rm -f no-such-file || : ; \
31685 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 31686 $(TARGET_CONFIGARGS) $${srcdiroption} \
e2b9e2dc 31687 || exit 1
6bd3dfaa 31688@endif target-libgloss
e2b9e2dc 31689
a7254363
PB
31690
31691
d545f33b
PB
31692
31693
4fa63067
NN
31694.PHONY: all-target-libgloss maybe-all-target-libgloss
31695maybe-all-target-libgloss:
6bd3dfaa 31696@if target-libgloss
72b2455a 31697TARGET-target-libgloss=all
6bd3dfaa 31698maybe-all-target-libgloss: all-target-libgloss
4fa63067 31699all-target-libgloss: configure-target-libgloss
0aed8855 31700 @: $(MAKE); $(unstage)
b40e3958
L
31701 @r=`${PWD_COMMAND}`; export r; \
31702 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31703 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31704 (cd $(TARGET_SUBDIR)/libgloss && \
a7254363 31705 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libgloss))
6bd3dfaa 31706@endif target-libgloss
e393202e 31707
a7254363
PB
31708
31709
d545f33b
PB
31710
31711
4fa63067
NN
31712.PHONY: check-target-libgloss maybe-check-target-libgloss
31713maybe-check-target-libgloss:
6bd3dfaa
PB
31714@if target-libgloss
31715maybe-check-target-libgloss: check-target-libgloss
e393202e 31716
4fa63067
NN
31717# Dummy target for uncheckable module.
31718check-target-libgloss:
e393202e 31719
6bd3dfaa 31720@endif target-libgloss
e393202e 31721
4fa63067
NN
31722.PHONY: install-target-libgloss maybe-install-target-libgloss
31723maybe-install-target-libgloss:
6bd3dfaa
PB
31724@if target-libgloss
31725maybe-install-target-libgloss: install-target-libgloss
16ae0395 31726
4fa63067 31727install-target-libgloss: installdirs
0aed8855 31728 @: $(MAKE); $(unstage)
b40e3958
L
31729 @r=`${PWD_COMMAND}`; export r; \
31730 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31731 $(NORMAL_TARGET_EXPORTS) \
4fa63067 31732 (cd $(TARGET_SUBDIR)/libgloss && \
7ffa0b57 31733 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 31734
6bd3dfaa 31735@endif target-libgloss
3866be5d 31736
4fa63067
NN
31737# Other targets (info, dvi, etc.)
31738
31739.PHONY: maybe-info-target-libgloss info-target-libgloss
31740maybe-info-target-libgloss:
6bd3dfaa
PB
31741@if target-libgloss
31742maybe-info-target-libgloss: info-target-libgloss
4fa63067
NN
31743
31744info-target-libgloss: \
31745 configure-target-libgloss
0aed8855 31746 @: $(MAKE); $(unstage)
4fa63067 31747 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31748 r=`${PWD_COMMAND}`; export r; \
31749 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31750 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31751 echo "Doing info in $(TARGET_SUBDIR)/libgloss" ; \
31752 for flag in $(EXTRA_TARGET_FLAGS); do \
31753 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31754 done; \
31755 (cd $(TARGET_SUBDIR)/libgloss && \
31756 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31757 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31758 "RANLIB=$${RANLIB}" \
31759 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31760 info) \
ce5b542e
MC
31761 || exit 1
31762
6bd3dfaa 31763@endif target-libgloss
ce5b542e 31764
4fa63067
NN
31765.PHONY: maybe-dvi-target-libgloss dvi-target-libgloss
31766maybe-dvi-target-libgloss:
6bd3dfaa
PB
31767@if target-libgloss
31768maybe-dvi-target-libgloss: dvi-target-libgloss
ce5b542e 31769
4fa63067
NN
31770dvi-target-libgloss: \
31771 configure-target-libgloss
0aed8855 31772 @: $(MAKE); $(unstage)
4fa63067
NN
31773 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31774 r=`${PWD_COMMAND}`; export r; \
b40e3958 31775 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31776 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31777 echo "Doing dvi in $(TARGET_SUBDIR)/libgloss" ; \
31778 for flag in $(EXTRA_TARGET_FLAGS); do \
31779 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31780 done; \
31781 (cd $(TARGET_SUBDIR)/libgloss && \
31782 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31783 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31784 "RANLIB=$${RANLIB}" \
31785 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31786 dvi) \
4fa63067 31787 || exit 1
ce5b542e 31788
6bd3dfaa 31789@endif target-libgloss
ce5b542e 31790
6d389afc
MS
31791.PHONY: maybe-html-target-libgloss html-target-libgloss
31792maybe-html-target-libgloss:
31793@if target-libgloss
31794maybe-html-target-libgloss: html-target-libgloss
31795
31796html-target-libgloss: \
31797 configure-target-libgloss
0aed8855 31798 @: $(MAKE); $(unstage)
6d389afc
MS
31799 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31800 r=`${PWD_COMMAND}`; export r; \
31801 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
31802 $(NORMAL_TARGET_EXPORTS) \
31803 echo "Doing html in $(TARGET_SUBDIR)/libgloss" ; \
31804 for flag in $(EXTRA_TARGET_FLAGS); do \
31805 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31806 done; \
31807 (cd $(TARGET_SUBDIR)/libgloss && \
31808 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31809 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31810 "RANLIB=$${RANLIB}" \
31811 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
31812 html) \
31813 || exit 1
31814
31815@endif target-libgloss
31816
4fa63067
NN
31817.PHONY: maybe-TAGS-target-libgloss TAGS-target-libgloss
31818maybe-TAGS-target-libgloss:
6bd3dfaa
PB
31819@if target-libgloss
31820maybe-TAGS-target-libgloss: TAGS-target-libgloss
16ae0395 31821
4fa63067
NN
31822TAGS-target-libgloss: \
31823 configure-target-libgloss
0aed8855 31824 @: $(MAKE); $(unstage)
4fa63067
NN
31825 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31826 r=`${PWD_COMMAND}`; export r; \
b40e3958 31827 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31828 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31829 echo "Doing TAGS in $(TARGET_SUBDIR)/libgloss" ; \
31830 for flag in $(EXTRA_TARGET_FLAGS); do \
31831 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31832 done; \
31833 (cd $(TARGET_SUBDIR)/libgloss && \
31834 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31835 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31836 "RANLIB=$${RANLIB}" \
31837 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31838 TAGS) \
4fa63067 31839 || exit 1
ce5b542e 31840
6bd3dfaa 31841@endif target-libgloss
ce5b542e 31842
4fa63067
NN
31843.PHONY: maybe-install-info-target-libgloss install-info-target-libgloss
31844maybe-install-info-target-libgloss:
6bd3dfaa
PB
31845@if target-libgloss
31846maybe-install-info-target-libgloss: install-info-target-libgloss
4fa63067
NN
31847
31848install-info-target-libgloss: \
31849 configure-target-libgloss \
31850 info-target-libgloss
0aed8855 31851 @: $(MAKE); $(unstage)
4fa63067 31852 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31853 r=`${PWD_COMMAND}`; export r; \
31854 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31855 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31856 echo "Doing install-info in $(TARGET_SUBDIR)/libgloss" ; \
31857 for flag in $(EXTRA_TARGET_FLAGS); do \
31858 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31859 done; \
31860 (cd $(TARGET_SUBDIR)/libgloss && \
31861 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31862 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31863 "RANLIB=$${RANLIB}" \
31864 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31865 install-info) \
e2b9e2dc
NN
31866 || exit 1
31867
6bd3dfaa 31868@endif target-libgloss
e393202e 31869
4fa63067
NN
31870.PHONY: maybe-installcheck-target-libgloss installcheck-target-libgloss
31871maybe-installcheck-target-libgloss:
6bd3dfaa
PB
31872@if target-libgloss
31873maybe-installcheck-target-libgloss: installcheck-target-libgloss
e393202e 31874
4fa63067
NN
31875installcheck-target-libgloss: \
31876 configure-target-libgloss
0aed8855 31877 @: $(MAKE); $(unstage)
4fa63067
NN
31878 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31879 r=`${PWD_COMMAND}`; export r; \
31880 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31881 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31882 echo "Doing installcheck in $(TARGET_SUBDIR)/libgloss" ; \
31883 for flag in $(EXTRA_TARGET_FLAGS); do \
31884 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31885 done; \
31886 (cd $(TARGET_SUBDIR)/libgloss && \
31887 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31888 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31889 "RANLIB=$${RANLIB}" \
31890 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31891 installcheck) \
4fa63067 31892 || exit 1
3866be5d 31893
6bd3dfaa 31894@endif target-libgloss
3866be5d 31895
4fa63067
NN
31896.PHONY: maybe-mostlyclean-target-libgloss mostlyclean-target-libgloss
31897maybe-mostlyclean-target-libgloss:
6bd3dfaa
PB
31898@if target-libgloss
31899maybe-mostlyclean-target-libgloss: mostlyclean-target-libgloss
16ae0395 31900
4fa63067 31901mostlyclean-target-libgloss:
0aed8855 31902 @: $(MAKE); $(unstage)
4fa63067
NN
31903 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31904 r=`${PWD_COMMAND}`; export r; \
b40e3958 31905 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31906 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31907 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libgloss" ; \
31908 for flag in $(EXTRA_TARGET_FLAGS); do \
31909 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31910 done; \
31911 (cd $(TARGET_SUBDIR)/libgloss && \
31912 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31913 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31914 "RANLIB=$${RANLIB}" \
31915 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31916 mostlyclean) \
4fa63067 31917 || exit 1
e393202e 31918
6bd3dfaa 31919@endif target-libgloss
3866be5d 31920
4fa63067
NN
31921.PHONY: maybe-clean-target-libgloss clean-target-libgloss
31922maybe-clean-target-libgloss:
6bd3dfaa
PB
31923@if target-libgloss
31924maybe-clean-target-libgloss: clean-target-libgloss
4fa63067
NN
31925
31926clean-target-libgloss:
0aed8855 31927 @: $(MAKE); $(unstage)
4fa63067 31928 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
b40e3958
L
31929 r=`${PWD_COMMAND}`; export r; \
31930 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31931 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31932 echo "Doing clean in $(TARGET_SUBDIR)/libgloss" ; \
31933 for flag in $(EXTRA_TARGET_FLAGS); do \
31934 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31935 done; \
31936 (cd $(TARGET_SUBDIR)/libgloss && \
31937 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31938 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31939 "RANLIB=$${RANLIB}" \
31940 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31941 clean) \
e2b9e2dc
NN
31942 || exit 1
31943
6bd3dfaa 31944@endif target-libgloss
e393202e 31945
4fa63067
NN
31946.PHONY: maybe-distclean-target-libgloss distclean-target-libgloss
31947maybe-distclean-target-libgloss:
6bd3dfaa
PB
31948@if target-libgloss
31949maybe-distclean-target-libgloss: distclean-target-libgloss
3866be5d 31950
4fa63067 31951distclean-target-libgloss:
0aed8855 31952 @: $(MAKE); $(unstage)
4fa63067
NN
31953 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31954 r=`${PWD_COMMAND}`; export r; \
31955 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31956 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31957 echo "Doing distclean in $(TARGET_SUBDIR)/libgloss" ; \
31958 for flag in $(EXTRA_TARGET_FLAGS); do \
31959 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31960 done; \
31961 (cd $(TARGET_SUBDIR)/libgloss && \
31962 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31963 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31964 "RANLIB=$${RANLIB}" \
31965 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31966 distclean) \
4fa63067 31967 || exit 1
3866be5d 31968
6bd3dfaa 31969@endif target-libgloss
3866be5d 31970
4fa63067
NN
31971.PHONY: maybe-maintainer-clean-target-libgloss maintainer-clean-target-libgloss
31972maybe-maintainer-clean-target-libgloss:
6bd3dfaa
PB
31973@if target-libgloss
31974maybe-maintainer-clean-target-libgloss: maintainer-clean-target-libgloss
16ae0395 31975
4fa63067 31976maintainer-clean-target-libgloss:
0aed8855 31977 @: $(MAKE); $(unstage)
4fa63067
NN
31978 @[ -f $(TARGET_SUBDIR)/libgloss/Makefile ] || exit 0 ; \
31979 r=`${PWD_COMMAND}`; export r; \
b40e3958 31980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 31981 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
31982 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libgloss" ; \
31983 for flag in $(EXTRA_TARGET_FLAGS); do \
31984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
31985 done; \
31986 (cd $(TARGET_SUBDIR)/libgloss && \
31987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
31988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
31989 "RANLIB=$${RANLIB}" \
31990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 31991 maintainer-clean) \
4fa63067 31992 || exit 1
3866be5d 31993
6bd3dfaa 31994@endif target-libgloss
3866be5d 31995
e393202e 31996
15723a45 31997
e90269c8 31998
a7254363
PB
31999
32000.PHONY: configure-target-libiberty maybe-configure-target-libiberty
32001maybe-configure-target-libiberty:
32002@if target-libiberty
32003maybe-configure-target-libiberty: configure-target-libiberty
0aed8855
PB
32004configure-target-libiberty:
32005 @: $(MAKE); $(unstage)
32006 @r=`${PWD_COMMAND}`; export r; \
32007 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32008 echo "Checking multilib configuration for libiberty..."; \
32009 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
32010 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libiberty/multilib.tmp 2> /dev/null ; \
32011 if test -r $(TARGET_SUBDIR)/libiberty/multilib.out; then \
32012 if cmp -s $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; then \
32013 rm -f $(TARGET_SUBDIR)/libiberty/multilib.tmp; \
32014 else \
32015 rm -f $(TARGET_SUBDIR)/libiberty/Makefile; \
32016 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
32017 fi; \
32018 else \
32019 mv $(TARGET_SUBDIR)/libiberty/multilib.tmp $(TARGET_SUBDIR)/libiberty/multilib.out; \
32020 fi
4fa63067
NN
32021 @test ! -f $(TARGET_SUBDIR)/libiberty/Makefile || exit 0; \
32022 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libiberty ; \
b40e3958
L
32023 r=`${PWD_COMMAND}`; export r; \
32024 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32025 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32026 echo Configuring in $(TARGET_SUBDIR)/libiberty; \
32027 cd "$(TARGET_SUBDIR)/libiberty" || exit 1; \
bba45b8b 32028 case $(srcdir) in \
b00612cc
PB
32029 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32030 *) topdir=`echo $(TARGET_SUBDIR)/libiberty/ | \
32031 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32032 esac; \
b00612cc
PB
32033 srcdiroption="--srcdir=$${topdir}/libiberty"; \
32034 libsrcdir="$$s/libiberty"; \
bba45b8b
NN
32035 rm -f no-such-file || : ; \
32036 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32037 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32038 || exit 1
6bd3dfaa 32039@endif target-libiberty
e393202e 32040
a7254363
PB
32041
32042
d545f33b
PB
32043
32044
4fa63067
NN
32045.PHONY: all-target-libiberty maybe-all-target-libiberty
32046maybe-all-target-libiberty:
6bd3dfaa 32047@if target-libiberty
72b2455a 32048TARGET-target-libiberty=all
6bd3dfaa 32049maybe-all-target-libiberty: all-target-libiberty
4fa63067 32050all-target-libiberty: configure-target-libiberty
0aed8855 32051 @: $(MAKE); $(unstage)
b40e3958
L
32052 @r=`${PWD_COMMAND}`; export r; \
32053 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32054 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32055 (cd $(TARGET_SUBDIR)/libiberty && \
a7254363 32056 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libiberty))
6bd3dfaa 32057@endif target-libiberty
e393202e 32058
a7254363
PB
32059
32060
d545f33b
PB
32061
32062
4fa63067
NN
32063.PHONY: check-target-libiberty maybe-check-target-libiberty
32064maybe-check-target-libiberty:
6bd3dfaa
PB
32065@if target-libiberty
32066maybe-check-target-libiberty: check-target-libiberty
16ae0395 32067
4fa63067 32068check-target-libiberty:
0aed8855 32069 @: $(MAKE); $(unstage)
b40e3958
L
32070 @r=`${PWD_COMMAND}`; export r; \
32071 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32072 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32073 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 32074 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 32075
6bd3dfaa 32076@endif target-libiberty
e393202e 32077
4fa63067
NN
32078.PHONY: install-target-libiberty maybe-install-target-libiberty
32079maybe-install-target-libiberty:
6bd3dfaa
PB
32080@if target-libiberty
32081maybe-install-target-libiberty: install-target-libiberty
4fa63067
NN
32082
32083install-target-libiberty: installdirs
0aed8855 32084 @: $(MAKE); $(unstage)
4fa63067
NN
32085 @r=`${PWD_COMMAND}`; export r; \
32086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32087 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32088 (cd $(TARGET_SUBDIR)/libiberty && \
7ffa0b57 32089 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 32090
6bd3dfaa 32091@endif target-libiberty
4fa63067
NN
32092
32093# Other targets (info, dvi, etc.)
32094
32095.PHONY: maybe-info-target-libiberty info-target-libiberty
32096maybe-info-target-libiberty:
6bd3dfaa
PB
32097@if target-libiberty
32098maybe-info-target-libiberty: info-target-libiberty
4fa63067
NN
32099
32100info-target-libiberty: \
32101 configure-target-libiberty
0aed8855 32102 @: $(MAKE); $(unstage)
4fa63067
NN
32103 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32104 r=`${PWD_COMMAND}`; export r; \
32105 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32106 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32107 echo "Doing info in $(TARGET_SUBDIR)/libiberty" ; \
32108 for flag in $(EXTRA_TARGET_FLAGS); do \
32109 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32110 done; \
32111 (cd $(TARGET_SUBDIR)/libiberty && \
32112 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32113 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32114 "RANLIB=$${RANLIB}" \
32115 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32116 info) \
4fa63067
NN
32117 || exit 1
32118
6bd3dfaa 32119@endif target-libiberty
4fa63067
NN
32120
32121.PHONY: maybe-dvi-target-libiberty dvi-target-libiberty
32122maybe-dvi-target-libiberty:
6bd3dfaa
PB
32123@if target-libiberty
32124maybe-dvi-target-libiberty: dvi-target-libiberty
4fa63067
NN
32125
32126dvi-target-libiberty: \
32127 configure-target-libiberty
0aed8855 32128 @: $(MAKE); $(unstage)
4fa63067
NN
32129 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32130 r=`${PWD_COMMAND}`; export r; \
32131 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32132 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32133 echo "Doing dvi in $(TARGET_SUBDIR)/libiberty" ; \
32134 for flag in $(EXTRA_TARGET_FLAGS); do \
32135 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32136 done; \
32137 (cd $(TARGET_SUBDIR)/libiberty && \
32138 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32139 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32140 "RANLIB=$${RANLIB}" \
32141 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32142 dvi) \
4fa63067
NN
32143 || exit 1
32144
6bd3dfaa 32145@endif target-libiberty
4fa63067 32146
6d389afc
MS
32147.PHONY: maybe-html-target-libiberty html-target-libiberty
32148maybe-html-target-libiberty:
32149@if target-libiberty
32150maybe-html-target-libiberty: html-target-libiberty
32151
32152html-target-libiberty: \
32153 configure-target-libiberty
0aed8855 32154 @: $(MAKE); $(unstage)
6d389afc
MS
32155 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32156 r=`${PWD_COMMAND}`; export r; \
32157 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32158 $(NORMAL_TARGET_EXPORTS) \
32159 echo "Doing html in $(TARGET_SUBDIR)/libiberty" ; \
32160 for flag in $(EXTRA_TARGET_FLAGS); do \
32161 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32162 done; \
32163 (cd $(TARGET_SUBDIR)/libiberty && \
32164 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32165 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32166 "RANLIB=$${RANLIB}" \
32167 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32168 html) \
32169 || exit 1
32170
32171@endif target-libiberty
32172
4fa63067
NN
32173.PHONY: maybe-TAGS-target-libiberty TAGS-target-libiberty
32174maybe-TAGS-target-libiberty:
6bd3dfaa
PB
32175@if target-libiberty
32176maybe-TAGS-target-libiberty: TAGS-target-libiberty
4fa63067
NN
32177
32178TAGS-target-libiberty: \
32179 configure-target-libiberty
0aed8855 32180 @: $(MAKE); $(unstage)
4fa63067
NN
32181 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32182 r=`${PWD_COMMAND}`; export r; \
32183 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32184 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32185 echo "Doing TAGS in $(TARGET_SUBDIR)/libiberty" ; \
32186 for flag in $(EXTRA_TARGET_FLAGS); do \
32187 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32188 done; \
32189 (cd $(TARGET_SUBDIR)/libiberty && \
32190 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32191 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32192 "RANLIB=$${RANLIB}" \
32193 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32194 TAGS) \
4fa63067
NN
32195 || exit 1
32196
6bd3dfaa 32197@endif target-libiberty
4fa63067
NN
32198
32199.PHONY: maybe-install-info-target-libiberty install-info-target-libiberty
32200maybe-install-info-target-libiberty:
6bd3dfaa
PB
32201@if target-libiberty
32202maybe-install-info-target-libiberty: install-info-target-libiberty
4fa63067
NN
32203
32204install-info-target-libiberty: \
32205 configure-target-libiberty \
32206 info-target-libiberty
0aed8855 32207 @: $(MAKE); $(unstage)
4fa63067
NN
32208 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32209 r=`${PWD_COMMAND}`; export r; \
32210 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32211 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32212 echo "Doing install-info in $(TARGET_SUBDIR)/libiberty" ; \
32213 for flag in $(EXTRA_TARGET_FLAGS); do \
32214 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32215 done; \
32216 (cd $(TARGET_SUBDIR)/libiberty && \
32217 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32218 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32219 "RANLIB=$${RANLIB}" \
32220 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32221 install-info) \
4fa63067
NN
32222 || exit 1
32223
6bd3dfaa 32224@endif target-libiberty
4fa63067
NN
32225
32226.PHONY: maybe-installcheck-target-libiberty installcheck-target-libiberty
32227maybe-installcheck-target-libiberty:
6bd3dfaa
PB
32228@if target-libiberty
32229maybe-installcheck-target-libiberty: installcheck-target-libiberty
4fa63067
NN
32230
32231installcheck-target-libiberty: \
32232 configure-target-libiberty
0aed8855 32233 @: $(MAKE); $(unstage)
4fa63067
NN
32234 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32235 r=`${PWD_COMMAND}`; export r; \
32236 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32237 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32238 echo "Doing installcheck in $(TARGET_SUBDIR)/libiberty" ; \
32239 for flag in $(EXTRA_TARGET_FLAGS); do \
32240 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32241 done; \
32242 (cd $(TARGET_SUBDIR)/libiberty && \
32243 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32244 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32245 "RANLIB=$${RANLIB}" \
32246 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32247 installcheck) \
4fa63067
NN
32248 || exit 1
32249
6bd3dfaa 32250@endif target-libiberty
4fa63067
NN
32251
32252.PHONY: maybe-mostlyclean-target-libiberty mostlyclean-target-libiberty
32253maybe-mostlyclean-target-libiberty:
6bd3dfaa
PB
32254@if target-libiberty
32255maybe-mostlyclean-target-libiberty: mostlyclean-target-libiberty
4fa63067
NN
32256
32257mostlyclean-target-libiberty:
0aed8855 32258 @: $(MAKE); $(unstage)
4fa63067
NN
32259 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32260 r=`${PWD_COMMAND}`; export r; \
32261 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32262 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32263 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libiberty" ; \
32264 for flag in $(EXTRA_TARGET_FLAGS); do \
32265 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32266 done; \
32267 (cd $(TARGET_SUBDIR)/libiberty && \
32268 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32269 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32270 "RANLIB=$${RANLIB}" \
32271 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32272 mostlyclean) \
4fa63067
NN
32273 || exit 1
32274
6bd3dfaa 32275@endif target-libiberty
4fa63067
NN
32276
32277.PHONY: maybe-clean-target-libiberty clean-target-libiberty
32278maybe-clean-target-libiberty:
6bd3dfaa
PB
32279@if target-libiberty
32280maybe-clean-target-libiberty: clean-target-libiberty
4fa63067
NN
32281
32282clean-target-libiberty:
0aed8855 32283 @: $(MAKE); $(unstage)
4fa63067
NN
32284 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32285 r=`${PWD_COMMAND}`; export r; \
32286 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32287 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32288 echo "Doing clean in $(TARGET_SUBDIR)/libiberty" ; \
32289 for flag in $(EXTRA_TARGET_FLAGS); do \
32290 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32291 done; \
32292 (cd $(TARGET_SUBDIR)/libiberty && \
32293 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32294 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32295 "RANLIB=$${RANLIB}" \
32296 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32297 clean) \
4fa63067
NN
32298 || exit 1
32299
6bd3dfaa 32300@endif target-libiberty
4fa63067
NN
32301
32302.PHONY: maybe-distclean-target-libiberty distclean-target-libiberty
32303maybe-distclean-target-libiberty:
6bd3dfaa
PB
32304@if target-libiberty
32305maybe-distclean-target-libiberty: distclean-target-libiberty
4fa63067
NN
32306
32307distclean-target-libiberty:
0aed8855 32308 @: $(MAKE); $(unstage)
4fa63067
NN
32309 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32310 r=`${PWD_COMMAND}`; export r; \
32311 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32312 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32313 echo "Doing distclean in $(TARGET_SUBDIR)/libiberty" ; \
32314 for flag in $(EXTRA_TARGET_FLAGS); do \
32315 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32316 done; \
32317 (cd $(TARGET_SUBDIR)/libiberty && \
32318 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32319 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32320 "RANLIB=$${RANLIB}" \
32321 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32322 distclean) \
4fa63067
NN
32323 || exit 1
32324
6bd3dfaa 32325@endif target-libiberty
4fa63067
NN
32326
32327.PHONY: maybe-maintainer-clean-target-libiberty maintainer-clean-target-libiberty
32328maybe-maintainer-clean-target-libiberty:
6bd3dfaa
PB
32329@if target-libiberty
32330maybe-maintainer-clean-target-libiberty: maintainer-clean-target-libiberty
4fa63067
NN
32331
32332maintainer-clean-target-libiberty:
0aed8855 32333 @: $(MAKE); $(unstage)
4fa63067
NN
32334 @[ -f $(TARGET_SUBDIR)/libiberty/Makefile ] || exit 0 ; \
32335 r=`${PWD_COMMAND}`; export r; \
32336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32337 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32338 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libiberty" ; \
32339 for flag in $(EXTRA_TARGET_FLAGS); do \
32340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32341 done; \
32342 (cd $(TARGET_SUBDIR)/libiberty && \
32343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32345 "RANLIB=$${RANLIB}" \
32346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32347 maintainer-clean) \
4fa63067 32348 || exit 1
16ae0395 32349
6bd3dfaa 32350@endif target-libiberty
e393202e
NN
32351
32352
15723a45 32353
e90269c8 32354
a7254363
PB
32355
32356.PHONY: configure-target-gperf maybe-configure-target-gperf
32357maybe-configure-target-gperf:
32358@if target-gperf
32359maybe-configure-target-gperf: configure-target-gperf
0aed8855
PB
32360configure-target-gperf:
32361 @: $(MAKE); $(unstage)
32362 @r=`${PWD_COMMAND}`; export r; \
32363 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32364 echo "Checking multilib configuration for gperf..."; \
32365 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
32366 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/gperf/multilib.tmp 2> /dev/null ; \
32367 if test -r $(TARGET_SUBDIR)/gperf/multilib.out; then \
32368 if cmp -s $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; then \
32369 rm -f $(TARGET_SUBDIR)/gperf/multilib.tmp; \
32370 else \
32371 rm -f $(TARGET_SUBDIR)/gperf/Makefile; \
32372 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
32373 fi; \
32374 else \
32375 mv $(TARGET_SUBDIR)/gperf/multilib.tmp $(TARGET_SUBDIR)/gperf/multilib.out; \
32376 fi
4fa63067
NN
32377 @test ! -f $(TARGET_SUBDIR)/gperf/Makefile || exit 0; \
32378 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/gperf ; \
b40e3958
L
32379 r=`${PWD_COMMAND}`; export r; \
32380 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32381 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32382 echo Configuring in $(TARGET_SUBDIR)/gperf; \
32383 cd "$(TARGET_SUBDIR)/gperf" || exit 1; \
bba45b8b 32384 case $(srcdir) in \
b00612cc
PB
32385 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32386 *) topdir=`echo $(TARGET_SUBDIR)/gperf/ | \
32387 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32388 esac; \
b00612cc
PB
32389 srcdiroption="--srcdir=$${topdir}/gperf"; \
32390 libsrcdir="$$s/gperf"; \
bba45b8b
NN
32391 rm -f no-such-file || : ; \
32392 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32393 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32394 || exit 1
6bd3dfaa 32395@endif target-gperf
e393202e 32396
a7254363
PB
32397
32398
d545f33b
PB
32399
32400
4fa63067
NN
32401.PHONY: all-target-gperf maybe-all-target-gperf
32402maybe-all-target-gperf:
6bd3dfaa 32403@if target-gperf
72b2455a 32404TARGET-target-gperf=all
6bd3dfaa 32405maybe-all-target-gperf: all-target-gperf
4fa63067 32406all-target-gperf: configure-target-gperf
0aed8855 32407 @: $(MAKE); $(unstage)
b40e3958
L
32408 @r=`${PWD_COMMAND}`; export r; \
32409 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32410 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32411 (cd $(TARGET_SUBDIR)/gperf && \
a7254363 32412 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-gperf))
6bd3dfaa 32413@endif target-gperf
e393202e 32414
a7254363
PB
32415
32416
d545f33b
PB
32417
32418
4fa63067
NN
32419.PHONY: check-target-gperf maybe-check-target-gperf
32420maybe-check-target-gperf:
6bd3dfaa
PB
32421@if target-gperf
32422maybe-check-target-gperf: check-target-gperf
16ae0395 32423
4fa63067 32424check-target-gperf:
0aed8855 32425 @: $(MAKE); $(unstage)
b40e3958
L
32426 @r=`${PWD_COMMAND}`; export r; \
32427 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32428 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32429 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 32430 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 32431
6bd3dfaa 32432@endif target-gperf
e393202e 32433
4fa63067
NN
32434.PHONY: install-target-gperf maybe-install-target-gperf
32435maybe-install-target-gperf:
6bd3dfaa
PB
32436@if target-gperf
32437maybe-install-target-gperf: install-target-gperf
4fa63067
NN
32438
32439install-target-gperf: installdirs
0aed8855 32440 @: $(MAKE); $(unstage)
4fa63067
NN
32441 @r=`${PWD_COMMAND}`; export r; \
32442 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32443 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32444 (cd $(TARGET_SUBDIR)/gperf && \
7ffa0b57 32445 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 32446
6bd3dfaa 32447@endif target-gperf
4fa63067
NN
32448
32449# Other targets (info, dvi, etc.)
32450
32451.PHONY: maybe-info-target-gperf info-target-gperf
32452maybe-info-target-gperf:
6bd3dfaa
PB
32453@if target-gperf
32454maybe-info-target-gperf: info-target-gperf
4fa63067
NN
32455
32456info-target-gperf: \
32457 configure-target-gperf
0aed8855 32458 @: $(MAKE); $(unstage)
4fa63067
NN
32459 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32460 r=`${PWD_COMMAND}`; export r; \
32461 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32462 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32463 echo "Doing info in $(TARGET_SUBDIR)/gperf" ; \
32464 for flag in $(EXTRA_TARGET_FLAGS); do \
32465 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32466 done; \
32467 (cd $(TARGET_SUBDIR)/gperf && \
32468 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32469 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32470 "RANLIB=$${RANLIB}" \
32471 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32472 info) \
4fa63067
NN
32473 || exit 1
32474
6bd3dfaa 32475@endif target-gperf
4fa63067
NN
32476
32477.PHONY: maybe-dvi-target-gperf dvi-target-gperf
32478maybe-dvi-target-gperf:
6bd3dfaa
PB
32479@if target-gperf
32480maybe-dvi-target-gperf: dvi-target-gperf
4fa63067
NN
32481
32482dvi-target-gperf: \
32483 configure-target-gperf
0aed8855 32484 @: $(MAKE); $(unstage)
4fa63067
NN
32485 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32486 r=`${PWD_COMMAND}`; export r; \
32487 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32488 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32489 echo "Doing dvi in $(TARGET_SUBDIR)/gperf" ; \
32490 for flag in $(EXTRA_TARGET_FLAGS); do \
32491 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32492 done; \
32493 (cd $(TARGET_SUBDIR)/gperf && \
32494 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32495 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32496 "RANLIB=$${RANLIB}" \
32497 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32498 dvi) \
4fa63067
NN
32499 || exit 1
32500
6bd3dfaa 32501@endif target-gperf
4fa63067 32502
6d389afc
MS
32503.PHONY: maybe-html-target-gperf html-target-gperf
32504maybe-html-target-gperf:
32505@if target-gperf
32506maybe-html-target-gperf: html-target-gperf
32507
32508html-target-gperf: \
32509 configure-target-gperf
0aed8855 32510 @: $(MAKE); $(unstage)
6d389afc
MS
32511 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32512 r=`${PWD_COMMAND}`; export r; \
32513 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32514 $(NORMAL_TARGET_EXPORTS) \
32515 echo "Doing html in $(TARGET_SUBDIR)/gperf" ; \
32516 for flag in $(EXTRA_TARGET_FLAGS); do \
32517 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32518 done; \
32519 (cd $(TARGET_SUBDIR)/gperf && \
32520 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32521 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32522 "RANLIB=$${RANLIB}" \
32523 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32524 html) \
32525 || exit 1
32526
32527@endif target-gperf
32528
4fa63067
NN
32529.PHONY: maybe-TAGS-target-gperf TAGS-target-gperf
32530maybe-TAGS-target-gperf:
6bd3dfaa
PB
32531@if target-gperf
32532maybe-TAGS-target-gperf: TAGS-target-gperf
4fa63067
NN
32533
32534TAGS-target-gperf: \
32535 configure-target-gperf
0aed8855 32536 @: $(MAKE); $(unstage)
4fa63067
NN
32537 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32538 r=`${PWD_COMMAND}`; export r; \
32539 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32540 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32541 echo "Doing TAGS in $(TARGET_SUBDIR)/gperf" ; \
32542 for flag in $(EXTRA_TARGET_FLAGS); do \
32543 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32544 done; \
32545 (cd $(TARGET_SUBDIR)/gperf && \
32546 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32547 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32548 "RANLIB=$${RANLIB}" \
32549 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32550 TAGS) \
4fa63067
NN
32551 || exit 1
32552
6bd3dfaa 32553@endif target-gperf
4fa63067
NN
32554
32555.PHONY: maybe-install-info-target-gperf install-info-target-gperf
32556maybe-install-info-target-gperf:
6bd3dfaa
PB
32557@if target-gperf
32558maybe-install-info-target-gperf: install-info-target-gperf
4fa63067
NN
32559
32560install-info-target-gperf: \
32561 configure-target-gperf \
32562 info-target-gperf
0aed8855 32563 @: $(MAKE); $(unstage)
4fa63067
NN
32564 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32565 r=`${PWD_COMMAND}`; export r; \
32566 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32567 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32568 echo "Doing install-info in $(TARGET_SUBDIR)/gperf" ; \
32569 for flag in $(EXTRA_TARGET_FLAGS); do \
32570 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32571 done; \
32572 (cd $(TARGET_SUBDIR)/gperf && \
32573 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32574 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32575 "RANLIB=$${RANLIB}" \
32576 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32577 install-info) \
4fa63067
NN
32578 || exit 1
32579
6bd3dfaa 32580@endif target-gperf
4fa63067
NN
32581
32582.PHONY: maybe-installcheck-target-gperf installcheck-target-gperf
32583maybe-installcheck-target-gperf:
6bd3dfaa
PB
32584@if target-gperf
32585maybe-installcheck-target-gperf: installcheck-target-gperf
4fa63067
NN
32586
32587installcheck-target-gperf: \
32588 configure-target-gperf
0aed8855 32589 @: $(MAKE); $(unstage)
4fa63067
NN
32590 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32591 r=`${PWD_COMMAND}`; export r; \
32592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32593 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32594 echo "Doing installcheck in $(TARGET_SUBDIR)/gperf" ; \
32595 for flag in $(EXTRA_TARGET_FLAGS); do \
32596 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32597 done; \
32598 (cd $(TARGET_SUBDIR)/gperf && \
32599 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32600 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32601 "RANLIB=$${RANLIB}" \
32602 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32603 installcheck) \
4fa63067
NN
32604 || exit 1
32605
6bd3dfaa 32606@endif target-gperf
4fa63067
NN
32607
32608.PHONY: maybe-mostlyclean-target-gperf mostlyclean-target-gperf
32609maybe-mostlyclean-target-gperf:
6bd3dfaa
PB
32610@if target-gperf
32611maybe-mostlyclean-target-gperf: mostlyclean-target-gperf
4fa63067
NN
32612
32613mostlyclean-target-gperf:
0aed8855 32614 @: $(MAKE); $(unstage)
4fa63067
NN
32615 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32616 r=`${PWD_COMMAND}`; export r; \
32617 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32618 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32619 echo "Doing mostlyclean in $(TARGET_SUBDIR)/gperf" ; \
32620 for flag in $(EXTRA_TARGET_FLAGS); do \
32621 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32622 done; \
32623 (cd $(TARGET_SUBDIR)/gperf && \
32624 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32625 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32626 "RANLIB=$${RANLIB}" \
32627 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32628 mostlyclean) \
4fa63067
NN
32629 || exit 1
32630
6bd3dfaa 32631@endif target-gperf
4fa63067
NN
32632
32633.PHONY: maybe-clean-target-gperf clean-target-gperf
32634maybe-clean-target-gperf:
6bd3dfaa
PB
32635@if target-gperf
32636maybe-clean-target-gperf: clean-target-gperf
4fa63067
NN
32637
32638clean-target-gperf:
0aed8855 32639 @: $(MAKE); $(unstage)
4fa63067
NN
32640 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32641 r=`${PWD_COMMAND}`; export r; \
32642 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32643 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32644 echo "Doing clean in $(TARGET_SUBDIR)/gperf" ; \
32645 for flag in $(EXTRA_TARGET_FLAGS); do \
32646 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32647 done; \
32648 (cd $(TARGET_SUBDIR)/gperf && \
32649 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32650 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32651 "RANLIB=$${RANLIB}" \
32652 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32653 clean) \
4fa63067
NN
32654 || exit 1
32655
6bd3dfaa 32656@endif target-gperf
4fa63067
NN
32657
32658.PHONY: maybe-distclean-target-gperf distclean-target-gperf
32659maybe-distclean-target-gperf:
6bd3dfaa
PB
32660@if target-gperf
32661maybe-distclean-target-gperf: distclean-target-gperf
4fa63067
NN
32662
32663distclean-target-gperf:
0aed8855 32664 @: $(MAKE); $(unstage)
4fa63067
NN
32665 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32666 r=`${PWD_COMMAND}`; export r; \
32667 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32668 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32669 echo "Doing distclean in $(TARGET_SUBDIR)/gperf" ; \
32670 for flag in $(EXTRA_TARGET_FLAGS); do \
32671 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32672 done; \
32673 (cd $(TARGET_SUBDIR)/gperf && \
32674 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32675 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32676 "RANLIB=$${RANLIB}" \
32677 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32678 distclean) \
4fa63067
NN
32679 || exit 1
32680
6bd3dfaa 32681@endif target-gperf
4fa63067
NN
32682
32683.PHONY: maybe-maintainer-clean-target-gperf maintainer-clean-target-gperf
32684maybe-maintainer-clean-target-gperf:
6bd3dfaa
PB
32685@if target-gperf
32686maybe-maintainer-clean-target-gperf: maintainer-clean-target-gperf
4fa63067
NN
32687
32688maintainer-clean-target-gperf:
0aed8855 32689 @: $(MAKE); $(unstage)
4fa63067
NN
32690 @[ -f $(TARGET_SUBDIR)/gperf/Makefile ] || exit 0 ; \
32691 r=`${PWD_COMMAND}`; export r; \
32692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32693 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32694 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/gperf" ; \
32695 for flag in $(EXTRA_TARGET_FLAGS); do \
32696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32697 done; \
32698 (cd $(TARGET_SUBDIR)/gperf && \
32699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32701 "RANLIB=$${RANLIB}" \
32702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32703 maintainer-clean) \
4fa63067 32704 || exit 1
16ae0395 32705
6bd3dfaa 32706@endif target-gperf
e393202e
NN
32707
32708
15723a45 32709
a7254363
PB
32710
32711
32712.PHONY: configure-target-examples maybe-configure-target-examples
32713maybe-configure-target-examples:
32714@if target-examples
32715maybe-configure-target-examples: configure-target-examples
0aed8855
PB
32716configure-target-examples:
32717 @: $(MAKE); $(unstage)
32718 @r=`${PWD_COMMAND}`; export r; \
32719 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
32720 echo "Checking multilib configuration for examples..."; \
32721 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
32722 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/examples/multilib.tmp 2> /dev/null ; \
32723 if test -r $(TARGET_SUBDIR)/examples/multilib.out; then \
32724 if cmp -s $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; then \
32725 rm -f $(TARGET_SUBDIR)/examples/multilib.tmp; \
32726 else \
32727 rm -f $(TARGET_SUBDIR)/examples/Makefile; \
32728 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
32729 fi; \
32730 else \
32731 mv $(TARGET_SUBDIR)/examples/multilib.tmp $(TARGET_SUBDIR)/examples/multilib.out; \
32732 fi
4fa63067
NN
32733 @test ! -f $(TARGET_SUBDIR)/examples/Makefile || exit 0; \
32734 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/examples ; \
b40e3958
L
32735 r=`${PWD_COMMAND}`; export r; \
32736 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32737 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32738 echo Configuring in $(TARGET_SUBDIR)/examples; \
32739 cd "$(TARGET_SUBDIR)/examples" || exit 1; \
bba45b8b 32740 case $(srcdir) in \
b00612cc
PB
32741 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
32742 *) topdir=`echo $(TARGET_SUBDIR)/examples/ | \
32743 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 32744 esac; \
b00612cc
PB
32745 srcdiroption="--srcdir=$${topdir}/examples"; \
32746 libsrcdir="$$s/examples"; \
bba45b8b
NN
32747 rm -f no-such-file || : ; \
32748 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 32749 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 32750 || exit 1
6bd3dfaa 32751@endif target-examples
e393202e 32752
a7254363
PB
32753
32754
d545f33b
PB
32755
32756
4fa63067
NN
32757.PHONY: all-target-examples maybe-all-target-examples
32758maybe-all-target-examples:
6bd3dfaa 32759@if target-examples
72b2455a 32760TARGET-target-examples=all
6bd3dfaa 32761maybe-all-target-examples: all-target-examples
4fa63067 32762all-target-examples: configure-target-examples
0aed8855 32763 @: $(MAKE); $(unstage)
b40e3958
L
32764 @r=`${PWD_COMMAND}`; export r; \
32765 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32766 $(NORMAL_TARGET_EXPORTS) \
4fa63067 32767 (cd $(TARGET_SUBDIR)/examples && \
a7254363 32768 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-examples))
6bd3dfaa 32769@endif target-examples
e393202e 32770
a7254363
PB
32771
32772
d545f33b
PB
32773
32774
4fa63067
NN
32775.PHONY: check-target-examples maybe-check-target-examples
32776maybe-check-target-examples:
6bd3dfaa
PB
32777@if target-examples
32778maybe-check-target-examples: check-target-examples
16ae0395 32779
4fa63067
NN
32780# Dummy target for uncheckable module.
32781check-target-examples:
32782
6bd3dfaa 32783@endif target-examples
4fa63067
NN
32784
32785.PHONY: install-target-examples maybe-install-target-examples
32786maybe-install-target-examples:
6bd3dfaa
PB
32787@if target-examples
32788maybe-install-target-examples: install-target-examples
4fa63067
NN
32789
32790# Dummy target for uninstallable.
32791install-target-examples:
32792
6bd3dfaa 32793@endif target-examples
4fa63067
NN
32794
32795# Other targets (info, dvi, etc.)
32796
32797.PHONY: maybe-info-target-examples info-target-examples
32798maybe-info-target-examples:
6bd3dfaa
PB
32799@if target-examples
32800maybe-info-target-examples: info-target-examples
4fa63067
NN
32801
32802info-target-examples: \
32803 configure-target-examples
0aed8855 32804 @: $(MAKE); $(unstage)
4fa63067
NN
32805 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32806 r=`${PWD_COMMAND}`; export r; \
b40e3958 32807 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32808 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32809 echo "Doing info in $(TARGET_SUBDIR)/examples" ; \
32810 for flag in $(EXTRA_TARGET_FLAGS); do \
32811 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32812 done; \
32813 (cd $(TARGET_SUBDIR)/examples && \
32814 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32815 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32816 "RANLIB=$${RANLIB}" \
32817 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32818 info) \
4fa63067 32819 || exit 1
930314a4 32820
6bd3dfaa 32821@endif target-examples
e393202e 32822
4fa63067
NN
32823.PHONY: maybe-dvi-target-examples dvi-target-examples
32824maybe-dvi-target-examples:
6bd3dfaa
PB
32825@if target-examples
32826maybe-dvi-target-examples: dvi-target-examples
16ae0395 32827
4fa63067
NN
32828dvi-target-examples: \
32829 configure-target-examples
0aed8855 32830 @: $(MAKE); $(unstage)
4fa63067
NN
32831 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32832 r=`${PWD_COMMAND}`; export r; \
b40e3958 32833 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32834 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32835 echo "Doing dvi in $(TARGET_SUBDIR)/examples" ; \
32836 for flag in $(EXTRA_TARGET_FLAGS); do \
32837 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32838 done; \
32839 (cd $(TARGET_SUBDIR)/examples && \
32840 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32841 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32842 "RANLIB=$${RANLIB}" \
32843 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32844 dvi) \
4fa63067
NN
32845 || exit 1
32846
6bd3dfaa 32847@endif target-examples
4fa63067 32848
6d389afc
MS
32849.PHONY: maybe-html-target-examples html-target-examples
32850maybe-html-target-examples:
32851@if target-examples
32852maybe-html-target-examples: html-target-examples
32853
32854html-target-examples: \
32855 configure-target-examples
0aed8855 32856 @: $(MAKE); $(unstage)
6d389afc
MS
32857 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32858 r=`${PWD_COMMAND}`; export r; \
32859 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
32860 $(NORMAL_TARGET_EXPORTS) \
32861 echo "Doing html in $(TARGET_SUBDIR)/examples" ; \
32862 for flag in $(EXTRA_TARGET_FLAGS); do \
32863 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32864 done; \
32865 (cd $(TARGET_SUBDIR)/examples && \
32866 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32867 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32868 "RANLIB=$${RANLIB}" \
32869 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
32870 html) \
32871 || exit 1
32872
32873@endif target-examples
32874
4fa63067
NN
32875.PHONY: maybe-TAGS-target-examples TAGS-target-examples
32876maybe-TAGS-target-examples:
6bd3dfaa
PB
32877@if target-examples
32878maybe-TAGS-target-examples: TAGS-target-examples
4fa63067
NN
32879
32880TAGS-target-examples: \
32881 configure-target-examples
0aed8855 32882 @: $(MAKE); $(unstage)
4fa63067
NN
32883 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32884 r=`${PWD_COMMAND}`; export r; \
32885 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32886 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32887 echo "Doing TAGS in $(TARGET_SUBDIR)/examples" ; \
32888 for flag in $(EXTRA_TARGET_FLAGS); do \
32889 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32890 done; \
32891 (cd $(TARGET_SUBDIR)/examples && \
32892 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32893 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32894 "RANLIB=$${RANLIB}" \
32895 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32896 TAGS) \
4fa63067
NN
32897 || exit 1
32898
6bd3dfaa 32899@endif target-examples
4fa63067
NN
32900
32901.PHONY: maybe-install-info-target-examples install-info-target-examples
32902maybe-install-info-target-examples:
6bd3dfaa
PB
32903@if target-examples
32904maybe-install-info-target-examples: install-info-target-examples
4fa63067
NN
32905
32906install-info-target-examples: \
32907 configure-target-examples \
32908 info-target-examples
0aed8855 32909 @: $(MAKE); $(unstage)
4fa63067
NN
32910 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32911 r=`${PWD_COMMAND}`; export r; \
32912 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32913 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32914 echo "Doing install-info in $(TARGET_SUBDIR)/examples" ; \
32915 for flag in $(EXTRA_TARGET_FLAGS); do \
32916 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32917 done; \
32918 (cd $(TARGET_SUBDIR)/examples && \
32919 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32920 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32921 "RANLIB=$${RANLIB}" \
32922 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32923 install-info) \
4fa63067
NN
32924 || exit 1
32925
6bd3dfaa 32926@endif target-examples
4fa63067
NN
32927
32928.PHONY: maybe-installcheck-target-examples installcheck-target-examples
32929maybe-installcheck-target-examples:
6bd3dfaa
PB
32930@if target-examples
32931maybe-installcheck-target-examples: installcheck-target-examples
4fa63067
NN
32932
32933installcheck-target-examples: \
32934 configure-target-examples
0aed8855 32935 @: $(MAKE); $(unstage)
4fa63067
NN
32936 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32937 r=`${PWD_COMMAND}`; export r; \
32938 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32939 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32940 echo "Doing installcheck in $(TARGET_SUBDIR)/examples" ; \
32941 for flag in $(EXTRA_TARGET_FLAGS); do \
32942 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32943 done; \
32944 (cd $(TARGET_SUBDIR)/examples && \
32945 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32946 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32947 "RANLIB=$${RANLIB}" \
32948 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32949 installcheck) \
4fa63067
NN
32950 || exit 1
32951
6bd3dfaa 32952@endif target-examples
4fa63067
NN
32953
32954.PHONY: maybe-mostlyclean-target-examples mostlyclean-target-examples
32955maybe-mostlyclean-target-examples:
6bd3dfaa
PB
32956@if target-examples
32957maybe-mostlyclean-target-examples: mostlyclean-target-examples
4fa63067
NN
32958
32959mostlyclean-target-examples:
0aed8855 32960 @: $(MAKE); $(unstage)
4fa63067
NN
32961 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32962 r=`${PWD_COMMAND}`; export r; \
32963 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32964 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32965 echo "Doing mostlyclean in $(TARGET_SUBDIR)/examples" ; \
32966 for flag in $(EXTRA_TARGET_FLAGS); do \
32967 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32968 done; \
32969 (cd $(TARGET_SUBDIR)/examples && \
32970 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
32971 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
32972 "RANLIB=$${RANLIB}" \
32973 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 32974 mostlyclean) \
4fa63067
NN
32975 || exit 1
32976
6bd3dfaa 32977@endif target-examples
4fa63067
NN
32978
32979.PHONY: maybe-clean-target-examples clean-target-examples
32980maybe-clean-target-examples:
6bd3dfaa
PB
32981@if target-examples
32982maybe-clean-target-examples: clean-target-examples
4fa63067
NN
32983
32984clean-target-examples:
0aed8855 32985 @: $(MAKE); $(unstage)
4fa63067
NN
32986 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
32987 r=`${PWD_COMMAND}`; export r; \
32988 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 32989 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
32990 echo "Doing clean in $(TARGET_SUBDIR)/examples" ; \
32991 for flag in $(EXTRA_TARGET_FLAGS); do \
32992 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
32993 done; \
32994 (cd $(TARGET_SUBDIR)/examples && \
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}" \
7ffa0b57 32999 clean) \
4fa63067
NN
33000 || exit 1
33001
6bd3dfaa 33002@endif target-examples
4fa63067
NN
33003
33004.PHONY: maybe-distclean-target-examples distclean-target-examples
33005maybe-distclean-target-examples:
6bd3dfaa
PB
33006@if target-examples
33007maybe-distclean-target-examples: distclean-target-examples
4fa63067
NN
33008
33009distclean-target-examples:
0aed8855 33010 @: $(MAKE); $(unstage)
4fa63067
NN
33011 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33012 r=`${PWD_COMMAND}`; export r; \
33013 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33014 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33015 echo "Doing distclean in $(TARGET_SUBDIR)/examples" ; \
33016 for flag in $(EXTRA_TARGET_FLAGS); do \
33017 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33018 done; \
33019 (cd $(TARGET_SUBDIR)/examples && \
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}" \
7ffa0b57 33024 distclean) \
4fa63067
NN
33025 || exit 1
33026
6bd3dfaa 33027@endif target-examples
4fa63067
NN
33028
33029.PHONY: maybe-maintainer-clean-target-examples maintainer-clean-target-examples
33030maybe-maintainer-clean-target-examples:
6bd3dfaa
PB
33031@if target-examples
33032maybe-maintainer-clean-target-examples: maintainer-clean-target-examples
4fa63067
NN
33033
33034maintainer-clean-target-examples:
0aed8855 33035 @: $(MAKE); $(unstage)
4fa63067
NN
33036 @[ -f $(TARGET_SUBDIR)/examples/Makefile ] || exit 0 ; \
33037 r=`${PWD_COMMAND}`; export r; \
33038 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33039 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33040 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/examples" ; \
33041 for flag in $(EXTRA_TARGET_FLAGS); do \
33042 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33043 done; \
33044 (cd $(TARGET_SUBDIR)/examples && \
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}" \
7ffa0b57 33049 maintainer-clean) \
4fa63067
NN
33050 || exit 1
33051
6bd3dfaa 33052@endif target-examples
e393202e
NN
33053
33054
15723a45 33055
a7254363 33056
e90269c8 33057
a7254363
PB
33058.PHONY: configure-target-libffi maybe-configure-target-libffi
33059maybe-configure-target-libffi:
33060@if target-libffi
33061maybe-configure-target-libffi: configure-target-libffi
0aed8855
PB
33062configure-target-libffi:
33063 @: $(MAKE); $(unstage)
33064 @r=`${PWD_COMMAND}`; export r; \
33065 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33066 echo "Checking multilib configuration for libffi..."; \
33067 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
33068 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libffi/multilib.tmp 2> /dev/null ; \
33069 if test -r $(TARGET_SUBDIR)/libffi/multilib.out; then \
33070 if cmp -s $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; then \
33071 rm -f $(TARGET_SUBDIR)/libffi/multilib.tmp; \
33072 else \
33073 rm -f $(TARGET_SUBDIR)/libffi/Makefile; \
33074 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
33075 fi; \
33076 else \
33077 mv $(TARGET_SUBDIR)/libffi/multilib.tmp $(TARGET_SUBDIR)/libffi/multilib.out; \
33078 fi
4fa63067
NN
33079 @test ! -f $(TARGET_SUBDIR)/libffi/Makefile || exit 0; \
33080 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libffi ; \
b40e3958
L
33081 r=`${PWD_COMMAND}`; export r; \
33082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33083 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33084 echo Configuring in $(TARGET_SUBDIR)/libffi; \
33085 cd "$(TARGET_SUBDIR)/libffi" || exit 1; \
bba45b8b 33086 case $(srcdir) in \
b00612cc
PB
33087 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33088 *) topdir=`echo $(TARGET_SUBDIR)/libffi/ | \
33089 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33090 esac; \
b00612cc
PB
33091 srcdiroption="--srcdir=$${topdir}/libffi"; \
33092 libsrcdir="$$s/libffi"; \
bba45b8b
NN
33093 rm -f no-such-file || : ; \
33094 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33095 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33096 || exit 1
6bd3dfaa 33097@endif target-libffi
e393202e 33098
a7254363
PB
33099
33100
d545f33b
PB
33101
33102
4fa63067
NN
33103.PHONY: all-target-libffi maybe-all-target-libffi
33104maybe-all-target-libffi:
6bd3dfaa 33105@if target-libffi
72b2455a 33106TARGET-target-libffi=all
6bd3dfaa 33107maybe-all-target-libffi: all-target-libffi
4fa63067 33108all-target-libffi: configure-target-libffi
0aed8855 33109 @: $(MAKE); $(unstage)
b40e3958
L
33110 @r=`${PWD_COMMAND}`; export r; \
33111 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33112 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33113 (cd $(TARGET_SUBDIR)/libffi && \
a7254363 33114 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libffi))
6bd3dfaa 33115@endif target-libffi
e393202e 33116
a7254363
PB
33117
33118
d545f33b
PB
33119
33120
4fa63067
NN
33121.PHONY: check-target-libffi maybe-check-target-libffi
33122maybe-check-target-libffi:
6bd3dfaa
PB
33123@if target-libffi
33124maybe-check-target-libffi: check-target-libffi
16ae0395 33125
4fa63067 33126check-target-libffi:
0aed8855 33127 @: $(MAKE); $(unstage)
b40e3958
L
33128 @r=`${PWD_COMMAND}`; export r; \
33129 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33130 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33131 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 33132 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
930314a4 33133
6bd3dfaa 33134@endif target-libffi
e393202e 33135
4fa63067
NN
33136.PHONY: install-target-libffi maybe-install-target-libffi
33137maybe-install-target-libffi:
6bd3dfaa
PB
33138@if target-libffi
33139maybe-install-target-libffi: install-target-libffi
16ae0395 33140
4fa63067 33141install-target-libffi: installdirs
0aed8855 33142 @: $(MAKE); $(unstage)
b40e3958
L
33143 @r=`${PWD_COMMAND}`; export r; \
33144 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33145 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33146 (cd $(TARGET_SUBDIR)/libffi && \
7ffa0b57 33147 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33148
6bd3dfaa 33149@endif target-libffi
e393202e 33150
4fa63067
NN
33151# Other targets (info, dvi, etc.)
33152
33153.PHONY: maybe-info-target-libffi info-target-libffi
33154maybe-info-target-libffi:
6bd3dfaa
PB
33155@if target-libffi
33156maybe-info-target-libffi: info-target-libffi
4fa63067
NN
33157
33158info-target-libffi: \
33159 configure-target-libffi
0aed8855 33160 @: $(MAKE); $(unstage)
4fa63067
NN
33161 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33162 r=`${PWD_COMMAND}`; export r; \
33163 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33164 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33165 echo "Doing info in $(TARGET_SUBDIR)/libffi" ; \
33166 for flag in $(EXTRA_TARGET_FLAGS); do \
33167 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33168 done; \
33169 (cd $(TARGET_SUBDIR)/libffi && \
33170 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33171 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33172 "RANLIB=$${RANLIB}" \
33173 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33174 info) \
4fa63067
NN
33175 || exit 1
33176
6bd3dfaa 33177@endif target-libffi
4fa63067
NN
33178
33179.PHONY: maybe-dvi-target-libffi dvi-target-libffi
33180maybe-dvi-target-libffi:
6bd3dfaa
PB
33181@if target-libffi
33182maybe-dvi-target-libffi: dvi-target-libffi
4fa63067
NN
33183
33184dvi-target-libffi: \
33185 configure-target-libffi
0aed8855 33186 @: $(MAKE); $(unstage)
4fa63067
NN
33187 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33188 r=`${PWD_COMMAND}`; export r; \
33189 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33190 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33191 echo "Doing dvi in $(TARGET_SUBDIR)/libffi" ; \
33192 for flag in $(EXTRA_TARGET_FLAGS); do \
33193 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33194 done; \
33195 (cd $(TARGET_SUBDIR)/libffi && \
33196 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33197 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33198 "RANLIB=$${RANLIB}" \
33199 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33200 dvi) \
4fa63067
NN
33201 || exit 1
33202
6bd3dfaa 33203@endif target-libffi
4fa63067 33204
6d389afc
MS
33205.PHONY: maybe-html-target-libffi html-target-libffi
33206maybe-html-target-libffi:
33207@if target-libffi
33208maybe-html-target-libffi: html-target-libffi
33209
33210html-target-libffi: \
33211 configure-target-libffi
0aed8855 33212 @: $(MAKE); $(unstage)
6d389afc
MS
33213 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33214 r=`${PWD_COMMAND}`; export r; \
33215 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33216 $(NORMAL_TARGET_EXPORTS) \
33217 echo "Doing html in $(TARGET_SUBDIR)/libffi" ; \
33218 for flag in $(EXTRA_TARGET_FLAGS); do \
33219 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33220 done; \
33221 (cd $(TARGET_SUBDIR)/libffi && \
33222 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33223 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33224 "RANLIB=$${RANLIB}" \
33225 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33226 html) \
33227 || exit 1
33228
33229@endif target-libffi
33230
4fa63067
NN
33231.PHONY: maybe-TAGS-target-libffi TAGS-target-libffi
33232maybe-TAGS-target-libffi:
6bd3dfaa
PB
33233@if target-libffi
33234maybe-TAGS-target-libffi: TAGS-target-libffi
4fa63067
NN
33235
33236TAGS-target-libffi: \
33237 configure-target-libffi
0aed8855 33238 @: $(MAKE); $(unstage)
4fa63067
NN
33239 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33240 r=`${PWD_COMMAND}`; export r; \
33241 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33242 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33243 echo "Doing TAGS in $(TARGET_SUBDIR)/libffi" ; \
33244 for flag in $(EXTRA_TARGET_FLAGS); do \
33245 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33246 done; \
33247 (cd $(TARGET_SUBDIR)/libffi && \
33248 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33249 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33250 "RANLIB=$${RANLIB}" \
33251 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33252 TAGS) \
4fa63067
NN
33253 || exit 1
33254
6bd3dfaa 33255@endif target-libffi
4fa63067
NN
33256
33257.PHONY: maybe-install-info-target-libffi install-info-target-libffi
33258maybe-install-info-target-libffi:
6bd3dfaa
PB
33259@if target-libffi
33260maybe-install-info-target-libffi: install-info-target-libffi
4fa63067
NN
33261
33262install-info-target-libffi: \
33263 configure-target-libffi \
33264 info-target-libffi
0aed8855 33265 @: $(MAKE); $(unstage)
4fa63067
NN
33266 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33267 r=`${PWD_COMMAND}`; export r; \
33268 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33269 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33270 echo "Doing install-info in $(TARGET_SUBDIR)/libffi" ; \
33271 for flag in $(EXTRA_TARGET_FLAGS); do \
33272 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33273 done; \
33274 (cd $(TARGET_SUBDIR)/libffi && \
33275 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33276 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33277 "RANLIB=$${RANLIB}" \
33278 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33279 install-info) \
4fa63067
NN
33280 || exit 1
33281
6bd3dfaa 33282@endif target-libffi
4fa63067
NN
33283
33284.PHONY: maybe-installcheck-target-libffi installcheck-target-libffi
33285maybe-installcheck-target-libffi:
6bd3dfaa
PB
33286@if target-libffi
33287maybe-installcheck-target-libffi: installcheck-target-libffi
4fa63067
NN
33288
33289installcheck-target-libffi: \
33290 configure-target-libffi
0aed8855 33291 @: $(MAKE); $(unstage)
4fa63067
NN
33292 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33293 r=`${PWD_COMMAND}`; export r; \
33294 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33295 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33296 echo "Doing installcheck in $(TARGET_SUBDIR)/libffi" ; \
33297 for flag in $(EXTRA_TARGET_FLAGS); do \
33298 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33299 done; \
33300 (cd $(TARGET_SUBDIR)/libffi && \
33301 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33302 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33303 "RANLIB=$${RANLIB}" \
33304 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33305 installcheck) \
4fa63067
NN
33306 || exit 1
33307
6bd3dfaa 33308@endif target-libffi
4fa63067
NN
33309
33310.PHONY: maybe-mostlyclean-target-libffi mostlyclean-target-libffi
33311maybe-mostlyclean-target-libffi:
6bd3dfaa
PB
33312@if target-libffi
33313maybe-mostlyclean-target-libffi: mostlyclean-target-libffi
4fa63067
NN
33314
33315mostlyclean-target-libffi:
0aed8855 33316 @: $(MAKE); $(unstage)
4fa63067
NN
33317 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33318 r=`${PWD_COMMAND}`; export r; \
33319 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33320 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33321 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libffi" ; \
33322 for flag in $(EXTRA_TARGET_FLAGS); do \
33323 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33324 done; \
33325 (cd $(TARGET_SUBDIR)/libffi && \
33326 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33327 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33328 "RANLIB=$${RANLIB}" \
33329 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33330 mostlyclean) \
4fa63067
NN
33331 || exit 1
33332
6bd3dfaa 33333@endif target-libffi
4fa63067
NN
33334
33335.PHONY: maybe-clean-target-libffi clean-target-libffi
33336maybe-clean-target-libffi:
6bd3dfaa
PB
33337@if target-libffi
33338maybe-clean-target-libffi: clean-target-libffi
4fa63067
NN
33339
33340clean-target-libffi:
0aed8855 33341 @: $(MAKE); $(unstage)
4fa63067
NN
33342 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33343 r=`${PWD_COMMAND}`; export r; \
33344 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33345 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33346 echo "Doing clean in $(TARGET_SUBDIR)/libffi" ; \
33347 for flag in $(EXTRA_TARGET_FLAGS); do \
33348 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33349 done; \
33350 (cd $(TARGET_SUBDIR)/libffi && \
33351 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33352 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33353 "RANLIB=$${RANLIB}" \
33354 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33355 clean) \
4fa63067
NN
33356 || exit 1
33357
6bd3dfaa 33358@endif target-libffi
4fa63067
NN
33359
33360.PHONY: maybe-distclean-target-libffi distclean-target-libffi
33361maybe-distclean-target-libffi:
6bd3dfaa
PB
33362@if target-libffi
33363maybe-distclean-target-libffi: distclean-target-libffi
4fa63067
NN
33364
33365distclean-target-libffi:
0aed8855 33366 @: $(MAKE); $(unstage)
4fa63067
NN
33367 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33368 r=`${PWD_COMMAND}`; export r; \
33369 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33370 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33371 echo "Doing distclean in $(TARGET_SUBDIR)/libffi" ; \
33372 for flag in $(EXTRA_TARGET_FLAGS); do \
33373 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33374 done; \
33375 (cd $(TARGET_SUBDIR)/libffi && \
33376 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33377 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33378 "RANLIB=$${RANLIB}" \
33379 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33380 distclean) \
4fa63067
NN
33381 || exit 1
33382
6bd3dfaa 33383@endif target-libffi
4fa63067
NN
33384
33385.PHONY: maybe-maintainer-clean-target-libffi maintainer-clean-target-libffi
33386maybe-maintainer-clean-target-libffi:
6bd3dfaa
PB
33387@if target-libffi
33388maybe-maintainer-clean-target-libffi: maintainer-clean-target-libffi
4fa63067
NN
33389
33390maintainer-clean-target-libffi:
0aed8855 33391 @: $(MAKE); $(unstage)
4fa63067
NN
33392 @[ -f $(TARGET_SUBDIR)/libffi/Makefile ] || exit 0 ; \
33393 r=`${PWD_COMMAND}`; export r; \
33394 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33395 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33396 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libffi" ; \
33397 for flag in $(EXTRA_TARGET_FLAGS); do \
33398 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33399 done; \
33400 (cd $(TARGET_SUBDIR)/libffi && \
33401 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33402 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33403 "RANLIB=$${RANLIB}" \
33404 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33405 maintainer-clean) \
4fa63067
NN
33406 || exit 1
33407
6bd3dfaa 33408@endif target-libffi
4fa63067
NN
33409
33410
15723a45 33411
a7254363 33412
15723a45 33413
a7254363
PB
33414.PHONY: configure-target-libjava maybe-configure-target-libjava
33415maybe-configure-target-libjava:
33416@if target-libjava
33417maybe-configure-target-libjava: configure-target-libjava
0aed8855
PB
33418configure-target-libjava:
33419 @: $(MAKE); $(unstage)
33420 @r=`${PWD_COMMAND}`; export r; \
33421 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33422 echo "Checking multilib configuration for libjava..."; \
33423 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
33424 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libjava/multilib.tmp 2> /dev/null ; \
33425 if test -r $(TARGET_SUBDIR)/libjava/multilib.out; then \
33426 if cmp -s $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; then \
33427 rm -f $(TARGET_SUBDIR)/libjava/multilib.tmp; \
33428 else \
33429 rm -f $(TARGET_SUBDIR)/libjava/Makefile; \
33430 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
33431 fi; \
33432 else \
33433 mv $(TARGET_SUBDIR)/libjava/multilib.tmp $(TARGET_SUBDIR)/libjava/multilib.out; \
33434 fi
4fa63067
NN
33435 @test ! -f $(TARGET_SUBDIR)/libjava/Makefile || exit 0; \
33436 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libjava ; \
b40e3958
L
33437 r=`${PWD_COMMAND}`; export r; \
33438 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33439 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33440 echo Configuring in $(TARGET_SUBDIR)/libjava; \
33441 cd "$(TARGET_SUBDIR)/libjava" || exit 1; \
bba45b8b 33442 case $(srcdir) in \
b00612cc
PB
33443 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33444 *) topdir=`echo $(TARGET_SUBDIR)/libjava/ | \
33445 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33446 esac; \
b00612cc
PB
33447 srcdiroption="--srcdir=$${topdir}/libjava"; \
33448 libsrcdir="$$s/libjava"; \
bba45b8b
NN
33449 rm -f no-such-file || : ; \
33450 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33451 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33452 || exit 1
6bd3dfaa 33453@endif target-libjava
e393202e 33454
a7254363
PB
33455
33456
d545f33b
PB
33457
33458
4fa63067
NN
33459.PHONY: all-target-libjava maybe-all-target-libjava
33460maybe-all-target-libjava:
6bd3dfaa 33461@if target-libjava
72b2455a 33462TARGET-target-libjava=all
6bd3dfaa 33463maybe-all-target-libjava: all-target-libjava
4fa63067 33464all-target-libjava: configure-target-libjava
0aed8855 33465 @: $(MAKE); $(unstage)
b40e3958
L
33466 @r=`${PWD_COMMAND}`; export r; \
33467 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33468 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33469 (cd $(TARGET_SUBDIR)/libjava && \
a7254363 33470 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' $(TARGET-target-libjava))
6bd3dfaa 33471@endif target-libjava
e393202e 33472
a7254363
PB
33473
33474
d545f33b
PB
33475
33476
4fa63067
NN
33477.PHONY: check-target-libjava maybe-check-target-libjava
33478maybe-check-target-libjava:
6bd3dfaa
PB
33479@if target-libjava
33480maybe-check-target-libjava: check-target-libjava
16ae0395 33481
4fa63067 33482check-target-libjava:
0aed8855 33483 @: $(MAKE); $(unstage)
4fa63067
NN
33484 @r=`${PWD_COMMAND}`; export r; \
33485 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33486 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33487 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 33488 $(MAKE) $(TARGET_FLAGS_TO_PASS) 'CXX=$$(RAW_CXX_FOR_TARGET)' 'CXX_FOR_TARGET=$$(RAW_CXX_FOR_TARGET)' check)
3866be5d 33489
6bd3dfaa 33490@endif target-libjava
930314a4 33491
4fa63067
NN
33492.PHONY: install-target-libjava maybe-install-target-libjava
33493maybe-install-target-libjava:
6bd3dfaa
PB
33494@if target-libjava
33495maybe-install-target-libjava: install-target-libjava
16ae0395 33496
4fa63067 33497install-target-libjava: installdirs
0aed8855 33498 @: $(MAKE); $(unstage)
b40e3958
L
33499 @r=`${PWD_COMMAND}`; export r; \
33500 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33501 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067 33502 (cd $(TARGET_SUBDIR)/libjava && \
7ffa0b57 33503 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33504
6bd3dfaa 33505@endif target-libjava
e393202e 33506
4fa63067 33507# Other targets (info, dvi, etc.)
15723a45 33508
4fa63067
NN
33509.PHONY: maybe-info-target-libjava info-target-libjava
33510maybe-info-target-libjava:
6bd3dfaa
PB
33511@if target-libjava
33512maybe-info-target-libjava: info-target-libjava
15723a45 33513
4fa63067
NN
33514info-target-libjava: \
33515 configure-target-libjava
0aed8855 33516 @: $(MAKE); $(unstage)
4fa63067 33517 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
33518 r=`${PWD_COMMAND}`; export r; \
33519 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33520 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33521 echo "Doing info in $(TARGET_SUBDIR)/libjava" ; \
33522 for flag in $(EXTRA_TARGET_FLAGS); do \
33523 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33524 done; \
33525 (cd $(TARGET_SUBDIR)/libjava && \
33526 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33527 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33528 "RANLIB=$${RANLIB}" \
33529 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33530 info) \
bba45b8b 33531 || exit 1
e393202e 33532
6bd3dfaa 33533@endif target-libjava
4fa63067
NN
33534
33535.PHONY: maybe-dvi-target-libjava dvi-target-libjava
33536maybe-dvi-target-libjava:
6bd3dfaa
PB
33537@if target-libjava
33538maybe-dvi-target-libjava: dvi-target-libjava
4fa63067
NN
33539
33540dvi-target-libjava: \
33541 configure-target-libjava
0aed8855 33542 @: $(MAKE); $(unstage)
4fa63067
NN
33543 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33544 r=`${PWD_COMMAND}`; export r; \
b40e3958 33545 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33546 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33547 echo "Doing dvi in $(TARGET_SUBDIR)/libjava" ; \
33548 for flag in $(EXTRA_TARGET_FLAGS); do \
33549 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33550 done; \
33551 (cd $(TARGET_SUBDIR)/libjava && \
33552 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33553 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33554 "RANLIB=$${RANLIB}" \
33555 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33556 dvi) \
4fa63067 33557 || exit 1
e393202e 33558
6bd3dfaa 33559@endif target-libjava
16ae0395 33560
6d389afc
MS
33561.PHONY: maybe-html-target-libjava html-target-libjava
33562maybe-html-target-libjava:
33563@if target-libjava
33564maybe-html-target-libjava: html-target-libjava
33565
33566html-target-libjava: \
33567 configure-target-libjava
0aed8855 33568 @: $(MAKE); $(unstage)
6d389afc
MS
33569 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33570 r=`${PWD_COMMAND}`; export r; \
33571 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33572 $(RAW_CXX_TARGET_EXPORTS) \
33573 echo "Doing html in $(TARGET_SUBDIR)/libjava" ; \
33574 for flag in $(EXTRA_TARGET_FLAGS); do \
33575 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33576 done; \
33577 (cd $(TARGET_SUBDIR)/libjava && \
33578 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33579 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33580 "RANLIB=$${RANLIB}" \
33581 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33582 html) \
33583 || exit 1
33584
33585@endif target-libjava
33586
4fa63067
NN
33587.PHONY: maybe-TAGS-target-libjava TAGS-target-libjava
33588maybe-TAGS-target-libjava:
6bd3dfaa
PB
33589@if target-libjava
33590maybe-TAGS-target-libjava: TAGS-target-libjava
4fa63067
NN
33591
33592TAGS-target-libjava: \
33593 configure-target-libjava
0aed8855 33594 @: $(MAKE); $(unstage)
4fa63067
NN
33595 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33596 r=`${PWD_COMMAND}`; export r; \
b40e3958 33597 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33598 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33599 echo "Doing TAGS in $(TARGET_SUBDIR)/libjava" ; \
33600 for flag in $(EXTRA_TARGET_FLAGS); do \
33601 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33602 done; \
33603 (cd $(TARGET_SUBDIR)/libjava && \
33604 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33605 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33606 "RANLIB=$${RANLIB}" \
33607 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33608 TAGS) \
4fa63067 33609 || exit 1
e393202e 33610
6bd3dfaa 33611@endif target-libjava
930314a4 33612
4fa63067
NN
33613.PHONY: maybe-install-info-target-libjava install-info-target-libjava
33614maybe-install-info-target-libjava:
6bd3dfaa
PB
33615@if target-libjava
33616maybe-install-info-target-libjava: install-info-target-libjava
16ae0395 33617
4fa63067
NN
33618install-info-target-libjava: \
33619 configure-target-libjava \
33620 info-target-libjava
0aed8855 33621 @: $(MAKE); $(unstage)
4fa63067
NN
33622 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33623 r=`${PWD_COMMAND}`; export r; \
b40e3958 33624 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33625 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33626 echo "Doing install-info in $(TARGET_SUBDIR)/libjava" ; \
33627 for flag in $(EXTRA_TARGET_FLAGS); do \
33628 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33629 done; \
33630 (cd $(TARGET_SUBDIR)/libjava && \
33631 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33632 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33633 "RANLIB=$${RANLIB}" \
33634 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33635 install-info) \
4fa63067 33636 || exit 1
e393202e 33637
6bd3dfaa 33638@endif target-libjava
e393202e 33639
4fa63067
NN
33640.PHONY: maybe-installcheck-target-libjava installcheck-target-libjava
33641maybe-installcheck-target-libjava:
6bd3dfaa
PB
33642@if target-libjava
33643maybe-installcheck-target-libjava: installcheck-target-libjava
15723a45 33644
4fa63067
NN
33645installcheck-target-libjava: \
33646 configure-target-libjava
0aed8855 33647 @: $(MAKE); $(unstage)
4fa63067
NN
33648 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33649 r=`${PWD_COMMAND}`; export r; \
33650 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33651 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33652 echo "Doing installcheck in $(TARGET_SUBDIR)/libjava" ; \
33653 for flag in $(EXTRA_TARGET_FLAGS); do \
33654 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33655 done; \
33656 (cd $(TARGET_SUBDIR)/libjava && \
33657 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33658 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33659 "RANLIB=$${RANLIB}" \
33660 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33661 installcheck) \
4fa63067 33662 || exit 1
15723a45 33663
6bd3dfaa 33664@endif target-libjava
4fa63067
NN
33665
33666.PHONY: maybe-mostlyclean-target-libjava mostlyclean-target-libjava
33667maybe-mostlyclean-target-libjava:
6bd3dfaa
PB
33668@if target-libjava
33669maybe-mostlyclean-target-libjava: mostlyclean-target-libjava
4fa63067
NN
33670
33671mostlyclean-target-libjava:
0aed8855 33672 @: $(MAKE); $(unstage)
4fa63067
NN
33673 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33674 r=`${PWD_COMMAND}`; export r; \
33675 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33676 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33677 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libjava" ; \
33678 for flag in $(EXTRA_TARGET_FLAGS); do \
33679 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33680 done; \
33681 (cd $(TARGET_SUBDIR)/libjava && \
33682 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33683 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33684 "RANLIB=$${RANLIB}" \
33685 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33686 mostlyclean) \
4fa63067
NN
33687 || exit 1
33688
6bd3dfaa 33689@endif target-libjava
4fa63067
NN
33690
33691.PHONY: maybe-clean-target-libjava clean-target-libjava
33692maybe-clean-target-libjava:
6bd3dfaa
PB
33693@if target-libjava
33694maybe-clean-target-libjava: clean-target-libjava
4fa63067
NN
33695
33696clean-target-libjava:
0aed8855 33697 @: $(MAKE); $(unstage)
4fa63067 33698 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
b40e3958
L
33699 r=`${PWD_COMMAND}`; export r; \
33700 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33701 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33702 echo "Doing clean in $(TARGET_SUBDIR)/libjava" ; \
33703 for flag in $(EXTRA_TARGET_FLAGS); do \
33704 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33705 done; \
33706 (cd $(TARGET_SUBDIR)/libjava && \
33707 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33708 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33709 "RANLIB=$${RANLIB}" \
33710 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33711 clean) \
bba45b8b 33712 || exit 1
e393202e 33713
6bd3dfaa 33714@endif target-libjava
e393202e 33715
4fa63067
NN
33716.PHONY: maybe-distclean-target-libjava distclean-target-libjava
33717maybe-distclean-target-libjava:
6bd3dfaa
PB
33718@if target-libjava
33719maybe-distclean-target-libjava: distclean-target-libjava
16ae0395 33720
4fa63067 33721distclean-target-libjava:
0aed8855 33722 @: $(MAKE); $(unstage)
4fa63067
NN
33723 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33724 r=`${PWD_COMMAND}`; export r; \
33725 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33726 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33727 echo "Doing distclean in $(TARGET_SUBDIR)/libjava" ; \
33728 for flag in $(EXTRA_TARGET_FLAGS); do \
33729 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33730 done; \
33731 (cd $(TARGET_SUBDIR)/libjava && \
33732 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33733 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33734 "RANLIB=$${RANLIB}" \
33735 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33736 distclean) \
4fa63067 33737 || exit 1
3866be5d 33738
6bd3dfaa 33739@endif target-libjava
930314a4 33740
4fa63067
NN
33741.PHONY: maybe-maintainer-clean-target-libjava maintainer-clean-target-libjava
33742maybe-maintainer-clean-target-libjava:
6bd3dfaa
PB
33743@if target-libjava
33744maybe-maintainer-clean-target-libjava: maintainer-clean-target-libjava
16ae0395 33745
4fa63067 33746maintainer-clean-target-libjava:
0aed8855 33747 @: $(MAKE); $(unstage)
4fa63067
NN
33748 @[ -f $(TARGET_SUBDIR)/libjava/Makefile ] || exit 0 ; \
33749 r=`${PWD_COMMAND}`; export r; \
b40e3958 33750 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33751 $(RAW_CXX_TARGET_EXPORTS) \
4fa63067
NN
33752 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libjava" ; \
33753 for flag in $(EXTRA_TARGET_FLAGS); do \
33754 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33755 done; \
33756 (cd $(TARGET_SUBDIR)/libjava && \
33757 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33758 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33759 "RANLIB=$${RANLIB}" \
33760 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33761 maintainer-clean) \
4fa63067 33762 || exit 1
e393202e 33763
6bd3dfaa 33764@endif target-libjava
e393202e 33765
4fa63067 33766
15723a45 33767
a7254363 33768
e90269c8 33769
a7254363
PB
33770.PHONY: configure-target-zlib maybe-configure-target-zlib
33771maybe-configure-target-zlib:
33772@if target-zlib
33773maybe-configure-target-zlib: configure-target-zlib
0aed8855
PB
33774configure-target-zlib:
33775 @: $(MAKE); $(unstage)
33776 @r=`${PWD_COMMAND}`; export r; \
33777 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
33778 echo "Checking multilib configuration for zlib..."; \
33779 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
33780 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/zlib/multilib.tmp 2> /dev/null ; \
33781 if test -r $(TARGET_SUBDIR)/zlib/multilib.out; then \
33782 if cmp -s $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; then \
33783 rm -f $(TARGET_SUBDIR)/zlib/multilib.tmp; \
33784 else \
33785 rm -f $(TARGET_SUBDIR)/zlib/Makefile; \
33786 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
33787 fi; \
33788 else \
33789 mv $(TARGET_SUBDIR)/zlib/multilib.tmp $(TARGET_SUBDIR)/zlib/multilib.out; \
33790 fi
4fa63067
NN
33791 @test ! -f $(TARGET_SUBDIR)/zlib/Makefile || exit 0; \
33792 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/zlib ; \
b40e3958
L
33793 r=`${PWD_COMMAND}`; export r; \
33794 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33795 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33796 echo Configuring in $(TARGET_SUBDIR)/zlib; \
33797 cd "$(TARGET_SUBDIR)/zlib" || exit 1; \
bba45b8b 33798 case $(srcdir) in \
b00612cc
PB
33799 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
33800 *) topdir=`echo $(TARGET_SUBDIR)/zlib/ | \
33801 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 33802 esac; \
b00612cc
PB
33803 srcdiroption="--srcdir=$${topdir}/zlib"; \
33804 libsrcdir="$$s/zlib"; \
bba45b8b
NN
33805 rm -f no-such-file || : ; \
33806 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 33807 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 33808 || exit 1
6bd3dfaa 33809@endif target-zlib
e393202e 33810
a7254363
PB
33811
33812
d545f33b
PB
33813
33814
4fa63067
NN
33815.PHONY: all-target-zlib maybe-all-target-zlib
33816maybe-all-target-zlib:
6bd3dfaa 33817@if target-zlib
72b2455a 33818TARGET-target-zlib=all
6bd3dfaa 33819maybe-all-target-zlib: all-target-zlib
4fa63067 33820all-target-zlib: configure-target-zlib
0aed8855 33821 @: $(MAKE); $(unstage)
b40e3958
L
33822 @r=`${PWD_COMMAND}`; export r; \
33823 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33824 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33825 (cd $(TARGET_SUBDIR)/zlib && \
a7254363 33826 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-zlib))
6bd3dfaa 33827@endif target-zlib
e393202e 33828
a7254363
PB
33829
33830
d545f33b
PB
33831
33832
4fa63067
NN
33833.PHONY: check-target-zlib maybe-check-target-zlib
33834maybe-check-target-zlib:
6bd3dfaa
PB
33835@if target-zlib
33836maybe-check-target-zlib: check-target-zlib
16ae0395 33837
4fa63067 33838check-target-zlib:
0aed8855 33839 @: $(MAKE); $(unstage)
b40e3958
L
33840 @r=`${PWD_COMMAND}`; export r; \
33841 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33842 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33843 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33844 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 33845
6bd3dfaa 33846@endif target-zlib
930314a4 33847
4fa63067
NN
33848.PHONY: install-target-zlib maybe-install-target-zlib
33849maybe-install-target-zlib:
6bd3dfaa
PB
33850@if target-zlib
33851maybe-install-target-zlib: install-target-zlib
16ae0395 33852
4fa63067 33853install-target-zlib: installdirs
0aed8855 33854 @: $(MAKE); $(unstage)
b40e3958
L
33855 @r=`${PWD_COMMAND}`; export r; \
33856 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33857 $(NORMAL_TARGET_EXPORTS) \
4fa63067 33858 (cd $(TARGET_SUBDIR)/zlib && \
7ffa0b57 33859 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 33860
6bd3dfaa 33861@endif target-zlib
e393202e 33862
4fa63067 33863# Other targets (info, dvi, etc.)
15723a45 33864
4fa63067
NN
33865.PHONY: maybe-info-target-zlib info-target-zlib
33866maybe-info-target-zlib:
6bd3dfaa
PB
33867@if target-zlib
33868maybe-info-target-zlib: info-target-zlib
15723a45 33869
4fa63067
NN
33870info-target-zlib: \
33871 configure-target-zlib
0aed8855 33872 @: $(MAKE); $(unstage)
4fa63067 33873 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33874 r=`${PWD_COMMAND}`; export r; \
33875 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33876 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33877 echo "Doing info in $(TARGET_SUBDIR)/zlib" ; \
33878 for flag in $(EXTRA_TARGET_FLAGS); do \
33879 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33880 done; \
33881 (cd $(TARGET_SUBDIR)/zlib && \
33882 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33883 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33884 "RANLIB=$${RANLIB}" \
33885 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33886 info) \
bba45b8b 33887 || exit 1
e393202e 33888
6bd3dfaa 33889@endif target-zlib
e393202e 33890
4fa63067
NN
33891.PHONY: maybe-dvi-target-zlib dvi-target-zlib
33892maybe-dvi-target-zlib:
6bd3dfaa
PB
33893@if target-zlib
33894maybe-dvi-target-zlib: dvi-target-zlib
16ae0395 33895
4fa63067
NN
33896dvi-target-zlib: \
33897 configure-target-zlib
0aed8855 33898 @: $(MAKE); $(unstage)
4fa63067
NN
33899 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33900 r=`${PWD_COMMAND}`; export r; \
b40e3958 33901 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33902 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33903 echo "Doing dvi in $(TARGET_SUBDIR)/zlib" ; \
33904 for flag in $(EXTRA_TARGET_FLAGS); do \
33905 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33906 done; \
33907 (cd $(TARGET_SUBDIR)/zlib && \
33908 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33909 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33910 "RANLIB=$${RANLIB}" \
33911 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33912 dvi) \
4fa63067 33913 || exit 1
e393202e 33914
6bd3dfaa 33915@endif target-zlib
930314a4 33916
6d389afc
MS
33917.PHONY: maybe-html-target-zlib html-target-zlib
33918maybe-html-target-zlib:
33919@if target-zlib
33920maybe-html-target-zlib: html-target-zlib
33921
33922html-target-zlib: \
33923 configure-target-zlib
0aed8855 33924 @: $(MAKE); $(unstage)
6d389afc
MS
33925 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33926 r=`${PWD_COMMAND}`; export r; \
33927 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
33928 $(NORMAL_TARGET_EXPORTS) \
33929 echo "Doing html in $(TARGET_SUBDIR)/zlib" ; \
33930 for flag in $(EXTRA_TARGET_FLAGS); do \
33931 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33932 done; \
33933 (cd $(TARGET_SUBDIR)/zlib && \
33934 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33935 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33936 "RANLIB=$${RANLIB}" \
33937 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
33938 html) \
33939 || exit 1
33940
33941@endif target-zlib
33942
4fa63067
NN
33943.PHONY: maybe-TAGS-target-zlib TAGS-target-zlib
33944maybe-TAGS-target-zlib:
6bd3dfaa
PB
33945@if target-zlib
33946maybe-TAGS-target-zlib: TAGS-target-zlib
16ae0395 33947
4fa63067
NN
33948TAGS-target-zlib: \
33949 configure-target-zlib
0aed8855 33950 @: $(MAKE); $(unstage)
4fa63067
NN
33951 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
33952 r=`${PWD_COMMAND}`; export r; \
b40e3958 33953 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33954 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33955 echo "Doing TAGS in $(TARGET_SUBDIR)/zlib" ; \
33956 for flag in $(EXTRA_TARGET_FLAGS); do \
33957 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33958 done; \
33959 (cd $(TARGET_SUBDIR)/zlib && \
33960 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33961 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33962 "RANLIB=$${RANLIB}" \
33963 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33964 TAGS) \
4fa63067 33965 || exit 1
e393202e 33966
6bd3dfaa 33967@endif target-zlib
15723a45 33968
4fa63067
NN
33969.PHONY: maybe-install-info-target-zlib install-info-target-zlib
33970maybe-install-info-target-zlib:
6bd3dfaa
PB
33971@if target-zlib
33972maybe-install-info-target-zlib: install-info-target-zlib
15723a45 33973
4fa63067
NN
33974install-info-target-zlib: \
33975 configure-target-zlib \
33976 info-target-zlib
0aed8855 33977 @: $(MAKE); $(unstage)
4fa63067 33978 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
33979 r=`${PWD_COMMAND}`; export r; \
33980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 33981 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
33982 echo "Doing install-info in $(TARGET_SUBDIR)/zlib" ; \
33983 for flag in $(EXTRA_TARGET_FLAGS); do \
33984 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
33985 done; \
33986 (cd $(TARGET_SUBDIR)/zlib && \
33987 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
33988 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
33989 "RANLIB=$${RANLIB}" \
33990 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 33991 install-info) \
bba45b8b 33992 || exit 1
e393202e 33993
6bd3dfaa 33994@endif target-zlib
16ae0395 33995
4fa63067
NN
33996.PHONY: maybe-installcheck-target-zlib installcheck-target-zlib
33997maybe-installcheck-target-zlib:
6bd3dfaa
PB
33998@if target-zlib
33999maybe-installcheck-target-zlib: installcheck-target-zlib
3866be5d 34000
4fa63067
NN
34001installcheck-target-zlib: \
34002 configure-target-zlib
0aed8855 34003 @: $(MAKE); $(unstage)
4fa63067
NN
34004 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34005 r=`${PWD_COMMAND}`; export r; \
34006 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34007 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34008 echo "Doing installcheck in $(TARGET_SUBDIR)/zlib" ; \
34009 for flag in $(EXTRA_TARGET_FLAGS); do \
34010 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34011 done; \
34012 (cd $(TARGET_SUBDIR)/zlib && \
34013 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34014 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34015 "RANLIB=$${RANLIB}" \
34016 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34017 installcheck) \
4fa63067 34018 || exit 1
e393202e 34019
6bd3dfaa 34020@endif target-zlib
16ae0395 34021
4fa63067
NN
34022.PHONY: maybe-mostlyclean-target-zlib mostlyclean-target-zlib
34023maybe-mostlyclean-target-zlib:
6bd3dfaa
PB
34024@if target-zlib
34025maybe-mostlyclean-target-zlib: mostlyclean-target-zlib
930314a4 34026
4fa63067 34027mostlyclean-target-zlib:
0aed8855 34028 @: $(MAKE); $(unstage)
4fa63067
NN
34029 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34030 r=`${PWD_COMMAND}`; export r; \
34031 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34032 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34033 echo "Doing mostlyclean in $(TARGET_SUBDIR)/zlib" ; \
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)/zlib && \
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 mostlyclean) \
4fa63067 34043 || exit 1
e393202e 34044
6bd3dfaa 34045@endif target-zlib
15723a45 34046
4fa63067
NN
34047.PHONY: maybe-clean-target-zlib clean-target-zlib
34048maybe-clean-target-zlib:
6bd3dfaa
PB
34049@if target-zlib
34050maybe-clean-target-zlib: clean-target-zlib
15723a45 34051
4fa63067 34052clean-target-zlib:
0aed8855 34053 @: $(MAKE); $(unstage)
4fa63067 34054 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
b40e3958
L
34055 r=`${PWD_COMMAND}`; export r; \
34056 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34057 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34058 echo "Doing clean in $(TARGET_SUBDIR)/zlib" ; \
34059 for flag in $(EXTRA_TARGET_FLAGS); do \
34060 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34061 done; \
34062 (cd $(TARGET_SUBDIR)/zlib && \
34063 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34064 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34065 "RANLIB=$${RANLIB}" \
34066 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34067 clean) \
bba45b8b 34068 || exit 1
e393202e 34069
6bd3dfaa 34070@endif target-zlib
e393202e 34071
4fa63067
NN
34072.PHONY: maybe-distclean-target-zlib distclean-target-zlib
34073maybe-distclean-target-zlib:
6bd3dfaa
PB
34074@if target-zlib
34075maybe-distclean-target-zlib: distclean-target-zlib
16ae0395 34076
4fa63067 34077distclean-target-zlib:
0aed8855 34078 @: $(MAKE); $(unstage)
4fa63067
NN
34079 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34080 r=`${PWD_COMMAND}`; export r; \
b40e3958 34081 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34082 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34083 echo "Doing distclean in $(TARGET_SUBDIR)/zlib" ; \
34084 for flag in $(EXTRA_TARGET_FLAGS); do \
34085 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34086 done; \
34087 (cd $(TARGET_SUBDIR)/zlib && \
34088 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34089 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34090 "RANLIB=$${RANLIB}" \
34091 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34092 distclean) \
4fa63067 34093 || exit 1
e393202e 34094
6bd3dfaa 34095@endif target-zlib
e393202e 34096
4fa63067
NN
34097.PHONY: maybe-maintainer-clean-target-zlib maintainer-clean-target-zlib
34098maybe-maintainer-clean-target-zlib:
6bd3dfaa
PB
34099@if target-zlib
34100maybe-maintainer-clean-target-zlib: maintainer-clean-target-zlib
16ae0395 34101
4fa63067 34102maintainer-clean-target-zlib:
0aed8855 34103 @: $(MAKE); $(unstage)
4fa63067
NN
34104 @[ -f $(TARGET_SUBDIR)/zlib/Makefile ] || exit 0 ; \
34105 r=`${PWD_COMMAND}`; export r; \
b40e3958 34106 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34107 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34108 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/zlib" ; \
34109 for flag in $(EXTRA_TARGET_FLAGS); do \
34110 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34111 done; \
34112 (cd $(TARGET_SUBDIR)/zlib && \
34113 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34114 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34115 "RANLIB=$${RANLIB}" \
34116 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34117 maintainer-clean) \
4fa63067 34118 || exit 1
e393202e 34119
6bd3dfaa 34120@endif target-zlib
930314a4 34121
4fa63067 34122
15723a45 34123
a7254363 34124
e90269c8 34125
a7254363
PB
34126.PHONY: configure-target-boehm-gc maybe-configure-target-boehm-gc
34127maybe-configure-target-boehm-gc:
34128@if target-boehm-gc
34129maybe-configure-target-boehm-gc: configure-target-boehm-gc
0aed8855
PB
34130configure-target-boehm-gc:
34131 @: $(MAKE); $(unstage)
34132 @r=`${PWD_COMMAND}`; export r; \
34133 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34134 echo "Checking multilib configuration for boehm-gc..."; \
34135 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
34136 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/boehm-gc/multilib.tmp 2> /dev/null ; \
34137 if test -r $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
34138 if cmp -s $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; then \
34139 rm -f $(TARGET_SUBDIR)/boehm-gc/multilib.tmp; \
34140 else \
34141 rm -f $(TARGET_SUBDIR)/boehm-gc/Makefile; \
34142 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
34143 fi; \
34144 else \
34145 mv $(TARGET_SUBDIR)/boehm-gc/multilib.tmp $(TARGET_SUBDIR)/boehm-gc/multilib.out; \
34146 fi
4fa63067
NN
34147 @test ! -f $(TARGET_SUBDIR)/boehm-gc/Makefile || exit 0; \
34148 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/boehm-gc ; \
b40e3958
L
34149 r=`${PWD_COMMAND}`; export r; \
34150 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34151 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34152 echo Configuring in $(TARGET_SUBDIR)/boehm-gc; \
34153 cd "$(TARGET_SUBDIR)/boehm-gc" || exit 1; \
bba45b8b 34154 case $(srcdir) in \
b00612cc
PB
34155 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34156 *) topdir=`echo $(TARGET_SUBDIR)/boehm-gc/ | \
34157 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 34158 esac; \
b00612cc
PB
34159 srcdiroption="--srcdir=$${topdir}/boehm-gc"; \
34160 libsrcdir="$$s/boehm-gc"; \
bba45b8b
NN
34161 rm -f no-such-file || : ; \
34162 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34163 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 34164 || exit 1
6bd3dfaa 34165@endif target-boehm-gc
e393202e 34166
a7254363
PB
34167
34168
d545f33b
PB
34169
34170
4fa63067
NN
34171.PHONY: all-target-boehm-gc maybe-all-target-boehm-gc
34172maybe-all-target-boehm-gc:
6bd3dfaa 34173@if target-boehm-gc
72b2455a 34174TARGET-target-boehm-gc=all
6bd3dfaa 34175maybe-all-target-boehm-gc: all-target-boehm-gc
4fa63067 34176all-target-boehm-gc: configure-target-boehm-gc
0aed8855 34177 @: $(MAKE); $(unstage)
b40e3958
L
34178 @r=`${PWD_COMMAND}`; export r; \
34179 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34180 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34181 (cd $(TARGET_SUBDIR)/boehm-gc && \
a7254363 34182 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-boehm-gc))
6bd3dfaa 34183@endif target-boehm-gc
e393202e 34184
a7254363
PB
34185
34186
d545f33b
PB
34187
34188
4fa63067
NN
34189.PHONY: check-target-boehm-gc maybe-check-target-boehm-gc
34190maybe-check-target-boehm-gc:
6bd3dfaa
PB
34191@if target-boehm-gc
34192maybe-check-target-boehm-gc: check-target-boehm-gc
16ae0395 34193
4fa63067 34194check-target-boehm-gc:
0aed8855 34195 @: $(MAKE); $(unstage)
b40e3958
L
34196 @r=`${PWD_COMMAND}`; export r; \
34197 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34198 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34199 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 34200 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
e393202e 34201
6bd3dfaa 34202@endif target-boehm-gc
930314a4 34203
4fa63067
NN
34204.PHONY: install-target-boehm-gc maybe-install-target-boehm-gc
34205maybe-install-target-boehm-gc:
6bd3dfaa
PB
34206@if target-boehm-gc
34207maybe-install-target-boehm-gc: install-target-boehm-gc
16ae0395 34208
4fa63067 34209install-target-boehm-gc: installdirs
0aed8855 34210 @: $(MAKE); $(unstage)
b40e3958
L
34211 @r=`${PWD_COMMAND}`; export r; \
34212 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34213 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34214 (cd $(TARGET_SUBDIR)/boehm-gc && \
7ffa0b57 34215 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 34216
6bd3dfaa 34217@endif target-boehm-gc
e393202e 34218
4fa63067
NN
34219# Other targets (info, dvi, etc.)
34220
34221.PHONY: maybe-info-target-boehm-gc info-target-boehm-gc
34222maybe-info-target-boehm-gc:
6bd3dfaa
PB
34223@if target-boehm-gc
34224maybe-info-target-boehm-gc: info-target-boehm-gc
4fa63067
NN
34225
34226info-target-boehm-gc: \
34227 configure-target-boehm-gc
0aed8855 34228 @: $(MAKE); $(unstage)
4fa63067
NN
34229 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34230 r=`${PWD_COMMAND}`; export r; \
34231 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34232 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34233 echo "Doing info in $(TARGET_SUBDIR)/boehm-gc" ; \
34234 for flag in $(EXTRA_TARGET_FLAGS); do \
34235 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34236 done; \
34237 (cd $(TARGET_SUBDIR)/boehm-gc && \
34238 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34239 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34240 "RANLIB=$${RANLIB}" \
34241 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34242 info) \
4fa63067
NN
34243 || exit 1
34244
6bd3dfaa 34245@endif target-boehm-gc
4fa63067
NN
34246
34247.PHONY: maybe-dvi-target-boehm-gc dvi-target-boehm-gc
34248maybe-dvi-target-boehm-gc:
6bd3dfaa
PB
34249@if target-boehm-gc
34250maybe-dvi-target-boehm-gc: dvi-target-boehm-gc
4fa63067
NN
34251
34252dvi-target-boehm-gc: \
34253 configure-target-boehm-gc
0aed8855 34254 @: $(MAKE); $(unstage)
4fa63067
NN
34255 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34256 r=`${PWD_COMMAND}`; export r; \
34257 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34258 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34259 echo "Doing dvi in $(TARGET_SUBDIR)/boehm-gc" ; \
34260 for flag in $(EXTRA_TARGET_FLAGS); do \
34261 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34262 done; \
34263 (cd $(TARGET_SUBDIR)/boehm-gc && \
34264 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34265 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34266 "RANLIB=$${RANLIB}" \
34267 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34268 dvi) \
4fa63067
NN
34269 || exit 1
34270
6bd3dfaa 34271@endif target-boehm-gc
4fa63067 34272
6d389afc
MS
34273.PHONY: maybe-html-target-boehm-gc html-target-boehm-gc
34274maybe-html-target-boehm-gc:
34275@if target-boehm-gc
34276maybe-html-target-boehm-gc: html-target-boehm-gc
34277
34278html-target-boehm-gc: \
34279 configure-target-boehm-gc
0aed8855 34280 @: $(MAKE); $(unstage)
6d389afc
MS
34281 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34282 r=`${PWD_COMMAND}`; export r; \
34283 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34284 $(NORMAL_TARGET_EXPORTS) \
34285 echo "Doing html in $(TARGET_SUBDIR)/boehm-gc" ; \
34286 for flag in $(EXTRA_TARGET_FLAGS); do \
34287 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34288 done; \
34289 (cd $(TARGET_SUBDIR)/boehm-gc && \
34290 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34291 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34292 "RANLIB=$${RANLIB}" \
34293 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34294 html) \
34295 || exit 1
34296
34297@endif target-boehm-gc
34298
4fa63067
NN
34299.PHONY: maybe-TAGS-target-boehm-gc TAGS-target-boehm-gc
34300maybe-TAGS-target-boehm-gc:
6bd3dfaa
PB
34301@if target-boehm-gc
34302maybe-TAGS-target-boehm-gc: TAGS-target-boehm-gc
4fa63067
NN
34303
34304TAGS-target-boehm-gc: \
34305 configure-target-boehm-gc
0aed8855 34306 @: $(MAKE); $(unstage)
4fa63067
NN
34307 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34308 r=`${PWD_COMMAND}`; export r; \
34309 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34310 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34311 echo "Doing TAGS in $(TARGET_SUBDIR)/boehm-gc" ; \
34312 for flag in $(EXTRA_TARGET_FLAGS); do \
34313 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34314 done; \
34315 (cd $(TARGET_SUBDIR)/boehm-gc && \
34316 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34317 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34318 "RANLIB=$${RANLIB}" \
34319 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34320 TAGS) \
4fa63067
NN
34321 || exit 1
34322
6bd3dfaa 34323@endif target-boehm-gc
4fa63067
NN
34324
34325.PHONY: maybe-install-info-target-boehm-gc install-info-target-boehm-gc
34326maybe-install-info-target-boehm-gc:
6bd3dfaa
PB
34327@if target-boehm-gc
34328maybe-install-info-target-boehm-gc: install-info-target-boehm-gc
4fa63067
NN
34329
34330install-info-target-boehm-gc: \
34331 configure-target-boehm-gc \
34332 info-target-boehm-gc
0aed8855 34333 @: $(MAKE); $(unstage)
4fa63067
NN
34334 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34335 r=`${PWD_COMMAND}`; export r; \
34336 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34337 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34338 echo "Doing install-info in $(TARGET_SUBDIR)/boehm-gc" ; \
34339 for flag in $(EXTRA_TARGET_FLAGS); do \
34340 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34341 done; \
34342 (cd $(TARGET_SUBDIR)/boehm-gc && \
34343 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34344 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34345 "RANLIB=$${RANLIB}" \
34346 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34347 install-info) \
4fa63067
NN
34348 || exit 1
34349
6bd3dfaa 34350@endif target-boehm-gc
4fa63067
NN
34351
34352.PHONY: maybe-installcheck-target-boehm-gc installcheck-target-boehm-gc
34353maybe-installcheck-target-boehm-gc:
6bd3dfaa
PB
34354@if target-boehm-gc
34355maybe-installcheck-target-boehm-gc: installcheck-target-boehm-gc
4fa63067
NN
34356
34357installcheck-target-boehm-gc: \
34358 configure-target-boehm-gc
0aed8855 34359 @: $(MAKE); $(unstage)
4fa63067
NN
34360 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34361 r=`${PWD_COMMAND}`; export r; \
34362 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34363 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34364 echo "Doing installcheck in $(TARGET_SUBDIR)/boehm-gc" ; \
34365 for flag in $(EXTRA_TARGET_FLAGS); do \
34366 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34367 done; \
34368 (cd $(TARGET_SUBDIR)/boehm-gc && \
34369 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34370 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34371 "RANLIB=$${RANLIB}" \
34372 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34373 installcheck) \
4fa63067
NN
34374 || exit 1
34375
6bd3dfaa 34376@endif target-boehm-gc
4fa63067
NN
34377
34378.PHONY: maybe-mostlyclean-target-boehm-gc mostlyclean-target-boehm-gc
34379maybe-mostlyclean-target-boehm-gc:
6bd3dfaa
PB
34380@if target-boehm-gc
34381maybe-mostlyclean-target-boehm-gc: mostlyclean-target-boehm-gc
4fa63067
NN
34382
34383mostlyclean-target-boehm-gc:
0aed8855 34384 @: $(MAKE); $(unstage)
4fa63067
NN
34385 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34386 r=`${PWD_COMMAND}`; export r; \
34387 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34388 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34389 echo "Doing mostlyclean in $(TARGET_SUBDIR)/boehm-gc" ; \
34390 for flag in $(EXTRA_TARGET_FLAGS); do \
34391 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34392 done; \
34393 (cd $(TARGET_SUBDIR)/boehm-gc && \
34394 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34395 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34396 "RANLIB=$${RANLIB}" \
34397 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34398 mostlyclean) \
4fa63067
NN
34399 || exit 1
34400
6bd3dfaa 34401@endif target-boehm-gc
4fa63067
NN
34402
34403.PHONY: maybe-clean-target-boehm-gc clean-target-boehm-gc
34404maybe-clean-target-boehm-gc:
6bd3dfaa
PB
34405@if target-boehm-gc
34406maybe-clean-target-boehm-gc: clean-target-boehm-gc
4fa63067
NN
34407
34408clean-target-boehm-gc:
0aed8855 34409 @: $(MAKE); $(unstage)
4fa63067
NN
34410 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34411 r=`${PWD_COMMAND}`; export r; \
34412 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34413 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34414 echo "Doing clean in $(TARGET_SUBDIR)/boehm-gc" ; \
34415 for flag in $(EXTRA_TARGET_FLAGS); do \
34416 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34417 done; \
34418 (cd $(TARGET_SUBDIR)/boehm-gc && \
34419 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34420 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34421 "RANLIB=$${RANLIB}" \
34422 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34423 clean) \
4fa63067
NN
34424 || exit 1
34425
6bd3dfaa 34426@endif target-boehm-gc
4fa63067
NN
34427
34428.PHONY: maybe-distclean-target-boehm-gc distclean-target-boehm-gc
34429maybe-distclean-target-boehm-gc:
6bd3dfaa
PB
34430@if target-boehm-gc
34431maybe-distclean-target-boehm-gc: distclean-target-boehm-gc
4fa63067
NN
34432
34433distclean-target-boehm-gc:
0aed8855 34434 @: $(MAKE); $(unstage)
4fa63067
NN
34435 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34436 r=`${PWD_COMMAND}`; export r; \
34437 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34438 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34439 echo "Doing distclean in $(TARGET_SUBDIR)/boehm-gc" ; \
34440 for flag in $(EXTRA_TARGET_FLAGS); do \
34441 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34442 done; \
34443 (cd $(TARGET_SUBDIR)/boehm-gc && \
34444 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34445 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34446 "RANLIB=$${RANLIB}" \
34447 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34448 distclean) \
4fa63067
NN
34449 || exit 1
34450
6bd3dfaa 34451@endif target-boehm-gc
4fa63067
NN
34452
34453.PHONY: maybe-maintainer-clean-target-boehm-gc maintainer-clean-target-boehm-gc
34454maybe-maintainer-clean-target-boehm-gc:
6bd3dfaa
PB
34455@if target-boehm-gc
34456maybe-maintainer-clean-target-boehm-gc: maintainer-clean-target-boehm-gc
4fa63067
NN
34457
34458maintainer-clean-target-boehm-gc:
0aed8855 34459 @: $(MAKE); $(unstage)
4fa63067
NN
34460 @[ -f $(TARGET_SUBDIR)/boehm-gc/Makefile ] || exit 0 ; \
34461 r=`${PWD_COMMAND}`; export r; \
34462 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34463 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34464 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/boehm-gc" ; \
34465 for flag in $(EXTRA_TARGET_FLAGS); do \
34466 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34467 done; \
34468 (cd $(TARGET_SUBDIR)/boehm-gc && \
34469 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34470 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34471 "RANLIB=$${RANLIB}" \
34472 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34473 maintainer-clean) \
4fa63067
NN
34474 || exit 1
34475
6bd3dfaa 34476@endif target-boehm-gc
4fa63067
NN
34477
34478
15723a45 34479
15723a45 34480
a7254363
PB
34481
34482.PHONY: configure-target-qthreads maybe-configure-target-qthreads
34483maybe-configure-target-qthreads:
34484@if target-qthreads
34485maybe-configure-target-qthreads: configure-target-qthreads
0aed8855
PB
34486configure-target-qthreads:
34487 @: $(MAKE); $(unstage)
34488 @r=`${PWD_COMMAND}`; export r; \
34489 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34490 echo "Checking multilib configuration for qthreads..."; \
34491 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
34492 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/qthreads/multilib.tmp 2> /dev/null ; \
34493 if test -r $(TARGET_SUBDIR)/qthreads/multilib.out; then \
34494 if cmp -s $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; then \
34495 rm -f $(TARGET_SUBDIR)/qthreads/multilib.tmp; \
34496 else \
34497 rm -f $(TARGET_SUBDIR)/qthreads/Makefile; \
34498 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
34499 fi; \
34500 else \
34501 mv $(TARGET_SUBDIR)/qthreads/multilib.tmp $(TARGET_SUBDIR)/qthreads/multilib.out; \
34502 fi
4fa63067
NN
34503 @test ! -f $(TARGET_SUBDIR)/qthreads/Makefile || exit 0; \
34504 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/qthreads ; \
b40e3958
L
34505 r=`${PWD_COMMAND}`; export r; \
34506 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34507 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34508 echo Configuring in $(TARGET_SUBDIR)/qthreads; \
34509 cd "$(TARGET_SUBDIR)/qthreads" || exit 1; \
bba45b8b 34510 case $(srcdir) in \
b00612cc
PB
34511 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34512 *) topdir=`echo $(TARGET_SUBDIR)/qthreads/ | \
34513 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 34514 esac; \
b00612cc
PB
34515 srcdiroption="--srcdir=$${topdir}/qthreads"; \
34516 libsrcdir="$$s/qthreads"; \
bba45b8b
NN
34517 rm -f no-such-file || : ; \
34518 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34519 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 34520 || exit 1
6bd3dfaa 34521@endif target-qthreads
252b5132 34522
a7254363
PB
34523
34524
d545f33b
PB
34525
34526
4fa63067
NN
34527.PHONY: all-target-qthreads maybe-all-target-qthreads
34528maybe-all-target-qthreads:
6bd3dfaa 34529@if target-qthreads
72b2455a 34530TARGET-target-qthreads=all
6bd3dfaa 34531maybe-all-target-qthreads: all-target-qthreads
4fa63067 34532all-target-qthreads: configure-target-qthreads
0aed8855 34533 @: $(MAKE); $(unstage)
b40e3958
L
34534 @r=`${PWD_COMMAND}`; export r; \
34535 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34536 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34537 (cd $(TARGET_SUBDIR)/qthreads && \
a7254363 34538 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-qthreads))
6bd3dfaa 34539@endif target-qthreads
252b5132 34540
a7254363
PB
34541
34542
d545f33b
PB
34543
34544
4fa63067
NN
34545.PHONY: check-target-qthreads maybe-check-target-qthreads
34546maybe-check-target-qthreads:
6bd3dfaa
PB
34547@if target-qthreads
34548maybe-check-target-qthreads: check-target-qthreads
16ae0395 34549
4fa63067 34550check-target-qthreads:
0aed8855 34551 @: $(MAKE); $(unstage)
b40e3958
L
34552 @r=`${PWD_COMMAND}`; export r; \
34553 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34554 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34555 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 34556 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 34557
6bd3dfaa 34558@endif target-qthreads
930314a4 34559
4fa63067
NN
34560.PHONY: install-target-qthreads maybe-install-target-qthreads
34561maybe-install-target-qthreads:
6bd3dfaa
PB
34562@if target-qthreads
34563maybe-install-target-qthreads: install-target-qthreads
4fa63067
NN
34564
34565install-target-qthreads: installdirs
0aed8855 34566 @: $(MAKE); $(unstage)
4fa63067
NN
34567 @r=`${PWD_COMMAND}`; export r; \
34568 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34569 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34570 (cd $(TARGET_SUBDIR)/qthreads && \
7ffa0b57 34571 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 34572
6bd3dfaa 34573@endif target-qthreads
4fa63067
NN
34574
34575# Other targets (info, dvi, etc.)
34576
34577.PHONY: maybe-info-target-qthreads info-target-qthreads
34578maybe-info-target-qthreads:
6bd3dfaa
PB
34579@if target-qthreads
34580maybe-info-target-qthreads: info-target-qthreads
4fa63067
NN
34581
34582info-target-qthreads: \
34583 configure-target-qthreads
0aed8855 34584 @: $(MAKE); $(unstage)
4fa63067
NN
34585 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34586 r=`${PWD_COMMAND}`; export r; \
34587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34588 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34589 echo "Doing info in $(TARGET_SUBDIR)/qthreads" ; \
34590 for flag in $(EXTRA_TARGET_FLAGS); do \
34591 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34592 done; \
34593 (cd $(TARGET_SUBDIR)/qthreads && \
34594 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34595 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34596 "RANLIB=$${RANLIB}" \
34597 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34598 info) \
4fa63067
NN
34599 || exit 1
34600
6bd3dfaa 34601@endif target-qthreads
4fa63067
NN
34602
34603.PHONY: maybe-dvi-target-qthreads dvi-target-qthreads
34604maybe-dvi-target-qthreads:
6bd3dfaa
PB
34605@if target-qthreads
34606maybe-dvi-target-qthreads: dvi-target-qthreads
4fa63067
NN
34607
34608dvi-target-qthreads: \
34609 configure-target-qthreads
0aed8855 34610 @: $(MAKE); $(unstage)
4fa63067
NN
34611 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34612 r=`${PWD_COMMAND}`; export r; \
34613 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34614 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34615 echo "Doing dvi in $(TARGET_SUBDIR)/qthreads" ; \
34616 for flag in $(EXTRA_TARGET_FLAGS); do \
34617 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34618 done; \
34619 (cd $(TARGET_SUBDIR)/qthreads && \
34620 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34621 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34622 "RANLIB=$${RANLIB}" \
34623 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34624 dvi) \
4fa63067
NN
34625 || exit 1
34626
6bd3dfaa 34627@endif target-qthreads
4fa63067 34628
6d389afc
MS
34629.PHONY: maybe-html-target-qthreads html-target-qthreads
34630maybe-html-target-qthreads:
34631@if target-qthreads
34632maybe-html-target-qthreads: html-target-qthreads
34633
34634html-target-qthreads: \
34635 configure-target-qthreads
0aed8855 34636 @: $(MAKE); $(unstage)
6d389afc
MS
34637 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34638 r=`${PWD_COMMAND}`; export r; \
34639 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34640 $(NORMAL_TARGET_EXPORTS) \
34641 echo "Doing html in $(TARGET_SUBDIR)/qthreads" ; \
34642 for flag in $(EXTRA_TARGET_FLAGS); do \
34643 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34644 done; \
34645 (cd $(TARGET_SUBDIR)/qthreads && \
34646 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34647 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34648 "RANLIB=$${RANLIB}" \
34649 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
34650 html) \
34651 || exit 1
34652
34653@endif target-qthreads
34654
4fa63067
NN
34655.PHONY: maybe-TAGS-target-qthreads TAGS-target-qthreads
34656maybe-TAGS-target-qthreads:
6bd3dfaa
PB
34657@if target-qthreads
34658maybe-TAGS-target-qthreads: TAGS-target-qthreads
4fa63067
NN
34659
34660TAGS-target-qthreads: \
34661 configure-target-qthreads
0aed8855 34662 @: $(MAKE); $(unstage)
4fa63067
NN
34663 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34664 r=`${PWD_COMMAND}`; export r; \
34665 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34666 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34667 echo "Doing TAGS in $(TARGET_SUBDIR)/qthreads" ; \
34668 for flag in $(EXTRA_TARGET_FLAGS); do \
34669 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34670 done; \
34671 (cd $(TARGET_SUBDIR)/qthreads && \
34672 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34673 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34674 "RANLIB=$${RANLIB}" \
34675 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34676 TAGS) \
4fa63067
NN
34677 || exit 1
34678
6bd3dfaa 34679@endif target-qthreads
4fa63067
NN
34680
34681.PHONY: maybe-install-info-target-qthreads install-info-target-qthreads
34682maybe-install-info-target-qthreads:
6bd3dfaa
PB
34683@if target-qthreads
34684maybe-install-info-target-qthreads: install-info-target-qthreads
4fa63067
NN
34685
34686install-info-target-qthreads: \
34687 configure-target-qthreads \
34688 info-target-qthreads
0aed8855 34689 @: $(MAKE); $(unstage)
4fa63067
NN
34690 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34691 r=`${PWD_COMMAND}`; export r; \
34692 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34693 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34694 echo "Doing install-info in $(TARGET_SUBDIR)/qthreads" ; \
34695 for flag in $(EXTRA_TARGET_FLAGS); do \
34696 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34697 done; \
34698 (cd $(TARGET_SUBDIR)/qthreads && \
34699 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34700 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34701 "RANLIB=$${RANLIB}" \
34702 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34703 install-info) \
4fa63067
NN
34704 || exit 1
34705
6bd3dfaa 34706@endif target-qthreads
4fa63067
NN
34707
34708.PHONY: maybe-installcheck-target-qthreads installcheck-target-qthreads
34709maybe-installcheck-target-qthreads:
6bd3dfaa
PB
34710@if target-qthreads
34711maybe-installcheck-target-qthreads: installcheck-target-qthreads
4fa63067
NN
34712
34713installcheck-target-qthreads: \
34714 configure-target-qthreads
0aed8855 34715 @: $(MAKE); $(unstage)
4fa63067
NN
34716 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34717 r=`${PWD_COMMAND}`; export r; \
34718 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34719 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34720 echo "Doing installcheck in $(TARGET_SUBDIR)/qthreads" ; \
34721 for flag in $(EXTRA_TARGET_FLAGS); do \
34722 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34723 done; \
34724 (cd $(TARGET_SUBDIR)/qthreads && \
34725 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34726 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34727 "RANLIB=$${RANLIB}" \
34728 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34729 installcheck) \
4fa63067
NN
34730 || exit 1
34731
6bd3dfaa 34732@endif target-qthreads
4fa63067
NN
34733
34734.PHONY: maybe-mostlyclean-target-qthreads mostlyclean-target-qthreads
34735maybe-mostlyclean-target-qthreads:
6bd3dfaa
PB
34736@if target-qthreads
34737maybe-mostlyclean-target-qthreads: mostlyclean-target-qthreads
4fa63067
NN
34738
34739mostlyclean-target-qthreads:
0aed8855 34740 @: $(MAKE); $(unstage)
4fa63067
NN
34741 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34742 r=`${PWD_COMMAND}`; export r; \
34743 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34744 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34745 echo "Doing mostlyclean in $(TARGET_SUBDIR)/qthreads" ; \
34746 for flag in $(EXTRA_TARGET_FLAGS); do \
34747 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34748 done; \
34749 (cd $(TARGET_SUBDIR)/qthreads && \
34750 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34751 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34752 "RANLIB=$${RANLIB}" \
34753 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34754 mostlyclean) \
4fa63067
NN
34755 || exit 1
34756
6bd3dfaa 34757@endif target-qthreads
4fa63067
NN
34758
34759.PHONY: maybe-clean-target-qthreads clean-target-qthreads
34760maybe-clean-target-qthreads:
6bd3dfaa
PB
34761@if target-qthreads
34762maybe-clean-target-qthreads: clean-target-qthreads
4fa63067
NN
34763
34764clean-target-qthreads:
0aed8855 34765 @: $(MAKE); $(unstage)
4fa63067
NN
34766 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34767 r=`${PWD_COMMAND}`; export r; \
34768 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34769 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34770 echo "Doing clean in $(TARGET_SUBDIR)/qthreads" ; \
34771 for flag in $(EXTRA_TARGET_FLAGS); do \
34772 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34773 done; \
34774 (cd $(TARGET_SUBDIR)/qthreads && \
34775 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34776 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34777 "RANLIB=$${RANLIB}" \
34778 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34779 clean) \
4fa63067
NN
34780 || exit 1
34781
6bd3dfaa 34782@endif target-qthreads
4fa63067
NN
34783
34784.PHONY: maybe-distclean-target-qthreads distclean-target-qthreads
34785maybe-distclean-target-qthreads:
6bd3dfaa
PB
34786@if target-qthreads
34787maybe-distclean-target-qthreads: distclean-target-qthreads
4fa63067
NN
34788
34789distclean-target-qthreads:
0aed8855 34790 @: $(MAKE); $(unstage)
4fa63067
NN
34791 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34792 r=`${PWD_COMMAND}`; export r; \
34793 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34794 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34795 echo "Doing distclean in $(TARGET_SUBDIR)/qthreads" ; \
34796 for flag in $(EXTRA_TARGET_FLAGS); do \
34797 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34798 done; \
34799 (cd $(TARGET_SUBDIR)/qthreads && \
34800 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34801 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34802 "RANLIB=$${RANLIB}" \
34803 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34804 distclean) \
4fa63067
NN
34805 || exit 1
34806
6bd3dfaa 34807@endif target-qthreads
4fa63067
NN
34808
34809.PHONY: maybe-maintainer-clean-target-qthreads maintainer-clean-target-qthreads
34810maybe-maintainer-clean-target-qthreads:
6bd3dfaa
PB
34811@if target-qthreads
34812maybe-maintainer-clean-target-qthreads: maintainer-clean-target-qthreads
4fa63067
NN
34813
34814maintainer-clean-target-qthreads:
0aed8855 34815 @: $(MAKE); $(unstage)
4fa63067
NN
34816 @[ -f $(TARGET_SUBDIR)/qthreads/Makefile ] || exit 0 ; \
34817 r=`${PWD_COMMAND}`; export r; \
34818 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34819 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34820 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/qthreads" ; \
34821 for flag in $(EXTRA_TARGET_FLAGS); do \
34822 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34823 done; \
34824 (cd $(TARGET_SUBDIR)/qthreads && \
34825 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34826 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34827 "RANLIB=$${RANLIB}" \
34828 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34829 maintainer-clean) \
4fa63067 34830 || exit 1
16ae0395 34831
6bd3dfaa 34832@endif target-qthreads
49b7683b 34833
e393202e 34834
15723a45 34835
e90269c8 34836
a7254363
PB
34837
34838.PHONY: configure-target-rda maybe-configure-target-rda
34839maybe-configure-target-rda:
34840@if target-rda
34841maybe-configure-target-rda: configure-target-rda
0aed8855
PB
34842configure-target-rda:
34843 @: $(MAKE); $(unstage)
34844 @r=`${PWD_COMMAND}`; export r; \
34845 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
34846 echo "Checking multilib configuration for rda..."; \
34847 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
34848 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/rda/multilib.tmp 2> /dev/null ; \
34849 if test -r $(TARGET_SUBDIR)/rda/multilib.out; then \
34850 if cmp -s $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; then \
34851 rm -f $(TARGET_SUBDIR)/rda/multilib.tmp; \
34852 else \
34853 rm -f $(TARGET_SUBDIR)/rda/Makefile; \
34854 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
34855 fi; \
34856 else \
34857 mv $(TARGET_SUBDIR)/rda/multilib.tmp $(TARGET_SUBDIR)/rda/multilib.out; \
34858 fi
4fa63067
NN
34859 @test ! -f $(TARGET_SUBDIR)/rda/Makefile || exit 0; \
34860 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/rda ; \
b40e3958
L
34861 r=`${PWD_COMMAND}`; export r; \
34862 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34863 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34864 echo Configuring in $(TARGET_SUBDIR)/rda; \
34865 cd "$(TARGET_SUBDIR)/rda" || exit 1; \
bba45b8b 34866 case $(srcdir) in \
b00612cc
PB
34867 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
34868 *) topdir=`echo $(TARGET_SUBDIR)/rda/ | \
34869 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
bba45b8b 34870 esac; \
b00612cc
PB
34871 srcdiroption="--srcdir=$${topdir}/rda"; \
34872 libsrcdir="$$s/rda"; \
bba45b8b
NN
34873 rm -f no-such-file || : ; \
34874 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 34875 $(TARGET_CONFIGARGS) $${srcdiroption} \
bba45b8b 34876 || exit 1
6bd3dfaa 34877@endif target-rda
49b7683b 34878
a7254363
PB
34879
34880
d545f33b
PB
34881
34882
4fa63067
NN
34883.PHONY: all-target-rda maybe-all-target-rda
34884maybe-all-target-rda:
6bd3dfaa 34885@if target-rda
72b2455a 34886TARGET-target-rda=all
6bd3dfaa 34887maybe-all-target-rda: all-target-rda
4fa63067 34888all-target-rda: configure-target-rda
0aed8855 34889 @: $(MAKE); $(unstage)
b40e3958
L
34890 @r=`${PWD_COMMAND}`; export r; \
34891 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34892 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34893 (cd $(TARGET_SUBDIR)/rda && \
a7254363 34894 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-rda))
6bd3dfaa 34895@endif target-rda
252b5132 34896
a7254363
PB
34897
34898
d545f33b
PB
34899
34900
4fa63067
NN
34901.PHONY: check-target-rda maybe-check-target-rda
34902maybe-check-target-rda:
6bd3dfaa
PB
34903@if target-rda
34904maybe-check-target-rda: check-target-rda
16ae0395 34905
4fa63067 34906check-target-rda:
0aed8855 34907 @: $(MAKE); $(unstage)
b40e3958
L
34908 @r=`${PWD_COMMAND}`; export r; \
34909 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34910 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34911 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34912 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
252b5132 34913
6bd3dfaa 34914@endif target-rda
930314a4 34915
4fa63067
NN
34916.PHONY: install-target-rda maybe-install-target-rda
34917maybe-install-target-rda:
6bd3dfaa
PB
34918@if target-rda
34919maybe-install-target-rda: install-target-rda
16ae0395 34920
4fa63067 34921install-target-rda: installdirs
0aed8855 34922 @: $(MAKE); $(unstage)
b40e3958
L
34923 @r=`${PWD_COMMAND}`; export r; \
34924 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34925 $(NORMAL_TARGET_EXPORTS) \
4fa63067 34926 (cd $(TARGET_SUBDIR)/rda && \
7ffa0b57 34927 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
e393202e 34928
6bd3dfaa 34929@endif target-rda
e393202e 34930
4fa63067 34931# Other targets (info, dvi, etc.)
15723a45 34932
4fa63067
NN
34933.PHONY: maybe-info-target-rda info-target-rda
34934maybe-info-target-rda:
6bd3dfaa
PB
34935@if target-rda
34936maybe-info-target-rda: info-target-rda
15723a45 34937
4fa63067
NN
34938info-target-rda: \
34939 configure-target-rda
0aed8855 34940 @: $(MAKE); $(unstage)
4fa63067 34941 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
34942 r=`${PWD_COMMAND}`; export r; \
34943 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34944 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34945 echo "Doing info in $(TARGET_SUBDIR)/rda" ; \
34946 for flag in $(EXTRA_TARGET_FLAGS); do \
34947 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34948 done; \
34949 (cd $(TARGET_SUBDIR)/rda && \
34950 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34951 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34952 "RANLIB=$${RANLIB}" \
34953 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34954 info) \
bba45b8b 34955 || exit 1
252b5132 34956
6bd3dfaa 34957@endif target-rda
4fa63067
NN
34958
34959.PHONY: maybe-dvi-target-rda dvi-target-rda
34960maybe-dvi-target-rda:
6bd3dfaa
PB
34961@if target-rda
34962maybe-dvi-target-rda: dvi-target-rda
4fa63067
NN
34963
34964dvi-target-rda: \
34965 configure-target-rda
0aed8855 34966 @: $(MAKE); $(unstage)
4fa63067
NN
34967 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34968 r=`${PWD_COMMAND}`; export r; \
b40e3958 34969 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 34970 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
34971 echo "Doing dvi in $(TARGET_SUBDIR)/rda" ; \
34972 for flag in $(EXTRA_TARGET_FLAGS); do \
34973 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
34974 done; \
34975 (cd $(TARGET_SUBDIR)/rda && \
34976 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
34977 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
34978 "RANLIB=$${RANLIB}" \
34979 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 34980 dvi) \
4fa63067 34981 || exit 1
252b5132 34982
6bd3dfaa 34983@endif target-rda
16ae0395 34984
6d389afc
MS
34985.PHONY: maybe-html-target-rda html-target-rda
34986maybe-html-target-rda:
34987@if target-rda
34988maybe-html-target-rda: html-target-rda
34989
34990html-target-rda: \
34991 configure-target-rda
0aed8855 34992 @: $(MAKE); $(unstage)
6d389afc
MS
34993 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
34994 r=`${PWD_COMMAND}`; export r; \
34995 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
34996 $(NORMAL_TARGET_EXPORTS) \
34997 echo "Doing html in $(TARGET_SUBDIR)/rda" ; \
34998 for flag in $(EXTRA_TARGET_FLAGS); do \
34999 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35000 done; \
35001 (cd $(TARGET_SUBDIR)/rda && \
35002 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35003 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35004 "RANLIB=$${RANLIB}" \
35005 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35006 html) \
35007 || exit 1
35008
35009@endif target-rda
35010
4fa63067
NN
35011.PHONY: maybe-TAGS-target-rda TAGS-target-rda
35012maybe-TAGS-target-rda:
6bd3dfaa
PB
35013@if target-rda
35014maybe-TAGS-target-rda: TAGS-target-rda
4fa63067
NN
35015
35016TAGS-target-rda: \
35017 configure-target-rda
0aed8855 35018 @: $(MAKE); $(unstage)
4fa63067
NN
35019 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35020 r=`${PWD_COMMAND}`; export r; \
b40e3958 35021 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35022 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35023 echo "Doing TAGS in $(TARGET_SUBDIR)/rda" ; \
35024 for flag in $(EXTRA_TARGET_FLAGS); do \
35025 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35026 done; \
35027 (cd $(TARGET_SUBDIR)/rda && \
35028 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35029 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35030 "RANLIB=$${RANLIB}" \
35031 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35032 TAGS) \
4fa63067 35033 || exit 1
e393202e 35034
6bd3dfaa 35035@endif target-rda
930314a4 35036
4fa63067
NN
35037.PHONY: maybe-install-info-target-rda install-info-target-rda
35038maybe-install-info-target-rda:
6bd3dfaa
PB
35039@if target-rda
35040maybe-install-info-target-rda: install-info-target-rda
16ae0395 35041
4fa63067
NN
35042install-info-target-rda: \
35043 configure-target-rda \
35044 info-target-rda
0aed8855 35045 @: $(MAKE); $(unstage)
4fa63067
NN
35046 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35047 r=`${PWD_COMMAND}`; export r; \
b40e3958 35048 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35049 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35050 echo "Doing install-info in $(TARGET_SUBDIR)/rda" ; \
35051 for flag in $(EXTRA_TARGET_FLAGS); do \
35052 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35053 done; \
35054 (cd $(TARGET_SUBDIR)/rda && \
35055 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35056 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35057 "RANLIB=$${RANLIB}" \
35058 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35059 install-info) \
4fa63067 35060 || exit 1
252b5132 35061
6bd3dfaa 35062@endif target-rda
e393202e 35063
4fa63067
NN
35064.PHONY: maybe-installcheck-target-rda installcheck-target-rda
35065maybe-installcheck-target-rda:
6bd3dfaa
PB
35066@if target-rda
35067maybe-installcheck-target-rda: installcheck-target-rda
15723a45 35068
4fa63067
NN
35069installcheck-target-rda: \
35070 configure-target-rda
0aed8855 35071 @: $(MAKE); $(unstage)
4fa63067
NN
35072 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35073 r=`${PWD_COMMAND}`; export r; \
35074 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35075 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35076 echo "Doing installcheck in $(TARGET_SUBDIR)/rda" ; \
35077 for flag in $(EXTRA_TARGET_FLAGS); do \
35078 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35079 done; \
35080 (cd $(TARGET_SUBDIR)/rda && \
35081 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35082 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35083 "RANLIB=$${RANLIB}" \
35084 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35085 installcheck) \
4fa63067 35086 || exit 1
15723a45 35087
6bd3dfaa 35088@endif target-rda
4fa63067
NN
35089
35090.PHONY: maybe-mostlyclean-target-rda mostlyclean-target-rda
35091maybe-mostlyclean-target-rda:
6bd3dfaa
PB
35092@if target-rda
35093maybe-mostlyclean-target-rda: mostlyclean-target-rda
4fa63067
NN
35094
35095mostlyclean-target-rda:
0aed8855 35096 @: $(MAKE); $(unstage)
4fa63067 35097 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
b40e3958
L
35098 r=`${PWD_COMMAND}`; export r; \
35099 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35100 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35101 echo "Doing mostlyclean in $(TARGET_SUBDIR)/rda" ; \
35102 for flag in $(EXTRA_TARGET_FLAGS); do \
35103 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35104 done; \
35105 (cd $(TARGET_SUBDIR)/rda && \
35106 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35107 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35108 "RANLIB=$${RANLIB}" \
35109 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35110 mostlyclean) \
bba45b8b 35111 || exit 1
252b5132 35112
6bd3dfaa 35113@endif target-rda
4fa63067
NN
35114
35115.PHONY: maybe-clean-target-rda clean-target-rda
35116maybe-clean-target-rda:
6bd3dfaa
PB
35117@if target-rda
35118maybe-clean-target-rda: clean-target-rda
4fa63067
NN
35119
35120clean-target-rda:
0aed8855 35121 @: $(MAKE); $(unstage)
4fa63067
NN
35122 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35123 r=`${PWD_COMMAND}`; export r; \
b40e3958 35124 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35125 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35126 echo "Doing clean in $(TARGET_SUBDIR)/rda" ; \
35127 for flag in $(EXTRA_TARGET_FLAGS); do \
35128 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35129 done; \
bba45b8b 35130 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
35131 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35132 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35133 "RANLIB=$${RANLIB}" \
35134 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35135 clean) \
4fa63067 35136 || exit 1
252b5132 35137
6bd3dfaa 35138@endif target-rda
16ae0395 35139
4fa63067
NN
35140.PHONY: maybe-distclean-target-rda distclean-target-rda
35141maybe-distclean-target-rda:
6bd3dfaa
PB
35142@if target-rda
35143maybe-distclean-target-rda: distclean-target-rda
4fa63067
NN
35144
35145distclean-target-rda:
0aed8855 35146 @: $(MAKE); $(unstage)
4fa63067
NN
35147 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35148 r=`${PWD_COMMAND}`; export r; \
b40e3958 35149 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35150 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35151 echo "Doing distclean in $(TARGET_SUBDIR)/rda" ; \
35152 for flag in $(EXTRA_TARGET_FLAGS); do \
35153 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35154 done; \
bba45b8b 35155 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
35156 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35157 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35158 "RANLIB=$${RANLIB}" \
35159 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35160 distclean) \
4fa63067 35161 || exit 1
252b5132 35162
6bd3dfaa 35163@endif target-rda
930314a4 35164
4fa63067
NN
35165.PHONY: maybe-maintainer-clean-target-rda maintainer-clean-target-rda
35166maybe-maintainer-clean-target-rda:
6bd3dfaa
PB
35167@if target-rda
35168maybe-maintainer-clean-target-rda: maintainer-clean-target-rda
16ae0395 35169
4fa63067 35170maintainer-clean-target-rda:
0aed8855 35171 @: $(MAKE); $(unstage)
4fa63067
NN
35172 @[ -f $(TARGET_SUBDIR)/rda/Makefile ] || exit 0 ; \
35173 r=`${PWD_COMMAND}`; export r; \
b40e3958 35174 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35175 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35176 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/rda" ; \
35177 for flag in $(EXTRA_TARGET_FLAGS); do \
35178 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35179 done; \
bba45b8b 35180 (cd $(TARGET_SUBDIR)/rda && \
4fa63067
NN
35181 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35182 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35183 "RANLIB=$${RANLIB}" \
35184 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35185 maintainer-clean) \
4fa63067
NN
35186 || exit 1
35187
6bd3dfaa 35188@endif target-rda
252b5132 35189
e393202e 35190
a2592b1b 35191
a7254363
PB
35192
35193
35194.PHONY: configure-target-libada maybe-configure-target-libada
35195maybe-configure-target-libada:
35196@if target-libada
35197maybe-configure-target-libada: configure-target-libada
0aed8855
PB
35198configure-target-libada:
35199 @: $(MAKE); $(unstage)
35200 @r=`${PWD_COMMAND}`; export r; \
35201 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35202 echo "Checking multilib configuration for libada..."; \
35203 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
35204 $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libada/multilib.tmp 2> /dev/null ; \
35205 if test -r $(TARGET_SUBDIR)/libada/multilib.out; then \
35206 if cmp -s $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; then \
35207 rm -f $(TARGET_SUBDIR)/libada/multilib.tmp; \
35208 else \
35209 rm -f $(TARGET_SUBDIR)/libada/Makefile; \
35210 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
35211 fi; \
35212 else \
35213 mv $(TARGET_SUBDIR)/libada/multilib.tmp $(TARGET_SUBDIR)/libada/multilib.out; \
35214 fi
a2592b1b
DD
35215 @test ! -f $(TARGET_SUBDIR)/libada/Makefile || exit 0; \
35216 $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libada ; \
35217 r=`${PWD_COMMAND}`; export r; \
35218 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35219 $(NORMAL_TARGET_EXPORTS) \
a2592b1b
DD
35220 echo Configuring in $(TARGET_SUBDIR)/libada; \
35221 cd "$(TARGET_SUBDIR)/libada" || exit 1; \
35222 case $(srcdir) in \
b00612cc
PB
35223 /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \
35224 *) topdir=`echo $(TARGET_SUBDIR)/libada/ | \
35225 sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \
a2592b1b 35226 esac; \
b00612cc
PB
35227 srcdiroption="--srcdir=$${topdir}/libada"; \
35228 libsrcdir="$$s/libada"; \
a2592b1b
DD
35229 rm -f no-such-file || : ; \
35230 CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \
a7254363 35231 $(TARGET_CONFIGARGS) $${srcdiroption} \
a2592b1b 35232 || exit 1
6bd3dfaa 35233@endif target-libada
a2592b1b 35234
a7254363
PB
35235
35236
d545f33b
PB
35237
35238
4fa63067
NN
35239.PHONY: all-target-libada maybe-all-target-libada
35240maybe-all-target-libada:
6bd3dfaa 35241@if target-libada
72b2455a 35242TARGET-target-libada=all
6bd3dfaa 35243maybe-all-target-libada: all-target-libada
4fa63067 35244all-target-libada: configure-target-libada
0aed8855 35245 @: $(MAKE); $(unstage)
4fa63067
NN
35246 @r=`${PWD_COMMAND}`; export r; \
35247 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35248 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35249 (cd $(TARGET_SUBDIR)/libada && \
a7254363 35250 $(MAKE) $(TARGET_FLAGS_TO_PASS) $(TARGET-target-libada))
6bd3dfaa 35251@endif target-libada
4fa63067 35252
a7254363
PB
35253
35254
d545f33b
PB
35255
35256
4fa63067
NN
35257.PHONY: check-target-libada maybe-check-target-libada
35258maybe-check-target-libada:
6bd3dfaa
PB
35259@if target-libada
35260maybe-check-target-libada: check-target-libada
4fa63067
NN
35261
35262check-target-libada:
0aed8855 35263 @: $(MAKE); $(unstage)
4fa63067
NN
35264 @r=`${PWD_COMMAND}`; export r; \
35265 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35266 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35267 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 35268 $(MAKE) $(TARGET_FLAGS_TO_PASS) check)
4fa63067 35269
6bd3dfaa 35270@endif target-libada
4fa63067
NN
35271
35272.PHONY: install-target-libada maybe-install-target-libada
35273maybe-install-target-libada:
6bd3dfaa
PB
35274@if target-libada
35275maybe-install-target-libada: install-target-libada
4fa63067
NN
35276
35277install-target-libada: installdirs
0aed8855 35278 @: $(MAKE); $(unstage)
4fa63067
NN
35279 @r=`${PWD_COMMAND}`; export r; \
35280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35281 $(NORMAL_TARGET_EXPORTS) \
4fa63067 35282 (cd $(TARGET_SUBDIR)/libada && \
7ffa0b57 35283 $(MAKE) $(TARGET_FLAGS_TO_PASS) install)
4fa63067 35284
6bd3dfaa 35285@endif target-libada
4fa63067
NN
35286
35287# Other targets (info, dvi, etc.)
35288
35289.PHONY: maybe-info-target-libada info-target-libada
35290maybe-info-target-libada:
6bd3dfaa
PB
35291@if target-libada
35292maybe-info-target-libada: info-target-libada
4fa63067
NN
35293
35294info-target-libada: \
35295 configure-target-libada
0aed8855 35296 @: $(MAKE); $(unstage)
4fa63067
NN
35297 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35298 r=`${PWD_COMMAND}`; export r; \
35299 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35300 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35301 echo "Doing info in $(TARGET_SUBDIR)/libada" ; \
35302 for flag in $(EXTRA_TARGET_FLAGS); do \
35303 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35304 done; \
35305 (cd $(TARGET_SUBDIR)/libada && \
35306 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35307 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35308 "RANLIB=$${RANLIB}" \
35309 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35310 info) \
4fa63067
NN
35311 || exit 1
35312
6bd3dfaa 35313@endif target-libada
4fa63067
NN
35314
35315.PHONY: maybe-dvi-target-libada dvi-target-libada
35316maybe-dvi-target-libada:
6bd3dfaa
PB
35317@if target-libada
35318maybe-dvi-target-libada: dvi-target-libada
4fa63067
NN
35319
35320dvi-target-libada: \
35321 configure-target-libada
0aed8855 35322 @: $(MAKE); $(unstage)
4fa63067
NN
35323 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35324 r=`${PWD_COMMAND}`; export r; \
35325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35326 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35327 echo "Doing dvi in $(TARGET_SUBDIR)/libada" ; \
35328 for flag in $(EXTRA_TARGET_FLAGS); do \
35329 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35330 done; \
35331 (cd $(TARGET_SUBDIR)/libada && \
35332 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35333 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35334 "RANLIB=$${RANLIB}" \
35335 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35336 dvi) \
4fa63067
NN
35337 || exit 1
35338
6bd3dfaa 35339@endif target-libada
4fa63067 35340
6d389afc
MS
35341.PHONY: maybe-html-target-libada html-target-libada
35342maybe-html-target-libada:
35343@if target-libada
35344maybe-html-target-libada: html-target-libada
35345
35346html-target-libada: \
35347 configure-target-libada
0aed8855 35348 @: $(MAKE); $(unstage)
6d389afc
MS
35349 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35350 r=`${PWD_COMMAND}`; export r; \
35351 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
6d389afc
MS
35352 $(NORMAL_TARGET_EXPORTS) \
35353 echo "Doing html in $(TARGET_SUBDIR)/libada" ; \
35354 for flag in $(EXTRA_TARGET_FLAGS); do \
35355 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35356 done; \
35357 (cd $(TARGET_SUBDIR)/libada && \
35358 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35359 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35360 "RANLIB=$${RANLIB}" \
35361 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
35362 html) \
35363 || exit 1
35364
35365@endif target-libada
35366
4fa63067
NN
35367.PHONY: maybe-TAGS-target-libada TAGS-target-libada
35368maybe-TAGS-target-libada:
6bd3dfaa
PB
35369@if target-libada
35370maybe-TAGS-target-libada: TAGS-target-libada
4fa63067
NN
35371
35372TAGS-target-libada: \
35373 configure-target-libada
0aed8855 35374 @: $(MAKE); $(unstage)
4fa63067
NN
35375 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35376 r=`${PWD_COMMAND}`; export r; \
35377 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35378 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35379 echo "Doing TAGS in $(TARGET_SUBDIR)/libada" ; \
35380 for flag in $(EXTRA_TARGET_FLAGS); do \
35381 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35382 done; \
35383 (cd $(TARGET_SUBDIR)/libada && \
35384 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35385 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35386 "RANLIB=$${RANLIB}" \
35387 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35388 TAGS) \
4fa63067
NN
35389 || exit 1
35390
6bd3dfaa 35391@endif target-libada
4fa63067
NN
35392
35393.PHONY: maybe-install-info-target-libada install-info-target-libada
35394maybe-install-info-target-libada:
6bd3dfaa
PB
35395@if target-libada
35396maybe-install-info-target-libada: install-info-target-libada
4fa63067
NN
35397
35398install-info-target-libada: \
35399 configure-target-libada \
35400 info-target-libada
0aed8855 35401 @: $(MAKE); $(unstage)
4fa63067
NN
35402 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35403 r=`${PWD_COMMAND}`; export r; \
35404 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35405 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35406 echo "Doing install-info in $(TARGET_SUBDIR)/libada" ; \
35407 for flag in $(EXTRA_TARGET_FLAGS); do \
35408 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35409 done; \
35410 (cd $(TARGET_SUBDIR)/libada && \
35411 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35412 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35413 "RANLIB=$${RANLIB}" \
35414 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35415 install-info) \
4fa63067
NN
35416 || exit 1
35417
6bd3dfaa 35418@endif target-libada
4fa63067
NN
35419
35420.PHONY: maybe-installcheck-target-libada installcheck-target-libada
35421maybe-installcheck-target-libada:
6bd3dfaa
PB
35422@if target-libada
35423maybe-installcheck-target-libada: installcheck-target-libada
4fa63067
NN
35424
35425installcheck-target-libada: \
35426 configure-target-libada
0aed8855 35427 @: $(MAKE); $(unstage)
4fa63067
NN
35428 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35429 r=`${PWD_COMMAND}`; export r; \
35430 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35431 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35432 echo "Doing installcheck in $(TARGET_SUBDIR)/libada" ; \
35433 for flag in $(EXTRA_TARGET_FLAGS); do \
35434 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35435 done; \
35436 (cd $(TARGET_SUBDIR)/libada && \
35437 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35438 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35439 "RANLIB=$${RANLIB}" \
35440 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35441 installcheck) \
4fa63067
NN
35442 || exit 1
35443
6bd3dfaa 35444@endif target-libada
4fa63067
NN
35445
35446.PHONY: maybe-mostlyclean-target-libada mostlyclean-target-libada
35447maybe-mostlyclean-target-libada:
6bd3dfaa
PB
35448@if target-libada
35449maybe-mostlyclean-target-libada: mostlyclean-target-libada
4fa63067
NN
35450
35451mostlyclean-target-libada:
0aed8855 35452 @: $(MAKE); $(unstage)
4fa63067
NN
35453 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35454 r=`${PWD_COMMAND}`; export r; \
35455 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35456 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35457 echo "Doing mostlyclean in $(TARGET_SUBDIR)/libada" ; \
35458 for flag in $(EXTRA_TARGET_FLAGS); do \
35459 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35460 done; \
35461 (cd $(TARGET_SUBDIR)/libada && \
35462 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35463 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35464 "RANLIB=$${RANLIB}" \
35465 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35466 mostlyclean) \
4fa63067
NN
35467 || exit 1
35468
6bd3dfaa 35469@endif target-libada
4fa63067
NN
35470
35471.PHONY: maybe-clean-target-libada clean-target-libada
35472maybe-clean-target-libada:
6bd3dfaa
PB
35473@if target-libada
35474maybe-clean-target-libada: clean-target-libada
4fa63067
NN
35475
35476clean-target-libada:
0aed8855 35477 @: $(MAKE); $(unstage)
4fa63067
NN
35478 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35479 r=`${PWD_COMMAND}`; export r; \
35480 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35481 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35482 echo "Doing clean in $(TARGET_SUBDIR)/libada" ; \
35483 for flag in $(EXTRA_TARGET_FLAGS); do \
35484 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35485 done; \
35486 (cd $(TARGET_SUBDIR)/libada && \
35487 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35488 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35489 "RANLIB=$${RANLIB}" \
35490 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35491 clean) \
4fa63067
NN
35492 || exit 1
35493
6bd3dfaa 35494@endif target-libada
a2592b1b 35495
4fa63067
NN
35496.PHONY: maybe-distclean-target-libada distclean-target-libada
35497maybe-distclean-target-libada:
6bd3dfaa
PB
35498@if target-libada
35499maybe-distclean-target-libada: distclean-target-libada
a2592b1b 35500
4fa63067 35501distclean-target-libada:
0aed8855 35502 @: $(MAKE); $(unstage)
4fa63067
NN
35503 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35504 r=`${PWD_COMMAND}`; export r; \
a2592b1b 35505 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35506 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35507 echo "Doing distclean in $(TARGET_SUBDIR)/libada" ; \
35508 for flag in $(EXTRA_TARGET_FLAGS); do \
35509 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35510 done; \
a2592b1b 35511 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
35512 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35513 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35514 "RANLIB=$${RANLIB}" \
35515 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35516 distclean) \
4fa63067 35517 || exit 1
a2592b1b 35518
6bd3dfaa 35519@endif target-libada
a2592b1b 35520
4fa63067
NN
35521.PHONY: maybe-maintainer-clean-target-libada maintainer-clean-target-libada
35522maybe-maintainer-clean-target-libada:
6bd3dfaa
PB
35523@if target-libada
35524maybe-maintainer-clean-target-libada: maintainer-clean-target-libada
a2592b1b 35525
4fa63067 35526maintainer-clean-target-libada:
0aed8855 35527 @: $(MAKE); $(unstage)
4fa63067
NN
35528 @[ -f $(TARGET_SUBDIR)/libada/Makefile ] || exit 0 ; \
35529 r=`${PWD_COMMAND}`; export r; \
a2592b1b 35530 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
378fce5b 35531 $(NORMAL_TARGET_EXPORTS) \
4fa63067
NN
35532 echo "Doing maintainer-clean in $(TARGET_SUBDIR)/libada" ; \
35533 for flag in $(EXTRA_TARGET_FLAGS); do \
35534 eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \
35535 done; \
a2592b1b 35536 (cd $(TARGET_SUBDIR)/libada && \
4fa63067
NN
35537 $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
35538 "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \
35539 "RANLIB=$${RANLIB}" \
35540 "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" \
7ffa0b57 35541 maintainer-clean) \
4fa63067
NN
35542 || exit 1
35543
6bd3dfaa 35544@endif target-libada
a2592b1b
DD
35545
35546
e393202e 35547
15723a45
NN
35548# ----------
35549# GCC module
35550# ----------
35551
319cab08 35552@if gcc-no-bootstrap
b813574b
PB
35553# GCC has some more recursive targets, which trigger the old
35554# (but still current, until the toplevel bootstrap project
35555# is finished) compiler bootstrapping rules.
252b5132 35556
5b474aa8
DD
35557GCC_STRAP_TARGETS = bootstrap bootstrap-lean bootstrap2 bootstrap2-lean bootstrap3 bootstrap3-lean bootstrap4 bootstrap4-lean bubblestrap quickstrap cleanstrap restrap
35558.PHONY: $(GCC_STRAP_TARGETS)
9e6ce191 35559$(GCC_STRAP_TARGETS): all-prebootstrap configure-gcc
b40e3958
L
35560 @r=`${PWD_COMMAND}`; export r; \
35561 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35562 $(HOST_EXPORTS) \
252b5132 35563 echo "Bootstrapping the compiler"; \
e90269c8 35564 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
5cec67bf 35565 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $@
b40e3958
L
35566 @r=`${PWD_COMMAND}`; export r; \
35567 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
252b5132
RH
35568 case "$@" in \
35569 *bootstrap4-lean ) \
bba45b8b
NN
35570 msg="Comparing stage3 and stage4 of the compiler"; \
35571 compare=compare3-lean ;; \
35572 *bootstrap4 ) \
35573 msg="Comparing stage3 and stage4 of the compiler"; \
35574 compare=compare3 ;; \
35575 *-lean ) \
35576 msg="Comparing stage2 and stage3 of the compiler"; \
35577 compare=compare-lean ;; \
35578 * ) \
35579 msg="Comparing stage2 and stage3 of the compiler"; \
35580 compare=compare ;; \
252b5132 35581 esac; \
7ffa0b57 35582 $(HOST_EXPORTS) \
252b5132 35583 echo "$$msg"; \
5cec67bf 35584 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) $$compare
b40e3958
L
35585 @r=`${PWD_COMMAND}`; export r; \
35586 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 35587 echo "Building runtime libraries"; \
656fdd47 35588 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
252b5132 35589
9e6ce191 35590profiledbootstrap: all-prebootstrap configure-gcc
b40e3958
L
35591 @r=`${PWD_COMMAND}`; export r; \
35592 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35593 $(HOST_EXPORTS) \
e90269c8 35594 $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,:[ :]*,:,g;s,^[ :]*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \
3e707e94 35595 echo "Bootstrapping training compiler"; \
ec7e0995 35596 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stageprofile_build
b40e3958 35597 @r=`${PWD_COMMAND}`; export r; \
b40e3958 35598 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35599 $(HOST_EXPORTS) \
ec7e0995
NN
35600 echo "Building feedback based compiler"; \
35601 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) stagefeedback_build
3e707e94
PB
35602 @r=`${PWD_COMMAND}`; export r; \
35603 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
3e707e94
PB
35604 echo "Building runtime libraries"; \
35605 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all
ec7e0995 35606
252b5132 35607.PHONY: cross
72b2455a 35608cross: all-build all-gas all-ld
b40e3958
L
35609 @r=`${PWD_COMMAND}`; export r; \
35610 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35611 $(HOST_EXPORTS) \
252b5132 35612 echo "Building the C and C++ compiler"; \
5cec67bf 35613 cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) LANGUAGES="c c++"
b40e3958
L
35614 @r=`${PWD_COMMAND}`; export r; \
35615 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
252b5132 35616 echo "Building runtime libraries"; \
656fdd47 35617 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LANGUAGES="c c++" all
319cab08 35618@endif gcc-no-bootstrap
252b5132 35619
6bd3dfaa 35620@if gcc
7d695d07
JM
35621.PHONY: check-gcc-c++
35622check-gcc-c++:
75205f78 35623 @if [ -f ./gcc/Makefile ] ; then \
b40e3958
L
35624 r=`${PWD_COMMAND}`; export r; \
35625 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7ffa0b57 35626 $(HOST_EXPORTS) \
1086bc09 35627 (cd gcc && $(MAKE) $(GCC_FLAGS_TO_PASS) check-c++); \
75205f78
DD
35628 else \
35629 true; \
7d695d07
JM
35630 fi
35631
35632.PHONY: check-c++
ede4fbe4 35633check-c++: check-target-libstdc++-v3 check-gcc-c++
252b5132 35634
15723a45
NN
35635# Install the gcc headers files, but not the fixed include files,
35636# which Cygnus is not allowed to distribute. This rule is very
35637# dependent on the workings of the gcc Makefile.in.
35638.PHONY: gcc-no-fixedincludes
35639gcc-no-fixedincludes:
35640 @if [ -f ./gcc/Makefile ]; then \
35641 rm -rf gcc/tmp-include; \
35642 mv gcc/include gcc/tmp-include 2>/dev/null; \
35643 mkdir gcc/include; \
35644 cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
35645 touch gcc/stmp-fixinc gcc/include/fixed; \
35646 rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
b40e3958
L
35647 r=`${PWD_COMMAND}`; export r; \
35648 s=`cd $(srcdir); ${PWD_COMMAND}` ; export s; \
7ffa0b57 35649 $(HOST_EXPORTS) \
1086bc09 35650 (cd ./gcc && \
15723a45
NN
35651 $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
35652 rm -rf gcc/include; \
35653 mv gcc/tmp-include gcc/include 2>/dev/null; \
35654 else true; fi
6bd3dfaa 35655@endif gcc
4fa63067 35656
b813574b
PB
35657# ---------------------
35658# GCC bootstrap support
35659# ---------------------
4fa63067 35660
b813574b
PB
35661# We track the current stage (the one in 'gcc') in the stage_current file.
35662# stage_last instead tracks the stage that was built last. These targets
35663# are dummy when toplevel bootstrap is not active.
4fa63067 35664
f70224b5 35665# While making host and target tools, symlinks to the final stage must be
0aed8855
PB
35666# there, so $(unstage) should be run at various points. To avoid excessive
35667# recursive invocations of make, we "inline" them using a variable. These
35668# must be referenced as ": $(MAKE) ; $(unstage)" rather than "$(unstage)"
35669# to avoid warnings from the GNU Make job server.
f70224b5
PB
35670
35671unstage = :
35672stage = :
35673
b813574b 35674@if gcc-bootstrap
f70224b5 35675unstage = [ -f stage_current ] || $(MAKE) `cat stage_last`-start
f6d183c0 35676stage = if [ -f stage_current ]; then $(MAKE) `cat stage_current`-end || exit 1; else :; fi
b813574b 35677@endif gcc-bootstrap
4fa63067 35678
f70224b5
PB
35679.PHONY: unstage stage
35680unstage:
0aed8855 35681 @: $(MAKE); $(unstage)
b813574b 35682stage:
0aed8855 35683 @: $(MAKE); $(stage)
1d39f329 35684
80911fe1
PB
35685# Disable commands for lean bootstrap.
35686LEAN = false
35687
dfdffa2c
PB
35688# We name the build directories for the various stages "stage1-gcc",
35689# "stage2-gcc","stage3-gcc", etc.
35690
35691# Since the 'compare' process will fail (on debugging information) if any
35692# directory names are different, we need to link the gcc directory for
0aed8855 35693# the previous stage to a constant name ('prev-gcc'), and to make the name of
dfdffa2c
PB
35694# the build directories constant as well. For the latter, we use naked names
35695# like 'gcc', because the scripts in that directory assume it. We use
35696# mv on platforms where symlinks to directories do not work or are not
35697# reliable.
35698
1d39f329
NN
35699# 'touch' doesn't work right on some platforms.
35700STAMP = echo timestamp >
35701
35702# Only build the C compiler for stage1, because that is the only one that
35703# we can guarantee will build with the native compiler, and also it is the
35704# only thing useful for building stage2. STAGE1_CFLAGS (via CFLAGS),
35705# MAKEINFO and MAKEINFOFLAGS are explicitly passed here to make them
35706# overrideable (for a bootstrap build stage1 also builds gcc.info).
35707
35708STAGE1_CFLAGS=@stage1_cflags@
35709STAGE1_LANGUAGES=@stage1_languages@
35710
dfdffa2c
PB
35711# We only want to compare .o files, so set this!
35712objext = .o
35713
dfdffa2c 35714# Flags to pass to stage2 and later makes.
dfdffa2c 35715POSTSTAGE1_FLAGS_TO_PASS = \
656fdd47 35716 CC="$${CC}" CC_FOR_BUILD="$${CC_FOR_BUILD}" \
064d0a7c 35717 STAGE_PREFIX=$$r/prev-gcc/ \
dfdffa2c 35718 CFLAGS="$(BOOT_CFLAGS)" \
f6d183c0 35719 LDFLAGS="$(BOOT_LDFLAGS)" \
dfdffa2c
PB
35720 ADAC="\$$(CC)"
35721
4fa63067
NN
35722# For stage 1:
35723# * We force-disable intermodule optimizations, even if
35724# --enable-intermodule was passed, since the installed compiler probably
35725# can't handle them. Luckily, autoconf always respects
35726# the last argument when conflicting --enable arguments are passed.
35727# * Likewise, we force-disable coverage flags, since the installed compiler
35728# probably has never heard of them.
35729# * We build only C (and possibly Ada).
dfdffa2c
PB
35730
35731
319cab08 35732.PHONY: stage1-start stage1-end
dfdffa2c 35733
656fdd47 35734stage1-start::
0aed8855 35735 @: $(MAKE); $(stage); \
b813574b 35736 echo stage1 > stage_current ; \
b00612cc 35737 echo stage1 > stage_last; \
0aed8855 35738 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 35739@if bfd
b00612cc
PB
35740 @cd $(HOST_SUBDIR); [ -d stage1-bfd ] || \
35741 mkdir stage1-bfd; \
80911fe1 35742 mv stage1-bfd bfd
72b2455a
PB
35743@endif bfd
35744@if opcodes
b00612cc
PB
35745 @cd $(HOST_SUBDIR); [ -d stage1-opcodes ] || \
35746 mkdir stage1-opcodes; \
80911fe1 35747 mv stage1-opcodes opcodes
72b2455a
PB
35748@endif opcodes
35749@if binutils
b00612cc
PB
35750 @cd $(HOST_SUBDIR); [ -d stage1-binutils ] || \
35751 mkdir stage1-binutils; \
80911fe1 35752 mv stage1-binutils binutils
72b2455a
PB
35753@endif binutils
35754@if gas
b00612cc
PB
35755 @cd $(HOST_SUBDIR); [ -d stage1-gas ] || \
35756 mkdir stage1-gas; \
80911fe1 35757 mv stage1-gas gas
72b2455a
PB
35758@endif gas
35759@if gcc
b00612cc
PB
35760 @cd $(HOST_SUBDIR); [ -d stage1-gcc ] || \
35761 mkdir stage1-gcc; \
80911fe1 35762 mv stage1-gcc gcc
72b2455a
PB
35763@endif gcc
35764@if intl
b00612cc
PB
35765 @cd $(HOST_SUBDIR); [ -d stage1-intl ] || \
35766 mkdir stage1-intl; \
80911fe1 35767 mv stage1-intl intl
72b2455a
PB
35768@endif intl
35769@if ld
b00612cc
PB
35770 @cd $(HOST_SUBDIR); [ -d stage1-ld ] || \
35771 mkdir stage1-ld; \
80911fe1 35772 mv stage1-ld ld
72b2455a
PB
35773@endif ld
35774@if libcpp
b00612cc
PB
35775 @cd $(HOST_SUBDIR); [ -d stage1-libcpp ] || \
35776 mkdir stage1-libcpp; \
80911fe1 35777 mv stage1-libcpp libcpp
72b2455a 35778@endif libcpp
be01d343
PB
35779@if libdecnumber
35780 @cd $(HOST_SUBDIR); [ -d stage1-libdecnumber ] || \
35781 mkdir stage1-libdecnumber; \
80911fe1 35782 mv stage1-libdecnumber libdecnumber
be01d343 35783@endif libdecnumber
72b2455a 35784@if libiberty
b00612cc
PB
35785 @cd $(HOST_SUBDIR); [ -d stage1-libiberty ] || \
35786 mkdir stage1-libiberty; \
80911fe1 35787 mv stage1-libiberty libiberty
72b2455a
PB
35788@endif libiberty
35789@if zlib
b00612cc
PB
35790 @cd $(HOST_SUBDIR); [ -d stage1-zlib ] || \
35791 mkdir stage1-zlib; \
80911fe1 35792 mv stage1-zlib zlib
72b2455a 35793@endif zlib
0aed8855
PB
35794 @[ -d stage1-$(TARGET_SUBDIR) ] || \
35795 mkdir stage1-$(TARGET_SUBDIR); \
80911fe1 35796 mv stage1-$(TARGET_SUBDIR) $(TARGET_SUBDIR)
dfdffa2c 35797
80911fe1 35798stage1-end::
72b2455a 35799@if bfd
80911fe1
PB
35800 @if test -d $(HOST_SUBDIR)/bfd ; then \
35801 cd $(HOST_SUBDIR); mv bfd stage1-bfd ; \
0aed8855 35802 fi
72b2455a
PB
35803@endif bfd
35804@if opcodes
80911fe1
PB
35805 @if test -d $(HOST_SUBDIR)/opcodes ; then \
35806 cd $(HOST_SUBDIR); mv opcodes stage1-opcodes ; \
0aed8855 35807 fi
72b2455a
PB
35808@endif opcodes
35809@if binutils
80911fe1
PB
35810 @if test -d $(HOST_SUBDIR)/binutils ; then \
35811 cd $(HOST_SUBDIR); mv binutils stage1-binutils ; \
0aed8855 35812 fi
72b2455a
PB
35813@endif binutils
35814@if gas
80911fe1
PB
35815 @if test -d $(HOST_SUBDIR)/gas ; then \
35816 cd $(HOST_SUBDIR); mv gas stage1-gas ; \
0aed8855 35817 fi
72b2455a
PB
35818@endif gas
35819@if gcc
80911fe1
PB
35820 @if test -d $(HOST_SUBDIR)/gcc ; then \
35821 cd $(HOST_SUBDIR); mv gcc stage1-gcc ; \
0aed8855 35822 fi
72b2455a
PB
35823@endif gcc
35824@if intl
80911fe1
PB
35825 @if test -d $(HOST_SUBDIR)/intl ; then \
35826 cd $(HOST_SUBDIR); mv intl stage1-intl ; \
0aed8855 35827 fi
72b2455a
PB
35828@endif intl
35829@if ld
80911fe1
PB
35830 @if test -d $(HOST_SUBDIR)/ld ; then \
35831 cd $(HOST_SUBDIR); mv ld stage1-ld ; \
0aed8855 35832 fi
72b2455a
PB
35833@endif ld
35834@if libcpp
80911fe1
PB
35835 @if test -d $(HOST_SUBDIR)/libcpp ; then \
35836 cd $(HOST_SUBDIR); mv libcpp stage1-libcpp ; \
0aed8855 35837 fi
72b2455a 35838@endif libcpp
be01d343 35839@if libdecnumber
80911fe1
PB
35840 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
35841 cd $(HOST_SUBDIR); mv libdecnumber stage1-libdecnumber ; \
0aed8855 35842 fi
be01d343 35843@endif libdecnumber
72b2455a 35844@if libiberty
80911fe1
PB
35845 @if test -d $(HOST_SUBDIR)/libiberty ; then \
35846 cd $(HOST_SUBDIR); mv libiberty stage1-libiberty ; \
0aed8855 35847 fi
72b2455a
PB
35848@endif libiberty
35849@if zlib
80911fe1
PB
35850 @if test -d $(HOST_SUBDIR)/zlib ; then \
35851 cd $(HOST_SUBDIR); mv zlib stage1-zlib ; \
0aed8855 35852 fi
72b2455a 35853@endif zlib
0aed8855 35854 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1 35855 mv $(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; \
0aed8855 35856 fi
80911fe1 35857 rm -f stage_current
dfdffa2c 35858
0aed8855
PB
35859# Bubble a bugfix through all the stages up to stage 1. They are
35860# remade, but not reconfigured. The next stage (if any) will not be
35861# reconfigured as well.
319cab08 35862.PHONY: stage1-bubble
656fdd47 35863stage1-bubble::
e360f423
PB
35864 @r=`${PWD_COMMAND}`; export r; \
35865 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
35866 if test -f stage1-lean ; then \
9cb3fa6f
PB
35867 echo Skipping rebuild of stage1 ; \
35868 else \
f70224b5
PB
35869 $(MAKE) stage1-start; \
35870 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage1; \
9cb3fa6f 35871 fi
72b2455a 35872
0df3d27f 35873.PHONY: all-stage1 clean-stage1
0df3d27f 35874do-clean: clean-stage1
0df3d27f 35875
72b2455a
PB
35876# FIXME: Will not need to be conditional when toplevel bootstrap is the
35877# only possibility, but now it conflicts with no-bootstrap rules
35878@if gcc-bootstrap
35879
35880
35881
35882
0df3d27f 35883# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 35884
0df3d27f 35885.PHONY: distclean-stage1
72b2455a 35886distclean-stage1::
0aed8855 35887 @: $(MAKE); $(stage)
9cb3fa6f 35888 rm -rf stage1-*
72b2455a
PB
35889
35890
35891@endif gcc-bootstrap
35892
35893
35894.PHONY: stage2-start stage2-end
35895
35896stage2-start::
0aed8855 35897 @: $(MAKE); $(stage); \
72b2455a 35898 echo stage2 > stage_current ; \
b00612cc 35899 echo stage2 > stage_last; \
0aed8855 35900 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 35901@if bfd
b00612cc
PB
35902 @cd $(HOST_SUBDIR); [ -d stage2-bfd ] || \
35903 mkdir stage2-bfd; \
80911fe1
PB
35904 mv stage2-bfd bfd ; \
35905 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
35906@endif bfd
35907@if opcodes
b00612cc
PB
35908 @cd $(HOST_SUBDIR); [ -d stage2-opcodes ] || \
35909 mkdir stage2-opcodes; \
80911fe1
PB
35910 mv stage2-opcodes opcodes ; \
35911 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
35912@endif opcodes
35913@if binutils
b00612cc
PB
35914 @cd $(HOST_SUBDIR); [ -d stage2-binutils ] || \
35915 mkdir stage2-binutils; \
80911fe1
PB
35916 mv stage2-binutils binutils ; \
35917 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
35918@endif binutils
35919@if gas
b00612cc
PB
35920 @cd $(HOST_SUBDIR); [ -d stage2-gas ] || \
35921 mkdir stage2-gas; \
80911fe1
PB
35922 mv stage2-gas gas ; \
35923 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
35924@endif gas
35925@if gcc
b00612cc
PB
35926 @cd $(HOST_SUBDIR); [ -d stage2-gcc ] || \
35927 mkdir stage2-gcc; \
80911fe1
PB
35928 mv stage2-gcc gcc ; \
35929 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
35930@endif gcc
35931@if intl
b00612cc
PB
35932 @cd $(HOST_SUBDIR); [ -d stage2-intl ] || \
35933 mkdir stage2-intl; \
80911fe1
PB
35934 mv stage2-intl intl ; \
35935 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
35936@endif intl
35937@if ld
b00612cc
PB
35938 @cd $(HOST_SUBDIR); [ -d stage2-ld ] || \
35939 mkdir stage2-ld; \
80911fe1
PB
35940 mv stage2-ld ld ; \
35941 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
35942@endif ld
35943@if libcpp
b00612cc
PB
35944 @cd $(HOST_SUBDIR); [ -d stage2-libcpp ] || \
35945 mkdir stage2-libcpp; \
80911fe1
PB
35946 mv stage2-libcpp libcpp ; \
35947 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 35948@endif libcpp
be01d343
PB
35949@if libdecnumber
35950 @cd $(HOST_SUBDIR); [ -d stage2-libdecnumber ] || \
35951 mkdir stage2-libdecnumber; \
80911fe1
PB
35952 mv stage2-libdecnumber libdecnumber ; \
35953 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 35954@endif libdecnumber
72b2455a 35955@if libiberty
b00612cc
PB
35956 @cd $(HOST_SUBDIR); [ -d stage2-libiberty ] || \
35957 mkdir stage2-libiberty; \
80911fe1
PB
35958 mv stage2-libiberty libiberty ; \
35959 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
35960@endif libiberty
35961@if zlib
b00612cc
PB
35962 @cd $(HOST_SUBDIR); [ -d stage2-zlib ] || \
35963 mkdir stage2-zlib; \
80911fe1
PB
35964 mv stage2-zlib zlib ; \
35965 mv stage1-zlib prev-zlib || test -f stage1-lean
72b2455a 35966@endif zlib
0aed8855
PB
35967 @[ -d stage2-$(TARGET_SUBDIR) ] || \
35968 mkdir stage2-$(TARGET_SUBDIR); \
80911fe1
PB
35969 mv stage2-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
35970 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
72b2455a 35971
80911fe1 35972stage2-end::
72b2455a 35973@if bfd
80911fe1
PB
35974 @if test -d $(HOST_SUBDIR)/bfd ; then \
35975 cd $(HOST_SUBDIR); mv bfd stage2-bfd ; \
35976 mv prev-bfd stage1-bfd ; : ; \
0aed8855 35977 fi
72b2455a
PB
35978@endif bfd
35979@if opcodes
80911fe1
PB
35980 @if test -d $(HOST_SUBDIR)/opcodes ; then \
35981 cd $(HOST_SUBDIR); mv opcodes stage2-opcodes ; \
35982 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 35983 fi
72b2455a
PB
35984@endif opcodes
35985@if binutils
80911fe1
PB
35986 @if test -d $(HOST_SUBDIR)/binutils ; then \
35987 cd $(HOST_SUBDIR); mv binutils stage2-binutils ; \
35988 mv prev-binutils stage1-binutils ; : ; \
0aed8855 35989 fi
72b2455a
PB
35990@endif binutils
35991@if gas
80911fe1
PB
35992 @if test -d $(HOST_SUBDIR)/gas ; then \
35993 cd $(HOST_SUBDIR); mv gas stage2-gas ; \
35994 mv prev-gas stage1-gas ; : ; \
0aed8855 35995 fi
72b2455a
PB
35996@endif gas
35997@if gcc
80911fe1
PB
35998 @if test -d $(HOST_SUBDIR)/gcc ; then \
35999 cd $(HOST_SUBDIR); mv gcc stage2-gcc ; \
36000 mv prev-gcc stage1-gcc ; : ; \
0aed8855 36001 fi
72b2455a
PB
36002@endif gcc
36003@if intl
80911fe1
PB
36004 @if test -d $(HOST_SUBDIR)/intl ; then \
36005 cd $(HOST_SUBDIR); mv intl stage2-intl ; \
36006 mv prev-intl stage1-intl ; : ; \
0aed8855 36007 fi
72b2455a
PB
36008@endif intl
36009@if ld
80911fe1
PB
36010 @if test -d $(HOST_SUBDIR)/ld ; then \
36011 cd $(HOST_SUBDIR); mv ld stage2-ld ; \
36012 mv prev-ld stage1-ld ; : ; \
0aed8855 36013 fi
72b2455a
PB
36014@endif ld
36015@if libcpp
80911fe1
PB
36016 @if test -d $(HOST_SUBDIR)/libcpp ; then \
36017 cd $(HOST_SUBDIR); mv libcpp stage2-libcpp ; \
36018 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 36019 fi
72b2455a 36020@endif libcpp
be01d343 36021@if libdecnumber
80911fe1
PB
36022 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
36023 cd $(HOST_SUBDIR); mv libdecnumber stage2-libdecnumber ; \
36024 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 36025 fi
be01d343 36026@endif libdecnumber
72b2455a 36027@if libiberty
80911fe1
PB
36028 @if test -d $(HOST_SUBDIR)/libiberty ; then \
36029 cd $(HOST_SUBDIR); mv libiberty stage2-libiberty ; \
36030 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 36031 fi
72b2455a
PB
36032@endif libiberty
36033@if zlib
80911fe1
PB
36034 @if test -d $(HOST_SUBDIR)/zlib ; then \
36035 cd $(HOST_SUBDIR); mv zlib stage2-zlib ; \
36036 mv prev-zlib stage1-zlib ; : ; \
0aed8855 36037 fi
72b2455a 36038@endif zlib
0aed8855 36039 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
36040 mv $(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; \
36041 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 36042 fi
80911fe1 36043 rm -f stage_current
72b2455a 36044
0aed8855
PB
36045# Bubble a bugfix through all the stages up to stage 2. They are
36046# remade, but not reconfigured. The next stage (if any) will not be
36047# reconfigured as well.
72b2455a
PB
36048.PHONY: stage2-bubble
36049stage2-bubble:: stage1-bubble
e360f423
PB
36050 @r=`${PWD_COMMAND}`; export r; \
36051 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36052 if test -f stage2-lean || test -f stage1-lean ; then \
9cb3fa6f
PB
36053 echo Skipping rebuild of stage2 ; \
36054 else \
f70224b5
PB
36055 $(MAKE) stage2-start; \
36056 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage2; \
9cb3fa6f 36057 fi
72b2455a 36058
0df3d27f 36059.PHONY: all-stage2 clean-stage2
0df3d27f 36060do-clean: clean-stage2
0df3d27f 36061
72b2455a
PB
36062# FIXME: Will not need to be conditional when toplevel bootstrap is the
36063# only possibility, but now it conflicts with no-bootstrap rules
36064@if gcc-bootstrap
36065
36066
36067
80911fe1 36068.PHONY: bootstrap2 bootstrap2-lean
be01d343
PB
36069bootstrap2:
36070 echo stage2 > stage_final
36071 @r=`${PWD_COMMAND}`; export r; \
36072 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36073 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage2-bubble
0aed8855 36074 @: $(MAKE); $(unstage)
be01d343
PB
36075 @r=`${PWD_COMMAND}`; export r; \
36076 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36077 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
72b2455a 36078
80911fe1
PB
36079bootstrap2-lean:
36080 echo stage2 > stage_final
36081 @r=`${PWD_COMMAND}`; export r; \
36082 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36083 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage2-bubble
36084 @: $(MAKE); $(unstage)
36085 @r=`${PWD_COMMAND}`; export r; \
36086 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36087 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
36088
72b2455a 36089
0df3d27f 36090# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 36091distclean-stage1:: distclean-stage2
0df3d27f 36092.PHONY: distclean-stage2
72b2455a 36093distclean-stage2::
0aed8855 36094 @: $(MAKE); $(stage)
9cb3fa6f 36095 rm -rf stage2-*
72b2455a
PB
36096
36097
36098@endif gcc-bootstrap
36099
36100
36101.PHONY: stage3-start stage3-end
36102
36103stage3-start::
0aed8855 36104 @: $(MAKE); $(stage); \
72b2455a 36105 echo stage3 > stage_current ; \
b00612cc 36106 echo stage3 > stage_last; \
0aed8855 36107 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 36108@if bfd
b00612cc
PB
36109 @cd $(HOST_SUBDIR); [ -d stage3-bfd ] || \
36110 mkdir stage3-bfd; \
80911fe1
PB
36111 mv stage3-bfd bfd ; \
36112 mv stage2-bfd prev-bfd || test -f stage2-lean
72b2455a
PB
36113@endif bfd
36114@if opcodes
b00612cc
PB
36115 @cd $(HOST_SUBDIR); [ -d stage3-opcodes ] || \
36116 mkdir stage3-opcodes; \
80911fe1
PB
36117 mv stage3-opcodes opcodes ; \
36118 mv stage2-opcodes prev-opcodes || test -f stage2-lean
72b2455a
PB
36119@endif opcodes
36120@if binutils
b00612cc
PB
36121 @cd $(HOST_SUBDIR); [ -d stage3-binutils ] || \
36122 mkdir stage3-binutils; \
80911fe1
PB
36123 mv stage3-binutils binutils ; \
36124 mv stage2-binutils prev-binutils || test -f stage2-lean
72b2455a
PB
36125@endif binutils
36126@if gas
b00612cc
PB
36127 @cd $(HOST_SUBDIR); [ -d stage3-gas ] || \
36128 mkdir stage3-gas; \
80911fe1
PB
36129 mv stage3-gas gas ; \
36130 mv stage2-gas prev-gas || test -f stage2-lean
72b2455a
PB
36131@endif gas
36132@if gcc
b00612cc
PB
36133 @cd $(HOST_SUBDIR); [ -d stage3-gcc ] || \
36134 mkdir stage3-gcc; \
80911fe1
PB
36135 mv stage3-gcc gcc ; \
36136 mv stage2-gcc prev-gcc || test -f stage2-lean
72b2455a
PB
36137@endif gcc
36138@if intl
b00612cc
PB
36139 @cd $(HOST_SUBDIR); [ -d stage3-intl ] || \
36140 mkdir stage3-intl; \
80911fe1
PB
36141 mv stage3-intl intl ; \
36142 mv stage2-intl prev-intl || test -f stage2-lean
72b2455a
PB
36143@endif intl
36144@if ld
b00612cc
PB
36145 @cd $(HOST_SUBDIR); [ -d stage3-ld ] || \
36146 mkdir stage3-ld; \
80911fe1
PB
36147 mv stage3-ld ld ; \
36148 mv stage2-ld prev-ld || test -f stage2-lean
72b2455a
PB
36149@endif ld
36150@if libcpp
b00612cc
PB
36151 @cd $(HOST_SUBDIR); [ -d stage3-libcpp ] || \
36152 mkdir stage3-libcpp; \
80911fe1
PB
36153 mv stage3-libcpp libcpp ; \
36154 mv stage2-libcpp prev-libcpp || test -f stage2-lean
72b2455a 36155@endif libcpp
be01d343
PB
36156@if libdecnumber
36157 @cd $(HOST_SUBDIR); [ -d stage3-libdecnumber ] || \
36158 mkdir stage3-libdecnumber; \
80911fe1
PB
36159 mv stage3-libdecnumber libdecnumber ; \
36160 mv stage2-libdecnumber prev-libdecnumber || test -f stage2-lean
be01d343 36161@endif libdecnumber
72b2455a 36162@if libiberty
b00612cc
PB
36163 @cd $(HOST_SUBDIR); [ -d stage3-libiberty ] || \
36164 mkdir stage3-libiberty; \
80911fe1
PB
36165 mv stage3-libiberty libiberty ; \
36166 mv stage2-libiberty prev-libiberty || test -f stage2-lean
72b2455a
PB
36167@endif libiberty
36168@if zlib
b00612cc
PB
36169 @cd $(HOST_SUBDIR); [ -d stage3-zlib ] || \
36170 mkdir stage3-zlib; \
80911fe1
PB
36171 mv stage3-zlib zlib ; \
36172 mv stage2-zlib prev-zlib || test -f stage2-lean
72b2455a 36173@endif zlib
0aed8855
PB
36174 @[ -d stage3-$(TARGET_SUBDIR) ] || \
36175 mkdir stage3-$(TARGET_SUBDIR); \
80911fe1
PB
36176 mv stage3-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
36177 mv stage2-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage2-lean
72b2455a 36178
80911fe1 36179stage3-end::
72b2455a 36180@if bfd
80911fe1
PB
36181 @if test -d $(HOST_SUBDIR)/bfd ; then \
36182 cd $(HOST_SUBDIR); mv bfd stage3-bfd ; \
36183 mv prev-bfd stage2-bfd ; : ; \
0aed8855 36184 fi
72b2455a
PB
36185@endif bfd
36186@if opcodes
80911fe1
PB
36187 @if test -d $(HOST_SUBDIR)/opcodes ; then \
36188 cd $(HOST_SUBDIR); mv opcodes stage3-opcodes ; \
36189 mv prev-opcodes stage2-opcodes ; : ; \
0aed8855 36190 fi
72b2455a
PB
36191@endif opcodes
36192@if binutils
80911fe1
PB
36193 @if test -d $(HOST_SUBDIR)/binutils ; then \
36194 cd $(HOST_SUBDIR); mv binutils stage3-binutils ; \
36195 mv prev-binutils stage2-binutils ; : ; \
0aed8855 36196 fi
72b2455a
PB
36197@endif binutils
36198@if gas
80911fe1
PB
36199 @if test -d $(HOST_SUBDIR)/gas ; then \
36200 cd $(HOST_SUBDIR); mv gas stage3-gas ; \
36201 mv prev-gas stage2-gas ; : ; \
0aed8855 36202 fi
72b2455a
PB
36203@endif gas
36204@if gcc
80911fe1
PB
36205 @if test -d $(HOST_SUBDIR)/gcc ; then \
36206 cd $(HOST_SUBDIR); mv gcc stage3-gcc ; \
36207 mv prev-gcc stage2-gcc ; : ; \
0aed8855 36208 fi
72b2455a
PB
36209@endif gcc
36210@if intl
80911fe1
PB
36211 @if test -d $(HOST_SUBDIR)/intl ; then \
36212 cd $(HOST_SUBDIR); mv intl stage3-intl ; \
36213 mv prev-intl stage2-intl ; : ; \
0aed8855 36214 fi
72b2455a
PB
36215@endif intl
36216@if ld
80911fe1
PB
36217 @if test -d $(HOST_SUBDIR)/ld ; then \
36218 cd $(HOST_SUBDIR); mv ld stage3-ld ; \
36219 mv prev-ld stage2-ld ; : ; \
0aed8855 36220 fi
72b2455a
PB
36221@endif ld
36222@if libcpp
80911fe1
PB
36223 @if test -d $(HOST_SUBDIR)/libcpp ; then \
36224 cd $(HOST_SUBDIR); mv libcpp stage3-libcpp ; \
36225 mv prev-libcpp stage2-libcpp ; : ; \
0aed8855 36226 fi
72b2455a 36227@endif libcpp
be01d343 36228@if libdecnumber
80911fe1
PB
36229 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
36230 cd $(HOST_SUBDIR); mv libdecnumber stage3-libdecnumber ; \
36231 mv prev-libdecnumber stage2-libdecnumber ; : ; \
0aed8855 36232 fi
be01d343 36233@endif libdecnumber
72b2455a 36234@if libiberty
80911fe1
PB
36235 @if test -d $(HOST_SUBDIR)/libiberty ; then \
36236 cd $(HOST_SUBDIR); mv libiberty stage3-libiberty ; \
36237 mv prev-libiberty stage2-libiberty ; : ; \
0aed8855 36238 fi
72b2455a
PB
36239@endif libiberty
36240@if zlib
80911fe1
PB
36241 @if test -d $(HOST_SUBDIR)/zlib ; then \
36242 cd $(HOST_SUBDIR); mv zlib stage3-zlib ; \
36243 mv prev-zlib stage2-zlib ; : ; \
0aed8855 36244 fi
72b2455a 36245@endif zlib
0aed8855 36246 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
36247 mv $(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; \
36248 mv prev-$(TARGET_SUBDIR) stage2-$(TARGET_SUBDIR) ; : ; \
0aed8855 36249 fi
80911fe1 36250 rm -f stage_current
72b2455a 36251
0aed8855
PB
36252# Bubble a bugfix through all the stages up to stage 3. They are
36253# remade, but not reconfigured. The next stage (if any) will not be
36254# reconfigured as well.
72b2455a
PB
36255.PHONY: stage3-bubble
36256stage3-bubble:: stage2-bubble
e360f423
PB
36257 @r=`${PWD_COMMAND}`; export r; \
36258 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36259 if test -f stage3-lean || test -f stage2-lean ; then \
9cb3fa6f
PB
36260 echo Skipping rebuild of stage3 ; \
36261 else \
f70224b5 36262 $(MAKE) stage3-start; \
80911fe1
PB
36263 if $(LEAN); then \
36264 rm -rf stage1-* ; \
36265 $(STAMP) stage1-lean ; \
36266 fi; \
f70224b5 36267 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage3; \
9cb3fa6f 36268 fi
f6d183c0 36269 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare
72b2455a 36270
0df3d27f 36271.PHONY: all-stage3 clean-stage3
0df3d27f 36272do-clean: clean-stage3
0df3d27f 36273
d545f33b
PB
36274# FIXME: Will not need to be conditional when toplevel bootstrap is the
36275# only possibility, but now it conflicts with no-bootstrap rules
36276@if gcc-bootstrap
72b2455a 36277
d545f33b 36278compare:
e360f423
PB
36279 @r=`${PWD_COMMAND}`; export r; \
36280 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36281 if test -f stage2-lean; then \
d545f33b
PB
36282 echo Cannot compare object files as stage 2 was deleted. ; \
36283 exit 0 ; \
36284 fi; \
0aed8855 36285 : $(MAKE); $(stage); \
d545f33b
PB
36286 rm -f .bad_compare ; \
36287 cd stage3-gcc; \
36288 files=`find . -name "*$(objext)" -print` ; \
36289 cd .. ; \
36290 for file in $${files} ; do \
36291 f1=$$r/stage2-gcc/$$file; f2=$$r/stage3-gcc/$$file; \
36292 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
36293 if test $$? -eq 1; then \
36294 case $$file in \
36295 ./cc*-checksum$(objext) | ./libgcc/* ) \
36296 echo warning: $$file differs ;; \
36297 *) \
36298 echo $$file differs >> .bad_compare ;; \
36299 esac ; \
36300 fi ; \
d545f33b
PB
36301 done ; \
36302 if [ -f .bad_compare ]; then \
36303 echo "Bootstrap comparison failure!"; \
36304 cat .bad_compare; \
36305 exit 1; \
36306 else \
36307 true; \
36308 fi ; \
36309 $(STAMP) compare
80911fe1
PB
36310 if $(LEAN); then \
36311 rm -rf stage2-*; \
36312 $(STAMP) stage2-lean; \
36313 fi
9cb3fa6f 36314
72b2455a 36315
72b2455a 36316
80911fe1 36317.PHONY: bootstrap bootstrap-lean
be01d343
PB
36318bootstrap:
36319 echo stage3 > stage_final
36320 @r=`${PWD_COMMAND}`; export r; \
36321 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36322 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage3-bubble
0aed8855 36323 @: $(MAKE); $(unstage)
be01d343
PB
36324 @r=`${PWD_COMMAND}`; export r; \
36325 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36326 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 36327
80911fe1
PB
36328bootstrap-lean:
36329 echo stage3 > stage_final
36330 @r=`${PWD_COMMAND}`; export r; \
36331 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36332 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage3-bubble
36333 @: $(MAKE); $(unstage)
36334 @r=`${PWD_COMMAND}`; export r; \
36335 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36336 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
36337
72b2455a 36338
d545f33b
PB
36339# Rules to wipe a stage and all the following ones, also used for cleanstrap
36340distclean-stage2:: distclean-stage3
36341.PHONY: distclean-stage3
36342distclean-stage3::
0aed8855 36343 @: $(MAKE); $(stage)
d545f33b 36344 rm -rf stage3-* compare
0df3d27f 36345
9cb3fa6f 36346
d545f33b
PB
36347.PHONY: cleanstrap
36348cleanstrap: distclean bootstrap
72b2455a
PB
36349
36350@endif gcc-bootstrap
36351
36352
36353.PHONY: stage4-start stage4-end
36354
36355stage4-start::
0aed8855 36356 @: $(MAKE); $(stage); \
72b2455a 36357 echo stage4 > stage_current ; \
b00612cc 36358 echo stage4 > stage_last; \
0aed8855 36359 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 36360@if bfd
b00612cc
PB
36361 @cd $(HOST_SUBDIR); [ -d stage4-bfd ] || \
36362 mkdir stage4-bfd; \
80911fe1
PB
36363 mv stage4-bfd bfd ; \
36364 mv stage3-bfd prev-bfd || test -f stage3-lean
72b2455a
PB
36365@endif bfd
36366@if opcodes
b00612cc
PB
36367 @cd $(HOST_SUBDIR); [ -d stage4-opcodes ] || \
36368 mkdir stage4-opcodes; \
80911fe1
PB
36369 mv stage4-opcodes opcodes ; \
36370 mv stage3-opcodes prev-opcodes || test -f stage3-lean
72b2455a
PB
36371@endif opcodes
36372@if binutils
b00612cc
PB
36373 @cd $(HOST_SUBDIR); [ -d stage4-binutils ] || \
36374 mkdir stage4-binutils; \
80911fe1
PB
36375 mv stage4-binutils binutils ; \
36376 mv stage3-binutils prev-binutils || test -f stage3-lean
72b2455a
PB
36377@endif binutils
36378@if gas
b00612cc
PB
36379 @cd $(HOST_SUBDIR); [ -d stage4-gas ] || \
36380 mkdir stage4-gas; \
80911fe1
PB
36381 mv stage4-gas gas ; \
36382 mv stage3-gas prev-gas || test -f stage3-lean
72b2455a
PB
36383@endif gas
36384@if gcc
b00612cc
PB
36385 @cd $(HOST_SUBDIR); [ -d stage4-gcc ] || \
36386 mkdir stage4-gcc; \
80911fe1
PB
36387 mv stage4-gcc gcc ; \
36388 mv stage3-gcc prev-gcc || test -f stage3-lean
72b2455a
PB
36389@endif gcc
36390@if intl
b00612cc
PB
36391 @cd $(HOST_SUBDIR); [ -d stage4-intl ] || \
36392 mkdir stage4-intl; \
80911fe1
PB
36393 mv stage4-intl intl ; \
36394 mv stage3-intl prev-intl || test -f stage3-lean
72b2455a
PB
36395@endif intl
36396@if ld
b00612cc
PB
36397 @cd $(HOST_SUBDIR); [ -d stage4-ld ] || \
36398 mkdir stage4-ld; \
80911fe1
PB
36399 mv stage4-ld ld ; \
36400 mv stage3-ld prev-ld || test -f stage3-lean
72b2455a
PB
36401@endif ld
36402@if libcpp
b00612cc
PB
36403 @cd $(HOST_SUBDIR); [ -d stage4-libcpp ] || \
36404 mkdir stage4-libcpp; \
80911fe1
PB
36405 mv stage4-libcpp libcpp ; \
36406 mv stage3-libcpp prev-libcpp || test -f stage3-lean
72b2455a 36407@endif libcpp
be01d343
PB
36408@if libdecnumber
36409 @cd $(HOST_SUBDIR); [ -d stage4-libdecnumber ] || \
36410 mkdir stage4-libdecnumber; \
80911fe1
PB
36411 mv stage4-libdecnumber libdecnumber ; \
36412 mv stage3-libdecnumber prev-libdecnumber || test -f stage3-lean
be01d343 36413@endif libdecnumber
72b2455a 36414@if libiberty
b00612cc
PB
36415 @cd $(HOST_SUBDIR); [ -d stage4-libiberty ] || \
36416 mkdir stage4-libiberty; \
80911fe1
PB
36417 mv stage4-libiberty libiberty ; \
36418 mv stage3-libiberty prev-libiberty || test -f stage3-lean
72b2455a
PB
36419@endif libiberty
36420@if zlib
b00612cc
PB
36421 @cd $(HOST_SUBDIR); [ -d stage4-zlib ] || \
36422 mkdir stage4-zlib; \
80911fe1
PB
36423 mv stage4-zlib zlib ; \
36424 mv stage3-zlib prev-zlib || test -f stage3-lean
72b2455a 36425@endif zlib
0aed8855
PB
36426 @[ -d stage4-$(TARGET_SUBDIR) ] || \
36427 mkdir stage4-$(TARGET_SUBDIR); \
80911fe1
PB
36428 mv stage4-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
36429 mv stage3-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage3-lean
72b2455a 36430
80911fe1 36431stage4-end::
72b2455a 36432@if bfd
80911fe1
PB
36433 @if test -d $(HOST_SUBDIR)/bfd ; then \
36434 cd $(HOST_SUBDIR); mv bfd stage4-bfd ; \
36435 mv prev-bfd stage3-bfd ; : ; \
0aed8855 36436 fi
72b2455a
PB
36437@endif bfd
36438@if opcodes
80911fe1
PB
36439 @if test -d $(HOST_SUBDIR)/opcodes ; then \
36440 cd $(HOST_SUBDIR); mv opcodes stage4-opcodes ; \
36441 mv prev-opcodes stage3-opcodes ; : ; \
0aed8855 36442 fi
72b2455a
PB
36443@endif opcodes
36444@if binutils
80911fe1
PB
36445 @if test -d $(HOST_SUBDIR)/binutils ; then \
36446 cd $(HOST_SUBDIR); mv binutils stage4-binutils ; \
36447 mv prev-binutils stage3-binutils ; : ; \
0aed8855 36448 fi
72b2455a
PB
36449@endif binutils
36450@if gas
80911fe1
PB
36451 @if test -d $(HOST_SUBDIR)/gas ; then \
36452 cd $(HOST_SUBDIR); mv gas stage4-gas ; \
36453 mv prev-gas stage3-gas ; : ; \
0aed8855 36454 fi
72b2455a
PB
36455@endif gas
36456@if gcc
80911fe1
PB
36457 @if test -d $(HOST_SUBDIR)/gcc ; then \
36458 cd $(HOST_SUBDIR); mv gcc stage4-gcc ; \
36459 mv prev-gcc stage3-gcc ; : ; \
0aed8855 36460 fi
72b2455a
PB
36461@endif gcc
36462@if intl
80911fe1
PB
36463 @if test -d $(HOST_SUBDIR)/intl ; then \
36464 cd $(HOST_SUBDIR); mv intl stage4-intl ; \
36465 mv prev-intl stage3-intl ; : ; \
0aed8855 36466 fi
72b2455a
PB
36467@endif intl
36468@if ld
80911fe1
PB
36469 @if test -d $(HOST_SUBDIR)/ld ; then \
36470 cd $(HOST_SUBDIR); mv ld stage4-ld ; \
36471 mv prev-ld stage3-ld ; : ; \
0aed8855 36472 fi
72b2455a
PB
36473@endif ld
36474@if libcpp
80911fe1
PB
36475 @if test -d $(HOST_SUBDIR)/libcpp ; then \
36476 cd $(HOST_SUBDIR); mv libcpp stage4-libcpp ; \
36477 mv prev-libcpp stage3-libcpp ; : ; \
0aed8855 36478 fi
72b2455a 36479@endif libcpp
be01d343 36480@if libdecnumber
80911fe1
PB
36481 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
36482 cd $(HOST_SUBDIR); mv libdecnumber stage4-libdecnumber ; \
36483 mv prev-libdecnumber stage3-libdecnumber ; : ; \
0aed8855 36484 fi
be01d343 36485@endif libdecnumber
72b2455a 36486@if libiberty
80911fe1
PB
36487 @if test -d $(HOST_SUBDIR)/libiberty ; then \
36488 cd $(HOST_SUBDIR); mv libiberty stage4-libiberty ; \
36489 mv prev-libiberty stage3-libiberty ; : ; \
0aed8855 36490 fi
72b2455a
PB
36491@endif libiberty
36492@if zlib
80911fe1
PB
36493 @if test -d $(HOST_SUBDIR)/zlib ; then \
36494 cd $(HOST_SUBDIR); mv zlib stage4-zlib ; \
36495 mv prev-zlib stage3-zlib ; : ; \
0aed8855 36496 fi
72b2455a 36497@endif zlib
0aed8855 36498 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
36499 mv $(TARGET_SUBDIR) stage4-$(TARGET_SUBDIR) ; \
36500 mv prev-$(TARGET_SUBDIR) stage3-$(TARGET_SUBDIR) ; : ; \
0aed8855 36501 fi
80911fe1 36502 rm -f stage_current
72b2455a 36503
0aed8855
PB
36504# Bubble a bugfix through all the stages up to stage 4. They are
36505# remade, but not reconfigured. The next stage (if any) will not be
36506# reconfigured as well.
72b2455a
PB
36507.PHONY: stage4-bubble
36508stage4-bubble:: stage3-bubble
e360f423
PB
36509 @r=`${PWD_COMMAND}`; export r; \
36510 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36511 if test -f stage4-lean || test -f stage3-lean ; then \
9cb3fa6f
PB
36512 echo Skipping rebuild of stage4 ; \
36513 else \
f70224b5 36514 $(MAKE) stage4-start; \
80911fe1
PB
36515 if $(LEAN); then \
36516 rm -rf stage2-* ; \
36517 $(STAMP) stage2-lean ; \
36518 fi; \
f70224b5 36519 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stage4; \
9cb3fa6f 36520 fi
f6d183c0 36521 $(MAKE) $(RECURSE_FLAGS_TO_PASS) compare3
72b2455a 36522
0df3d27f 36523.PHONY: all-stage4 clean-stage4
0df3d27f 36524do-clean: clean-stage4
0df3d27f 36525
d545f33b
PB
36526# FIXME: Will not need to be conditional when toplevel bootstrap is the
36527# only possibility, but now it conflicts with no-bootstrap rules
36528@if gcc-bootstrap
72b2455a 36529
d545f33b 36530compare3:
e360f423
PB
36531 @r=`${PWD_COMMAND}`; export r; \
36532 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36533 if test -f stage3-lean; then \
d545f33b
PB
36534 echo Cannot compare object files as stage 3 was deleted. ; \
36535 exit 0 ; \
36536 fi; \
0aed8855 36537 : $(MAKE); $(stage); \
d545f33b
PB
36538 rm -f .bad_compare ; \
36539 cd stage4-gcc; \
36540 files=`find . -name "*$(objext)" -print` ; \
36541 cd .. ; \
36542 for file in $${files} ; do \
36543 f1=$$r/stage3-gcc/$$file; f2=$$r/stage4-gcc/$$file; \
36544 @do_compare@ > /dev/null 2>&1; \
f70224b5
PB
36545 if test $$? -eq 1; then \
36546 case $$file in \
36547 ./cc*-checksum$(objext) | ./libgcc/* ) \
36548 echo warning: $$file differs ;; \
36549 *) \
36550 echo $$file differs >> .bad_compare ;; \
36551 esac ; \
36552 fi ; \
d545f33b
PB
36553 done ; \
36554 if [ -f .bad_compare ]; then \
36555 echo "Bootstrap comparison failure!"; \
36556 cat .bad_compare; \
36557 exit 1; \
36558 else \
36559 true; \
36560 fi ; \
36561 $(STAMP) compare3
80911fe1
PB
36562 if $(LEAN); then \
36563 rm -rf stage3-*; \
36564 $(STAMP) stage3-lean; \
36565 fi
9cb3fa6f 36566
72b2455a 36567
72b2455a 36568
80911fe1 36569.PHONY: bootstrap4 bootstrap4-lean
be01d343
PB
36570bootstrap4:
36571 echo stage4 > stage_final
36572 @r=`${PWD_COMMAND}`; export r; \
36573 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36574 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stage4-bubble
0aed8855 36575 @: $(MAKE); $(unstage)
be01d343
PB
36576 @r=`${PWD_COMMAND}`; export r; \
36577 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36578 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
0df3d27f 36579
80911fe1
PB
36580bootstrap4-lean:
36581 echo stage4 > stage_final
36582 @r=`${PWD_COMMAND}`; export r; \
36583 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36584 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stage4-bubble
36585 @: $(MAKE); $(unstage)
36586 @r=`${PWD_COMMAND}`; export r; \
36587 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36588 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
36589
72b2455a 36590
d545f33b
PB
36591# Rules to wipe a stage and all the following ones, also used for cleanstrap
36592distclean-stage3:: distclean-stage4
36593.PHONY: distclean-stage4
36594distclean-stage4::
0aed8855 36595 @: $(MAKE); $(stage)
d545f33b 36596 rm -rf stage4-* compare3
0df3d27f 36597
9cb3fa6f 36598
d545f33b 36599@endif gcc-bootstrap
72b2455a
PB
36600
36601
36602.PHONY: stageprofile-start stageprofile-end
36603
36604stageprofile-start::
0aed8855 36605 @: $(MAKE); $(stage); \
72b2455a 36606 echo stageprofile > stage_current ; \
b00612cc 36607 echo stageprofile > stage_last; \
0aed8855 36608 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 36609@if bfd
b00612cc
PB
36610 @cd $(HOST_SUBDIR); [ -d stageprofile-bfd ] || \
36611 mkdir stageprofile-bfd; \
80911fe1
PB
36612 mv stageprofile-bfd bfd ; \
36613 mv stage1-bfd prev-bfd || test -f stage1-lean
72b2455a
PB
36614@endif bfd
36615@if opcodes
b00612cc
PB
36616 @cd $(HOST_SUBDIR); [ -d stageprofile-opcodes ] || \
36617 mkdir stageprofile-opcodes; \
80911fe1
PB
36618 mv stageprofile-opcodes opcodes ; \
36619 mv stage1-opcodes prev-opcodes || test -f stage1-lean
72b2455a
PB
36620@endif opcodes
36621@if binutils
b00612cc
PB
36622 @cd $(HOST_SUBDIR); [ -d stageprofile-binutils ] || \
36623 mkdir stageprofile-binutils; \
80911fe1
PB
36624 mv stageprofile-binutils binutils ; \
36625 mv stage1-binutils prev-binutils || test -f stage1-lean
72b2455a
PB
36626@endif binutils
36627@if gas
b00612cc
PB
36628 @cd $(HOST_SUBDIR); [ -d stageprofile-gas ] || \
36629 mkdir stageprofile-gas; \
80911fe1
PB
36630 mv stageprofile-gas gas ; \
36631 mv stage1-gas prev-gas || test -f stage1-lean
72b2455a
PB
36632@endif gas
36633@if gcc
b00612cc
PB
36634 @cd $(HOST_SUBDIR); [ -d stageprofile-gcc ] || \
36635 mkdir stageprofile-gcc; \
80911fe1
PB
36636 mv stageprofile-gcc gcc ; \
36637 mv stage1-gcc prev-gcc || test -f stage1-lean
72b2455a
PB
36638@endif gcc
36639@if intl
b00612cc
PB
36640 @cd $(HOST_SUBDIR); [ -d stageprofile-intl ] || \
36641 mkdir stageprofile-intl; \
80911fe1
PB
36642 mv stageprofile-intl intl ; \
36643 mv stage1-intl prev-intl || test -f stage1-lean
72b2455a
PB
36644@endif intl
36645@if ld
b00612cc
PB
36646 @cd $(HOST_SUBDIR); [ -d stageprofile-ld ] || \
36647 mkdir stageprofile-ld; \
80911fe1
PB
36648 mv stageprofile-ld ld ; \
36649 mv stage1-ld prev-ld || test -f stage1-lean
72b2455a
PB
36650@endif ld
36651@if libcpp
b00612cc
PB
36652 @cd $(HOST_SUBDIR); [ -d stageprofile-libcpp ] || \
36653 mkdir stageprofile-libcpp; \
80911fe1
PB
36654 mv stageprofile-libcpp libcpp ; \
36655 mv stage1-libcpp prev-libcpp || test -f stage1-lean
72b2455a 36656@endif libcpp
be01d343
PB
36657@if libdecnumber
36658 @cd $(HOST_SUBDIR); [ -d stageprofile-libdecnumber ] || \
36659 mkdir stageprofile-libdecnumber; \
80911fe1
PB
36660 mv stageprofile-libdecnumber libdecnumber ; \
36661 mv stage1-libdecnumber prev-libdecnumber || test -f stage1-lean
be01d343 36662@endif libdecnumber
72b2455a 36663@if libiberty
b00612cc
PB
36664 @cd $(HOST_SUBDIR); [ -d stageprofile-libiberty ] || \
36665 mkdir stageprofile-libiberty; \
80911fe1
PB
36666 mv stageprofile-libiberty libiberty ; \
36667 mv stage1-libiberty prev-libiberty || test -f stage1-lean
72b2455a
PB
36668@endif libiberty
36669@if zlib
d545f33b
PB
36670 @cd $(HOST_SUBDIR); [ -d stageprofile-zlib ] || \
36671 mkdir stageprofile-zlib; \
80911fe1
PB
36672 mv stageprofile-zlib zlib ; \
36673 mv stage1-zlib prev-zlib || test -f stage1-lean
d545f33b 36674@endif zlib
0aed8855
PB
36675 @[ -d stageprofile-$(TARGET_SUBDIR) ] || \
36676 mkdir stageprofile-$(TARGET_SUBDIR); \
80911fe1
PB
36677 mv stageprofile-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
36678 mv stage1-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stage1-lean
0df3d27f 36679
80911fe1 36680stageprofile-end::
d545f33b 36681@if bfd
80911fe1
PB
36682 @if test -d $(HOST_SUBDIR)/bfd ; then \
36683 cd $(HOST_SUBDIR); mv bfd stageprofile-bfd ; \
36684 mv prev-bfd stage1-bfd ; : ; \
0aed8855 36685 fi
d545f33b
PB
36686@endif bfd
36687@if opcodes
80911fe1
PB
36688 @if test -d $(HOST_SUBDIR)/opcodes ; then \
36689 cd $(HOST_SUBDIR); mv opcodes stageprofile-opcodes ; \
36690 mv prev-opcodes stage1-opcodes ; : ; \
0aed8855 36691 fi
d545f33b
PB
36692@endif opcodes
36693@if binutils
80911fe1
PB
36694 @if test -d $(HOST_SUBDIR)/binutils ; then \
36695 cd $(HOST_SUBDIR); mv binutils stageprofile-binutils ; \
36696 mv prev-binutils stage1-binutils ; : ; \
0aed8855 36697 fi
d545f33b
PB
36698@endif binutils
36699@if gas
80911fe1
PB
36700 @if test -d $(HOST_SUBDIR)/gas ; then \
36701 cd $(HOST_SUBDIR); mv gas stageprofile-gas ; \
36702 mv prev-gas stage1-gas ; : ; \
0aed8855 36703 fi
d545f33b
PB
36704@endif gas
36705@if gcc
80911fe1
PB
36706 @if test -d $(HOST_SUBDIR)/gcc ; then \
36707 cd $(HOST_SUBDIR); mv gcc stageprofile-gcc ; \
36708 mv prev-gcc stage1-gcc ; : ; \
0aed8855 36709 fi
d545f33b
PB
36710@endif gcc
36711@if intl
80911fe1
PB
36712 @if test -d $(HOST_SUBDIR)/intl ; then \
36713 cd $(HOST_SUBDIR); mv intl stageprofile-intl ; \
36714 mv prev-intl stage1-intl ; : ; \
0aed8855 36715 fi
d545f33b
PB
36716@endif intl
36717@if ld
80911fe1
PB
36718 @if test -d $(HOST_SUBDIR)/ld ; then \
36719 cd $(HOST_SUBDIR); mv ld stageprofile-ld ; \
36720 mv prev-ld stage1-ld ; : ; \
0aed8855 36721 fi
d545f33b
PB
36722@endif ld
36723@if libcpp
80911fe1
PB
36724 @if test -d $(HOST_SUBDIR)/libcpp ; then \
36725 cd $(HOST_SUBDIR); mv libcpp stageprofile-libcpp ; \
36726 mv prev-libcpp stage1-libcpp ; : ; \
0aed8855 36727 fi
d545f33b 36728@endif libcpp
be01d343 36729@if libdecnumber
80911fe1
PB
36730 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
36731 cd $(HOST_SUBDIR); mv libdecnumber stageprofile-libdecnumber ; \
36732 mv prev-libdecnumber stage1-libdecnumber ; : ; \
0aed8855 36733 fi
be01d343 36734@endif libdecnumber
d545f33b 36735@if libiberty
80911fe1
PB
36736 @if test -d $(HOST_SUBDIR)/libiberty ; then \
36737 cd $(HOST_SUBDIR); mv libiberty stageprofile-libiberty ; \
36738 mv prev-libiberty stage1-libiberty ; : ; \
0aed8855 36739 fi
d545f33b
PB
36740@endif libiberty
36741@if zlib
80911fe1
PB
36742 @if test -d $(HOST_SUBDIR)/zlib ; then \
36743 cd $(HOST_SUBDIR); mv zlib stageprofile-zlib ; \
36744 mv prev-zlib stage1-zlib ; : ; \
0aed8855 36745 fi
d545f33b 36746@endif zlib
0aed8855 36747 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
36748 mv $(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; \
36749 mv prev-$(TARGET_SUBDIR) stage1-$(TARGET_SUBDIR) ; : ; \
0aed8855 36750 fi
80911fe1 36751 rm -f stage_current
72b2455a 36752
0aed8855
PB
36753# Bubble a bugfix through all the stages up to stage profile. They are
36754# remade, but not reconfigured. The next stage (if any) will not be
36755# reconfigured as well.
d545f33b
PB
36756.PHONY: stageprofile-bubble
36757stageprofile-bubble:: stage1-bubble
e360f423
PB
36758 @r=`${PWD_COMMAND}`; export r; \
36759 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36760 if test -f stageprofile-lean || test -f stage1-lean ; then \
d545f33b
PB
36761 echo Skipping rebuild of stageprofile ; \
36762 else \
f70224b5
PB
36763 $(MAKE) stageprofile-start; \
36764 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stageprofile; \
d545f33b 36765 fi
72b2455a 36766
d545f33b
PB
36767.PHONY: all-stageprofile clean-stageprofile
36768do-clean: clean-stageprofile
0df3d27f 36769
72b2455a
PB
36770# FIXME: Will not need to be conditional when toplevel bootstrap is the
36771# only possibility, but now it conflicts with no-bootstrap rules
36772@if gcc-bootstrap
36773
36774
36775
36776
0df3d27f 36777# Rules to wipe a stage and all the following ones, also used for cleanstrap
72b2455a 36778distclean-stage1:: distclean-stageprofile
0df3d27f 36779.PHONY: distclean-stageprofile
72b2455a 36780distclean-stageprofile::
0aed8855 36781 @: $(MAKE); $(stage)
9cb3fa6f 36782 rm -rf stageprofile-*
dfdffa2c
PB
36783
36784
72b2455a 36785@endif gcc-bootstrap
dfdffa2c
PB
36786
36787
72b2455a 36788.PHONY: stagefeedback-start stagefeedback-end
dfdffa2c 36789
72b2455a 36790stagefeedback-start::
0aed8855 36791 @: $(MAKE); $(stage); \
72b2455a 36792 echo stagefeedback > stage_current ; \
b00612cc 36793 echo stagefeedback > stage_last; \
0aed8855 36794 $(SHELL) $(srcdir)/mkinstalldirs $(HOST_SUBDIR)
72b2455a 36795@if bfd
b00612cc
PB
36796 @cd $(HOST_SUBDIR); [ -d stagefeedback-bfd ] || \
36797 mkdir stagefeedback-bfd; \
80911fe1
PB
36798 mv stagefeedback-bfd bfd ; \
36799 mv stageprofile-bfd prev-bfd || test -f stageprofile-lean
72b2455a
PB
36800@endif bfd
36801@if opcodes
b00612cc
PB
36802 @cd $(HOST_SUBDIR); [ -d stagefeedback-opcodes ] || \
36803 mkdir stagefeedback-opcodes; \
80911fe1
PB
36804 mv stagefeedback-opcodes opcodes ; \
36805 mv stageprofile-opcodes prev-opcodes || test -f stageprofile-lean
72b2455a
PB
36806@endif opcodes
36807@if binutils
b00612cc
PB
36808 @cd $(HOST_SUBDIR); [ -d stagefeedback-binutils ] || \
36809 mkdir stagefeedback-binutils; \
80911fe1
PB
36810 mv stagefeedback-binutils binutils ; \
36811 mv stageprofile-binutils prev-binutils || test -f stageprofile-lean
72b2455a
PB
36812@endif binutils
36813@if gas
b00612cc
PB
36814 @cd $(HOST_SUBDIR); [ -d stagefeedback-gas ] || \
36815 mkdir stagefeedback-gas; \
80911fe1
PB
36816 mv stagefeedback-gas gas ; \
36817 mv stageprofile-gas prev-gas || test -f stageprofile-lean
72b2455a
PB
36818@endif gas
36819@if gcc
b00612cc
PB
36820 @cd $(HOST_SUBDIR); [ -d stagefeedback-gcc ] || \
36821 mkdir stagefeedback-gcc; \
80911fe1
PB
36822 mv stagefeedback-gcc gcc ; \
36823 mv stageprofile-gcc prev-gcc || test -f stageprofile-lean
72b2455a
PB
36824@endif gcc
36825@if intl
b00612cc
PB
36826 @cd $(HOST_SUBDIR); [ -d stagefeedback-intl ] || \
36827 mkdir stagefeedback-intl; \
80911fe1
PB
36828 mv stagefeedback-intl intl ; \
36829 mv stageprofile-intl prev-intl || test -f stageprofile-lean
72b2455a
PB
36830@endif intl
36831@if ld
b00612cc
PB
36832 @cd $(HOST_SUBDIR); [ -d stagefeedback-ld ] || \
36833 mkdir stagefeedback-ld; \
80911fe1
PB
36834 mv stagefeedback-ld ld ; \
36835 mv stageprofile-ld prev-ld || test -f stageprofile-lean
72b2455a
PB
36836@endif ld
36837@if libcpp
b00612cc
PB
36838 @cd $(HOST_SUBDIR); [ -d stagefeedback-libcpp ] || \
36839 mkdir stagefeedback-libcpp; \
80911fe1
PB
36840 mv stagefeedback-libcpp libcpp ; \
36841 mv stageprofile-libcpp prev-libcpp || test -f stageprofile-lean
72b2455a 36842@endif libcpp
be01d343
PB
36843@if libdecnumber
36844 @cd $(HOST_SUBDIR); [ -d stagefeedback-libdecnumber ] || \
36845 mkdir stagefeedback-libdecnumber; \
80911fe1
PB
36846 mv stagefeedback-libdecnumber libdecnumber ; \
36847 mv stageprofile-libdecnumber prev-libdecnumber || test -f stageprofile-lean
be01d343 36848@endif libdecnumber
72b2455a 36849@if libiberty
b00612cc
PB
36850 @cd $(HOST_SUBDIR); [ -d stagefeedback-libiberty ] || \
36851 mkdir stagefeedback-libiberty; \
80911fe1
PB
36852 mv stagefeedback-libiberty libiberty ; \
36853 mv stageprofile-libiberty prev-libiberty || test -f stageprofile-lean
72b2455a
PB
36854@endif libiberty
36855@if zlib
b00612cc
PB
36856 @cd $(HOST_SUBDIR); [ -d stagefeedback-zlib ] || \
36857 mkdir stagefeedback-zlib; \
80911fe1
PB
36858 mv stagefeedback-zlib zlib ; \
36859 mv stageprofile-zlib prev-zlib || test -f stageprofile-lean
72b2455a 36860@endif zlib
0aed8855
PB
36861 @[ -d stagefeedback-$(TARGET_SUBDIR) ] || \
36862 mkdir stagefeedback-$(TARGET_SUBDIR); \
80911fe1
PB
36863 mv stagefeedback-$(TARGET_SUBDIR) $(TARGET_SUBDIR) ; \
36864 mv stageprofile-$(TARGET_SUBDIR) prev-$(TARGET_SUBDIR) || test -f stageprofile-lean
dfdffa2c 36865
80911fe1 36866stagefeedback-end::
72b2455a 36867@if bfd
80911fe1
PB
36868 @if test -d $(HOST_SUBDIR)/bfd ; then \
36869 cd $(HOST_SUBDIR); mv bfd stagefeedback-bfd ; \
36870 mv prev-bfd stageprofile-bfd ; : ; \
0aed8855 36871 fi
72b2455a
PB
36872@endif bfd
36873@if opcodes
80911fe1
PB
36874 @if test -d $(HOST_SUBDIR)/opcodes ; then \
36875 cd $(HOST_SUBDIR); mv opcodes stagefeedback-opcodes ; \
36876 mv prev-opcodes stageprofile-opcodes ; : ; \
0aed8855 36877 fi
72b2455a
PB
36878@endif opcodes
36879@if binutils
80911fe1
PB
36880 @if test -d $(HOST_SUBDIR)/binutils ; then \
36881 cd $(HOST_SUBDIR); mv binutils stagefeedback-binutils ; \
36882 mv prev-binutils stageprofile-binutils ; : ; \
0aed8855 36883 fi
72b2455a
PB
36884@endif binutils
36885@if gas
80911fe1
PB
36886 @if test -d $(HOST_SUBDIR)/gas ; then \
36887 cd $(HOST_SUBDIR); mv gas stagefeedback-gas ; \
36888 mv prev-gas stageprofile-gas ; : ; \
0aed8855 36889 fi
72b2455a
PB
36890@endif gas
36891@if gcc
80911fe1
PB
36892 @if test -d $(HOST_SUBDIR)/gcc ; then \
36893 cd $(HOST_SUBDIR); mv gcc stagefeedback-gcc ; \
36894 mv prev-gcc stageprofile-gcc ; : ; \
0aed8855 36895 fi
72b2455a
PB
36896@endif gcc
36897@if intl
80911fe1
PB
36898 @if test -d $(HOST_SUBDIR)/intl ; then \
36899 cd $(HOST_SUBDIR); mv intl stagefeedback-intl ; \
36900 mv prev-intl stageprofile-intl ; : ; \
0aed8855 36901 fi
72b2455a
PB
36902@endif intl
36903@if ld
80911fe1
PB
36904 @if test -d $(HOST_SUBDIR)/ld ; then \
36905 cd $(HOST_SUBDIR); mv ld stagefeedback-ld ; \
36906 mv prev-ld stageprofile-ld ; : ; \
0aed8855 36907 fi
72b2455a
PB
36908@endif ld
36909@if libcpp
80911fe1
PB
36910 @if test -d $(HOST_SUBDIR)/libcpp ; then \
36911 cd $(HOST_SUBDIR); mv libcpp stagefeedback-libcpp ; \
36912 mv prev-libcpp stageprofile-libcpp ; : ; \
0aed8855 36913 fi
72b2455a 36914@endif libcpp
be01d343 36915@if libdecnumber
80911fe1
PB
36916 @if test -d $(HOST_SUBDIR)/libdecnumber ; then \
36917 cd $(HOST_SUBDIR); mv libdecnumber stagefeedback-libdecnumber ; \
36918 mv prev-libdecnumber stageprofile-libdecnumber ; : ; \
0aed8855 36919 fi
be01d343 36920@endif libdecnumber
72b2455a 36921@if libiberty
80911fe1
PB
36922 @if test -d $(HOST_SUBDIR)/libiberty ; then \
36923 cd $(HOST_SUBDIR); mv libiberty stagefeedback-libiberty ; \
36924 mv prev-libiberty stageprofile-libiberty ; : ; \
0aed8855 36925 fi
72b2455a
PB
36926@endif libiberty
36927@if zlib
80911fe1
PB
36928 @if test -d $(HOST_SUBDIR)/zlib ; then \
36929 cd $(HOST_SUBDIR); mv zlib stagefeedback-zlib ; \
36930 mv prev-zlib stageprofile-zlib ; : ; \
0aed8855 36931 fi
72b2455a 36932@endif zlib
0aed8855 36933 @if test -d $(TARGET_SUBDIR) ; then \
80911fe1
PB
36934 mv $(TARGET_SUBDIR) stagefeedback-$(TARGET_SUBDIR) ; \
36935 mv prev-$(TARGET_SUBDIR) stageprofile-$(TARGET_SUBDIR) ; : ; \
0aed8855 36936 fi
80911fe1 36937 rm -f stage_current
dfdffa2c 36938
0aed8855
PB
36939# Bubble a bugfix through all the stages up to stage feedback. They are
36940# remade, but not reconfigured. The next stage (if any) will not be
36941# reconfigured as well.
72b2455a 36942.PHONY: stagefeedback-bubble
7d329e61 36943stagefeedback-bubble:: stageprofile-bubble
e360f423
PB
36944 @r=`${PWD_COMMAND}`; export r; \
36945 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36946 if test -f stagefeedback-lean || test -f stageprofile-lean ; then \
9cb3fa6f
PB
36947 echo Skipping rebuild of stagefeedback ; \
36948 else \
f70224b5
PB
36949 $(MAKE) stagefeedback-start; \
36950 $(MAKE) $(RECURSE_FLAGS_TO_PASS) all-stagefeedback; \
9cb3fa6f 36951 fi
72b2455a 36952
0df3d27f 36953.PHONY: all-stagefeedback clean-stagefeedback
0df3d27f 36954do-clean: clean-stagefeedback
0df3d27f 36955
72b2455a
PB
36956# FIXME: Will not need to be conditional when toplevel bootstrap is the
36957# only possibility, but now it conflicts with no-bootstrap rules
36958@if gcc-bootstrap
656fdd47
PB
36959
36960
36961
80911fe1 36962.PHONY: profiledbootstrap profiledbootstrap-lean
be01d343
PB
36963profiledbootstrap:
36964 echo stagefeedback > stage_final
36965 @r=`${PWD_COMMAND}`; export r; \
36966 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36967 $(MAKE) $(RECURSE_FLAGS_TO_PASS) stagefeedback-bubble
0aed8855 36968 @: $(MAKE); $(unstage)
be01d343
PB
36969 @r=`${PWD_COMMAND}`; export r; \
36970 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36971 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
7d329e61 36972
80911fe1
PB
36973profiledbootstrap-lean:
36974 echo stagefeedback > stage_final
36975 @r=`${PWD_COMMAND}`; export r; \
36976 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36977 $(MAKE) $(RECURSE_FLAGS_TO_PASS) LEAN=: stagefeedback-bubble
36978 @: $(MAKE); $(unstage)
36979 @r=`${PWD_COMMAND}`; export r; \
36980 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
36981 $(MAKE) $(TARGET_FLAGS_TO_PASS) all-host all-target
36982
656fdd47 36983
0df3d27f 36984# Rules to wipe a stage and all the following ones, also used for cleanstrap
7d329e61 36985distclean-stageprofile:: distclean-stagefeedback
0df3d27f 36986.PHONY: distclean-stagefeedback
656fdd47 36987distclean-stagefeedback::
0aed8855 36988 @: $(MAKE); $(stage)
9cb3fa6f 36989 rm -rf stagefeedback-*
656fdd47
PB
36990
36991
72b2455a 36992@endif gcc-bootstrap
656fdd47
PB
36993
36994
36995
7d329e61
PB
36996stageprofile-end::
36997 $(MAKE) distclean-stagefeedback
656fdd47 36998
7d329e61 36999stagefeedback-start::
656fdd47
PB
37000 @r=`${PWD_COMMAND}`; export r; \
37001 s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
7d329e61
PB
37002 for i in prev-*; do \
37003 j=`echo $$i | sed s/^prev-//` ; \
37004 cd $$r/$$i && \
37005 { find . -type d | sort | sed 's,.*,$(SHELL) '"$$s"'/mkinstalldirs "../'$$j'/&",' | $(SHELL) ; } && \
37006 { find . -name '*.*da' | sed 's,.*,$(LN) -f "&" "../'$$j'/&",' | $(SHELL) ; } ; \
37007 done
b8908782 37008
0df3d27f 37009@if gcc-bootstrap
0df3d27f
PB
37010do-distclean: distclean-stage1
37011@endif gcc-bootstrap
37012
ae831be5
NN
37013# --------------------------------------
37014# Dependencies between different modules
37015# --------------------------------------
252b5132 37016
9e6ce191
PB
37017# Generic dependencies for target modules on host stuff, especially gcc
37018
37019configure-target-libstdc++-v3: maybe-all-gcc
37020
37021configure-target-libmudflap: maybe-all-gcc
37022
064d0a7c
PB
37023configure-target-libssp: maybe-all-gcc
37024
9e6ce191
PB
37025configure-target-newlib: maybe-all-gcc
37026
37027configure-target-libgfortran: maybe-all-gcc
37028
37029configure-target-libobjc: maybe-all-gcc
37030
37031configure-target-libtermcap: maybe-all-gcc
37032
37033configure-target-winsup: maybe-all-gcc
37034
37035configure-target-libgloss: maybe-all-gcc
37036
37037configure-target-libiberty: maybe-all-gcc
37038
37039configure-target-gperf: maybe-all-gcc
37040
37041configure-target-examples: maybe-all-gcc
37042
37043configure-target-libffi: maybe-all-gcc
37044
37045configure-target-libjava: maybe-all-gcc
37046
37047configure-target-zlib: maybe-all-gcc
37048
37049configure-target-boehm-gc: maybe-all-gcc
37050
37051configure-target-qthreads: maybe-all-gcc
37052
37053configure-target-rda: maybe-all-gcc
37054
37055configure-target-libada: maybe-all-gcc
37056
37057
37058
37059configure-target-boehm-gc: maybe-all-target-newlib maybe-all-target-libgloss
37060
37061configure-target-gperf: maybe-all-target-newlib maybe-all-target-libgloss
37062configure-target-gperf: maybe-all-target-libstdc++-v3
37063
37064configure-target-libada: maybe-all-target-newlib maybe-all-target-libgloss
37065
37066configure-target-libgfortran: maybe-all-target-newlib maybe-all-target-libgloss
37067
37068configure-target-libffi: maybe-all-target-newlib maybe-all-target-libgloss
37069
37070configure-target-libjava: maybe-all-target-newlib maybe-all-target-libgloss
37071configure-target-libjava: maybe-all-target-libstdc++-v3
37072
c13c918a
JW
37073configure-target-libmudflap: maybe-all-target-newlib maybe-all-target-libgloss
37074
9e6ce191
PB
37075configure-target-libobjc: maybe-all-target-newlib maybe-all-target-libgloss
37076
e6db70d4
RE
37077configure-target-libssp: maybe-all-target-newlib maybe-all-target-libgloss
37078
9e6ce191
PB
37079configure-target-libstdc++-v3: maybe-all-target-newlib maybe-all-target-libgloss
37080
37081configure-target-zlib: maybe-all-target-newlib maybe-all-target-libgloss
37082
37083configure-target-examples: maybe-all-target-newlib maybe-all-target-libgloss
37084
37085configure-target-libtermcap: maybe-all-target-newlib maybe-all-target-libgloss
37086
37087configure-target-rda: maybe-all-target-newlib maybe-all-target-libgloss
37088
37089configure-target-winsup: maybe-all-target-newlib maybe-all-target-libgloss
37090
37091configure-target-qthreads: maybe-all-target-newlib maybe-all-target-libgloss
37092
37093
ae831be5
NN
37094# There are two types of dependencies here: 'hard' dependencies, where one
37095# module simply won't build without the other; and 'soft' dependencies, where
37096# if the depended-on module is missing, the depending module will do without
37097# or find a substitute somewhere (perhaps installed). Soft dependencies
9e6ce191 37098# are made here to depend on a 'maybe-' target. If you're not sure,
ae831be5
NN
37099# it's safer to use a soft dependency.
37100
9e6ce191
PB
37101
37102
37103
37104
c60fe18b 37105
9e6ce191
PB
37106# With all the machinery above in place, it is pretty easy to generate
37107# dependencies. Host dependencies are a bit more complex because we have
37108# to check for bootstrap/prebootstrap dependencies. To resolve
37109# prebootstrap dependencies, prebootstrap modules are gathered in
37110# a hash table.
6a9cf61e 37111all-build-bison: maybe-all-build-texinfo
9e6ce191 37112all-build-byacc: maybe-all-build-texinfo
6a9cf61e 37113all-build-flex: maybe-all-build-texinfo
9e6ce191
PB
37114all-build-flex: maybe-all-build-bison
37115all-build-flex: maybe-all-build-byacc
37116all-build-flex: maybe-all-build-m4
6a9cf61e 37117all-build-libiberty: maybe-all-build-texinfo
9e6ce191 37118all-build-m4: maybe-all-build-texinfo
ee025550 37119all-build-fixincludes: maybe-all-build-libiberty
9e6ce191
PB
37120configure-gcc: maybe-configure-intl
37121
37122configure-stage1-gcc: maybe-configure-stage1-intl
37123configure-stage2-gcc: maybe-configure-stage2-intl
37124configure-stage3-gcc: maybe-configure-stage3-intl
37125configure-stage4-gcc: maybe-configure-stage4-intl
37126configure-stageprofile-gcc: maybe-configure-stageprofile-intl
37127configure-stagefeedback-gcc: maybe-configure-stagefeedback-intl
c60fe18b
PB
37128configure-gcc: maybe-all-binutils
37129
37130configure-stage1-gcc: maybe-all-stage1-binutils
37131configure-stage2-gcc: maybe-all-stage2-binutils
37132configure-stage3-gcc: maybe-all-stage3-binutils
37133configure-stage4-gcc: maybe-all-stage4-binutils
37134configure-stageprofile-gcc: maybe-all-stageprofile-binutils
37135configure-stagefeedback-gcc: maybe-all-stagefeedback-binutils
37136configure-gcc: maybe-all-gas
37137
37138configure-stage1-gcc: maybe-all-stage1-gas
37139configure-stage2-gcc: maybe-all-stage2-gas
37140configure-stage3-gcc: maybe-all-stage3-gas
37141configure-stage4-gcc: maybe-all-stage4-gas
37142configure-stageprofile-gcc: maybe-all-stageprofile-gas
37143configure-stagefeedback-gcc: maybe-all-stagefeedback-gas
37144configure-gcc: maybe-all-ld
37145
37146configure-stage1-gcc: maybe-all-stage1-ld
37147configure-stage2-gcc: maybe-all-stage2-ld
37148configure-stage3-gcc: maybe-all-stage3-ld
37149configure-stage4-gcc: maybe-all-stage4-ld
37150configure-stageprofile-gcc: maybe-all-stageprofile-ld
37151configure-stagefeedback-gcc: maybe-all-stagefeedback-ld
9e6ce191
PB
37152all-gcc: all-libiberty
37153
37154all-stage1-gcc: all-stage1-libiberty
37155all-stage2-gcc: all-stage2-libiberty
37156all-stage3-gcc: all-stage3-libiberty
37157all-stage4-gcc: all-stage4-libiberty
37158all-stageprofile-gcc: all-stageprofile-libiberty
37159all-stagefeedback-gcc: all-stagefeedback-libiberty
37160all-gcc: maybe-all-intl
37161
37162all-stage1-gcc: maybe-all-stage1-intl
37163all-stage2-gcc: maybe-all-stage2-intl
37164all-stage3-gcc: maybe-all-stage3-intl
37165all-stage4-gcc: maybe-all-stage4-intl
37166all-stageprofile-gcc: maybe-all-stageprofile-intl
37167all-stagefeedback-gcc: maybe-all-stagefeedback-intl
72b2455a
PB
37168all-gcc: maybe-all-build-texinfo
37169
37170all-stage1-gcc: maybe-all-build-texinfo
37171all-stage2-gcc: maybe-all-build-texinfo
37172all-stage3-gcc: maybe-all-build-texinfo
37173all-stage4-gcc: maybe-all-build-texinfo
37174all-stageprofile-gcc: maybe-all-build-texinfo
37175all-stagefeedback-gcc: maybe-all-build-texinfo
37176all-prebootstrap: maybe-all-build-texinfo
37177all-gcc: maybe-all-build-bison
37178
37179all-stage1-gcc: maybe-all-build-bison
37180all-stage2-gcc: maybe-all-build-bison
37181all-stage3-gcc: maybe-all-build-bison
37182all-stage4-gcc: maybe-all-build-bison
37183all-stageprofile-gcc: maybe-all-build-bison
37184all-stagefeedback-gcc: maybe-all-build-bison
37185all-prebootstrap: maybe-all-build-bison
37186all-gcc: maybe-all-build-byacc
37187
37188all-stage1-gcc: maybe-all-build-byacc
37189all-stage2-gcc: maybe-all-build-byacc
37190all-stage3-gcc: maybe-all-build-byacc
37191all-stage4-gcc: maybe-all-build-byacc
37192all-stageprofile-gcc: maybe-all-build-byacc
37193all-stagefeedback-gcc: maybe-all-build-byacc
37194all-prebootstrap: maybe-all-build-byacc
37195all-gcc: maybe-all-build-flex
37196
37197all-stage1-gcc: maybe-all-build-flex
37198all-stage2-gcc: maybe-all-build-flex
37199all-stage3-gcc: maybe-all-build-flex
37200all-stage4-gcc: maybe-all-build-flex
37201all-stageprofile-gcc: maybe-all-build-flex
37202all-stagefeedback-gcc: maybe-all-build-flex
37203all-prebootstrap: maybe-all-build-flex
ee025550
PB
37204all-gcc: maybe-all-build-libiberty
37205
37206all-stage1-gcc: maybe-all-build-libiberty
37207all-stage2-gcc: maybe-all-build-libiberty
37208all-stage3-gcc: maybe-all-build-libiberty
37209all-stage4-gcc: maybe-all-build-libiberty
37210all-stageprofile-gcc: maybe-all-build-libiberty
37211all-stagefeedback-gcc: maybe-all-build-libiberty
37212all-prebootstrap: maybe-all-build-libiberty
37213all-gcc: maybe-all-build-fixincludes
37214
37215all-stage1-gcc: maybe-all-build-fixincludes
37216all-stage2-gcc: maybe-all-build-fixincludes
37217all-stage3-gcc: maybe-all-build-fixincludes
37218all-stage4-gcc: maybe-all-build-fixincludes
37219all-stageprofile-gcc: maybe-all-build-fixincludes
37220all-stagefeedback-gcc: maybe-all-build-fixincludes
37221all-prebootstrap: maybe-all-build-fixincludes
9e6ce191
PB
37222all-gcc: maybe-all-zlib
37223
37224all-stage1-gcc: maybe-all-stage1-zlib
37225all-stage2-gcc: maybe-all-stage2-zlib
37226all-stage3-gcc: maybe-all-stage3-zlib
37227all-stage4-gcc: maybe-all-stage4-zlib
37228all-stageprofile-gcc: maybe-all-stageprofile-zlib
37229all-stagefeedback-gcc: maybe-all-stagefeedback-zlib
9e6ce191
PB
37230all-gcc: all-libcpp
37231
37232all-stage1-gcc: all-stage1-libcpp
37233all-stage2-gcc: all-stage2-libcpp
37234all-stage3-gcc: all-stage3-libcpp
37235all-stage4-gcc: all-stage4-libcpp
37236all-stageprofile-gcc: all-stageprofile-libcpp
37237all-stagefeedback-gcc: all-stagefeedback-libcpp
be01d343
PB
37238all-gcc: all-libdecnumber
37239
37240all-stage1-gcc: all-stage1-libdecnumber
37241all-stage2-gcc: all-stage2-libdecnumber
37242all-stage3-gcc: all-stage3-libdecnumber
37243all-stage4-gcc: all-stage4-libdecnumber
37244all-stageprofile-gcc: all-stageprofile-libdecnumber
37245all-stagefeedback-gcc: all-stagefeedback-libdecnumber
d3ed111c
GK
37246all-gcc: maybe-all-libiberty
37247
37248all-stage1-gcc: maybe-all-stage1-libiberty
37249all-stage2-gcc: maybe-all-stage2-libiberty
37250all-stage3-gcc: maybe-all-stage3-libiberty
37251all-stage4-gcc: maybe-all-stage4-libiberty
37252all-stageprofile-gcc: maybe-all-stageprofile-libiberty
37253all-stagefeedback-gcc: maybe-all-stagefeedback-libiberty
37254all-gcc: maybe-all-fixincludes
69e57115 37255install-gcc: maybe-install-fixincludes
9e6ce191
PB
37256configure-libcpp: configure-libiberty
37257
37258configure-stage1-libcpp: configure-stage1-libiberty
37259configure-stage2-libcpp: configure-stage2-libiberty
37260configure-stage3-libcpp: configure-stage3-libiberty
37261configure-stage4-libcpp: configure-stage4-libiberty
37262configure-stageprofile-libcpp: configure-stageprofile-libiberty
37263configure-stagefeedback-libcpp: configure-stagefeedback-libiberty
37264configure-libcpp: maybe-configure-intl
37265
37266configure-stage1-libcpp: maybe-configure-stage1-intl
37267configure-stage2-libcpp: maybe-configure-stage2-intl
37268configure-stage3-libcpp: maybe-configure-stage3-intl
37269configure-stage4-libcpp: maybe-configure-stage4-intl
37270configure-stageprofile-libcpp: maybe-configure-stageprofile-intl
37271configure-stagefeedback-libcpp: maybe-configure-stagefeedback-intl
37272all-libcpp: all-libiberty
37273
37274all-stage1-libcpp: all-stage1-libiberty
37275all-stage2-libcpp: all-stage2-libiberty
37276all-stage3-libcpp: all-stage3-libiberty
37277all-stage4-libcpp: all-stage4-libiberty
37278all-stageprofile-libcpp: all-stageprofile-libiberty
37279all-stagefeedback-libcpp: all-stagefeedback-libiberty
37280all-libcpp: maybe-all-intl
37281
37282all-stage1-libcpp: maybe-all-stage1-intl
37283all-stage2-libcpp: maybe-all-stage2-intl
37284all-stage3-libcpp: maybe-all-stage3-intl
37285all-stage4-libcpp: maybe-all-stage4-intl
37286all-stageprofile-libcpp: maybe-all-stageprofile-intl
37287all-stagefeedback-libcpp: maybe-all-stagefeedback-intl
d3ed111c 37288all-fixincludes: maybe-all-libiberty
b00612cc 37289all-gnattools: maybe-all-target-libada
9e6ce191
PB
37290configure-gdb: maybe-configure-sim
37291all-gdb: maybe-all-libiberty
37292all-gdb: maybe-all-opcodes
37293all-gdb: maybe-all-bfd
9e6ce191 37294all-gdb: maybe-all-readline
72b2455a
PB
37295all-gdb: maybe-all-build-bison
37296all-gdb: maybe-all-build-byacc
9e6ce191 37297all-gdb: maybe-all-sim
9e6ce191
PB
37298configure-libgui: maybe-configure-tcl
37299configure-libgui: maybe-configure-tk
37300all-libgui: maybe-all-tcl
37301all-libgui: maybe-all-tk
37302all-libgui: maybe-all-itcl
b4a77b47 37303configure-bfd: configure-libiberty
9e6ce191
PB
37304
37305configure-stage1-bfd: configure-stage1-libiberty
37306configure-stage2-bfd: configure-stage2-libiberty
37307configure-stage3-bfd: configure-stage3-libiberty
37308configure-stage4-bfd: configure-stage4-libiberty
37309configure-stageprofile-bfd: configure-stageprofile-libiberty
37310configure-stagefeedback-bfd: configure-stagefeedback-libiberty
37311all-bfd: maybe-all-libiberty
37312
37313all-stage1-bfd: maybe-all-stage1-libiberty
37314all-stage2-bfd: maybe-all-stage2-libiberty
37315all-stage3-bfd: maybe-all-stage3-libiberty
37316all-stage4-bfd: maybe-all-stage4-libiberty
37317all-stageprofile-bfd: maybe-all-stageprofile-libiberty
37318all-stagefeedback-bfd: maybe-all-stagefeedback-libiberty
37319all-bfd: maybe-all-intl
37320
37321all-stage1-bfd: maybe-all-stage1-intl
37322all-stage2-bfd: maybe-all-stage2-intl
37323all-stage3-bfd: maybe-all-stage3-intl
37324all-stage4-bfd: maybe-all-stage4-intl
37325all-stageprofile-bfd: maybe-all-stageprofile-intl
37326all-stagefeedback-bfd: maybe-all-stagefeedback-intl
37327all-binutils: maybe-all-libiberty
37328
37329all-stage1-binutils: maybe-all-stage1-libiberty
37330all-stage2-binutils: maybe-all-stage2-libiberty
37331all-stage3-binutils: maybe-all-stage3-libiberty
37332all-stage4-binutils: maybe-all-stage4-libiberty
37333all-stageprofile-binutils: maybe-all-stageprofile-libiberty
37334all-stagefeedback-binutils: maybe-all-stagefeedback-libiberty
37335all-binutils: maybe-all-opcodes
37336
37337all-stage1-binutils: maybe-all-stage1-opcodes
37338all-stage2-binutils: maybe-all-stage2-opcodes
37339all-stage3-binutils: maybe-all-stage3-opcodes
37340all-stage4-binutils: maybe-all-stage4-opcodes
37341all-stageprofile-binutils: maybe-all-stageprofile-opcodes
37342all-stagefeedback-binutils: maybe-all-stagefeedback-opcodes
37343all-binutils: maybe-all-bfd
37344
37345all-stage1-binutils: maybe-all-stage1-bfd
37346all-stage2-binutils: maybe-all-stage2-bfd
37347all-stage3-binutils: maybe-all-stage3-bfd
37348all-stage4-binutils: maybe-all-stage4-bfd
37349all-stageprofile-binutils: maybe-all-stageprofile-bfd
37350all-stagefeedback-binutils: maybe-all-stagefeedback-bfd
72b2455a
PB
37351all-binutils: maybe-all-build-flex
37352
37353all-stage1-binutils: maybe-all-build-flex
37354all-stage2-binutils: maybe-all-build-flex
37355all-stage3-binutils: maybe-all-build-flex
37356all-stage4-binutils: maybe-all-build-flex
37357all-stageprofile-binutils: maybe-all-build-flex
37358all-stagefeedback-binutils: maybe-all-build-flex
37359all-prebootstrap: maybe-all-build-flex
37360all-binutils: maybe-all-build-bison
37361
37362all-stage1-binutils: maybe-all-build-bison
37363all-stage2-binutils: maybe-all-build-bison
37364all-stage3-binutils: maybe-all-build-bison
37365all-stage4-binutils: maybe-all-build-bison
37366all-stageprofile-binutils: maybe-all-build-bison
37367all-stagefeedback-binutils: maybe-all-build-bison
37368all-prebootstrap: maybe-all-build-bison
37369all-binutils: maybe-all-build-byacc
37370
37371all-stage1-binutils: maybe-all-build-byacc
37372all-stage2-binutils: maybe-all-build-byacc
37373all-stage3-binutils: maybe-all-build-byacc
37374all-stage4-binutils: maybe-all-build-byacc
37375all-stageprofile-binutils: maybe-all-build-byacc
37376all-stagefeedback-binutils: maybe-all-build-byacc
37377all-prebootstrap: maybe-all-build-byacc
9e6ce191
PB
37378all-binutils: maybe-all-intl
37379
37380all-stage1-binutils: maybe-all-stage1-intl
37381all-stage2-binutils: maybe-all-stage2-intl
37382all-stage3-binutils: maybe-all-stage3-intl
37383all-stage4-binutils: maybe-all-stage4-intl
37384all-stageprofile-binutils: maybe-all-stageprofile-intl
37385all-stagefeedback-binutils: maybe-all-stagefeedback-intl
ae831be5 37386install-binutils: maybe-install-opcodes
cf662e21 37387install-opcodes: maybe-install-bfd
9e6ce191
PB
37388all-gas: maybe-all-libiberty
37389
37390all-stage1-gas: maybe-all-stage1-libiberty
37391all-stage2-gas: maybe-all-stage2-libiberty
37392all-stage3-gas: maybe-all-stage3-libiberty
37393all-stage4-gas: maybe-all-stage4-libiberty
37394all-stageprofile-gas: maybe-all-stageprofile-libiberty
37395all-stagefeedback-gas: maybe-all-stagefeedback-libiberty
37396all-gas: maybe-all-opcodes
37397
37398all-stage1-gas: maybe-all-stage1-opcodes
37399all-stage2-gas: maybe-all-stage2-opcodes
37400all-stage3-gas: maybe-all-stage3-opcodes
37401all-stage4-gas: maybe-all-stage4-opcodes
37402all-stageprofile-gas: maybe-all-stageprofile-opcodes
37403all-stagefeedback-gas: maybe-all-stagefeedback-opcodes
37404all-gas: maybe-all-bfd
37405
37406all-stage1-gas: maybe-all-stage1-bfd
37407all-stage2-gas: maybe-all-stage2-bfd
37408all-stage3-gas: maybe-all-stage3-bfd
37409all-stage4-gas: maybe-all-stage4-bfd
37410all-stageprofile-gas: maybe-all-stageprofile-bfd
37411all-stagefeedback-gas: maybe-all-stagefeedback-bfd
37412all-gas: maybe-all-intl
37413
37414all-stage1-gas: maybe-all-stage1-intl
37415all-stage2-gas: maybe-all-stage2-intl
37416all-stage3-gas: maybe-all-stage3-intl
37417all-stage4-gas: maybe-all-stage4-intl
37418all-stageprofile-gas: maybe-all-stageprofile-intl
37419all-stagefeedback-gas: maybe-all-stagefeedback-intl
37420all-gprof: maybe-all-libiberty
37421all-gprof: maybe-all-bfd
37422all-gprof: maybe-all-opcodes
37423all-gprof: maybe-all-intl
37424all-ld: maybe-all-libiberty
37425
37426all-stage1-ld: maybe-all-stage1-libiberty
37427all-stage2-ld: maybe-all-stage2-libiberty
37428all-stage3-ld: maybe-all-stage3-libiberty
37429all-stage4-ld: maybe-all-stage4-libiberty
37430all-stageprofile-ld: maybe-all-stageprofile-libiberty
37431all-stagefeedback-ld: maybe-all-stagefeedback-libiberty
37432all-ld: maybe-all-bfd
37433
37434all-stage1-ld: maybe-all-stage1-bfd
37435all-stage2-ld: maybe-all-stage2-bfd
37436all-stage3-ld: maybe-all-stage3-bfd
37437all-stage4-ld: maybe-all-stage4-bfd
37438all-stageprofile-ld: maybe-all-stageprofile-bfd
37439all-stagefeedback-ld: maybe-all-stagefeedback-bfd
37440all-ld: maybe-all-opcodes
37441
37442all-stage1-ld: maybe-all-stage1-opcodes
37443all-stage2-ld: maybe-all-stage2-opcodes
37444all-stage3-ld: maybe-all-stage3-opcodes
37445all-stage4-ld: maybe-all-stage4-opcodes
37446all-stageprofile-ld: maybe-all-stageprofile-opcodes
37447all-stagefeedback-ld: maybe-all-stagefeedback-opcodes
72b2455a
PB
37448all-ld: maybe-all-build-bison
37449
37450all-stage1-ld: maybe-all-build-bison
37451all-stage2-ld: maybe-all-build-bison
37452all-stage3-ld: maybe-all-build-bison
37453all-stage4-ld: maybe-all-build-bison
37454all-stageprofile-ld: maybe-all-build-bison
37455all-stagefeedback-ld: maybe-all-build-bison
37456all-prebootstrap: maybe-all-build-bison
37457all-ld: maybe-all-build-byacc
37458
37459all-stage1-ld: maybe-all-build-byacc
37460all-stage2-ld: maybe-all-build-byacc
37461all-stage3-ld: maybe-all-build-byacc
37462all-stage4-ld: maybe-all-build-byacc
37463all-stageprofile-ld: maybe-all-build-byacc
37464all-stagefeedback-ld: maybe-all-build-byacc
37465all-prebootstrap: maybe-all-build-byacc
37466all-ld: maybe-all-build-flex
37467
37468all-stage1-ld: maybe-all-build-flex
37469all-stage2-ld: maybe-all-build-flex
37470all-stage3-ld: maybe-all-build-flex
37471all-stage4-ld: maybe-all-build-flex
37472all-stageprofile-ld: maybe-all-build-flex
37473all-stagefeedback-ld: maybe-all-build-flex
37474all-prebootstrap: maybe-all-build-flex
9e6ce191
PB
37475all-ld: maybe-all-intl
37476
37477all-stage1-ld: maybe-all-stage1-intl
37478all-stage2-ld: maybe-all-stage2-intl
37479all-stage3-ld: maybe-all-stage3-intl
37480all-stage4-ld: maybe-all-stage4-intl
37481all-stageprofile-ld: maybe-all-stageprofile-intl
37482all-stagefeedback-ld: maybe-all-stagefeedback-intl
37483all-opcodes: maybe-all-bfd
37484
37485all-stage1-opcodes: maybe-all-stage1-bfd
37486all-stage2-opcodes: maybe-all-stage2-bfd
37487all-stage3-opcodes: maybe-all-stage3-bfd
37488all-stage4-opcodes: maybe-all-stage4-bfd
37489all-stageprofile-opcodes: maybe-all-stageprofile-bfd
37490all-stagefeedback-opcodes: maybe-all-stagefeedback-bfd
37491all-opcodes: maybe-all-libiberty
37492
37493all-stage1-opcodes: maybe-all-stage1-libiberty
37494all-stage2-opcodes: maybe-all-stage2-libiberty
37495all-stage3-opcodes: maybe-all-stage3-libiberty
37496all-stage4-opcodes: maybe-all-stage4-libiberty
37497all-stageprofile-opcodes: maybe-all-stageprofile-libiberty
37498all-stagefeedback-opcodes: maybe-all-stagefeedback-libiberty
37499all-dejagnu: maybe-all-tcl
37500all-dejagnu: maybe-all-expect
37501all-dejagnu: maybe-all-tk
37502configure-expect: maybe-configure-tcl
37503configure-expect: maybe-configure-tk
37504all-expect: maybe-all-tcl
37505all-expect: maybe-all-tk
37506configure-itcl: maybe-configure-tcl
37507configure-itcl: maybe-configure-tk
37508all-itcl: maybe-all-tcl
37509all-itcl: maybe-all-tk
ae831be5 37510install-itcl: maybe-install-tcl
b4a77b47 37511configure-tk: maybe-configure-tcl
ae831be5 37512all-tk: maybe-all-tcl
9e6ce191
PB
37513all-sid: maybe-all-libiberty
37514all-sid: maybe-all-bfd
37515all-sid: maybe-all-opcodes
37516all-sid: maybe-all-tcl
37517all-sid: maybe-all-tk
37518install-sid: maybe-install-tcl
37519install-sid: maybe-install-tk
37520all-sim: maybe-all-libiberty
37521all-sim: maybe-all-bfd
37522all-sim: maybe-all-opcodes
37523all-sim: maybe-all-readline
37524all-sim: maybe-configure-gdb
37525all-fastjar: maybe-all-zlib
72b2455a 37526all-fastjar: maybe-all-build-texinfo
9e6ce191
PB
37527all-fastjar: maybe-all-libiberty
37528all-autoconf: maybe-all-m4
72b2455a 37529all-autoconf: maybe-all-build-texinfo
9e6ce191 37530all-automake: maybe-all-m4
72b2455a 37531all-automake: maybe-all-build-texinfo
9e6ce191
PB
37532all-automake: maybe-all-autoconf
37533all-bison: maybe-all-intl
72b2455a 37534all-bison: maybe-all-build-texinfo
9e6ce191 37535all-diff: maybe-all-intl
72b2455a 37536all-diff: maybe-all-build-texinfo
9e6ce191 37537all-fileutils: maybe-all-intl
72b2455a
PB
37538all-fileutils: maybe-all-build-texinfo
37539all-flex: maybe-all-build-bison
37540all-flex: maybe-all-build-byacc
9e6ce191
PB
37541all-flex: maybe-all-intl
37542all-flex: maybe-all-m4
72b2455a 37543all-flex: maybe-all-build-texinfo
9e6ce191
PB
37544all-gzip: maybe-all-intl
37545all-gzip: maybe-all-zlib
72b2455a 37546all-gzip: maybe-all-build-texinfo
9e6ce191 37547all-hello: maybe-all-intl
72b2455a 37548all-hello: maybe-all-build-texinfo
9e6ce191 37549all-m4: maybe-all-intl
72b2455a 37550all-m4: maybe-all-build-texinfo
9e6ce191 37551all-make: maybe-all-intl
72b2455a
PB
37552all-make: maybe-all-build-texinfo
37553all-patch: maybe-all-build-texinfo
37554all-make: maybe-all-build-texinfo
930314a4 37555all-prms: maybe-all-libiberty
72b2455a
PB
37556all-recode: maybe-all-build-texinfo
37557all-sed: maybe-all-build-texinfo
930314a4 37558all-send-pr: maybe-all-prms
72b2455a
PB
37559all-tar: maybe-all-build-texinfo
37560all-uudecode: maybe-all-build-texinfo
9e6ce191 37561configure-target-boehm-gc: maybe-configure-target-qthreads
b4a77b47 37562configure-target-fastjar: maybe-configure-target-zlib
9e6ce191
PB
37563all-target-fastjar: maybe-all-target-zlib
37564all-target-fastjar: maybe-all-target-libiberty
37565configure-target-libjava: maybe-configure-target-zlib
37566configure-target-libjava: maybe-configure-target-boehm-gc
37567configure-target-libjava: maybe-configure-target-qthreads
37568configure-target-libjava: maybe-configure-target-libffi
37569all-target-libjava: maybe-all-fastjar
37570all-target-libjava: maybe-all-target-zlib
37571all-target-libjava: maybe-all-target-boehm-gc
37572all-target-libjava: maybe-all-target-qthreads
37573all-target-libjava: maybe-all-target-libffi
ae831be5 37574all-target-libobjc: maybe-all-target-libiberty
ae831be5 37575all-target-libstdc++-v3: maybe-all-target-libiberty
ae831be5 37576all-target-libgloss: maybe-configure-target-newlib
9e6ce191
PB
37577all-target-winsup: maybe-all-target-libiberty
37578all-target-winsup: maybe-all-target-libtermcap
37579
37580
72b2455a
PB
37581# Non-toplevel bootstrap rules must depend on several packages, to be built
37582# before gcc. Another wart that will go away, hopefully soon.
9e6ce191
PB
37583@if gcc-no-bootstrap
37584
37585all-prebootstrap: maybe-all-bfd
37586all-prebootstrap: maybe-all-opcodes
37587all-prebootstrap: maybe-all-binutils
37588all-prebootstrap: maybe-all-gas
37589all-prebootstrap: maybe-all-intl
37590all-prebootstrap: maybe-all-ld
37591all-prebootstrap: maybe-all-libcpp
be01d343 37592all-prebootstrap: maybe-all-libdecnumber
9e6ce191
PB
37593all-prebootstrap: maybe-all-libiberty
37594all-prebootstrap: maybe-all-zlib
37595@endif gcc-no-bootstrap
37596
907be67c 37597CONFIGURE_GDB_TK = @CONFIGURE_GDB_TK@
9e6ce191 37598GDB_TK = @GDB_TK@
907be67c
DJ
37599INSTALL_GDB_TK = @INSTALL_GDB_TK@
37600configure-gdb: $(CONFIGURE_GDB_TK)
9e6ce191 37601all-gdb: $(gdbnlmrequirements) $(GDB_TK)
907be67c 37602install-gdb: $(INSTALL_GDB_TK)
907a7241 37603
a2cc058a
NN
37604# Serialization dependencies. Host configures don't work well in parallel to
37605# each other, due to contention over config.cache. Target configures and
37606# build configures are similar.
37607@serialization_dependencies@
37608
15723a45
NN
37609# --------------------------------
37610# Regenerating top level configury
37611# --------------------------------
252b5132 37612
14a2a2f1 37613# Rebuilding Makefile.in, using autogen.
43be203f 37614AUTOGEN = autogen
6b784d9f 37615$(srcdir)/Makefile.in: @MAINT@ $(srcdir)/Makefile.tpl $(srcdir)/Makefile.def
43be203f 37616 cd $(srcdir) && $(AUTOGEN) Makefile.def
14a2a2f1 37617
a0da8069 37618# Rebuilding Makefile.
43be203f
AO
37619Makefile: $(srcdir)/Makefile.in config.status
37620 CONFIG_FILES=$@ CONFIG_HEADERS= $(SHELL) ./config.status
37621
479759c8 37622config.status: configure
10ecffb9 37623 CONFIG_SHELL="$(SHELL)" $(SHELL) ./config.status --recheck
252b5132 37624
a0da8069 37625# Rebuilding configure.
43be203f 37626AUTOCONF = autoconf
6b784d9f 37627$(srcdir)/configure: @MAINT@ $(srcdir)/configure.in $(srcdir)/config/acx.m4
43be203f 37628 cd $(srcdir) && $(AUTOCONF)
252b5132 37629
3728fade
NN
37630# ------------------------------
37631# Special directives to GNU Make
37632# ------------------------------
37633
3728fade
NN
37634# Don't pass command-line variables to submakes.
37635.NOEXPORT:
37636MAKEOVERRIDES=
37637
252b5132 37638# end of Makefile.in
This page took 2.652614 seconds and 4 git commands to generate.